运筹学单纯形法第部分.ppt
《运筹学单纯形法第部分.ppt》由会员分享,可在线阅读,更多相关《运筹学单纯形法第部分.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、关于运筹学单纯形法第部分现在学习的是第1页,共40页 先将先将约束条件标准化约束条件标准化,再,再引入非负的引入非负的人工变量人工变量,以人工变量作为初始基变量以人工变量作为初始基变量,其对应的系数列向量构成单位阵,称为其对应的系数列向量构成单位阵,称为“人造基人造基”;然后用然后用大大M法法或或两阶段法两阶段法求解;求解;线性规划限制条件都是线性规划限制条件都是“”或或“=”类型的约束类型的约束现在学习的是第2页,共40页等式约束左端引入人工变量的目的等式约束左端引入人工变量的目的 使约束方程的系数矩阵中出现一个使约束方程的系数矩阵中出现一个单单位阵位阵,用单位阵的每一个列向量对应的决用单位
2、阵的每一个列向量对应的决策变量作为策变量作为“基变量基变量”,这样,出现在单,这样,出现在单纯形表格中的纯形表格中的B(i)列(即约束方程的右边列(即约束方程的右边常数)值正好就是基变量的取值。常数)值正好就是基变量的取值。(注意:注意:用非基变量表示基变量的表达式用非基变量表示基变量的表达式)现在学习的是第3页,共40页如果限制条件中既有如果限制条件中既有“”类型的约束,类型的约束,又有又有“”或或“=”类型的约束,怎麽办?类型的约束,怎麽办?构造构造“不完全的人造基不完全的人造基”!讨讨 论论为什麽初始可行基一定要选为什麽初始可行基一定要选单位阵单位阵?b列正好就是基变量的取值,列正好就是
3、基变量的取值,检验数行检验数行和和b列交叉处元素也正好对应目标函数值列交叉处元素也正好对应目标函数值,因此称因此称b列为列为解答列解答列现在学习的是第4页,共40页(2)写出初始基本可行解)写出初始基本可行解 根根据据“用用非非基基变变量量表表示示基基变变量量的的表表达达式式”,非非基基变变量量取取0,算算出出基基变变量量,搭搭配配在在一一起起构构成成初初始始基基本可行解本可行解。2、建立判别准则:、建立判别准则:(1)两个基本表达式的一般形式)两个基本表达式的一般形式 就就LP限限制制条条件件中中全全部部是是“”类类型型约约束束,新新增增的松弛变量作为初始基变量的情况来描述:的松弛变量作为初
4、始基变量的情况来描述:现在学习的是第5页,共40页此时此时LP的标准型为的标准型为 现在学习的是第6页,共40页初始可行基初始可行基:初始基本可行解:初始基本可行解:现在学习的是第7页,共40页 一般(经过若干次迭代),对于基一般(经过若干次迭代),对于基B,用非基变量表出基变量的表达式用非基变量表出基变量的表达式 为:为:用非基变量表示目标函数的表达式:用非基变量表示目标函数的表达式:现在学习的是第8页,共40页现在学习的是第9页,共40页 若若 是是对对应应于于基基B的的基基本本可可行行解解,是是非非基基变变量量 的的检检验验数数,若若对对于于一一切切非非基基变变量量的的角角指指标标j,均
5、均有有 0,则则X(0)为为最优解。最优解。(2)最优性判别定理)最优性判别定理(3)无)无“有限最优解有限最优解”的判别定理的判别定理 若若 为一基本可行解,有一为一基本可行解,有一非基变量非基变量xk,其检验数其检验数 ,而对于而对于i=1,2,,m,均有,均有 ,则该线性规划问题,则该线性规划问题没有没有“有有限最优解限最优解”。现在学习的是第10页,共40页证明思路证明思路构造性证明构造性证明:依依据据用用非非基基变变量量表表示示基基变变量量的的表表达达式式构构造造一一族族可可行解,其对应的目标函数值趋于无穷大行解,其对应的目标函数值趋于无穷大。几何意义几何意义:沿着无界边界前进的一族
6、可行解沿着无界边界前进的一族可行解现在学习的是第11页,共40页举例:举例:用非基变量表示基变量的表达式用非基变量表示基变量的表达式 代表两个约束条件:代表两个约束条件:x2对应的系数列向量对应的系数列向量P2=(1,3)T,当前的换入变量是当前的换入变量是 X2,按最小比值原则确定,按最小比值原则确定换出变量:换出变量:现在学习的是第12页,共40页要求:要求:于是:于是:如果如果x2的系数列变成的系数列变成P2=(-1,0)T,则用非基变则用非基变量表示基变量的表达式就变成;量表示基变量的表达式就变成;可可行行性性自自然然满满足足,最最小小比比值值原原则则失失效效,意意即即x2的的值值可可
7、以任意增大以任意增大原线性规划无原线性规划无“有限最优解有限最优解”。现在学习的是第13页,共40页 3、进行基变换、进行基变换(1)选选择择进进基基变变量量原原则则:正正检检验验数数(或或最最大大正正检检验验数数)所所对对应应的的变变量量进进基基,目目的的是是使使目目标函数得到改善(较快增大)标函数得到改善(较快增大);进基变量对应的系数列称为进基变量对应的系数列称为主元列主元列。(2)出出基基变变量量的的确确定定按按最最小小比比值值原原则则确确定定出出基变量基变量,为的是保持解的可行性为的是保持解的可行性;出基变量所在的行称为出基变量所在的行称为主元行主元行。主元行和主元列的交叉元素主元行
8、和主元列的交叉元素称为称为主元素主元素。现在学习的是第14页,共40页思考题思考题 这样进行基变换后得到的新解对应的系数列向这样进行基变换后得到的新解对应的系数列向量是否线性独立?量是否线性独立?4、主元变换(旋转运算或枢运算)、主元变换(旋转运算或枢运算)按按照照主主元元素素进进行行矩矩阵阵的的初初等等行行变变换换把把主主元元素素变变成成1,主主元元列列的的其其他他元元素素变变成成0(即即主主元元列列变变为单位向量)为单位向量)写出新的基本可行解,返回最优性检验。写出新的基本可行解,返回最优性检验。现在学习的是第15页,共40页单纯形法小结单纯形法小结 求解思想求解思想 顶点的逐步转移,顶点
9、的逐步转移,条件是条件是 使目标函数值不断得到改善。使目标函数值不断得到改善。现在学习的是第16页,共40页表格单纯形法求解步骤表格单纯形法求解步骤第一步:第一步:将将LP化为标准型化为标准型,并加以整理。并加以整理。引入适当的松驰变量、剩余变量和人工变量,使引入适当的松驰变量、剩余变量和人工变量,使约束条件化为等式,约束条件化为等式,并且约束方程组的系数阵中有并且约束方程组的系数阵中有一个单位阵。一个单位阵。(这一步计算机可自动完成)(这一步计算机可自动完成)确定初始可行基,写出初始基本可行解确定初始可行基,写出初始基本可行解现在学习的是第17页,共40页第二步:第二步:最优性检验最优性检验
10、计算检验数,检查:计算检验数,检查:所有检验数是否所有检验数是否 0?是是结束,写出最优解和目标函数最优值;结束,写出最优解和目标函数最优值;还有正检验数还有正检验数检查相应系数列检查相应系数列 0?是是结束,该结束,该LP无无“有限最优解有限最优解”!不属于上述两种情况不属于上述两种情况,转入下一步,转入下一步基变换。基变换。确定是停止迭代还是转入基变换?确定是停止迭代还是转入基变换?现在学习的是第18页,共40页 选择(最大)选择(最大)正检验数正检验数对应的系数列为对应的系数列为主元列主元列,主元列对应的非基变量为,主元列对应的非基变量为换入变量;换入变量;最小比值对应的行为最小比值对应
11、的行为主元行主元行,主元行主元行对对应的基变量为应的基变量为换出变量换出变量。第三步:第三步:基变换基变换确定进基变量和出基变量。确定进基变量和出基变量。现在学习的是第19页,共40页 利用矩阵的利用矩阵的初等行变换初等行变换把把主元列变成单位向主元列变成单位向量,主元素变为量,主元素变为1,进基变量对应的检验数变成进基变量对应的检验数变成0,从而得到一张新的单纯形表,返回第二步。,从而得到一张新的单纯形表,返回第二步。第四步第四步 换基迭代(旋转运算、枢运算换基迭代(旋转运算、枢运算)完成一次迭代,得到新的基本可行解和相应完成一次迭代,得到新的基本可行解和相应的目标函数值的目标函数值现在学习
12、的是第20页,共40页该迭代过程直至下列情况之一发生时停止该迭代过程直至下列情况之一发生时停止 检验数行全部变为非正值;检验数行全部变为非正值;(得到最优解)得到最优解)或或主元列主元列 0 (最优解无界)(最优解无界)停止迭代的标志(停机准则)停止迭代的标志(停机准则)依据:最优性检验的两个定理依据:最优性检验的两个定理最优性判别定理;无最优性判别定理;无“有限最优解有限最优解”判断定理判断定理现在学习的是第21页,共40页计算机求解时的注意点计算机求解时的注意点1、输入数据中的分数,需输入数据中的分数,需先化为小数再执行输入过程先化为小数再执行输入过程先化为小数再执行输入过程先化为小数再执
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运筹学 单纯 形法第 部分
限制150内