- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 1.5.2 改进单纯形法 原单纯型法迭代所需存储量大,原单纯型法有不必要的计算量 由于改进单纯形算法通过矩阵运算求解线性规划,其关键是计算某一可行基B的逆矩阵B-1。可按如下初等变换进行: (B ? I) ? (I ?B-1) 例1.5.1 用改进单纯形算法求解如下线性规划 * 解 (一)列出技术系数矩阵A,选择初始基、初始基变量等 (二)最优检验 由于B0是单位阵,其逆矩阵B0-1也是单位阵。 XB0=(x3,x4,x5)T,XN0=(x1,x2)T C B0 =(0,0,0),C N0 =(2,3),AN0=(P1,P2) 所以,初始基B0不是最优基。 由于检验数向量第2个分量值最大,所以对应初始非基变量 XN0=(x1,x2)T的第2个分量x2为换入变量。即xk = x2。 * (三)确定换出变量,得到新的可行基及对应的基变量等 i*=3,对应基变量XB0=(x3,x4,x5)T的第3个分量x5为换出变量,根据换出变量x5、换入变量x2和初始基B0=( P3,P4,P5),得到新的可行基及其基变量等 B1=( P3,P4,P2),XB1=(x3,x4,x2)T,C B1=(0,0,3),XN1=(x1,x5)T,C N1=(2,0),AN1=(P1,P5)。 (四)最优检验 由于可行基B1的非基变量检验数向量 所以,可行基B1不是最优基。 由于检验数向量第1个分量值最大,所以对应非基变量 XN1=(x1,x5)T的第1个分量x1为换入变量。 * (五)确定换出变量,得到新的可行基及对应的基变量等 i*=1,对应基变量XB1=(x3,x4,x2)T的第1个分量x3为换出变量 根据换出变量x3、换入变量x1和可行基B1=( P3,P4,P2),得到新的可行基及其基变量等 B2=( P1,P4,P2),XB2=(x1,x4,x2)T,C B2=(2,0,3), XN2=(x3,x5)T,C N2=(0,0),AN2=(P3,P5)。 (六)最优检验 由于可行基B2的非基变量检验数向量 所以,可行基B2不是最优基。 检验数向量第2个分量值最大,所以对应非基变量 XN2=(x2,x5)T的第2个分量x5为换入变量。 * (七)确定换出变量,得到新的可行基及对应的基变量等 i*=2,对应基变量XB2=(x1,x4,x2)T的第2个分量x4为换出变量,根据换出变量x4、换入变量x5和可行基B2=( P1,P4,P2),得到新的可行基及其基变量等 B3=( P1,P5,P2),XB3=(x1,x5,x2)T,C B3=(2,0,3), XN3=(x3,x4)T,C N3=(0,0),AN3=(P3,P4)。 (八)最优检验 由于可行基B3的非基变量检验数向量 所以,可行基B3是最优基。对应的最优解为 1.6 线性规划建模案例分析1.6.1 线性规划建模基础步骤 * 一、建模前需要考虑的问题 1)所讨论问题的目标是否可用一线性函数来描述; 2)所讨论问题是否存在多种解决方案及其相关数据; 3)所要达到的目标是在一定约束条件下可以实现,且这些约束条件可以线性方程来表示。 二、建立线性规划模型的基础步骤 1、确定一目标; 2、选择一组决策变量; 3、列出目标函数和所有的约束方程。 上面三个步骤中,步骤一和步骤二尤其重要。其中步骤一要确定一适当的目标并能够用恰当的方式进行表示,有时直接表示问题的目标有困难时,可用等价方式表示;步骤二要求选择一组合理的决策变量,用这些变量能够方便地列出步骤三的目标函数和所有约束方程。 * 案例1 某工厂生产用2单位A和1单位B混合而成的成品出售,市场无限制。A和B可在该工厂的3个车间中的任何车间生产,生产每单位的A和B在各车间消耗的工时如下表。试建立使产品数最大的线性规划模型。 消耗工时 车间1 车间2 车间3 A 2 1 1.5 B 1 2 1.5 可用工时 100 120 100 解:上述问题看似比较简单,目标是使产品数最大,决策变量分别是车间1、车间2和车间3生产产品零件A和B的数量。但是,一个产品是由2个A零件和1个B零件组成,所以直接表示产品数最大有一定困难,为此,我们考虑如下等价表示方式: 1)产品数最大等价于:零件B数最大,且零件A的总数满足是零件B的总数两倍; 2) 产品数最大等价于:零件A数最大,且零件B的总数满足是零件A的总数1/2倍 * 案例1 解:设车间 1 生产x1A单位A、生产x1B单位B; 设车间 2 生产x2A单位A、生产x2B单位B; 设车间 3 生产x3A单位A、生产x3B单位B; 则有生产安排最优化的模型如下: 讨论:第4个约束方程取“≥”好,还是取“=”好呢? * 案例2 某饮料工厂按照一定
文档评论(0)