- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LP数学模
【LP数学模型】? max/min z = c1x1 + c2x2 + ... + cnxn ? 满足 (a1,1)x1 + (a1,2)x2 + ... + (a1,n)xn ≤(≥,=)b1? (a2,1)x1 + (a2,2)x2 + ... + (a2,n)xn ≤(≥,=)b2? ...? (am,1)x1 + (am,2)x2 + ... + (a1,m)xn ≤(≥,=)bm? xj≥0,对一切j
本章单纯形算法,将针对目标为求极小值且约束都转换为等式的问题而设计。 ?
【算法思想】?
一、求最优解
1. 找出线性规划问题的初始基本可行解x, 列出初始单纯形表。单纯形表的特点是,解的变量对应的约束方程系数构成单位矩阵。
如有线性规划问题
min z = -40x1-45x2-24x3? 满足 2x1 + 3x2 + x3 + x4 = 100? 3x1 + 3x2 + 2x3 +x5 = 120? xj ≥ 0, j = 1,2,3
如果约束全部都是“≤”型,那么松驰变量的约束系数恰构 成单位矩阵,即松驰变量构成了基变量。如果表中没有单位矩阵,则可加入人工变量,以形成单位矩阵。但需保证在最优解中不包含任何人工变量。 ?? 其初始单纯形表为?
━━━━━━━━━━━━━━━━━━━━━━ ? cj -40 -45 -24 0 0 ? ━━━━━━━┳━━━━━━━━━━━━━━? c′ x′ b ┃ x1 x2 x3 x4 x5 ? ━━━━━━━╋━━━━━━━━━━━━━━ ? 0 x4 100 ┃ 2 3 1 1 0 ? x5 120 ┃ 3 3 2 0 1? ━━━━━━━╋━━━━━━━━━━━━━━ z ┃ 0 0 0 0 0 ? cj-zj ┃ 40 45 24 0 0 ? ━━━━━━━┻━━━━━━━━━━━━━━
?
2. 判别x是否已达到最优。 判断的准则是:如果还存在任一非基变量,将它引入基内,即令它取大于零的值,能使目标函数值有所改进,那么x就不是最优解。即对于求极小值问题, 存
m ? 在xj,有cj-Σ ciaij<0,则现行基本可行解x尚未达到最优。? i=1
式中ci,为第i行基变量目标函数系数。
对于现行基本可行解,如果令非基变量xj进入基,那末xj=1时第i行基变量的减少值就等于aij,所以检验数中第2 项表示引入xj=1后目标函数的减少值。
3. 如果x未达到最优,则可用一非基变量换出一个基变量,得到一个新的基本可行解x, 并通过初等变换使单纯形表中的新的基变量的系数构成单位矩阵,然后再做新的一轮判别计算。计算将一直这样继续下去,直至达到最优。
4. 保证最优解中不包含人工变量的方法有两种:大M 法和两阶段法。本程序采用的是两阶段法。第一阶段,制造出一个新的目标函数来求解。对于求极小值问题,新目标函数仅包含人工变量,并令系数为1。如果原问题有最优解, 这个阶段的最优解为零,且不含人工变量,如不为零则原问题不可行。如果第一阶段得到不含人工变量最优解,则立即转入第二阶段,恢复原目标函数,开始新的迭代计算。
5. 既然xj=1时,第i行基变量的减少值为aij,因此,在迭代过程中,如果存在xj,有ai,j≤0,i=1,2,...,m,那末要将xj引入基中,现行解中任何一个基变量的值都不会变为零,即不会退出现行基。此时,原问题的解无界,即无最优解。 ?
二、灵敏度分析
??? 在求解一个线性规划问题时,方程系数和常数项(a,b,c) 当然是作为常数看待的。但实际上这些数据并不完全是确知的,我们采用了估计值,那么结果可靠吗?或者在花了很大气力求解一个问题之后,有关数据发生了变化,是不是需要再计算一次呢?在此情况下,就要求确定这些数据在什么范围变化时,问题的最优解保持不变(指最优解的基变量构成保持
文档评论(0)