航空枢纽选择选址。
班级:数xx
成员:刘xx王xx
指导老师:侯xx
20xx年xx月xx日。
航空枢纽选择选址。
一.问题重述。
某航空公司专门从事货运。此公司在世界6个城市之间进行运输,这些城市为:a,b,c,d,e,f。此公司在这些城市之间平均每天运输的货物吨数列于下表中。
** 1:每对城市之间每天平均货运量。
我们假定城市i和j之间的运输费用与它们之间的距离成正比。下表给出了这些城市之间的距离,单位为公里。
** 2:城市之间的距离。
此航空公司计划使用两个城市作为连接平台(航空枢纽),以降低运输费用。然后每个城市将连接到一个枢纽。连接到枢纽h1的城市与连接到枢纽h2之间的城市之间的运输即都需要通过h1到h2这段路径,这样能够降低运输费用。
我们知道两个枢纽之间的运输费用比一般运输费用低20%。使用哪两个城市作为枢纽才能够最小化总运输成本?, 最小化总运输成本为多少?。
二.问题分析。
这是一个关于几个地点之间选中转站以减少运费的问题。题目所给影响运费的因素有距离和运输货物的重量,而每段路程的运费与距离和运输量成正比,即。
s∝ms∝l
设次正比系数为k,则有s=kml,这里取k=1单位。
影响枢纽的选择及总运费的因素归纳后只有各点之间的运费,此时可做有向图。又总运费包括来和去,即i到j和j到i,相加后的即为各点之间的运费,此时问题可以简化为单一因素影响的选址问题,s即为所赋的权值,题目所要求的也就是取最小权值的问题。
观察数据,将a,b,c之间的运费,d,e,f之间的运费相比较,可知a,b,c之间所运货物重量及距离相对于三地与d,e,f之间差距比较大,故可以初步把六个城市分为两个部分,即组团abc与组团def,而两个枢纽分别来自这两个组团。
在组团def中,当选定一个枢纽后,如d,则e,f对运费的影响可以确定,设def中有影响的那两个未被选为枢纽的城市p与q之间的运费s1。
估算s1与d与i之间的运费s2之间的大小,得s1<=0.2*s2,故s1对枢纽i的选择几乎没有影响。对利用组团abc选定另一个枢纽j时也是类似的。
综合以上分析可以把此问题简化最小树问题。
三.符号说明。
四.模型假设。
1.运费与距离和货运量成正比;
2.数据中的距离是直线距离,中途没有中转站;
3.不考虑航油费**变动等客观因素的影响;
4.不考虑天气变化的影响。
五.模型建立及求解。
由上述对问题的分析知,在初步确定两个组团后,从两个组团中分别选取一个城市作为枢纽,就使问题得到了极大的简化。下面对问题建立模型进行解决:
一选定组团def后,d,e,f三个城市之间的运费是一定的,对a,b,c三个城市进行分析。由s1<=0.2*s2,选择组团def的一个城市d,利用最小生成树的kruskal算法,在mathematica软件上编程(见附录), 得到结果,}即最小生成树,最小权值为:
3745320;
选择组团def的一个城市e,得到,}即最小生成树,最小权值为: 2905770;
选择组团def的一个城市f,得到,}即最小生成树,最小权值为:3916360。
由于3916360>3745320>2905770,则选取e为枢纽时,总权值最小。
二选定组团abc后,a,b,c三个城市之间的运费是一定的,对d,e,f三个城市进行分析。同样由由s1<=0.2*s2,选择组团abc的一个城市a,利用最小生成树的kruskal算法,由一知此时结果为,}即最小生成树,所以选取2,即b为另一个枢纽。
由此可得枢纽为城市b和e。
下面计算最小总运费(数据见附录1):
当选d作为一个枢纽时 : 1890000+3745320+1120150=6755470单位;
当选d作为一个枢纽时 : 1890000+2905770+1120150=5915920单位;
当选d作为一个枢纽时 : 1890000+3916360+1120150=6926510单位。
所以枢纽为城市b和e,最小总运输成本为5915920单位。
六.结论解释。
在分析问题之后,经过初步计算,将六个城市分成abc与def两个组团,这极大简化了问题。然后对这两个组团进行分析与计算:首先选定组团abc,对组团def进行分析,利用最小生成树的kruskal算法确定组团abc中的一个城市使其到组团def的权值最小,经过计算此城市为b;同理选定组团def,对组团abc进行分析,计算出另一个枢纽城市为e,所以得到两个枢纽城市为b和e,然后计算最小总权值,则可得出最小运输总成本。
七.结论推广。
中国现在正准备打造航空港,这些航空港是区域性的枢纽,通过这些枢纽航空港通向外部,为区域经济的发展增加动力,即可以利用中心城市的辐射与集聚能力,也可以节省成本。中国现在正大规模修建高速铁路网,由于修建高速铁路的成本比较高,为了尽早**成本及盈利,需要考虑客流量及所设车站所在城市的经济状况,打造一部分枢纽,如在建的合肥枢纽。周边县市的居民均可以通过区域中心城市乘坐高铁,另外减少了高速铁路的修建里程,节约了成本。
在对枢纽城市进行选址时,可以考虑利用此模型并经一步细化,最大程度实现双赢。
八.模型评价。
经过对问题的初步分析与计算,将六个城市分成了两个组团,这里结合运输货物的重量及六城市两两间的距离,排除了枢纽城市之间运费降低20%的影响,但由于知识能力及时间的限制并未进行严格的证明,可能欠缺考虑,但并不影响总体。接下来对模型的建立与计算则依照严格的科学依据,利用最小生成树的kruskal算法,使用mathematica软件进行计算得出几个权值进行比较,选择最小的权值对应的城市即为枢纽城市。对于本题可能还有更好的模型及软件进行求解,以后有时间可以做进一步的尝试。
九.附录。
a,b,c之间的运费s1:
d,e,f之间的运费s2:
a,b,c与d,e,f之间的运费s3:
又因为枢纽之间的运费可以降低20%,故a,b,c与d,e,f之间的实际运费s4=0.8*s3:
比较s1与s3的大小:mean(s1)/mean(s3)= 0.2505
比较s2与s3的大小:max(s2)/min(s3)= 581850/1750760 = 0.3323
当d为一枢纽时。
当e为一枢纽时。
当f为一枢纽时。
lj=,,tableform[lj,tableheadings->,tablespacing->,tablealignments->center]
listplot[c1,plotstyle→,aspectratio→1,axes→false,frameticks→false,frame→true]
ba=flatten[table[,,1]//n
sort[ba]
dui=sort[ba];
n=8;m=length[dui];
t=table[i,];
k=0;t={}
c=0;do[if[t[[dui[[i,2]]]t[[dui[[i,3]]]k=k+1;
t=appendto[t,];
c=c+dui[[i,1]];
tmin=min;
tmax=max;
do[if[t[[j]] tmax,t[[j]]=tmin],]
print[t];
if[k==n-1,break]tc
十.参考文献。
1.马莉《matlab-数学实验与建模》,北京,清华大学出版社,2010.
2.(美)richard samuel paul 著。
邵勇译 《数学软件mathematica入门》,北京,高等教育出版社,2001.
3.彭放杨瑞琰罗**肖海军何水明 《数学建模方法》,北京,科学出版社,2007.
数学建模作业
1992年全国数学建模a题数据分析。对土豆和生菜,分别建立施肥量和产量之间的多元关系,运用excel和matlab软件依次采用散点法和拟合关系进行绘图显示。在确认模型具有完美的基础上,进行线性相关 交互作用 最佳响应水平 强影响变量等的分析。同时,将两种作物进行比较,得出一系列颇有实用价值的结论。分...
数学建模作业
数学建模作业 第二章。微分方程稳定性分析。1 由解得平衡点,特征值,是不稳定点。matlab作图程序 x 5 0.1 5 fora 5 0.1 5 y a x plot x,y hold on endxlabel x ylabel y 得到图形 2 由解得平衡点,特征值,是不稳定点。matlab作图...
数学建模作业
1.试说明下面的数学规划 mp 是一个凸规划。解 1 目标函数。一阶顺序主子式为,行列式为 二阶顺序主子式为,行列式为 三阶顺序主子式为,行列式为。hessian矩阵正定,目标函数是凸函数。2 约束条件。一阶顺序主子式为,行列式为 二阶顺序主子式为,行列式为 三阶顺序主子式为,行列式为。hessia...