ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:1.01MB ,
资源ID:23979564      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23979564.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数学建模作业实验4.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数学建模作业实验4.docx

1、数学建模作业实验4数学建模作业实验4学院:软件学院姓名:学号:班级:邮箱:电话:日期:2016年6月20日 基本实验1. 设备更新问题某公司需要对一台已经使用了2年的机器确定今后4年(n=4)的最优更新策略。公司要求,用了6年的机器必须更新,购买一台新机器的价值是100万元,表4.1给出了该问题的数据,请给出设备的更新策略。答:设Cij为从第2年开始算,使用i年到j年的购买设备的总消费C12=100-17.2+1.5-50=34.3 C13=100-15.5+1.7+1.5-30=57.7 C14=100-14+1.5+1.7+1.8-10=81 C15=100-12.2+1.5+1.7+1.

2、8+2.2-5=90 C23=100-15.5+1.7-30=56.2 C24=100-14+1.7+1.8-10=79.5 C25=100-12.2+1.7+1.8+2.2-5=88.5 C34=100-14+1.8-10=77.8 C35=100-12.2+1.8+2.2-5=86.8 C45=100-12.2+2.2-5=85Lingo语句: Model:sets: nodes/1.5/; arcs(nodes, nodes)|&1 #lt# &2: C, x; endsetsdata: C = 34.3 57.7 81 90 56.2 79.5 88.5 77.8 86.8 85; e

3、nddata n = size(nodes); min = sum(arcs: C * x); for(nodes(i)| i #ne# 1 #and# i #ne# n: sum(arcs(i,j): x(i,j) = sum(arcs(j,i): x(j,i); sum(arcs(i,j)| i #eq# 1 : x(i,j) = 1; end 运算结果:Global optimal solution found. Objective value: 90.00000 Infeasibilities: 0.000000 Total solver iterations: 0 Model Cla

4、ss: LP Total variables: 10 Nonlinear variables: 0 Integer variables: 0 Total constraints: 5 Nonlinear constraints: 0 Total nonzeros: 26 Nonlinear nonzeros: 0 Variable Value Reduced Cost N 5.000000 0.000000 C( 1, 2) 34.30000 0.000000 C( 1, 3) 57.70000 0.000000 C( 1, 4) 81.00000 0.000000 C( 1, 5) 90.0

5、0000 0.000000 C( 2, 3) 56.20000 0.000000 C( 2, 4) 79.50000 0.000000 C( 2, 5) 88.50000 0.000000 C( 3, 4) 77.80000 0.000000 C( 3, 5) 86.80000 0.000000 C( 4, 5) 85.00000 0.000000 X( 1, 2) 0.000000 32.80000 X( 1, 3) 0.000000 54.50000 X( 1, 4) 0.000000 76.00000 X( 1, 5) 1.000000 0.000000 X( 2, 3) 0.00000

6、0 54.50000 X( 2, 4) 0.000000 76.00000 X( 2, 5) 0.000000 0.000000 X( 3, 4) 0.000000 76.00000 X( 3, 5) 0.000000 0.000000 X( 4, 5) 0.000000 0.000000 Row Slack or Surplus Dual Price 1 0.000000 0.000000 2 90.00000 -1.000000 3 0.000000 -90.00000 4 0.000000 -88.50000 5 0.000000 -86.800006 0.000000 -85.0000

7、0根据计算结果分析可知C15花费最少,即在第3年购买新设备第6年年底卖掉设备,最小花费为90万元。2. 汽车租赁有一家小型汽车租赁公司,此公司有94辆可供出租的汽车,分布于10个代理点中,每个代理点的位置都以地理坐标x和y的形式给出,单位为千米。假定两个代理点之间的距离约为它们之间欧氏距离(即最短距离)的1.3倍。表4.2给出了各个代理点的位置坐标,以及第二天早晨汽车租赁的需求量和前一天晚上各个代理点拥有的汽车数。假定汽车运转的成本为每辆车每千米5元,请找出如何在各个代理点之间调度分配汽车才能够满足各处的需求,并且使运转成本最低。答:问题分析: 拥有量大于需求量的代理点只能出多余的车辆,假如转

8、移出的车辆多了,还要从别的代理点从新转移再转移车辆,这样会使转移的距离变长,运转成本变多,因此,代理点要么转进,要么转出。各代理点的进与出的车辆数如下图LINGO语句:Model:min=28.28427*X21+35*X51+11.18034*X81+11*X91 +10.19804*X23+19.72308*X53+13*X83+12.20656*X93 + 12.80625*X24+13*X54+25.07987*X84+22.47221*X94 +13.92839*X26+25.07987*X56+31.76476*X86+33.30165*X96 +16.55295*X27+40.3

9、6087*X57+17*X87+27.65863*X97 +18.68154*X210+36.24914*X510+5.830952*X810+17.49286*X910; X21+X23+X24+X26+X27+X210=7; X51+X53+X54+X56+X57+X510=3; X81+X83+X84+X86+X87+X810=4; X91+X93+X94+X96+X97+X910=6; X21+X51+X81+X91=2; X23+X53+X83+X93=4; X24+X54+X84+X94=3; X26+X56+X86+X96=5; X27+X57+X87+X99=1; X210+X

10、510+X810+X910=5;End运算结果:Global optimal solution found. Objective value: 234.8293 Infeasibilities: 0.000000 Total solver iterations: 9 Model Class: LP Total variables: 25 Nonlinear variables: 0 Integer variables: 0 Total constraints: 11 Nonlinear constraints: 0 Total nonzeros: 72 Nonlinear nonzeros:

11、0 Variable Value Reduced Cost X91 2.000000 0.000000 X23 1.000000 0.000000 X93 3.000000 0.000000 X54 3.000000 0.000000 X26 5.000000 0.000000 X27 1.000000 0.000000 X810 4.000000 0.000000 X910 1.000000 0.000000W=234.829*1.3*5=1526.39结果分析:各个代理点之间调度分配汽车的方法是: 代理点9转运出2辆汽车到代理点1;代理点2转运出1辆汽车到代理点3;代理点9再转运出3辆汽车

12、带代理点3代理点5转运出3辆汽车到代理点4;代理点2转运出5辆汽车到代理点6;代理点2转运出1辆汽车到代理点7 ; 代理点8转运出4辆汽车到代理点10; 代理点9再转运出1辆汽车带代理点1。最低转运成本为1526.39元。答: (1)设每周的产量分别为m1,m2,m3,m4,存储量为n1,n2,n3,则有:min=5.0m1+5.1m2+5.4m3+5.5m4+0.2(n1+n2+n3)m1-n1=15m2+n1-n2=25m3+n2-n3=35m4+n3=25m1=30,m2=40,m3=45,m4=20LINGO语句: min=5.0*m1+5.1*m2+5.4*m3+5.5*m4+0.2

13、*(n1+n2+n3);m1-n1=15;m2+n1-n2=25;m3+n2-n3=35;m4+n3=25;m1=30;m2=40;m3=45;m4=20;运行结果:Global optimal solution found. Objective value: 528.0000 Infeasibilities: 0.000000 Total solver iterations: 2 Model Class: LP Total variables: 7 Nonlinear variables: 0 Integer variables: 0 Total constraints: 9 Nonline

14、ar constraints: 0 Total nonzeros: 21 Nonlinear nonzeros: 0 Variable Value Reduced Cost M1 15.00000 0.000000 M2 40.00000 0.000000 M3 25.00000 0.000000 M4 20.00000 0.000000 N2 15.00000 0.000000 N3 5.000000 0.000000 Row Slack or Surplus Dual Price 2 0.000000 -5.000000 3 0.000000 -5.200000 4 0.000000 -5

15、.400000 5 0.000000 -5.600000 7 0.000000 0.1000000 9 0.000000 0.1000000结果分析:第一周生产15千箱,第二周生产40千箱,第三周生产25千箱,第四周生产20千箱,总费用最低为528千元。(2)由于检修将占用当周15千箱的生产能力,但会使检修以后每周的生产能力提高5千箱,用w1,w2,w3,w4分别代表四周,模型修改为:min=5.0m1+5.1m2+5.4m3+5.5m4+0.2(n1+n2+n3)m1-n1=15m2+n1-n2=25m3+n2-n3=35m4+n3=25m1=30,m2=40,m3=45,m4=20m1+1

16、5w1=30m2+15w2-5w1=40m3+15w3-5w2-5w1=45m4+15w4-5w1-5w2-5w3=20w1+w2+w3+w4=1w1,w2,w3,w4为1或者0 Lingo代码如下:min=5.0*m1+5.1*m2+5.4*m3+5.5*m4+0.2*(n1+n2+n3);m1-n1=15;m2+n1-n2=25;m3+n2-n3=35;m4+n3=25;m1+15*w130;m2+15*w2-5*w140;m3+15*w3-5*w1-5*w245;m4+15*w4-5*w1-5*w2-5*w320;w1+w2+w3+w4=1;bin(w1);bin(w2);bin(w3)

17、;bin(w4);运算结果: Global optimal solution found. Objective value: 527.0000 Objective bound: 527.0000 Infeasibilities: 0.000000 Extended solver steps: 0 Total solver iterations: 6 Model Class: MILP Total variables: 11 Nonlinear variables: 0 Integer variables: 4 Total constraints: 10 Nonlinear constraint

18、s: 0 Total nonzeros: 35 Nonlinear nonzeros: 0 Variable Value Reduced Cost M1 15.00000 0.000000 M2 45.00000 0.000000 M3 15.00000 0.000000 M4 25.00000 0.000000 N1 0.000000 0.000000 N2 20.00000 0.000000 N3 0.000000 0.1000000 W1 1.000000 -0.5000000 W2 0.000000 1.500000 W3 0.000000 0.000000 W4 0.000000 0

19、.000000 Row Slack or Surplus Dual Price 1 527.0000 -1.000000 2 0.000000 -5.000000 3 0.000000 -5.200000 4 0.000000 -5.400000 5 0.000000 -5.500000 6 0.000000 0.000000 7 0.000000 0.1000000 8 35.00000 0.000000 9 0.000000 0.000000 10 0.000000 0.000000结果分析:检修应放在第一周,检修后第一周生产15千箱,第二周生产45千箱,第三周生产15千箱,第四周生产25

20、千箱,总费用为527千元。4.指派问题某公司需要把4项工作派给4名工人,每名工人完成每项工作的费用如表4.4所示,其中工人甲不能完成工作C,工人丙不能完成工作D。(1) 确定每名工人完成工作的最优方案;(2) 假设有另外一名工人(戊)能完成这4项工作,完成每项工作相应费用分别为60、45、30和80元。是否用这名新工人(戊)替换原来的某位工人?(3) 假设公司有了第5项工作(E),4名工人(甲、乙、丙、丁)完成工作E的费用分别为20、10、20和80元。这项新工作E比原有的四项工作(A,B,C,D)的某一项优先吗?解答:(1)设决策变量为Mij,当第i个人做第j项工作时,决策变量Mij=1;否

21、则决策变量Mij=0。甲无法完成C工作,可使用一个较大数表示如:999;丙无法完成D工作,可使用较大数表示如:999LINGO语句:model:sets:person/1.4/;job/1.4/;arrange(person,job):time,m;endsetsdata:time=50 50 999 2070 40 20 3090 30 50 99970 20 60 70;enddatamin=sum(arrange:time*m);for(person(i):sum(job(j):m(i,j)=1);for(job(j):sum(person(i):m(i,j)=1);for(arrang

22、e:bin(m);End运行结果: Global optimal solution found. Objective value: 140.0000 Emtended solver steps: 0 Total solver iterations: 0 Variable Value Reduced Cost TIME( 1, 1) 50.00000 0.000000 TIME( 1, 2) 50.00000 0.000000 TIME( 1, 3) 999.0000 0.000000 TIME( 1, 4) 20.00000 0.000000 TIME( 2, 1) 70.00000 0.00

23、0000 TIME( 2, 2) 40.00000 0.000000 TIME( 2, 3) 20.00000 0.000000 TIME( 2, 4) 30.00000 0.000000 TIME( 3, 1) 90.00000 0.000000 TIME( 3, 2) 30.00000 0.000000 TIME( 3, 3) 50.00000 0.000000 TIME( 3, 4) 999.0000 0.000000 TIME( 4, 1) 70.00000 0.000000 TIME( 4, 2) 20.00000 0.000000 TIME( 4, 3) 60.00000 0.00

24、0000 TIME( 4, 4) 70.00000 0.000000 M( 1, 1) 0.000000 50.00000 M( 1, 2) 0.000000 50.00000 M( 1, 3) 0.000000 999.0000 M( 1, 4) 1.000000 20.00000 M( 2, 1) 0.000000 70.00000 M( 2, 2) 0.000000 40.00000 M( 2, 3) 1.000000 20.00000 M( 2, 4) 0.000000 30.00000 M( 3, 1) 0.000000 90.00000 M( 3, 2) 1.000000 30.0

25、0000 M( 3, 3) 0.000000 50.00000 M( 3, 4) 0.000000 999.0000 M( 4, 1) 1.000000 70.00000 M( 4, 2) 0.000000 20.00000 M( 4, 3) 0.000000 60.00000 M( 4, 4) 0.000000 70.00000 Row Slack or Surplus Dual Price 1 140.0000 -1.000000 2 1.000000 0.000000 3 1.000000 0.000000 4 1.000000 0.000000 5 1.000000 0.000000

26、6 0.000000 0.000000 7 0.000000 0.000000 8 0.000000 0.000000 9 0.000000 0.000000 10 0.000000 0.000000 11 0.000000 0.000000 12 0.000000 0.000000 13 0.000000 0.000000结果分析:甲完成工作D;乙完成C,D;丙完成B;丁完成A。此种工作安排费用最低为140元。(2)假设使用戊替换甲,则有:LINGO语句:model:sets:person/1.4/;job/1.4/;arrange(person,job):time,m;endsetsdat

27、a:time=60 45 30 8070 40 20 3090 30 50 99970 20 60 70;enddatamin=sum(arrange:time*m);for(person(i):sum(job(j):m(i,j)=1);for(job(j):sum(person(i):m(i,j)=1);for(arrange:bin(m);End运算结果:Global optimal solution found. Objective value: 160.0000 Emtended solver steps: 0 Total solver iterations: 0 Variable V

28、alue Reduced Cost TIME( 1, 1) 60.00000 0.000000 TIME( 1, 2) 45.00000 0.000000 TIME( 1, 3) 30.00000 0.000000 TIME( 1, 4) 80.00000 0.000000 TIME( 2, 1) 70.00000 0.000000 TIME( 2, 2) 40.00000 0.000000 TIME( 2, 3) 20.00000 0.000000 TIME( 2, 4) 30.00000 0.000000 TIME( 3, 1) 90.00000 0.000000 TIME( 3, 2)

29、30.00000 0.000000 TIME( 3, 3) 50.00000 0.000000 TIME( 3, 4) 999.0000 0.000000 TIME( 4, 1) 70.00000 0.000000 TIME( 4, 2) 20.00000 0.000000 TIME( 4, 3) 60.00000 0.000000 TIME( 4, 4) 70.00000 0.000000 M( 1, 1) 1.000000 60.00000 M( 1, 2) 0.000000 45.00000 M( 1, 3) 0.000000 30.00000 M( 1, 4) 0.000000 80.

30、00000 M( 2, 1) 0.000000 70.00000 M( 2, 2) 0.000000 40.00000 M( 2, 3) 0.000000 20.00000 M( 2, 4) 1.000000 30.00000 M( 3, 1) 0.000000 90.00000 M( 3, 2) 0.000000 30.00000 M( 3, 3) 1.000000 50.00000 M( 3, 4) 0.000000 999.0000 M( 4, 1) 0.000000 70.00000 M( 4, 2) 1.000000 20.00000 M( 4, 3) 0.000000 60.00000 M( 4, 4) 0.000000 70.00000 Row Slack or Surplus Dual Price 1 160

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1