运输问题模型-课件PPT

上传人:博****1 文档编号:591371529 上传时间:2024-09-17 格式:PPT 页数:65 大小:451.50KB
返回 下载 相关 举报
运输问题模型-课件PPT_第1页
第1页 / 共65页
运输问题模型-课件PPT_第2页
第2页 / 共65页
运输问题模型-课件PPT_第3页
第3页 / 共65页
运输问题模型-课件PPT_第4页
第4页 / 共65页
运输问题模型-课件PPT_第5页
第5页 / 共65页
点击查看更多>>
资源描述

《运输问题模型-课件PPT》由会员分享,可在线阅读,更多相关《运输问题模型-课件PPT(65页珍藏版)》请在金锄头文库上搜索。

1、运输问题模型运输问题模型杭州电子科技大学杭州电子科技大学 数学教研室数学教研室杭州电子科技大学杭州电子科技大学 沈沈 灏灏二二0一一0年四月年四月2021/8/261运输问题的一般描述运输问题的一般描述设某种物资有设某种物资有m个产地个产地A1,A2,Am,和和n个销地个销地B1,B2,Bn,其中其中Ai的产量的产量为为ai,Bjai,Bj的销量为的销量为bjbj,产地产地Ai运往销地运往销地Bj的单位运价的单位运价Cij,i=1,2,m;j=1,2,n.求尽可能满足销地需求且总费用最小的求尽可能满足销地需求且总费用最小的运输方案。运输方案。2021/8/262n运输问题的数学模型可以分以下运

2、输问题的数学模型可以分以下3种情种情况讨论:况讨论:n1. 产销平衡问题产销平衡问题n2. 销大于产问题销大于产问题n产大于销问题产大于销问题解:设产地Ai运往销地Bj的运量为2021/8/2631. 1.产销平衡问题的数学模型产销平衡问题的数学模型n产销平衡时,产销平衡时,n各个产地的物资总和正好满足所有各个产地的物资总和正好满足所有销地的需求,运输问题的数学模型销地的需求,运输问题的数学模型为为2021/8/2642021/8/2652.2. 销大于产问题的数学模型销大于产问题的数学模型n销大于产时,销大于产时,n各个销地的需求不一定能够得到各个销地的需求不一定能够得到满足,运输问题的数学

3、模型为满足,运输问题的数学模型为2021/8/2662021/8/2672. 2. 产大于销问题的数学模型产大于销问题的数学模型n销大于产时,销大于产时,n各个销地的需求一定能够得到满足,各个销地的需求一定能够得到满足,但各个产地的物资不一定全部运走。但各个产地的物资不一定全部运走。运输问题的数学模型为运输问题的数学模型为2021/8/2682021/8/269运输问题本质是一个线性规划问题运输问题本质是一个线性规划问题n运输问题变量比较多,系数矩阵为运输问题变量比较多,系数矩阵为0-1矩阵,其中大部分元素为零。计算运矩阵,其中大部分元素为零。计算运输问题我们有比单纯形法更好的专门输问题我们有

4、比单纯形法更好的专门求解运输问题的算法。求解运输问题的算法。2021/8/2610产销平衡运输问题的求解产销平衡运输问题的求解n定理 产销平衡运输问题一定产销平衡运输问题一定存在最优解存在最优解 。2021/8/2611产销平衡运输问题的产销平衡运输问题的Lingo模型模型nMODEL:nsets:nrow/1.m/:a;narrange/1.n/:b;nlink(row,arrange):c,x;nendsetsndata:na=a(1) a(2) a(m);nb=b(1) b(2) b(n);2021/8/2612nC=c(1,1) c(1,2) c(1,n), c(2,1) c(2,2)

5、 c(2,n), c(m,1) c(m,2) c(m,n);nenddatanOBJmin=sum(link(i,j):c(i,j)*x(i,j);nfor(row(i):sum(arrange(j):x(i,j)=a(i););nfor(arrange(j):sum(row(i):x(i,j)=b(j););nfor(link(i,j):x(i,j)=0;);nEND2021/8/2613n产销不平衡运输问题也有类似的产销不平衡运输问题也有类似的Lingo模型模型2021/8/2614产销平衡运输问题的初始解产销平衡运输问题的初始解n1. 西北角法西北角法n在运价表的西北角选择运量和销量中在

6、运价表的西北角选择运量和销量中的较小数作为运量(的较小数作为运量(初始基变量初始基变量),),每确定一个初始基变量后,划去需求每确定一个初始基变量后,划去需求变成零的剩余列元素或划去运量变成变成零的剩余列元素或划去运量变成零的剩余行元素。零的剩余行元素。2021/8/2615B1B2B3B4产量A13 2 9 10 7 9,6A2 1 3 4 2 5A3 8 4 2 5 7销量 3 ,0 8 4 62021/8/2616B1B2B3B4产量A13 26 9 10 7 9,6,0A2 1 3 4 2 5A3 8 4 2 5 7销量 3 ,0 8,2 4 62021/8/2617B1B2B3B4产

7、量A13 26 9 10 7 9,6,0A2 12 3 4 2 5,3A3 8 4 2 5 7销量 3 ,0 8,2,0 4 62021/8/2618B1B2B3B4产量A13 26 9 10 7 9,6,0A2 12 3 3 4 2 5,3,0A3 8 4 2 5 7销量 3 ,0 8,2,0 4,1 62021/8/2619B1B2B3B4产量A13 26 9 10 7 9,6,0A2 12 3 3 4 2 5,3,0A3 8 41 2 5 7,6销量 3 ,0 8,2,0 4,1,0 62021/8/2620填上填上x33=1后后,自然少去一列自然少去一列(第第3列列),这时不要再去掉第

8、这时不要再去掉第3行。行。n注意到每填一个数据恰好减少一注意到每填一个数据恰好减少一行或一列。行或一列。2021/8/2621B1B2B3B4产量A13 26 9 10 7 9,6,0A2 12 3 3 4 2 5,3,0A3 8 41 26 5 7,6销量 3 ,0 8,2,0 4,1,0 62021/8/2622总共填写总共填写m+n个数据个数据n填上去的填上去的m+n个数据为基变个数据为基变量量2021/8/2623产销平衡运输问题的初始解产销平衡运输问题的初始解n2. 最小元素法最小元素法n选择运价表中最小运价,运量和销量选择运价表中最小运价,运量和销量中的较小数作为运量(中的较小数作

9、为运量(初始基变量初始基变量),),每确定一个初始基变量后,划去需求每确定一个初始基变量后,划去需求变成零的剩余列元素或划去运量变成变成零的剩余列元素或划去运量变成零的剩余行元素。零的剩余行元素。2021/8/2624B1B2B3B4产量A1 2 9 10 7 9A23 1 3 4 2 5,2A3 8 4 2 5 7销量 3 ,0 8 4 62021/8/2625B1B2B3B4产量A1 2 9 10 7 9A23 1 3 4 2 5,2A3 8 44 2 5 7,3销量 3 ,0 8 4,0 62021/8/2626B1B2B3B4产量A1 2 9 10 7 9A23 1 3 42 2 5,

10、2,0A3 8 44 2 5 7,3销量 3 ,0 8 4,0 6,42021/8/2627B1B2B3B4产量A1 2 9 10 7 9A23 1 3 42 2 5,2,0A3 83 44 2 5 7,3,0销量 3 ,0 8,5 4,0 6,42021/8/2628B1B2B3B4产量A1 2 9 104 7 9,5A23 1 3 42 2 5,2,0A3 83 44 2 5 7,3,0销量 3 ,0 8,5 4,0 6,4,02021/8/2629填上填上x14=4后后,第第4列自然列自然被去掉被去掉n记住每填一个数据减少一记住每填一个数据减少一行或一列。行或一列。2021/8/2630

11、B1B2B3B4产量A1 25 9 104 7 9,5A23 1 3 42 2 5,2,0A3 83 44 2 5 7,3,0销量 3 ,0 8,5 4,0 6,4,02021/8/26313. 3. 位势法求检验数位势法求检验数n对每个基变量对每个基变量xij,计算,计算ui和和vj,使,使 ui+vj=cij 其中其中u1=0u1=02021/8/2632B1B2V2=9B3B4V4=7产量A1u1=0 25 9 104 7 9,5A23 1 3 42 2 5,2,0A3 83 44 2 5 7,3,0销量 3 ,0 8,5 4,0 6,4,02021/8/2633B1B2V2=9B3B4

12、V4=7产量A1u1=0 25 9 104 7 9,5A2u2=-53 1 3 42 2 5,2,0A3u3=-5 83 44 2 5 7,3,0销量 3 ,0 8,5 4,0 6,4,02021/8/2634B1v1=6B2v2=9B3v3=7B4V4=7产量A1u1=0 25 9 104 7 9,5A2u2=-53 1 3 42 2 5,2,0A3u3=-5 83 44 2 5 7,3,0销量 3 ,0 8,5 4,0 6,4,02021/8/2635再计算非基变量检验数再计算非基变量检验数nij=cij-(ui+vj)2021/8/2636B1v1=6B2v2=9B3v3=7B4V4=7

13、产量A1u1=0-4 25 93 104 7 9,5A2u2=-53 1-1 3 2 42 2 5,2,0A3u3=-57 83 44 23 5 7,3,0销量 3 ,0 8,5 4,0 6,4,02021/8/263711=-4 x1111=-4 x11每增加一个单每增加一个单位,目标函数可以减少位,目标函数可以减少4 4个单位。个单位。目标可以减少,说明当前目标可以减少,说明当前解不是最优解解不是最优解2021/8/2638闭回路法调整闭回路法调整n选选x11进基,找到闭回路进基,找到闭回路n x11 x14 4-n x21 x24 2+ n 3-2021/8/2639闭回路法调整闭回路法

14、调整n为了保证所有为了保证所有xij非负,非负,x11最多增加最多增加3。n取取x11=3n x11 +3 x14 4-3n x21 x24 2+3 n 3-32021/8/2640B1B2B3B4产量A1u1=03 25 93 101 7 9,5A2 1-1 3 2 45 2 5,2,0A37 83 44 23 5 7,3,0销量 3 ,0 8,5 4,0 6,4,02021/8/2641重新计算检验数重新计算检验数2021/8/2642B1v1=2B2v2=9B3B4v4=7产量A1u1=03 25 93 101 7 9,5A2u2=-5 1-1 3 2 45 2 5,2,0A3u3=-5

15、7 83 44 23 5 7,3,0销量 3 ,0 8,5 4,0 6,4,02021/8/2643B1v1=2B2v2=9B3V3=7B4v4=7产量A1u1=03 25 93 101 7 9,5A2u2=-54 1-1 3 2 45 2 5,2,0A3u3=-511 83 44 23 5 7,3,0销量 3 ,0 8,5 4,0 6,4,02021/8/264422=-1 x2222=-1 x22每增加一个单每增加一个单位,目标函数可以减少位,目标函数可以减少1 1个单位。个单位。目标可以减少,说明当前目标可以减少,说明当前解不是最优解解不是最优解2021/8/2645闭回路法调整闭回路法

16、调整n选选x22进基,找到闭回路进基,找到闭回路n x12 5- x14 1 +n x22 + x24 5- 2021/8/2646X22最多增加最多增加5n x12 5-5 x14 1 +5n x22 + 5 x24 5-5 2021/8/2647X22进基,进基,x12和和x24经过调整同时变成经过调整同时变成零。但是要注意只有一个变量出基。零。但是要注意只有一个变量出基。n例如:例如:令令x12x12出基出基n得调整后的运输表为:得调整后的运输表为:2021/8/2648B1B2B3B4产量A1u1=03 2 93 106 7 9,5A24 15 3 2 40 2 5,2,0A311 8

17、3 44 23 5 7,3,0销量 3 ,0 8,5 4,0 6,4,02021/8/2649重新计算检验数重新计算检验数2021/8/2650B1v1=2B2B3B4v4=7产量A1u1=03 2 93 106 7 9,5A2u2=-54 15 3 2 40 2 5,2,0A311 83 44 23 5 7,3,0销量 3 ,0 8,5 4,0 6,4,02021/8/2651B1v1=2B2v2=8B3B4v4=7产量A1u1=03 2 93 106 7 9,5A2u2=-54 15 3 2 40 2 5,2,0A3u3=-411 83 44 23 5 7,3,0销量 3 ,0 8,5 4

18、,0 6,4,02021/8/2652B1v1=2B2v2=8B3V3=6B4v4=7产量A1u1=03 2 1 94 106 7 9,5A2u2=-54 15 3 3 40 2 5,2,0A3u3=-410 83 44 22 5 7,3,0销量 3 ,0 8,5 4,0 6,4,02021/8/2653所有非基变量检验数均非所有非基变量检验数均非负,当前解为负,当前解为最优解最优解n最优解为:最优解为: X11*=3 X11*=3,x14*=6x14*=6,x22*=5x22*=5,x32*=3x32*=3,x33*=4x33*=4,其余,其余xij*=0xij*=0n最优目标值为最优目标值

19、为nZ*=3Z*=32+67+53+34+42=832+67+53+34+42=832021/8/2654运输问题数学模型的应用实例运输问题数学模型的应用实例n设某制造企业根据合同要求,从当年起需连续设某制造企业根据合同要求,从当年起需连续三年在年末提供三年在年末提供3套型号规格相同的大型设备,套型号规格相同的大型设备,已知该厂的生产能力及生产成本如下表所示:已知该厂的生产能力及生产成本如下表所示:2021/8/2655生产能力与生产成本表生产能力与生产成本表n年度年度 正常生产可正常生产可 加班生产可加班生产可 正常生产正常生产 完成设备数完成设备数 完成设备数完成设备数 成本成本(万万)n

20、第一年第一年 2 3 500n第二年第二年 4 2 600 n第三年第三年 1 3 550 设加班生产情况下每套设备成本比正常生产时高设加班生产情况下每套设备成本比正常生产时高70万元万元,每套设备不及时交货积压一年的维护费每套设备不及时交货积压一年的维护费用为用为40万元。该厂现库存有万元。该厂现库存有2套设备,希望第三套设备,希望第三年末完成合同要求后还能储存年末完成合同要求后还能储存1台设备,问如何台设备,问如何安排生产,才能使总成本最低。安排生产,才能使总成本最低。2021/8/2656解解:设设xj为初始存货用于第为初始存货用于第j年交货的设备数年交货的设备数 yij为第为第i年正常

21、生产用于第年正常生产用于第j年交货的设备数,年交货的设备数, zij为第为第i年加班生产用于第年加班生产用于第j年交货的设备数,年交货的设备数, cj为初始库存设备第为初始库存设备第j年交货时每台设备维护费,年交货时每台设备维护费, aij为第为第i年正常生产到第年正常生产到第j年交货的每台设备成本年交货的每台设备成本费,费, bij为第为第i年加班生产到第年加班生产到第j年交货的每台设备成本年交货的每台设备成本费。费。上述生产计划问题的数学模型为:上述生产计划问题的数学模型为:2021/8/26572021/8/2658记记A为正常生产时的费用矩阵为正常生产时的费用矩阵2021/8/2659

22、B为加班生产时的费用矩阵为加班生产时的费用矩阵C=(0,40 ,80)2021/8/2660生产计划问题的生产计划问题的Lingo模型为模型为nMODEL:nsets:nrow/1,2,3/;narrange/1,2,3/:c,x;nlink(row,arrange):a,b,y,z;nEndsetsndata:c=0,40,80;na=500,540,580,0,600,640,0,0,550;nb=570,610,650,0,670,710,0,0,620;nenddata2021/8/2661OBJmin=sum(arrange(j):c(j)*x(j)+sum(link(i,j):a(

23、i,j)*y(i,j)+sum(link(i,j):b(i,j)*z(i,j);sum(arrange(j):x(j)=2;sum(arrange(j):y(1,j)=2;sum(arrange(j):z(1,j)=3;y(2,2)+y(2,3)=4; z(2,2)+z(2,3)=2; y(3,3)=1; z(3,3)=0;); for(link(i,j):y(i,j)=0;); for(link(i,j):z(i,j)=0;);nEND运行结果:x1=2,y11=y12=1,y22=2,y33=1,z33=3,其余其余变量均等于变量均等于0,最低总成本,最低总成本z=4650万元。万元。2021/8/2663谢谢 谢谢 !Thank you! 沈沈 灏灏杭州电子科技大学理学院信息与计算科学教研室杭州电子科技大学理学院信息与计算科学教研室2021/8/2664部分资料从网络收集整理而来,供大家参考,感谢您的关注!

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号