- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
运筹学PPT1
两阶段法 解 先在上述线性规划问题的约束方程中加入人工变量,给出第一阶段的数学模型为: 表 1-17 第二阶段计算,见表1-8 从表1-8中得到最优解为x1=4,x2=1,x3=9, 目标函数值 z=-2. 5.2 退化 单纯形法计算中用θ规则确定换出变量时,有时存在两个以上相同的最小比值,这样在下一次迭代中就有一个或几个基变量等于零,这就出现退化解。 这时换出变量xl=0,迭代后目标函数值不变。这时不同基表示为同一顶点。有人构造了一个特例,当出现退化时,进行多次迭代,而基从B1,B2,…又返回到B1,即出现计算过程的循环,便永远达不到最优解。 退化与循环 例(E.beale给出的循环例) 尽管计算过程的循环现象极少出现,但还是有可能的。如何解决这问题? 先后有人提出了“摄动法”,“字典序法”。1974年由勃兰特(Bland)提出一种简便的规则,简称勃兰特规则: (1) 选取cj-zj>0中下标最小的非基变量xk为换入变量,即 k=min(j|cj-zj>0) (2) 当按θ规则计算存在两个和两个以上最小比值时,选取下标最小的基变量为换出变量。 按勃兰特规则计算时,一定能避免出现循环。证明可参考文献[4] (2) 对目标函数求max的线性规划问题,用单纯形法计算步骤的框图见图1-9。 线性规划建模举例与lingo软件求解 感受lingo! 例如: 求解此问题的lingo代码: max=2*x1+3*x2; x1+2*x2=8; 4*x1=16; 4*x2=12; 再次感受! Lingo代码? Min=-3*x1+x2+x3; X1-2*x2+x3=11; -4*x1+x2+2*x3=3; -2*x1+x3=1; 例1 工件加工任务分配问题 某车间有两台机床甲和乙,可用于加工三种工件。假定这两台机床的可用台时数分别是700和800,三种工件的数量分别是300、500和400,且已知用不同机床加工单位数量的不同工件所需要的台时数和加工费用(见下表),问:怎样分配机床的加工任务,才能既满足加工任务的要求,又使得总加工费用最低? 模型 Lingo代码: min=13*x1+9*x2+10*x3+11*x4+12*x5+8*x6; x1+x4=300; x2+x5=500; x3+x6=400; 0.4*x1+1.1*x2+x3=700; 0.5*x4+1.2*x5+1.3*x6=800; 线性规划问题建模的步骤 1、分析实际问题,弄清需要确定的未知量,在此基础上假定自变量(决策变量)。 2、认清决策者想要达到的主要目标,据此列出目标函数。 3、分析并汇总问题的限制条件,写出约束条件。 4、写出完整的线性规划数学模型。 例2、厂址选择问题 考虑A、B、C三地,每地都有一定数量的原料,也消耗一定数量的产品。已知制成每吨产品需3吨原材料,各地之间的距离为:A-B:150km,A-C:100km,B-C:200km。假定每万吨原材料运输1km的运价是5000元,产品的运价为6000元。由于地区差异,在不同地方设厂的生产费用也不同。问究竟在哪些地方设厂,规模多大,才能使总费用最小?另外,由于其他条件的限制,在B处建厂的规模不能超过5万吨。 模型 Lingo代码 min=75*x12+75*x21+50*x13+50*x31+100*x23+100*x32+150*y11+240*y12+210*y21+120*y22+160*y31+220*y32; x11+x12+x13=20; x21+x22+x23=16; x31+x32+x33=24; y11+y21+y31=7; y12+y22+y32=13; x11+x21+x31=3*(y11+y12); x12+x22+x32=3*(y21+y22); x13+x23+x33=3*(y31+y32); y21+y22=5; 例3:连续投资问题 某部门在今后五年内考虑给下列项目投资,已知: 项目A:从第一年到第四每年年初需要投资,并于次年末收回本利115%; 项目B:第三年初需要投资,到第五年末能收回本利125%,但最多投资4万元; 项目C:第二年初需要投资,到第五年末能收回本利140%,但规定最大投资额部超过3万元。 项目D,五年内每一年初可购买公债,于当年末归还,并加利息6%。 该部门现有资金10万元,问应如何投资使第五年末拥有的资金本利最多? Lingo代码 max=1.15*x4a+1.4*x2c+1.25*x3b+1.06*x5d; x1a+x1d=100000; x2a+x2c+x2d=1.06*x1d; x3a+x3b+x3d=1.15*x1a+1.06*x2d; x4a+x4d=1.15*x2a+1
文档评论(0)