铁路大提速下的京沪线列车调度(含有源程序)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
铁路大提速下的京沪线列车调度
摘要
本文针对目前京沪铁路运行现状,对京沪铁路上添加列车其运行图的铺画问题进行了研究,并探索了晚点列车调度的问题。
在添加货车时,本文选取徐州——蚌埠区间作为研究对象,采用运筹学中的网络最大流理论,根据列车实际运行要求提出了一系列约束条件,在此基础上对此区间内的车站和图定列车画出了网络图,并建立了相应算法求取网络最大流量即此区年内可铺画的最大货车数目。通过对已求得网络图中增广链的分析,我们编排了货车运行时刻表,并铺画出了新的列车运行图。
在考虑临客问题时,将此模型进行了改造与推广,使之适用于解决临客的铺画问题。通过依次向运行图中添加临客,我们得出一系列可行的方案。对这些方案进行总耗时和对货车影响的比较后,最终得到了一个优化的临客运行方案。
最后,采用“满意理论”的思想,建立了一个在多约束条件下求得目标函数最优解的满意优化模型,并采用遗传算法对其进行求解。
关键字运行图网路最大流遗传算法列车运行调度
一、问题重述与问题分析
1.背景
京沪线是我国最繁忙的铁路线之一,直接贯通我国两大枢纽城市北京上海,目前全线采用上行线和下行线独立双向运行方式,均承担着多趟客车。
我国铁路大都采用客货混运的机制,目前主要干线铁路客车最高时速可达160公里/小时,货车最高时速为80公里/小时。怎样在繁忙的客运线上尽可能多的安排火车以提高运量成为社会各界关心的话题。
2.任务
1)从京沪全线选择一个区间段,根据现行的列车时刻表最多能安排多少趟货车,并制订出具体的“列车运行图”。
2)对现行的列车时刻表进行分析,若要在客流增加时在北京至上海、北京至南京、天津至上海、北京至合肥、北京至青岛间各增开一对临时客车,在不改变现行列车时刻表及尽量减少对货车影响的条件下,安排京沪线区间临时客车的时刻表及“列车运行图”。
3)如果在即将实行的第6次大提速时将京沪线上的客车的最高时速提高到200公里/小时,货车的最高时速提高到120公里/小时,制订出相应的客车时刻表和“列车运行图”。按照第1题选择的区间段进行估计,与提速前相比货车可以提高多少运力?
4)针对预计到2010年投入运行的京沪高速铁路客运专线,如果高速列车时速达到300公里/小时,普通列车提速到200公里/小时。在安全行车规程的要求之下,并考虑各经过城市的客运需求量,给出现有客车相应的时刻表,同时还能至少增加多少客车,运行时刻表如何?
5)如果某一列客车因故晚点,就会影响到后续列车的正常运行,给出可行的实时调整相关列车的运行策略,使得造成的影响最小,并就某一列客车进行分析检验。
3.分析.
对于第一问,在京沪全线中选取了徐州——蚌埠的这一段铁路进行分析。为了尽可能多的安排货车,我们决定采用网络最大流的算法对此问进行分析,并结合考虑列车在运行过程中的多种约束条件,得出添加的货车数目并可相应的画出运行图。
对于第二问,虽然添加临客与添加货车的情况有所不同,但我们仍可利用上问的模型,将其进行适当的改进,得出最优解,排出临客运行时间表。
对于第五问,针对客车晚点这一现实意义极强的情况,我们决定建立满意优化模型,并使用遗传算法对其求解,以徐蚌区间为例,进行实况分析。
二、基本假设
1.客车进站、出站的时间都不予考虑。
2.不考虑机车交路
3.不考虑货车避让线
4.不考虑维修天窗
三、符号约定与名词解释
1.名词解释
接算站 指连接两条或两条以上线路、办理接算业务的车站 到发线 指车站内可供避让的股道数目 闭塞 指对相继运行的列车间距的约束
增广链
运筹学网络流理论的术语,这里借用来表征一个可行的列车调度
2.符号约定 G 目标运行图矩阵 T
调整后的运行图矩阵
12(,)G G ρ 距离函数,表征两张运行图的接近程度 12(,)w G G ρ
加权后的距离函数 j S
j 车站到发线数目
四、利用网络最大流模型求解区间货车数目
1.背景讨论
首先选择研究的区间。本文重点在于理论模型的探讨,因此选取的区间既要有代表性、有现实价值,又不希望带来不必要的复杂度。因此我们选取区间,遵循以下原则:
a.区间两端为接算站
b.区间内无接算站
京沪铁路从北至南大概分为京山线京津段,津浦线津德段、德济段、济徐段、徐蚌段、蚌宁段和沪宁线。我们权衡后,选择了津浦线徐蚌段作为研究对象。 徐蚌段上起徐州,下至蚌埠,历经徐州、符离集、宿州、芦岭、固镇与蚌埠六个三等以上车站,全程165公里,图定共有51对列车经过。据此,画出区间运行图如下:
图1 徐蚌段图定客车列车运行图
下面向区间内铺画货车。为了简化模型,我们做以下约定:
1.铺画的货车运行区段为全区间
2.假定货车在区间内匀速运行,并不考虑启动与制动时间
3.不考虑闭塞区间
4.不考虑接续时间
5.上下行分开,单独考虑
6.货车以一定间距从第一站均匀发出
7.不考虑通勤、路用、运转等非图定列车。
8.不考虑晚点、机破等突发事件
在此约定下,铺画的货车就成为了图中的平行斜线,其斜率为货车的平均速度。
此时,铺画货车只受到两个约束
1.货车不能对现有客车运行图有任何影响
2.待避列车数目受到所在车站到发线数目约束
定理1:铺画货车运行图,遵循的唯一原则是,货车不能在区间内被客车超越。
我们不妨设相邻的两站为k站和1
k站,在两站之间铺画一趟客车一趟货
车,设货车发车时间为t k,客车发车时间为t k’,货车到站时间为t k+1,客车到站时间为t k+1’,则运行图可能出现以下四种情况: