版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单纯形法大法两阶段法第一页,共二十四页,2022年,8月28日目录单纯形算法计算步骤初始可行基的确定大M法两阶段法4231第二页,共二十四页,2022年,8月28日线性规划的单纯形算法计算流程初始基本可行解是否最优解或无限最优解?结束沿边界找新的基本可行解NY第三页,共二十四页,2022年,8月28日线性规划解的概念第四页,共二十四页,2022年,8月28日1.初始基本可行解的确定线性规划标准型:minZ=CXAX=bX≥0从系数矩阵A中找到一个可行基B,不妨设B由A的前m列组成,即B=(P1,P2,……Pm)。进行等价变换--约束方程两端分别左乘B-1.
第五页,共二十四页,2022年,8月28日2.最优性检验第六页,共二十四页,2022年,8月28日3.基变换取某一非基变量xk→换入基(即让xk>0,其余非基变量仍为0),同时再从基变量中换出一个变量xBr→作为非基变量。如何求换入变量xk和换出变量xBr?第七页,共二十四页,2022年,8月28日3.基变换从目标函数看xk越小越好,但从可行性看xk又不能任意小。若aik≤0,i=1,…,m,xk可任意取值,此时问题是无界的;若aik>0,为保证可行性,即xBi=bi-aikxk≥0,应取重复上述过程,直至所有的σj均≥0,得到最优解。
注意:xBr=0第八页,共二十四页,2022年,8月28日总结计算步骤:给定初始基步1.令xN=0,,xB=B-1b=b,z0=cBxB;步2.检验数σj=cj-cBB-1Pj,σj≥0,停止,得最优解,否则取σk=min{σj},转步3;步3.解ak=B-1Pk,若ak≤0,停止,不存在有限最优解.否则转步4.计算xk进基,xBr离基,用Pk替代PBr得新的可行基B步5.以ark为主元素进行迭代.转步2新可行解:x=(xB1,…xBr-1,0,xBr+1,…,xBm,0,…,0,xk,0,…,0)第九页,共二十四页,2022年,8月28日单纯形法流程图初始可行基开始以ark为主元素进行迭代得到最优解得到最优解YYNN所有σj≥0?所有ark≤0?计算σk=min{σj|σj<0}第十页,共二十四页,2022年,8月28日单纯形法例题例3.2求解线性规划问题将线性规划问题化为标准形式作初始单纯形表,按单纯形法计算步骤进行迭代,结果如下:CBXBb-2-3000x1x2x3x4x50x381210040x41640010-0x5120[4]00130-2-3000第十一页,共二十四页,2022年,8月28日单纯形法例题0x32[1]010-1/220x416400104-3x2301001/4-9-20003/4-2x121010-1/2-0x4800-41[2]4-3x2301001/412130020-1/4-2x141001/400x5400-21/21-3x22011/2-1/8014003/21/80表最后一行的检验数均为正,这表示目标函数值已不可能再减小,于是得到最优解,目标函数值
.第十二页,共二十四页,2022年,8月28日初始可行基的确定若系数矩阵A中含有一个子矩阵是单位矩阵Im,则取Im为初始可行基。对于约束条件是“≤”形式的不等式,引入松弛变量将其转换为标准型,再将系数矩阵中松弛变量对应的单位矩阵取为初始可行基。对于约束条件是“≥”形式的不等式及等式约束情况,若不存在单位矩阵时,可采用人工变量,即对不等式约束就减去一个非负的剩余变量后,再加入一个非负的人工变量;对等式约束再加入一个非负的人工变量,总可得到一个单位矩阵作为初始可行基。第十三页,共二十四页,2022年,8月28日大M法和两阶段法如果线性规划模型中约束条件系数矩阵中不存在单位向量组,解题时应先加入人工变量,人工地构成一个单位向量组。人工变量只起过渡作用,不应影响决策变量的取值。两种方法可控制人工变量取值使用,尽快地把人工变量减小到零。大M法两阶段法第十四页,共二十四页,2022年,8月28日大M法
minz=-3X1+X2+X3x1
-
2x2+x3
≤
11-4x1+x2
+2x3
≥
3-2x1+x3=1x1,x2,x3
≥0
minz=-3X1+X2+X3+0x4
+0x5
–Mx6
–Mx7
x1-2x2+x3+
x4
=11
-4x1+x2+2x3-x5
+x6
=3
-2x1+x3+x7
=1
x1,x2,x3,
x4
,
x5,x6,x7
≥0大M单纯形法要求将目标函数中的人工变量被指定一个很大的目标函数系数(人工变量与松弛剩余变量不同之处)。第十五页,共二十四页,2022年,8月28日两阶段法
minz=-3X1+X2+X3x1
-
2x2+x3
≤
11-4x1+x2
+2x3
≥
3-2x1+x3=1x1,x2,x3
≥0
minz=x6
+x7
x1-2x2+x3+x4=11-4x1+x2+2x3-x5+x6
=3
-2x1+x3+x7
=1
x1,x2,x3,x4,x5,x6,x7
≥0第一阶段,构筑一个只包括人工变量的目标函数,在原约束条件下求解,如果计算结果是人工变量均为0,则继续求解;进入第二阶段,如果人工变量不为0,说明原问题无解。目的是为原问题求初始基可行解。第二阶段,在此基可行解基础上对原目标函数进行优化。第十六页,共二十四页,2022年,8月28日习题三2.(1)用单纯形法求解线性规划问题:
将线性规划问题化为标准形式
作初始单纯形表,按单纯形法计算步骤进行迭代,结果如下:第十七页,共二十四页,2022年,8月28日习题三作初始单纯形表,按单纯形法计算步骤进行迭代,结果如下:此时,σ均为正,目标函数已不能再减小,于是得到最优解为:x*=(1,1.5,0,0)T目标函数值为:f(x*)=17.5第十八页,共二十四页,2022年,8月28日习题三3.(1)分别用单纯形法中的大M法和两阶段法求解下列线性规划问题:
解:大M法:把原问题化为标准形式,并加入人工变量如下:
第十九页,共二十四页,2022年,8月28日习题三
因为M是一个很大的正数,此时σj均为正,所以,得到最优解:x*=(0,0,1,1,)T,最优值为f(x*)=−3第二十页,共二十四页,2022年,8月28日习题三解:两阶段法:首先,构造一个仅含人工变量的新的线性规划如下:按单纯形法迭代如下:第二十一页,共二十四页,2022年,8月28日习题三最优解为:x*=(0,0,1,1,0,0)T,最优值:g(x)=0因人工变量x5=x6=0,则原问题的基可行解为:x=(0,0,1,1,)T,进入第二阶段计算如下表所示:由上表可知,检验数均大于等于0,所以得到最优解:x*=(0,0,1,1,)T最优值为f(x*)=−3。
第二十二页,共二十四页,2022年,8月28日linprog函数求解线性规划问题其中,f,x,b,beq,lb,ub为向量,A,Aeq为矩阵。x=linprog(f,A,b)功能:求解最小化问题minf*x条件A*x≤b。x=linprog(f,A,b,Aeq,beq)功能:求解最小化问题minf*x条件A*x≤bAeq*x=beq,如果没有不等式就设置A=[]和b=[];没有等式就设置Aeq=[],beq=[]x=linprog(f,A,b,Aeq,beq,lb,ub)功能:求解最小化问题minf*x条件A*x≤bAeq*x=beqlb≤x≤ub,决策变量有上下限时,如果没有不等式就设置A=[]和b=[];没有等式就
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大新租房合同范例
- 2024年度4S店租赁期内绿色建筑与节能减排合同
- 商用小区租房合同范例
- 外墙玻璃清洗合同范例
- 口腔证出租合同范例
- 2024年企业财务管理咨询合同
- 合同范例拍照要求
- 人防固定车位出租合同范例
- 仓库货架合同范例
- 场地外包运营合同模板
- Unit 2 This is my pencil. Lesson 10(教学设计)-2024-2025学年人教精通版英语三年级上册
- 2024至2030年中国岩土工程市场深度分析及发展趋势研究报告
- 新版高血压病人的护理培训课件
- 医院等级创建工作汇报
- 2024年江西省公务员录用考试《行测》题(网友回忆版)(题目及答案解析)
- VDA6.3基础培训考核测试卷附答案
- 第01讲 正数和负数、有理数-人教版新七年级《数学》暑假自学提升讲义(解析版)
- 信息系统部署与运维-题库带答案
- 婚姻心理学解读包含内容
- DZ/T 0462.3-2023 矿产资源“三率”指标要求 第3部分:铁、锰、铬、钒、钛(正式版)
- 备战2024年高考英语考试易错点12 名词性从句(4大陷阱)(解析版)
评论
0/150
提交评论