版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
应用数学模型
2008年4月基本内容:
线性规划非线性规划图论及其应用B、用Lindo软件解线性规划优化建模与LINDO/LINGO软件谢金星
薛毅编著清华大学出版社,2005年7月
美国芝加哥(Chicago)大学的LinusSchrage教授于1980年前后开发,后来成立LINDO系统公司(LINDOSystemsInc.),网址:http://
企业生产计划奶制品的生产与销售
空间层次工厂级:根据外部需求和内部设备、人力、原料等条件,以最大利润为目标制订产品生产计划;车间级:根据生产计划、工艺流程、资源约束及费用参数等,以最小成本为目标制订生产批量计划。时间层次若短时间内外部需求和内部资源等不随时间变化,可制订单阶段生产计划,否则应制订多阶段生产计划。本节课题例1加工奶制品的生产计划1桶牛奶3公斤A1
12小时8小时4公斤A2
或获利24元/公斤获利16元/公斤50桶牛奶时间480小时至多加工100公斤A1
制订生产计划,使每天获利最大
35元可买到1桶牛奶,买吗?若买,每天最多买多少?可聘用临时工人,付出的工资最多是每小时几元?
A1的获利增加到30元/公斤,应否改变生产计划?每天:1桶牛奶3公斤A1
12小时8小时4公斤A2
或获利24元/公斤获利16元/公斤x1桶牛奶生产A1
x2桶牛奶生产A2
获利24×3x1
获利16×4x2
原料供应
劳动时间
加工能力
决策变量
目标函数
每天获利约束条件非负约束
线性规划模型(LP)时间480小时至多加工100公斤A1
50桶牛奶每天模型求解
图解法
x1x20ABCDl1l2l3l4l5约束条件目标函数
Z=0Z=2400Z=3600z=c(常数)~等值线c在B(20,30)点得到最优解目标函数和约束条件是线性函数可行域为直线段围成的凸多边形目标函数的等值线为直线最优解一定在凸多边形的某个顶点取得。结果解释
OBJECTIVEFUNCTIONVALUE
1)3360.000
VARIABLEVALUEREDUCEDCOST
X120.0000000.000000
X230.0000000.000000ROWSLACKORSURPLUSDUALPRICES2)0.00000048.0000003)0.0000002.0000004)40.0000000.000000NO.ITERATIONS=2原料无剩余时间无剩余加工能力剩余40max72x1+64x2stx1+x2<5012x1+8x2<4803x1<100end三种资源“资源”剩余为零的约束为紧约束(有效约束)Optimalsolutionfoundatstep:3Objectivevalue:3360.000Branchcount:0VariableValueReducedCostX120.00000-72.00000X230.00000-64.00000RowSlackorSurplusDualPrice13360.0001.00000020.00000000.000000030.00000000.0000000440.000000.0000000Optimalsolutionfoundatstep:3Objectivevalue:3360.000Branchcount:0VariableValueReducedCostX120.00000-72.00000X230.00000-64.00000RowSlackorSurplusDualPrice13360.0001.00000020.00000000.000000030.00000000.0000000440.000000.0000000Optimalsolutionfoundatstep:3Objectivevalue:3360.000Branchcount:0VariableValueReducedCostX120.00000-72.00000X230.00000-64.00000RowSlackorSurplusDualPrice13360.0001.00000020.00000000.000000030.00000000.0000000440.000000.0000000结果解释
OBJECTIVEFUNCTIONVALUE1)3360.000VARIABLEVALUEREDUCEDCOSTX120.0000000.000000X230.0000000.000000ROWSLACKORSURPLUSDUALPRICES
2)0.00000048.000000
3)0.0000002.000000
4)40.0000000.000000NO.ITERATIONS=2最优解下“资源”增加1单位时“效益”的增量原料增加1单位,利润增长48时间增加1单位,利润增长2加工能力增长不影响利润影子价格
35元可买到1桶牛奶,要买吗?35<48,应该买!聘用临时工人付出的工资最多每小时几元?2元!RANGESINWHICHTHEBASISISUNCHANGED:
OBJCOEFFICIENTRANGES
VARIABLECURRENTALLOWABLEALLOWABLECOEFINCREASEDECREASE
X172.00000024.0000008.000000X264.0000008.00000016.000000RIGHTHANDSIDERANGESROWCURRENTALLOWABLEALLOWABLERHSINCREASEDECREASE250.00000010.0000006.6666673480.00000053.33333280.0000004100.000000INFINITY40.000000最优解不变时目标函数系数允许变化范围DORANGE(SENSITIVITY)ANALYSIS?
Yesx1系数范围(64,96)
x2系数范围(48,72)
A1获利增加到30元/千克,应否改变生产计划x1系数由243=72增加为303=90,在允许范围内不变!(约束条件不变)结果解释
RANGESINWHICHTHEBASISISUNCHANGED:OBJCOEFFICIENTRANGESVARIABLECURRENTALLOWABLEALLOWABLECOEFINCREASEDECREASEX172.00000024.0000008.000000X264.0000008.00000016.000000
RIGHTHANDSIDERANGESROWCURRENTALLOWABLEALLOWABLERHSINCREASEDECREASE250.00000010.0000006.6666673480.00000053.33333280.0000004100.000000INFINITY40.000000影子价格有意义时约束右端的允许变化范围原料最多增加10时间最多增加53
35元可买到1桶牛奶,每天最多买多少?最多买10桶!(目标函数不变)自来水输送与货机装运生产、生活物资从若干供应点运送到一些需求点,怎样安排输送方案使运费最小,或利润最大;运输问题各种类型的货物装箱,由于受体积、重量等限制,如何搭配装载,使获利最高,或装箱数量最少。其他费用:450元/千吨
应如何分配水库供水量,公司才能获利最多?
若水库供水量都提高一倍,公司利润可增加到多少?元/千吨甲乙丙丁A160130220170B140130190150C190200230/引水管理费例1
自来水输送收入:900元/千吨
支出A:50B:60C:50甲:30;50乙:70;70丙:10;20丁:10;40水库供水量(千吨)小区基本用水量(千吨)小区额外用水量(千吨)(以天计)总供水量:160确定送水方案使利润最大问题分析A:50B:60C:50甲:30;50乙:70;70丙:10;20丁:10;40<总需求量:120+180=300总收入900160=144,000(元)收入:900元/千吨
其他费用:450元/千吨
支出引水管理费其他支出450160=72,000(元)使引水管理费最小供应限制约束条件需求限制
线性规划模型(LP)目标函数
水库i向j区的日供水量为xij(x34=0)决策变量
模型建立确定3个水库向4个小区的供水量模型求解
OBJECTIVEFUNCTIONVALUE1)24400.00VARIABLEVALUEREDUCEDCOSTX110.00000030.000000X1250.0000000.000000X130.00000050.000000X140.00000020.000000X210.00000010.000000
X22
50.0000000.000000X230.00000020.000000X24
10.0000000.000000X31
40.0000000.000000X320.00000010.000000X33
10.0000000.000000利润=总收入-其它费用-引水管理费=144000-72000-24400=47600(元)
A(50)B(60)C(50)甲(30;50)乙(70;70)丙(10;20)丁(10;40)5050401010引水管理费24400(元)目标函数
总供水量(320)>总需求量(300)每个水库最大供水量都提高一倍利润=收入(900)–其它费用(450)
–引水管理费利润(元/千吨)甲乙丙丁A290320230280B310320260300C260250220/供应限制B,C类似处理问题讨论
确定送水方案使利润最大需求约束可以不变求解OBJECTIVEFUNCTIONVALUE1)88700.00VARIABLEVALUEREDUCEDCOSTX110.00000020.000000X12100.0000000.000000X130.00000040.000000X140.00000020.000000
X21
30.0000000.000000X2240.0000000.000000
X230.00000010.000000X2450.0000000.000000
X31
50.0000000.000000X320.00000020.000000X33
30.0000000.000000这类问题一般称为“运输问题”(TransportationProblem)总利润88700(元)
A(100)B(120)C(100)甲(30;50)乙(70;70)丙(10;20)丁(10;40)4010050305030如何装运,使本次飞行获利最大?
三个货舱最大载重(吨),最大容积(米3)
例2货机装运
重量(吨)空间(米3/吨)利润(元/吨)货物1184803100货物2156503800货物3235803500货物4123902850三个货舱中实际载重必须与其最大载重成比例
前仓:10;6800中仓:16;8700后仓:8;5300飞机平衡决策变量
xij--第i种货物装入第j个货舱的重量(吨)i=1,2,3,4,
j=1,2,3(分别代表前、中、后仓)模型假设每种货物可以分割到任意小;货机装运每种货物可以在一个或多个货舱中任意分布;多种货物可以混装,并保证不留空隙;模型建立货舱容积
目标函数(利润)约束条件货机装运模型建立货舱重量
10;680016;87008;5300xij--第i种货物装入第j个货舱的重量约束条件平衡要求
货物供应
货机装运模型建立10;680016;87008;5300xij--第i种货物装入第j个货舱的重量
OBJECTIVEFUNCTIONVALUE1)121515.8VARIABLEVALUEREDUCEDCOSTX110.000000400.000000X120.00000057.894737X130.000000400.000000X2110.0000000.000000X220.000000239.473679X235.0000000.000000X310.0000000.000000
X32
12.9473690.000000X33
3.0000000.000000X410.000000650.000000
X423.0526320.000000X430.000000650.000000货物2:前仓10,后仓5;
货物3:中仓13,后仓3;货物4:中仓3。货机装运模型求解最大利润约121516元货物~供应点货舱~需求点平衡要求运输问题运输问题的扩展课后练习:某厂生产甲乙两种口味的饮料,每百箱甲饮料需用原料6千克,工人10名,可获利10万元;每百箱乙饮料需用原料5千克,工人20名,可获利9万元.今工厂共有原料60千克,工人150名,又由于其他条件所限甲饮料产量不超过8百箱.问如何安排生产计划,即两种饮料各生产多少使获利最大.
进一步讨论:1)若投资0.8万元可增加原料1千克,问应否作这项投资.2)若每百箱甲饮料获利可增加1万元,问应否改变生产计划.设每月生产小、中、大型汽车的数量分别为x1,x2,x3汽车厂生产计划模型建立
小型中型大型现有量钢材1.535600时间28025040060000利润
234线性规划模型(LP)模型求解
3)
模型中增加条件:x1,x2,x3
均为整数,重新求解。
OBJECTIVEFUNCTIONVALUE1)632.2581VARIABLEVALUEREDUCEDCOST
X164.5161290.000000
X2167.7419280.000000X30.0000000.946237ROWSLACKORSURPLUSDUALPRICES2)0.0000000.7311833)0.0000000.003226结果为小数,怎么办?1)舍去小数:取x1=64,x2=167,算出目标函数值z=629,与LP最优值632.2581相差不大。2)试探:如取x1=65,x2=167;x1=64,x2=168等,计算函数值z,通过比较可能得到更优的解。但必须检验它们是否满足约束条件。为什么?IP可用LINDO直接求解整数规划(IntegerProgramming,简记IP)“gin3”表示“前3个变量为整数”,等价于:ginx1ginx2ginx3IP的最优解x1=64,x2=168,x3=0,最优值z=632max2x1+3x2+4x3st1.5x1+3x2+5x3<600280x1+250x2+400x3<60000endgin3OBJECTIVEFUNCTIONVALUE1)632.0000VARIABLEVALUEREDUCEDCOSTX164.000000-2.000000X2168.000000-3.000000X30.000000-4.000000模型求解
IP结果输出其中3个子模型应去掉,然后逐一求解,比较目标函数值,再加上整数约束,得最优解:方法1:分解为8个LP子模型汽车厂生产计划若生产某类汽车,则至少生产80辆,求生产计划。x1,x2,,x3=0或
80
x1=80,x2=150,x3=0,最优值z=610LINDO中对0-1变量的限定:inty1inty2inty3方法2:引入0-1变量,化为整数规划
M为大的正数,可取1000OBJECTIVEFUNCTIONVALUE1)610.0000VARIABLEVALUEREDUCEDCOST
X180.000000-2.000000
X2150.000000-3.000000
X30.000000-4.000000Y11.0000000.000000Y21.0000000.000000Y30.0000000.000000若生产某类汽车,则至少生产80辆,求生产计划。x1=0或
80x2=0或
80x3=0或
80最优解同前
NLP虽然可用现成的数学软件求解(如LINGO,MATLAB),但是其结果常依赖于初值的选择。方法3:化为非线性规划
非线性规划(Non-LinearProgramming,简记NLP)
实践表明,本例仅当初值非常接近上面方法算出的最优解时,才能得到正确的结果。
若生产某类汽车,则至少生产80辆,求生产计划。x1=0或
80x2=0或
80x3=0或
80应如何安排原油的采购和加工
?
例2原油采购与加工市场上可买到不超过1500吨的原油A:
购买量不超过500吨时的单价为10000元/吨;购买量超过500吨但不超过1000吨时,超过500吨的部分8000元/吨;购买量超过1000吨时,超过1000吨的部分6000元/吨。售价4800元/吨售价5600元/吨库存500吨库存1000吨汽油甲(A
50%)原油A原油B汽油乙(A
60%)决策变量
目标函数问题分析利润:销售汽油的收入-购买原油A的支出难点:原油A的购价与购买量的关系较复杂甲(A
50%)AB乙(A
60%)购买x
x11x12x21x224.8千元/吨5.6千元/吨原油A的购买量,原油A,B生产汽油甲,乙的数量c(x)~购买原油A的支出利润(千元)c(x)如何表述?原油供应
约束条件
x
500吨单价为10千元/吨;
500吨
x
1000吨,超过500吨的8千元/吨;1000吨
x
1500吨,超过1000吨的6千元/吨。目标函数购买x
ABx11x12x21x22库存500吨库存1000吨目标函数中c(x)不是线性函数,是非线性规划;对于用分段函数定义的c(x),一般的非线性规划软件也难以输入和求解;想办法将模型化简,用现成的软件求解。
汽油含原油A的比例限制约束条件甲(A
50%)AB乙(A
60%)x11x12x21x22x1,x2,x3~以价格10,8,6(千元/吨)采购A的吨数目标函数
只有当以10千元/吨的价格购买x1=500(吨)时,才能以8千元/吨的价格购买x2方法1
非线性规划模型,可以用LINGO求解模型求解x=x1+x2+x3,c(x)=10x1+8x2+6x3
500吨
x
1000吨,超过500吨的8千元/吨增加约束x=x1+x2+x3,c(x)=10x1+8x2+6x3
方法1:LINGO求解Model:Max=4.8*x11+4.8*x21+5.6*x12+5.6*x22-10*x1-8*x2-6*x3;x11+x12<x+500;x21+x22<1000;x11-x21>0;2*x12-3*x22>0;x=x1+x2+x3;(x1-500)*x2=0;(x2-500)*x3=0;x1<500;x2<500;x3<500;x>0;x11>0;x12>0;x21>0;x22>0;x1>0;x2>0;x3>0;endObjectivevalue:4800.000VariableValueReducedCostX11500.00000.0000000E+00X21500.00000.0000000E+00X120.0000000E+000.0000000E+00X220.0000000E+000.0000000E+00X10.1021405E-1310.00000X20.0000000E+008.000000X30.0000000E+006.000000X0.0000000E+000.0000000E+00LINGO得到的是局部最优解,还能得到更好的解吗?
用库存的500吨原油A、500吨原油B生产汽油甲,不购买新的原油A,利润为4,800千元。
y1,y2,y3=1~以价格10,8,6(千元/吨)采购A增加约束方法2
0-1线性规划模型,可用LINDO求解y1,y2,y3=0或1OB
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年场民法典技术合同合同法务顾问合同4篇
- 2025年度智能穿戴设备售后维修与保养合同范本4篇
- 上海办公室装修合作合同一
- 2025年度土地征收与补偿测绘服务合同范文4篇
- 二手车交易协议样式(2024版)版B版
- 2025年度咖啡厅租赁合同77069(含咖啡文化体验)4篇
- 2025年度智能产品全球分销渠道拓展合同协议书4篇
- 2025年度汽车零部件销售合同范本(二零二五版)4篇
- 2025年度智慧社区市场调研服务合同书4篇
- 专业驾驶员商业秘密保护协议(2024版)一
- 小学数学知识结构化教学
- 视频监控维保项目投标方案(技术标)
- 社会组织能力建设培训
- 立项报告盖章要求
- 2022年睾丸肿瘤诊断治疗指南
- 被执行人给法院执行局写申请范本
- 主变压器试验报告模板
- 安全防护通道施工方案
- 视觉元素对心理感知的影响
- 柴油供货运输服务方案
- 110应急联动预案
评论
0/150
提交评论