数学建模钢管订购和运输.docx

上传人:b****2 文档编号:1358092 上传时间:2023-04-30 格式:DOCX 页数:29 大小:195.94KB
下载 相关 举报
数学建模钢管订购和运输.docx_第1页
第1页 / 共29页
数学建模钢管订购和运输.docx_第2页
第2页 / 共29页
数学建模钢管订购和运输.docx_第3页
第3页 / 共29页
数学建模钢管订购和运输.docx_第4页
第4页 / 共29页
数学建模钢管订购和运输.docx_第5页
第5页 / 共29页
数学建模钢管订购和运输.docx_第6页
第6页 / 共29页
数学建模钢管订购和运输.docx_第7页
第7页 / 共29页
数学建模钢管订购和运输.docx_第8页
第8页 / 共29页
数学建模钢管订购和运输.docx_第9页
第9页 / 共29页
数学建模钢管订购和运输.docx_第10页
第10页 / 共29页
数学建模钢管订购和运输.docx_第11页
第11页 / 共29页
数学建模钢管订购和运输.docx_第12页
第12页 / 共29页
数学建模钢管订购和运输.docx_第13页
第13页 / 共29页
数学建模钢管订购和运输.docx_第14页
第14页 / 共29页
数学建模钢管订购和运输.docx_第15页
第15页 / 共29页
数学建模钢管订购和运输.docx_第16页
第16页 / 共29页
数学建模钢管订购和运输.docx_第17页
第17页 / 共29页
数学建模钢管订购和运输.docx_第18页
第18页 / 共29页
数学建模钢管订购和运输.docx_第19页
第19页 / 共29页
数学建模钢管订购和运输.docx_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数学建模钢管订购和运输.docx

《数学建模钢管订购和运输.docx》由会员分享,可在线阅读,更多相关《数学建模钢管订购和运输.docx(29页珍藏版)》请在冰点文库上搜索。

数学建模钢管订购和运输.docx

数学建模钢管订购和运输

钢管的订购和运输优化模型

摘要

本文建立的多元非线性优化模型。

问题一在保证天然气管道铺设可以顺利实施的情况下,给出了钢管的订购与运输总费用最小的方案。

在求钢管由钢厂运输到站点的费用和铺设钢管时产生的运输费,根据图一,我们通过深度优先遍历的方法对整个图一进行路径搜索,然后根据每条搜索到的路径上的铁路和公路上的不同权重,找到了各个钢厂到各个天然气管道上的站点的最佳路径。

对于整个优化过程我们给出了相关的算法,并用matlab软件编程,经过一系列计算之后,得出了最优的订购与运输方案。

对于问题1,我们求得的最优解为(具体方案见表五):

总费用

800

800

1000

0

1190

1181

0

对于问题2我们经过计算比较得出:

S6钢管销价的变化对购运计划和总费用

影响最大。

S1的生产上限的变化购运计划和总费用影响最大

对于问题3,当天然气管道呈现的是一个树状图的时候,我们得到的最优解为(具体方案见表六):

总费用

800

800

1000

0

1450

1853

0

关键字:

非线性优化深度优先遍历最佳路径一、问题重述

要铺设一条A1A2A15的输送天然气的主管道,如图一所示(见下

页)。

经筛选后可以生产这种主管道钢管的钢厂有S1,S2,S7。

图中粗线表示铁路,单细线表示公路,双细线表示要铺设的管道(假设沿管道或者原来有公路,或者建有施工公路),圆圈表示火车站,每段铁路、公路和管道旁的阿拉伯数字表示里程(单位km)。

为方便计,1km主管道钢管称为1单位钢管。

一个钢厂如果承担制造这种钢管,至少需要生产500个单位。

钢厂Si在指定期限内能生产该钢管的最大数量为si个单位,钢管出厂销价1单位钢管为pi万

元,如下表:

1

2

3

4

5

6

7

800

800

1000

2000

2000

2000

3000

160

155

155

160

155

150

160

1单位钢管的铁路运价如下表:

里程(km)

≤300

301~350

351~400

401~450

451~500

运价(万元)

20

23

26

29

32

里程(km)

501~600

601~700

701~800

801~900

901~1000

运价(万元)

37

44

50

55

60

1000km以上每增加1至100km运价增加5万元。

公路运输费用为1单位钢管每公里0.1万元(不足整公里部分按整公里计算)。

钢管可由铁路、公路运往铺设地点(不只是运到点A1,A2,,A15,而是管道全线)。

(1)请制定一个主管道钢管的订购和运输计划,使总费用最小(给出总费用)。

(2)请就

(1)的模型分析:

哪个钢厂钢管的销价的变化对购运计划和总费用影响最大,哪个钢厂钢管的产量的上限的变化对购运计划和总费用的影响最大,并给出相应的数字结果。

(3)如果要铺设的管道不是一条线,而是一个树形图,铁路、公路和管道

构成网络,请就这种更一般的情形给出一种解决办法,并对图二按

(1)的要求

给出模型和结果。

290

A3

301A2

A1

二、模型假设

1、假设沿管道或者原来有公路,或者建有施工公路;

2、运费只按铁路、公路里程收取,即不考虑火车、汽车由于停靠站等其他一切外因带来的费用;

3、钢管在铺设过程中以1km为单位进行铺设;

4、钢管可由铁路、公路运往铺设路线任一地点;

5、所有钢管在指定期限内都能按时生产并运送指定地点;

6、钢管铺设过程中由站点向左右两边进行铺设。

三、符号说明

Si:

第i个厂i1,27;

Aj:

第j个站点j1,215;

mij:

Si向Aj运送的钢管量单位(km);

maxi:

Si在指定期限内的最大生产量单位(km);

Rj:

Aj向右铺设的钢管量单位(km);

Lj:

Aj向左铺设的钢管量单位(km);

Dj:

Aj到Aj1间的距离

1,214单位(km);

D0:

管道全线总长单位(km);

Pi:

Si钢管出厂销价i1,27单位(万元/单位);

Tij:

Si向Aj运送一单位钢管所需的铁路费单位(万元/单位);

Dij:

Si向Aj运送一单位钢管所需的公路费单位(万元/单位);

M:

购买钢管所花的总费用;

Y:

由厂到站点所需运输总费;

Y0:

由站点到铺设地点所需运输总费;

W:

订购和运输钢管所需总费用单位(万元)。

四、问题分析

问题一是在一定约束条件下的非线性优化问题,由题意知,拟建立以总费用为目标函数来寻求最优解。

总费用W由钢管的购买费、厂到站点的运输费以及站点到铺设地点的运输费三部分组成。

一、钢管的购买费可由在每个厂的购买量与每个厂的出厂销价的线性运算得到。

在每个厂购买的钢管量必须大于500km,否则则不在该厂购买。

可以构造一个17的矩阵S,那么当Si为0时,表示不在第i个钢厂购买,否则则在第i个钢厂购买大于500km的钢量。

二、要求得每个钢厂到站点的运输费需先知道每个厂到各个站点的钢管输送量,以及所选择的路线即铁路总长和公路总长,所以需要首先计算出各个钢厂到每个站点的最佳运输路径,使得平均单位公里的运输费用最小。

但是由于铁路每公里的运输费用不是线性变化,而是变化不均匀的分段函数。

在这里,我们利用深度优先遍历,找到某个厂到达各个站点的所有路径,然后根据每条路径的铁路和公路里程数计算出平均每公里运输费用最小的一条。

以此类推,计算出所有钢厂到所有站点的最佳路径。

三、在站点到铺设地点的运输费问题上,如果我们认为车边向前走边进行铺设,即边走边将钢管放下,那么就需要通过积分来计算。

但是,尽管用积分算下来结果会很精确,但在实际中不可能这样实施。

另外,这也与题目中不足整公里的按整公里计算相矛盾。

所以,我们假设以1km为单位进行铺设,即铺设中车每向前开1km便将1km的钢管放下。

由于铺设管道是线型的,除了两个端点外,每个站点需要往两边进行铺设管道。

所以,假设第j个站点往左、右边铺设管道为Rj和Lj公里,则由站点到铺设地点的运输费就可以通过等差数列求和得到。

问题二即为对问题一中模型的灵敏度分析,在讨论各厂的钢管销价和生产上限对购运计划和总费用的影响时,只让其中一个量变化,其他一切条件皆不变,

即逐个变量单独分析

问题三即为问题一中模型的推广,在问题一的基础上将站点向左右两边铺设变为向三个方向铺设,按问题一处理即可。

五、模型建立(问题一)总费用W由钢管的购买费M、厂到站点的运输费Y以及站点到铺设地点的运输费Y0三部分组成,则

在第i个厂的购买费应为15个站点在第i个厂的购买总量与该厂销价的乘积15

总和,即MijPj,则总购买费

j1

第i个厂向第j个站点的运输费为运送量mij与运送1单位所需铁路费和公路

15

费的和的乘积,第i个厂向各个站点运送钢管的总运费即为mijTijGij,则各

j1

厂到站点的运输费要算出钢管由站点运送到铺设地点的费用Y0需知道钢管按何种方式进行铺设的。

在问题分析里一讨论边走边铺与实际不符,且有违题目条件,所以我们假设钢管在铺设过程中以1km为单位进行铺设,且由站点向两边进行铺设,则Y0可由等差数列求和公式得到,即

由于一个钢厂如果承担制造这种钢管,至少需要生产500个单位,且各厂在指定期限内有生产上线,则在第i个厂的购买总量需满足

1515

500mijmaxi或mij0

j1j1

钢管由站点向左右两边进行铺设,则第j个站点向右铺设部分与第j1个站点向左铺设部分之和应为两站点之间的管道长度,且第一个站点向左铺设部分与最后一站点向右铺设部分都为0,即

第j站点向左铺设部分与向右铺设部分之和应为七个厂向第j站点输送钢

管总量,即

综合考虑钢管的购买费M、厂到站点的运输费Y以及站点到铺设地点的运输费Y0,钢管的订购和运输优化模型建立如下:

目标函数

mijmaxi或mij0

1j1

、公路相互交错,无法直接选出钢厂到站点的费用最小路线,所深度优先遍历方法。

首先建立一个39维数组,将图一中39个交路、公路连接的用具体路线长写入数组,且铁路用负数表示,公而没有路线连接的用无穷大代替,最后换算成到各站点的铁路、

六、模型求解

由于铁路以此处我们采用点两两之间有铁路用正数表示,公路总费。

全过程通过matlab编程完成(程序见附录),

表一Si到Ai的最小费用(单位:

万元/单位)

170.7

215.7

230.7

260.7

255.7

265.7

275.7

160.3

205.3

220.3

250.3

245.3

255.3

265.3

140.2

190.2

200.2

235.2

225.2

235.2

245.2

98.6

171.6

181.6

216.6

206.6

216.6

226.6

38

111

121

156

146

156

166

20.5

64.6

105.5

139.6

130.5

140.5

150.5

3.1

86

96

131

121

131

141

21.2

71.2

86.2

116.2

111.2

121.2

131.2

64.2

114.2

48.2

84.2

79.2

84.2

99.2

92

142

82

62

57

62

76

96

146

86

51

33

51

66

106

156

96

61

51

45

56

121.2

171.2

111.2

76.2

71.2

26.2

38.2

128

178

118

83

73

11

26

142

192

132

97

87

28

2

1515

因为matlab无法直接对约束条件500mijmaxi或mij0进行处理,

j1j1

s.tRjLj1Djj1,214通过matlab编程(程序见附录)计算结果见表二

表二各厂的生产量及总费用(生产量可小于500)(单位:

单位、万元)

总费用

800

800

1000

0

1190.5

1135.5

245

由表二可知,S4、S7的生产量小于500单位。

由于S4的生产量等于0,所

以不用考虑,直接取为0;而在S7的生产量问题上,有两种处理方式:

(1)S7的生产量为0;

(2)S7的生产量大于500单位

两种处理方式计算结果见表三

表三各厂的生产量及总费用(单位:

单位、万元)

总费用

=0

800

800

1000

0

1190.5

1180.5

0

>500

800

800

1000

0

1185.5

885.5

500

 

通过以上两种方式的比较,购买和运输最小总费用minW=1.2786106(万

元)具体的订购和运输方案见表四。

表四问题一订购和运输方案(不足1km的按整数计)(单位:

单位、万元)

订购量

800

800

1000

0

1190

1181

0

0

0

0

0

0

0

0

0

179

0

0

0

0

0

0

137

141

0

230

0

0

149

74

79

0

166

0

0

186

110

116

0

203

0

0

200

0

0

0

0

0

0

265

0

0

0

0

0

0

0

300

0

0

0

0

0

0

0

664

0

0

0

0

0

0

0

0

176

176

0

0

0

0

0

415

0

0

0

0

0

0

0

86

0

0

0

0

0

0

333

0

0

0

0

0

0

621

0

0

0

0

0

0

165

0

订购总量

5171

总费用

六.灵敏度分析(问题二)

由于本案例中对模型结果产生影响的因素有很多,所以我们在此取个关键的参数进行了灵敏度分析。

模型对这些参数的敏感性反映了各种因素影响结果的显着性程度。

通过对模型参数的敏感性分析,又可以反映和检验模型的实际合理性。

由灵敏度的定义知,灵敏度是指系统中的参数或外扰的微小摄动对系统某特性的影响程度,其计算公式如下:

参数变化引起系统特性变化的百分数

灵敏度=

参数变化的百分数

(1)对钢厂钢管销价的灵敏度分析钢厂钢管的销价是此问题的一个重要因素,钢铁价格的高低可以说直接影响着总费用和够运计划。

现在对价格做灵敏度分析,其他一切条件不变,且在讨论Si的销价变化带来的影响时其余各厂的销价不变。

我们分别使各钢厂的价格单独增加5万元/单位和减少5万元/单位,并分别带入上述模型计算,得到此时的总费用,再利用灵敏度公式计算各种情况的影响程度。

结果如下表:

表四各钢厂销价变化产生的影响(单位:

106万元)

+5万元/单位

总费

1.2826

1.2826

1.2836

1.2786

1.2835

1.2846

1.2786

灵敏

0.1001

1

0.0969

8

0.1212

2

0

0.1188

0

0.1407

8

0

-5万元/单位

总费

1.2746

1.2746

1.2736

1.2786

1.2717

1.2707

1.2786

灵敏

0.1001

0.0969

8

0.1212

2

0

0.1672

9

0.1853

5

0

由以上数据可知,S6钢管销价的变化对购运计划和总费用影响最大。

2)对钢厂钢管产量上限的灵敏度分析

钢管的供给量也是一个重要的因素,供给量上限的大小将间接影响着总费

用和够运计划。

在问题一中模型的基础上,由于只有S1、S2、S3的钢管购运量达到了生产上限,其余各厂的购运量都离生产上限较远,因此能够对总费用和购运计划产生影响的只有S1、S2、S3三个钢厂。

我们分别单独给S1、S2、S3三钢厂的上限增加50个单位和减少50个单位,同时保持其他两个钢厂生产上限和其他一切条件不变。

将各种情况带入问题一的模型中计算,再分别求出各自的灵敏度。

结果见下表:

表五钢厂生产上限的变化带来的影响(单位:

106万元)

+50单位

总费用

1.2735

1.2769

1.2774

灵敏度

0.0641

0.0215

0.0191

-50单位

总费用

1.2838

1.2804

1.2799

灵敏度

0.0648

0.0223

0.0200

由上表知,S1的生产上限的变化购运计划和总费用影响最大

七.模型的评价与推广(问题三)

本模型经过合理的分析,精确的数据输入以及准确的MATLAB编程,把所有影响总费用的因素结合在一起,经过优化,找到的最好方案是非常具有可信性的。

只是本模型还是建立在一些基本假设上的,而在实际生活中,由于转运费等其他因素而带来的影响是不可忽略的,因此,本模型还是有待改进的。

1.如果天然气管道铺设的路线不是一条线,而是各种类型的树形图或者其他更复杂的形状,或者有n个钢厂,n个火车站,n个站点,通过本模型的思想,都是可以解决问题的。

如本题中的问题三,同样通过找到钢厂与各个站点之间的联系,先确定最优运输路线,结合各类约束条件,利用MATLAB编程,就可以得到最小的总费用。

与问题一不同的是此时有的站点可以向三个方向进行铺设所以在问题一模型的基础上稍作改变即可,在此假设各站点向三方向铺设,Djk代表第j站点向第k

方向铺设的钢管量(k=1,2,3)。

则模型建立如下:

目标函数

721721minW(mijPj)+mijTij

i1j1i1j1

21

500mij

j1

21

maxi或mij0

j1

s.t

20

DhD0

2121

以上模型求解时在500mijmaxi或mij0的处理上同问题一一样,

j1j1

通过matlab编程(程序见附录Ⅱ)计算求得最小总费用W=1.4148106万元,具体方案见表六。

表六问题三订购和运输方案(不足1km的按整数计)(单位:

单位、万元)

0

5

0

0

0

0

0

0

175

0

0

0

0

0

0

123

138

0

246

0

0

150

70

87

0

161

0

0

190

127

70

0

228

0

0

195

0

0

0

6

0

0

265

0

0

0

0

0

0

0

300

0

0

0

0

0

0

0

665

0

0

0

0

0

0

0

0

188

162

0

0

0

0

0

416

0

0

0

0

0

0

0

86

0

0

0

0

0

0

333

0

0

0

0

0

0

622

0

0

0

0

0

0

165

0

0

0

40

0

0

0

0

0

0

0

0

205

0

0

0

0

0

0

0

65

0

0

0

0

0

0

70

0

0

0

0

0

0

250

0

0

0

0

0

0

100

0

订购量

800

800

1000

0

1450

1853

0

订购总量

5903

总费用

2.本建模的思想不仅可以用于钢管的运输来进行天然气管道的铺设,还可以

用于其他领域诸如煤炭的运输来提供电力等。

参考文献

【1】陈宝林,《最优化理论与算法》,清华大学出版社,1989

【2】裘宗燕,《数学软件系统的应用及程序设计》,北京大学出版社,1994

【3】许波,《Matlab工程数学应用》,清华大学出版社,2001

附录1

functionf=result(t)

%求解问题1

tic

x0=zeros(8,15);vlb=zeros(8,15);

m=zeros(1,7);

s=[80080010002000200020003000];

s(t)=s(t)-50;

N=[1110110];

%每公里钢管从Si到达Ai站点的最小费用

C=[330.7320.3000300.2000258.6000198.0000180.5000163.1000

181.2000

224.2000

252.0000

256.0000266.0000

281.2000

288.0000

302.0000;

370.7360.3000345.2000326.6000

266.0000

249.6000

241

.0000

226.2000

269.2000

297.0000

301.0000311.0000

326.2000

333.0000

347.0000;

385.7375.3000355.2000336.6000

276.0000

260.5000

251

.0000

241.2000

203.2000

237.0000

241.0000251.0000

266.2000

273.0000

287.0000;

420.7410.3000395.2000376.6000

316.0000

299.6000

291

.0000

276.2000

244.2000

222.0000

211.0000221.0000

236.2000

243.0000

257.0000;

410.7400.3000380.2000361.6000

301.0000

285.5000

276.0000

266.2000

234.2000

212.0000

188.0000206.0000

226.2000

228.0000

415.7405.3000385.2000366.6000306.0000290.5000281.0000

271.2000

234.2000

212.0000

201.0000195.0000

176.2000

161.0000

178.0000;

435.7425.3000405.2000386.6000

326.0000

310.5000301.0000

291.2000

259.2000

236.0000

226.0000216.0000

198.2000

186.0000

162.0000];

options=optimset('LargeScale','off','Algorithm','active-set','MaxFunEvals',50000);%,'

Tolx',1.0000e-032);

[

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2