钢管的订购和运输模型程序.doc

钢管的订购和运输模型程序.doc

ID:55175644

大小:66.00 KB

页数:12页

时间:2020-04-30

钢管的订购和运输模型程序.doc_第1页
钢管的订购和运输模型程序.doc_第2页
钢管的订购和运输模型程序.doc_第3页
钢管的订购和运输模型程序.doc_第4页
钢管的订购和运输模型程序.doc_第5页
资源描述:

《钢管的订购和运输模型程序.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、模型一的matlab程序!A为邻接矩阵;T,T2分别为铁路的矩阵和铁路的费用矩阵;R,R2分别为公路的矩阵和公路的费用矩阵;w,Q为总费用矩阵;cost为S到A的各项费用矩阵A=ones(39,39);fori=1:39;forj=1:39;ifi==jA(i,j)=0;elseA(i,j)=inf;endendendA(8,10)=450;A(9,10)=80;A(10,11)=1150;A(11,16)=1100;A(12,13)=306;A(13,14)=195;A(1,14)=20;A(1,16)=202;A(2,16)=1200;A(16,17)=720;A(3

2、,17)=690;A(17,18)=520;A(18,19)=170;A(4,19)=690;A(19,20)=160;A(5,15)=462;A(15,19)=88;A(20,21)=70;A(20,22)=320;A(22,23)=160;A(6,23)=70;A(23,24)=290;A(7,24)=30;forj=1:39;fori=1:j-1;A(j,i)=A(i,j);endendT=A;m=1;whilem<=39fori=1:39forj=1:39ifT(i,j)>T(i,m)+T(m,j);T(i,j)=T(i,m)+T(m,j);endendendm=

3、m+1;endT2=ones(39,39);fori=1:39;forj=1:39;ifT(i,j)==0T2(i,j)=T(i,j);elseifT(i,j)>0&T(i,j)<=300T2(i,j)=20;elseifT(i,j)>300&T(i,j)<=350T2(i,j)=23;elseifT(i,j)>350&T(i,j)<=400T2(i,j)=26;elseifT(i,j)>400&T(i,j)<=450T2(i,j)=29;elseifT(i,j)>450&T(i,j)<=500T2(i,j)=32;elseifT(i,j)>500&T(i,j)<=600

4、T2(i,j)=37;elseifT(i,j)>600&T(i,j)<=700T2(i,j)=44;elseifT(i,j)>700&T(i,j)<=800T2(i,j)=50;elseifT(i,j)>800&T(i,j)<=900T2(i,j)=55;elseifT(i,j)>900&T(i,j)<=1000T2(i,j)=60;elseT2(i,j)=60+ceil((T(i,j)-1000)/100)*5;endendendB=ones(39,39);fori=1:39;forj=1:39;ifi==jB(i,j)=0;elseB(i,j)=inf;endende

5、ndB(8,26)=3;B(9,27)=2;B(11,28)=600;B(12,29)=10;B(13,30)=5;B(14,31)=10;B(1,31)=31;B(16,32)=12;B(17,33)=42;B(18,34)=70;B(15,35)=10;B(21,36)=10;B(22,37)=62;B(6,38)=110;B(23,38)=30;B(24,39)=20;B(7,39)=20;B(25,26)=104;B(26,27)=301;B(27,28)=750;B(28,29)=606;B(29,30)=194;B(30,31)=205;B(31,32)=20

6、1;B(32,33)=680;B(33,34)=480;B(34,35)=300;B(35,36)=220;B(36,37)=210;B(37,38)=420;B(38,39)=500;forj=1:39;fori=1:j-1;B(j,i)=B(i,j);endendR=B;g=1;whileg<=39;fori=1:39;forj=1:39;ifR(i,j)>R(i,g)+R(g,j);R(i,j)=R(i,g)+R(g,j);endendendg=g+1;endR2=0.1.*R;w=ones(39,39);fori=1:39;forj=1:39;ifT2(i,j)>

7、R2(i,j)w(i,j)=R2(i,j);elsew(i,j)=T2(i,j);endendendf=1;whilef<=39fori=1:39forj=1:39ifw(i,j)>w(i,f)+w(f,j)w(i,j)=w(i,f)+w(f,j);endendendf=f+1;endQ=ones(39,39);fori=1:7forj=25:39cost(i,j)=w(i,j)endend模型一的matlab结果cost=Columns25through39170.7000160.3000140.200098.600038.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。