本发明涉及铁路调度指挥技术领域,尤其涉及一种考虑企业需求的列车运行计划生成方法。
背景技术:
在“公转铁”政策推动下,铁路货运增量显著,同时也对铁路货车周转提出了更高要求。现有的基础设施及技术条件下,货车入线前停留时间成为影响车辆周转时间的主要因素,到达端车流积压问题亟需解决。同时无规律的列车到达也给企业带来更高的库存成本。列车运行计划能够表示列车在区间的运行情况和经过车站的到达时间、出发时间及停站时间等。列车运行计划的制定是否符合企业生产需要,将不仅影响到货车入线前停留时间,进而影响铁路车辆周转时间,企业原料的库存成本,还将影响到企业对铁路运输服务质量的满意度。
目前,国内针对企业方面需求,对考虑列车到达优化的车流组织进行了系统研究,并取得了丰富成果。但是,既有研究只考虑一段时间内对到达列车总量的需求,缺少对每列列车最佳到达时间并具体到每列列车相应的运行过程的细化,同时对于不同品类货物的列车也没有做区分,颗粒度较大,并不能满足企业实际的生产需要。为此,亟需提供一种考虑企业需求的列车运行计划生成方法。
技术实现要素:
本发明的实施例提供了一种考虑企业需求的列车运行计划生成方法,以克服现有技术的问题。
为了实现上述目的,本发明采取了如下技术方案。
一种考虑企业需求的列车运行计划生成方法,包括:
建立与路网结构对应的时空网络;
基于所述与路网结构对应的时空网络,以列车在途运输时间总和最小为目标函数,以货车出发站、货车到达站、中间节点站、通过能力及中间节点容量作为约束条件,建立考虑企业需求的列车运行计划优化模型;
使用数学规划算法求解所述列车运行计划优化模型,根据求解结果确定列车运行计划。
优选地,所述的建立与路网结构对应的时空网络,包括:
构建与路网结构对应的二维的时空网络,该时空网络上的弧包含各车站对应的节点、列车运行弧及列车停留弧,所述节点是由物理路网结构上的车站在离散的时间轴上表示;所述列车运行弧表示列车在区间的运行过程,其始端节点和终端节点根据编组计划和列车区间运行时分确定;所述列车停留弧表示列车在能够停留的中间节点的停留过程,其始端和终端都为列车所停留的车站。
优选地,所述的基于所述与路网结构对应的时空网络,以列车在途运输时间总和最小为目标函数,包括:
以列车总旅行时间最小为目标函数,所述列车总旅行时间包括列车的区间运行时间和在中间节点站的停留时间两部分,所述目标函数的表示如下:
式中:z为列车总旅行时间,a为时空网络中的弧,l为所有弧的集合,k为列车装运的货物品类,ca为弧a的长度,
优选地,所述的以货车出发站、货车到达站、中间节点站、通过能力及中间节点容量作为约束条件,建立考虑企业需求的列车运行计划优化模型,包括:
(1)货车出发站的列车出发约束如下:
对于货车出发站但不是中间节点的站,发出的货车列数等于该时段计划发车列数:
式中,lr为列车运行弧集合,bi,t为i站t时段内流出弧集合,di,k,t为i站t时段内k品类需求发车列数,o为货车始发站的集合,t为中间节点站的集合;
对于货车出发站同时也是中间节点的站,本时段发出货车列数不小于需求发车列数:
(2)货车到达站的到达约束如下:
对于每种品类货物货车,根据货物实际消耗速度为其设定相应到达间隔δtk,在连续δtk时间段内到终到站弧上的列数不大于1,保证每种品类列车均匀到达:
式中,δtk为k品类货车到达间隔,
对于任意时段到终到站的弧上所有品类货物列车数之和不大于卸车能力:
式中,ai,t为i站t时段内流入弧集合,cap卸为终到站卸车能力。
对于每个终到站需保证只到达本站需要的品类的货车,其余品类列车均不到达:
式中,ki为i到达站到达货物品类集合。
(3)中间节点站的车流平衡约束如下:
中间节点对于每种品类列车,流入弧上的列车数与需要发出的列车数之和等于流出弧上的列车数:
(4)区间通过能力的约束如下:
对于不同区间在不同时间段内,走行弧上的列车数不大于该弧段所能通过的最大列车数:
式中,capa为弧a的通过能力。
(5)中间节点站容量的约束如下:
对于中间节点站停留的列车,中间节点停留弧上的列车数不大于节点的容量:
式中,capi为i站的容量,ld为列车停留弧。
上述公式1、公式2、公式3、公式4、公式5、公式6、公式7、公式8和公式9构成了列车运行计划优化模型。
优选地,所述的使用数学规划算法求解所述列车运行计划优化模型,根据求解结果确定列车运行计划,包括:
使用数学规划软件ilogcplex求解所述列车运行计划优化模型。在数学规划软件cplex中通过使用opl语言将所述列车运行计划优化模型输入,cplex运行求解得到求解结果,该求解结果中包含决策变量
由上述本发明的实施例提供的技术方案可以看出,本发明实施例提出了一种考虑企业需求的列车运行计划生成方法,该方法考虑到达站卸车能力,同时考虑了对到达货物列车货物品类别的区分,保证不同品类货物配比到达,避免货物列车到达无规律或集中到达,降低车底周转时间,减少企业原料库存成本,提升铁路运输服务质量。
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种构建路网对应的时空网络示意图;
图2为本发明实施例提供的一种考虑企业需求的列车运行计划生成方法的处理流程图;
图3为本发明实施例提供的一种所选路网结构示意图。
具体实施方式
下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的参数或具有相同或类似功能的参数。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作和/或它们的组。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。
为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。
本发明实施例通过收集各货物列车(某日或几日)计划出发时间,基于列车运行过程的时空特性,借助时空网络图对时空关系的描述,利用时空网络中弧上的流量来描述列车在路径上的运行情况。以列车总旅行时间最小为目标函数,以时空网络中弧上各品类货物列车数量为决策变量,综合考虑各区间运行时分、区间通过能力、中间节点站容量,保证终到站每种品类货物列车的到达间隔、列车在终到站及时卸车,建立列车运行计划编制列车运行计划优化模型;然后通过数学规划软件求解列车运行计划优化模型,输出列车运行计划。
基于图1所示的构建路网对应的时空网络示意图,本发明实施例提供的一种考虑企业需求的列车运行计划生成方法的处理流程如图2所示,包括如下的处理步骤:
步骤s21:建立与路网结构对应的时空网络。
如图1所示,与路网结构对应的时空网络上的弧包含各车站对应的节点、列车运行弧及列车停留弧。节点是由物理路网结构上的车站在离散的时间轴上表示,从而构建二维时空网络;列车运行弧表示列车在区间的运行过程,其始端节点和终端节点根据编组计划和列车区间运行时分确定;列车停留弧表示列车在可以停留的中间节点的停留过程,其始端和终端都为所停留的车站。
步骤s22:基于上述与路网结构对应的时空网络,以列车在途运输时间总和最小为目标函数,以货车出发站、货车到达站、中间节点站、通过能力及中间节点容量作为约束条件,建立考虑企业需求的列车运行计划优化模型。
以列车总旅行时间最小为目标函数,上述列车总旅行时间包括列车的区间运行时间和在中间节点站的停留时间两部分,上述目标函数的表示如下:
式中:z为列车总旅行时间,a为时空网络中的弧,l为所有弧的集合,k为列车装运的货物品类,ca为弧a的长度,如附图1所示,lr和ld的长度分别代表列车区间运行时间或者在站停留时间,
约束条件如下:
(1)货车出发站的列车出发约束:
对于货车出发站但不是中间节点的站,发出的列车均为从本站始发的列车,应满足各时段计划要发出的货流需求,发出的货车列数等于该时段计划发车列数:
式中,lr为列车运行弧集合,bi,t为i站t时段内流出弧集合,di,k,t为i站t时段内k品类需求发车列数,o为货车始发站的集合,t为中间节点站的集合;
对于货车出发站同时也是中间节点的站,某时段发出的某种品类货物列车可能包含上一时段到达的列车和本时段自本站出发的列车,因此本时段发出货车列数不小于需求发车列数:
(2)货车到达站的到达约束如下:
由于企业实际生产需要,各种原料需要配比使用,因此每种原料都有相应的消耗速度,要保证原料到达的频率符合其消耗速率。所以对于每种品类货物货车,根据货物实际消耗速度为其设定相应到达间隔δtk,在连续δtk时间段内到终到站弧上的列数不大于1,保证每种品类列车均匀到达:
式中,δtk为k品类货车到达间隔,
为保证列车到达终到站后能够及时卸车,从而避免列车因卸车能力限制在站积压,对于任意时段到终到站的弧上所有品类货物列车数之和不大于卸车能力:
式中,ai,t为i站t时段内流入弧集合,cap卸为终到站卸车能力。
每列列车都有其相应确定的终到站,因此对于每个终到站,需保证只到达本站需要的品类的货车,其余品类列车均不到达:
式中,ki为i到达站到达货物品类集合。
(3)中间节点站的车流平衡约束如下:
中间节点对于每种品类列车,流入弧(包括列车运行弧和停留弧)上的列车数与需要发出的列车数之和等于流出弧(包括列车运行弧和停留弧)上的列车数:
(4)区间通过能力的约束如下:
对于不同区间在不同时间段内,开行的列车列数受相应弧段的通过能力限制,走行弧上的列车数应不大于该弧段所能通过的最大列车数:
式中,capa为弧a的通过能力。
(5)中间节点站容量的约束如下:
对于中间节点站停留的列车,停留的列车列数满足节点站的停留能力,即中间节点停留弧上的列车数不大于节点的容量:
式中,capi为i站的容量,ld为列车停留弧。
上述公式1、公式2、公式3、公式4、公式5、公式6、公式7、公式8和公式9构成了列车运行计划优化模型。
步骤s23:使用数学规划软件ilogcplex求解上述列车运行计划优化模型。cplex为一种可以高效解决线性规划,混合整数规划等大规模数学规划问题的求解软件。在cplex中通过使用opl语言将上述列车运行计划优化模型输入,运行求解即得到求解结果,该求解结果中包含决策变量
本实例中,提取某小规模路网车站节点,选取某日内计划开行货物列车数据生成列车运行计划。路网结构如附图3所示,包括4个货车始发站(丹东港,山海关,哈局,通化周边)、4个中间节点站(凤凰城,沈阳,梅河口,道清)及1个货车终到站(东通化)。选取1h为最小时间段,所有列车运行弧通过能力取2,中间节点站容量取2,各品类货物列车到达时间间隔分别为:阿特粉6h,pb粉12h,洗精煤8h。列车运行弧长度和各始发站各时段每种品类货物列车的计划发车数如表1和表2所示。
表1列车运行弧长度
表2各始发站各时段列车计划发车数
列车运行计划优化模型通过求解软件求解,通过列车运行弧上的列车数表示所有列车运行过程,列车运行计划优化模型求解结果如表3所示。
表3求解结果
依据列车运行计划优化模型求解结果求得的列车运行计划显示,到达终到站东通化的列车满足不同品类货物的到达间隔,同时满足终到站的卸车能力,符合企业需求。
综上所述,本发明实施例提出了一种考虑企业需求的列车运行计划生成方法,该方法考虑到达站卸车能力,同时考虑了对到达货物列车货物品类别的区分,保证不同品类货物配比到达,避免货物列车到达无规律或集中到达,降低车底周转时间,减少企业原料库存成本,提升铁路运输服务质量。
本发明在列车运行计划优化模型建立中考虑了不同品类货物列车的到达对于企业的影响,并通过基于到达端的优化来提高车流组织水平,以实现更好地满足企业实际生产需要、减少企业原料库存成本,克服了以往货物列车到达无规律、与站点装卸能力不匹配的问题,能够快速生成列车运行计划,为铁路运输企业提高运输服务质量提供了决策依据。
本领域普通技术人员可以理解:附图只是一个实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。