交通系统分析课程设计_第1页
交通系统分析课程设计_第2页
交通系统分析课程设计_第3页
交通系统分析课程设计_第4页
交通系统分析课程设计_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目 录1 线性规划11.1 模型及分析11.2 Matlab求解方法21.3 Lingo求解方法32 运输规划52.1 模型及分析52.2 Lingo求解方法63 整数规划83.1 模型及分析93.2 LINGGO求解方法94 图与网络分析114.1 模型及分析114.2 Matlab求解方法115 预测分析145.1 货运量预测145.1.1 模型及分析145.1.2 R软件求解方法145.1.3 Excel求解方法155.2 综合客运量预测175.2.1模型及分析175.2.2用Excel里的模型求解176参考文献191 线性规划某地段的地面剖面图如图1所示(折线ABCD),拟在AD之间修

2、建一条公路。修筑公路除一般的建造费用外,由于填挖土方不平衡而需要增加的额外费用为元/m3 ,其中为填挖不平衡土方量(公路填挖宽度为10m);由于纵坡而引起汽车额外的油料费用(设计年限内的总费用)为元/m,其中i为纵坡度。问如何设计纵坡才能使这些附加的费用为最少? 要求最大纵坡不大于10%,并且。因坡度不大,公路长度可按水平距离计算,即。图1 某路段的地面线高程 1.1 模型及分析原问题可用如下的数学模型来表达:当时,则目标函数为:这时,需增加一个附加约束条件: 所以数学模型为: 该问题为线形规划问题,为求得最优解,可用MATLAB和LINGO求解。1.2 Matlab求解方法 将上述列出的数学

3、模型转成标准模型,如下所示。 用命令:x,fval= =linprog(z,A,b,A1,b1,LB,UB)在MATLAB中求解。编写M文件如下:(如图2所示)z=30000,18000;A=1,0;0,-1;1,-1; -1,0;0,1;-1,1;-1,-1;b=90;-10;40;-50;50;0;-120;A1=; b1=;LB=0;0; UB=;x,fval=linprog(z,A,b,A1,b1,LB,UB)图2 MATLAB求解结果 由于MATLAB软件不能代入计算常数项,所以用-=(元),得到最优解为:, 1.3 Lingo求解方法在模型窗口中输入如下代码:min=-+30000

4、*x1+18000*x2;x1=10;x1-x2=50;x2=0;x1+x2=120;x1=0;x2=0;输入过程和计算结果见下图3和图4.图3 LINGO输入过程图4 LINGO计算结果2 运输规划假设某平衡物资问题有三个产地(i=1,2,3)和四个销地(j=1,2,3,,4),始点需要运出的物资量为、终点需要此物资的总量为;及各产销点之间的运输费用单价如表2所示,出行总量。试求系统运输费用最小的运输费用方案(i=1,2,3,4)。 表1 各OD点间出行时耗表 运费 销地产地622565310484182164236N=152.1 模型及分析在平衡物资运输的研究中,经常遇到这样的分配问题。设

5、,为物资产地,相应地,,相应的物资运出量。,为物资销地,,,为需要此物资的总量。总的运输量为N。那么,设从产地到销地的运输量为,运输费用为,则总的运输费用为: 。现在的问题是如何分配运量使得总的运输费用为最少。即找出,满足 (i=1,2,,m; j=1,2,n) (i=1,2,m) (j=1,2,n)且使最小。2.2 Lingo求解方法(1)程序sets:row/1,2,3/:a;arrange/1,2,3,4/:b;link(row,arrange): c,x;endsetsdata:a=5,4,6;b=4,2,3,6;c=6,22,5,6, 3,10,4,8, 1,8,2,1;enddat

6、aOBJmin=sum(link(i,j): c(i,j)*x(i,j);for(row(i): sum(arrange(j):x(i,j)=a(i););for(arrange(j): sum(row(i):x(i,j)=b(j););for(link(i,j):x(i,j)=0;);End在模型窗口中输入上述代码,然后点击工具条上的solve按钮即可。如图5所示:图5 运输规划模型LINGO程序图(2)计算结果 由上述过程解得该系统最小总运输费为59,如图6所示。 图6 运输规划模型LINGO总运输费用图 由图7可看出最优系统相应的分配情况是:从到的出行量为2,从到的出行量是3;从到的出行

7、量是2,从到为2;从到的出行量为6,其余始点到终点的出行量均为0。 图7 运输规划模型交通分配图3 整数规划现用集装箱托运甲、乙两种货物,每箱的体积、质量、可获得利润及托运所受限制见表2。问两种货物各托运都少箱可获利最大?表2 每箱货物的体积、质量、可获利润及托运所受限制集装箱体积(m3)质量(t)利润(百元/箱)甲4212乙519托运限制2083.1 模型及分析 设、分别为甲、乙两种货物的托运箱数,则此问题的线性规划数学模型为:3.2 LINGGO求解方法(1)程序sets:num_i/1,2/:b;num_j/1,2/:x,c;link(num_i,num_j):a;endsetsdata

8、:b=20,8;c=12,9;a=4,5,2,1;enddataOBJmax=sum(num_j(j):c(j)*x(j);for(num_i(i):sum(num_j(j):a(i,j)*x(j)=0;);for(num_j(j):gin(x(j););End在模型窗口中输入上述代码,然后点击工具条上的solve按钮即可。如图8所示: 图8 整数规划模型LINGO程序图(2)计算结果 从图9中可得,甲货物的托运箱数为4,乙货物的托运箱数0,则可获得的最大利润为48百元,如图9所示。图9 整数规划模型LINGO总获利图4 图与网络分析 某地区七个城镇间的公路交通网如图10所示,试用标号法计算从

9、A城到G城的最短路线。图中弧旁数据为公路长度。 图10 某地区七个城镇间的公路交通网4.1 模型及分析最短路问题可借助于距离矩阵求解,先构造一个距离矩阵D:D中的元素定义如下:依题意可得,距离矩阵为:4.2 Matlab求解方法(1)程序 新建M-file,在窗口中输入以下代码:如图11所示,然后保存文件至默认文件夹。图11 代码输入图(2)计算结果 最后在Command Window窗口输入以下代码,如图12所示。a=0,6,3,inf,inf,inf,inf;inf,0,inf,8,7,inf,inf;inf,2,0,8,inf,12,inf;inf,inf,inf,0,2,4,inf;i

10、nf,inf,inf,inf,0,inf,3;inf,inf,inf,inf,3,0,6;inf,inf,inf,inf,inf,inf,0; long,path=floyd(a,1,7)图12代码输入窗口则自动弹出结果,结果显示:A到G的最短路长为15,最短路线为:,如图13所示。 图13 计算结果5 预测分析5.1 货运量预测某市社会总产值与货运量之间有线性相关关系,见表3.试建立数学模型,并预测当该市社会总产值达60亿元时,该市的货运量是多少。 表3 某社会总产值与货运量之间关系 社会总产值(亿元)38.442.941.043.149.255.1货运量(千万)15.025.830.036

11、.644.450.45.1.1 模型及分析根据题意可知,社会总产值(亿元)与货运量(千万t)存在相关关系,可以用二元线性回归方程进行分析。可建立方程如下:式中:X社会总产值; Y货运量; a,b参数。可用R软件和Excel计算回归方程中的系数,求解过程如下。5.1.2 R软件求解方法(1)在R软件中编写如下图14中程序(第一块红色部分),运行计算,得到a=-53.4341,b=1.9385。(2)再在R软件中编写如下代码,进行求解当社会总产值x=60时的货运量。 编程:new-data.frame(X=60) lm.pred-predict(lm.sol,new,interval=predic

12、tion,level=0.95)lm.pred按回车键运行,由图14得出当社会总产值X=60时:货运量Y为62.87392千万t。95%置信度的的置信区间为,且变量X与Y之间存在高度相关的关系。图14 R软件运行结果图5.1.3 Excel求解方法求解过程如下:(1)在Excel表格中输入原始数据(如图15所示)(2)依次点击“工具”,“数据分析”,“回归”,弹出如图16所示选项框后进行编辑(3)点击确定得到分析结果(如图17所示)图15 原始数据图16 回归命令图图17 回归统计图 如图17所示,有, , 故 即当该市社会总产值达60亿元时,该市的货运量是59.2957千万。5.2 综合客运

13、量预测 某地区公路网规划中需预测2010年的综合客运量,现调查收集到该地区1981-2000年综合客运量数据如表7-16所示,根据上述条件预测该地区2010年综合客运量。 表4 某地区历年综合客运量(万人次/年) 年份综合客运量年份综合客运量年份综合客运量年份综合客运量198161401986685119918082199512104198266631987928719921392719971647319837101198888071993118101998142911984751719898125199410586199916845198573241990751919951986320001

14、85595.2.1模型及分析通过对上表的数据分析发现,综合客运量的随着时间的推移呈现总体增加的趋势。所以,根据历史统计资料可以以时间为自变量建立时间序列模型,对未来综合客运量进行预测。该模型属于时间序列法当中的趋势外推法,该方法一般包括以下六个阶段: (1)数据收集; (2)选择预测趋势线的函数类型; (3)拟合曲线; (4)趋势外推; (5)预测结果分析及说明; (6)研究预测结果在决策和规划中的应用。5.2.2用Excel里的模型求解求解过程如下:(1)输入数据(如图18所示)(2)依次点击“插入”,“图表”,“散点图”(3)加入趋势线(如图18所示)图18 指数时间序列模型求解图由图18可知,综合客运量随时间变化的指数时间序列模型为: 式中:y综合客运量; x时间序列(以1981年作为时间序列起点)将2010年所对应的时间序列(30)代入上述预测模型,计算得到2010年该地区的全社会综合

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论