考虑技术站编组去向的车流径路优化研究

周明玺 ,  郑平标 ,  秦胜

铁道运输与经济 ›› 2024, Vol. 46 ›› Issue (3) : 17 -28.

PDF (1561KB)
铁道运输与经济 ›› 2024, Vol. 46 ›› Issue (3) : 17 -28. DOI: 10.16668/j.cnki.issn.1003-1421.2024.03.03
运输组织

考虑技术站编组去向的车流径路优化研究

作者信息 +

Traffic Routing Optimization Considering Train Destinations of Technical Stations

Author information +
文章历史 +
PDF (1597K)

摘要

在车流径路规划中,相同到站的车流经同一技术站改编后合并。研究旨在提出一种考虑技术站编组去向的车流径路优化模型,以克服现有车流径路模型中车流相遇即合并的限制。构建反映技术站间编组去向的网络G1G1中的每条边与实际路网G2对应顶点间的最短路绑定。以路网G2上车流的广义走行费用最小为目标,考虑技术站的流量守恒、改编能力以及区间通过能力等约束条件,构建一个整数规划模型。为求解该模型,采用模拟退火算法,使用惩罚函数处理容量约束。根据相同终点车流在G1相遇即合并的特点生成初始解,通过随机改变某股车流的径路生成新的解,且确保终点相同的车流仍满足相遇即合并的条件。通过算例对比研究提出的模型与传统的“树形径路”模型,验证模型的有效性和合理性。

Abstract

In traffic routing planning, multiple traffic flows arriving at the same station can be merged after reconfiguration at the same technical station. This paper is intended to propose a traffic routing optimization model considering train destinations between technical stations to overcome the limitations on traffic flows' merging upon meeting in the existing traffic routing optimization models. In this paper, the network G1 was constructed to represent the train destinations between technical stations, with each edge associated with the shortest path between corresponding vertices in the railway network G2. With a view to minimizing the generalized travel cost of the flow path on the railway network G2, considering such constraints as flow conservation, sorting capacity, and carrying capacity of sections, an integer programming model was constructed accordingly. To solve this model, a simulated annealing algorithm was employed, with a penalty function used to handle capacity constraints. Considering the traffic flows with the same destination merge upon meeting in the network G1, an initial solution was generated, and new solutions generated by randomly changing the path of a particular flow while ensuring that traffic flows with the same destination still merge upon meeting. The effectiveness and rationality of the model was validated by comparing it with the traditional "tree-shape route" optimization model through numerical examples.

Graphical abstract

关键词

车流径路 / 树形径路 / 编组去向 / 模拟退火算法 / 整数规划模型

Key words

Traffic Routing / Tree-shape Route / Train Destinations / Simulated Annealing Algorithm / Integer Programming Model

引用本文

引用格式 ▾
周明玺,郑平标,秦胜. 考虑技术站编组去向的车流径路优化研究[J]. 铁道运输与经济, 2024, 46(3): 17-28 DOI:10.16668/j.cnki.issn.1003-1421.2024.03.03

登录浏览全文

4963

注册一个新账户 忘记密码

0 引言

在铁路运输中,车流是货流的载体,是兑现铁路货运市场需求的关键因素,也是列车编组计划、货物运输计划、列车运行图编制的基础。国内外有大量的学者对车流径路进行了研究,取得了丰硕的成果。

在国内研究中,基于我国货运需求与路网能力不平衡的事实,车流径路与列车编组计划是密切相关的,其关系被定义为“车流的改编中转站必须限制在车流径路上”和“终点站相同的车流在同一站改编后必须合并为一股车流”[1]。基于车流径路与编组计划的关系,有学者提出“树形径路”的概念以简化车流径路与编组计划在数学上的匹配关系。林柏梁等[2]于2002年提出树形径路配流模型,要求不同发站的车流在某个站汇合后,具有相同到站的车流视作同一股车流,一般不给予拆散。根据这个假设,温旭红等[3-4]引入多商品流理论[5-6],构建了铁路网车流分配与树形径路综合的混合整数规划问题,并设计拉格朗日松弛算法进行求解。田亚明等[7]分别研究了点-弧模型与弧-路模型在车流径路优化中的应用,指出了点-弧模型适用于精确测算不可行流总量与弧-路模型适用于直观确定不可行OD的特点。高明瑶等[8]根据传统点-弧模型无法直观显示各股车流的最优径路的限制,提出一种改进点-弧的车流径路模型,引入0-1变量体现车流的实际经由。根据车流的性质,赵娟[9]考虑了不同组织模式下车流径路的优化,刘海涛等[10]考虑多品类车种的车流径路的优化,刘畅[11]在研究中考虑了铁路与其他多种运输方式协作的车流径路优化问题。关于大规模的车流径路优化,Lin等[12-13]采用基于模拟退火的启发式算法进行求解。Li等[14]从站-线能力协调使用的角度出发,设计自适应邻域搜索算法进行车流径路模型的求解。

在实际运营中,只有经过相同技术站改编且终点站相同的车流需要进行合并。现有的车流径路模型假设终点站相同的车流在技术站相遇即合并,该假设虽然保证了后续改编车站必定在径路上,但忽略了车流改编的灵活性。当多股终点站相同的车流在某个技术站汇合时,可以选择改编或通过,只有同时选择在该站改编的车流才会合并。

基于此提出一种考虑编组去向的车流径路优化模型。编组去向是指由技术站发出的若干支车流的集合,这些车流以整体的形式进行集结和输送。当具有相同终点站的车流在同车站进行改编时,它们在后续的运输中被视为一股车流。为简单记,假设技术站间编组去向与实际路网的固定径路关联,确定了车流选择的编组去向组合也就确定了车流的实际径路。只有到站相同的车流在相同技术站改编时车流才会合并,此假设规避了车流相遇即合并的限制。

1 考虑技术站编组去向的车流径路优化模型

1.1 问题分析

与典型的网络流问题不同,铁路车流径路优化问题涉及的流具有不可拆分性,在经过技术站改编时,终点相同的车流会进行合并,并在随后运输过程中被视为一股车流。为描述且简化这一特点,学者们提出了一种具有“树形结构”的车流径路优化方案。“树形径路”条件规定了多股终点相同的车流在技术站相遇即合并,然而在实际情况中,可能存在2股到达相同终点站的车流,其中一股通过技术站,而另一股在技术站进行改编或者2股车流都通过技术站。在这种情况下,严格遵守“树形径路”条件是不合理的。

铁路车流在路网上并非在相遇时立即合并,而是在经过相同技术站并选择相同去向的情况下进行合并。假设的实际路网拓扑图G2图1所示,存在技术站3到达技术站1与技术站4到达技术站1的车流,若车流3,1选择编组去向方案3→5→1,车流4,1选择编组去向方案4→2→1,由技术站编组去向关系组成的网络G1图2所示,实际车流走行径路如图3所示,则车流3,1的径路为3251图3蓝线所示,车流4,1的径路为421图3绿线所示。这两股车流经过技术站2后无需进行合并。

为了构建基于技术站编组去向的径路优化模型,提出以下假设。

(1)G1=V1,E1表示技术站间编组去向网络,V1为路网中技术站集合,E1为连接各技术站的有向弧集合,规定i,jV1,当车流量一定时,若技术站i能够开行到达技术站j的无改编列车,则有ijE1

(2)每个编组去向i,jE1与实际路网G2中的一条径路Pathi,j绑定,为简单记,令Pathi,ji,jV1间的最短路。

(3)该模型仅考虑了技术站间产生的车流。

1.2 模型构建

对于网络图G1G2G1表示由技术站编组去向构成的网络图,G2为反映实际路网中点线连接关系的网络图。在G1中,车流通过选择一系列编组去向ijE1从起点到达终点,编组去向i,jE1与路网G2=V2,E2ij的一条径路Pathi,j相对应。基于多商品流的建模的思想[4],构建以车流走行费用最小为目标,满足路网节点流量守恒、区段能力限制、车站改编能力限制以及技术站编组去向的树形径路约束的模型M。模型参数如表1所示。

模型M如公式⑴所示。

minf=i,jE1sStTZijLPathi,jxijst
s.t.
jV+ixijst-jV-ixjist=Nst        i=s-Nst     i=t树形sS,tT,(i,j)E10          其他
xijstM1yijst树形sS,tT(i,j)E1
jV+iyijst1树形sS,tT,iV1
i,jE1sS,tTZijxijstΦm,n,Pathi,jCmn树形i,jE1,m,nE2
sS,tTjV-iZjixjistBi树形iV1
sSyijstM2Oijt树形i,jE1,tT
jV+iOijt1树形iV1,tT
xijst0,Nst树形sS,tT,i,jE1
yijst0,1树形sS,tT,i,jE1
Oijt0,1树形i,jE1,tT

其中,M1M2均为充分大的正数。

公式⑴为目标函数,表示所定义的车流广义走行费用;公式⑵表示流量守恒约束,表示中间节点的输入流等于输出流,起点和终点流量应等于该点发出流量和到达流量;约束⑶至⑷表示车流不拆散约束;约束⑸表示G2中区段运输能力约束;约束⑹表示技术站改编能力约束;约束⑺至⑻表示G1中的“树形径路”约束。公式⑼至⑾表示决策变量和辅助决策变量的取值范围。

该模型实质是先将车流分配到由编组去向组成的网络G1中,随后基于车流在G1中的选择,提取与之对应在G2上的路径及其相应里程数据。其中,车流在网络G1中需要满足“树形径路”约束、流量守恒约束、车流不拆散约束、技术站改编能力约束,在G2中需要满足区段运输能力约束。车流径路的选择是一个大规模组合优化问题,具有NP-hard的特性,小规模的问题可以通过求解器进行精确求解,规模较大时需要设计有效算法寻找最优解或满意解,研究设计了一种模拟退火算法进行满意解的搜索。

1.3 模型分解

上述模型中存在难约束⑸和⑹,在执行模拟退火算法程序时,难以生成满足要求的可行解,故考虑将上述约束吸收到目标函数中,新的目标函数如公式⑿所示。

minf=i,jE1sS,tTZijLPathi,jxijst+M3m,nE2max0,i,jE1sS,tTZij xijstΦm,n,Pathi,j-Cmn+M4iV1max0,sS,tTjV-iZjixjist-Bi

s.t. 公式⑵—⑷、公式⑺—⑾

其中,M3M4为足够大的正数。考虑到在实际作业中,改编次数会对运输组织效率产生负面影响,为简化程序且接近实际,对上述目标函数做以下处理。

定义跃阶函数Fx如公式⒀所示。同时,为接近实际情况,应尽量减少车流改编次数,以降低改编成本,将具有相同终点的车流在同一站点进行改编操作视为一次改编,车流改编次数K的计算如公式⒁所示。

Fx=1        x>00        x0
K=tTjG1FsSiG1xijst

故将模型M写作以下形式。

minf=i,jE1sS,tTZijLPathi,jxijst+M3m,nE2Fi,jE1sS,tTZijxijstΦm,n,Pathi,j-Cmn+M4iV1FsS,tTjV-iZjixjist-Bi+M5K

综上所述,公式⒂为目标函数,公式⑵—⑷、公式⑺—⑾、公式⒁为约束条件;M3M4为充分大的正数;M5为较大的正数,用于限制车流的改编次数。

1.4 求解算法

将车流根据终点tT进行分类,只有终点相同的车流才有可能进行车流的合并。通过技术站间的连接关系获得图G1的邻接矩阵Z,对于每一类终点属于tT的车流,在G1中选择的由编组去向组成的径路满足树形径路约束,故以tT为源点,生成图G1的关于源点t的随机生成树,Treet为该树的邻接矩阵,将以tT为终点的车流分配到该随机生成树上。当随机生成树确定后,以tT为终点的车流在G1上径路也就确定,进一步使得在图G2中对应的径路与走行费用得以明确计算。

令车流s,tTreet的径路为PG1(s,t),若Treet的边被车流s,t的径路PG1(s,t)使用,则矩阵Pst对应元素为1,否则,为0;令矩阵YstsS,tT对应元素表示G1中各边承载车流s,t大小。矩阵Xt对应元素表示以终点为t的车流分配在G1边的流量大小,其中,sSi,jE1,故对tT,有以下公式成立。

Yst=NstPst树形sS,tT
Xt=sSYst树形tT

Capacity表示在X确定的情况下,路网G2各区间承载流量情况的矩阵,其计算公式如下。

X0=tTXt
Capacitym,n=i,jV1X0i,jΦm,n,Pathi,j树形m,nV2

故目标函数可以进一步写成

minf=i,jE2Capacityi,jLi,j+M3i,jE2FCapacityi,j-Cij+M4jV1FtTiV1Xti,j-Bj+M5K

针对随机生成树的生成算法如下(算法1),假设输入的有向图为G

步骤1:转置G的邻接矩阵ZZ',此时在Z'中,此时t由终点变为了起点。

步骤2:初始化Treet为零矩阵;H为未被选择点的集合,此时H包含G1中除t的所有点;初始化h为只包含t的集合,用于储存已选择的节点集合。

步骤3:令m是与h中节点相邻的节点集合。

步骤4:剔除m中属于h的节点,若m为空集,进入步骤7。

步骤5:随机选取m中的一个节点mi,并在h中随机选择与mi相连的节点hj,更新Tree{t}矩阵,将hjmi之间连接关系标记为1。

步骤6:将上述选择的m中的节点加入集合h,在集合H中删除该节点。若H为空,进入步骤7;否则,返回步骤3。

步骤7:将Treet进行转置得到终点为t的关于G1的生成树的邻接矩阵。

模拟退火算法是一种经典的随机搜索类算法,最早由Metropolis提出[15],该算法具有良好的渐近收敛性,已在理论上被证明是以接近1的概率收敛至全局最优解的优化算法[16]。研究设计模拟退火算法步骤(算法2),模拟退火算法流程图如图4所示。

模拟退火算法最关键步骤是在某一状态下新解的产生,新解的产生方式决定了搜索质量,最坏的搜索方式是通过“全随机”地产生新解,即重复上述可行解生成的环节。这样的搜索效率十分低下,使用模拟退火算法时,通过对当前解施加微小扰动或变换产生新解,保持解之间一定程度的相似性,从而提高搜索效率与质量。为降低搜索的规模,定义车流径路备选集PathG2PathG2i,j用于储存绕行率小于ρij的实际径路,此处ρ取1.3。为更有效地进行搜索,新解的产生遵循以下步骤(算法3)。

步骤1:随机选取tT,并在t对应的起点集合中随机选择一个能到达t的起点sS0,其中,记t对应的起点集合为S0S

步骤2:在车流径路备选集PathG2{s,t}中重新选择一条径路,其中,PathG2{s,t}中所有径路的绕行率低于ρ,记为p2

步骤3:初始化新的树形矩阵Tree2{t},尺寸与Tree{t}相同。删除集合S0中的元素s,以排除当前起点的影响。

步骤4:对于S0中的每一个起点,使用Dijkstra算法获取在原始Tree{t}中的各起点到终点t的路径,并在Tree2{t}中保存这些路径,即令对应边的元素为1。

步骤5:处理新径路p2,并对p2中的每一节点执行下列操作:①获取p2(i)G1中相邻的节点集合A,获取p2p2(i)之后的节点集合B。②获取集合A与集合B的交集Q,集合Q代表了p2(i)可能存在编组去向的后续节点集。③对于集合Q中的每一节点Q(j),判断径路Path(p2i,Q(j))是否与p2p2(i)Q(j)的子路径完全一致。若一致,则在矩阵Tree2{t}中更新p2(i)Q(j)的连接关系,即对应元素为1。

步骤6:为保证Tree2{t}具备树形结构,调用算法1对Tree2{t}进行处理。

步骤7:将Tree2{t}赋值给Tree{t},根据公式⒁、公式⒃—⒇更新新解对应的KX{t}矩阵、Capacity矩阵以及目标函数值。

算法3的目的是随机选择一股车流,并在尽量不改变其余车流在G1中的径路的情况下,通过调整当前车流在G2中的走行径路,获取该车流及其同属相同终点车流的编组去向方案,从而生成新的XtTree{t}tT。这种方法在避免大幅改变整体车流分布的情况下,探索可能的优化空间,寻找更优的车流分配方案。

2 案例分析

2.1 案例介绍

以某地区局部路网作为算例,验证上述模型及算法的有效性。路网结构图G2图5所示,包括49个技术站,60个区间。

假设由编组去向组成的网络G1中相邻车站间存在编组去向,并且每个车站与其隔一个车站的邻近站点间也存在编组去向;代表路网结构的无向图G2中任意区间上下行方向均能通过车流且通过能力相等。设置每个技术站与区间通过能力以及OD流,技术站改编能力如表2所示,区间通过能力如表3所示,车流表如表4所示。

2.2 结果分析

基于以上数据与假设,在处理器为Intel(R) Core(TM) i9、运行内存为16 G的计算机上执行上述算法进行求解,初始温度设置为100 000,衰减系数设置为0.9,Markov链长度为200,为提高求解速度,算法中若同一结果连续出现200次,则判定为满意解并结束求解。在模型的惩罚函数设定中,惩罚系数M3M4取100 000,限制改编次数的惩罚系数M5取100。为说明该模型的合理性,本研究将模型的计算结果与文献[4]中提出的包含“车流相遇即合并”条件的车流径路模型的计算结果进行比较。针对文献[4]的假设,为提高计算效率,获得车流径路方案后,路网各车流的编组去向方案根据最远站法则[17]推算,各车站间编组去向关系由G1给出。在此基础上,运用模拟退火算法获得文献[4]的最优解,并将其代入公式⒂中,以计算出广义走行费用。车流径路优化结果对比如表5所示。

考虑技术站编组去向的适应度进化曲线图如图6所示,考虑车流相遇即合并的适应度进化曲线图如图7所示。

图7展示了使用研究设计的算法在文献[4]的数学模型中寻找最优解的迭代过程,纵轴对应目标函数式⒇的值。可以观察到:①在引入技术站编组去向后目标函数式⒇的值有所下降,根据车流相遇即合并的假设的计算结果,有1个车站超过改编容量限

制,共计改编93次,出现6条绕行的径路,而根据研究设计的模型,相同条件下,有0个车站超过改编容量限制,共计改编101次,存在2条绕行径路;②在引入技术站编组去向后,相同终点的车流在经过相同的技术站时,可以根据具体情况选择改编或不改编。这样的灵活性使得车流在径路优化时具备更多的选择空间。

3 结束语

在考虑技术站编组去向的情况下对车流径路进行优化,既符合技术站合并相同去向车流的原则,也增强了车流在径路选择时的灵活性。这一方法的应用避免了传统车流径路优化模型中车流相遇即合并的限制,为车流径路优化提供了更加灵活和切实的解决方案。研究在优化车流径路时,将技术站编组去向考虑在内,通过最短路将编组去向网络与实际路网相联系,构建了一个在编组去向网络中具备树形结构的车流径路优化模型,并设计模拟退火算法进行求解。通过对某地区局部路网的案例分析,与传统的“树形径路”模型相比,研究所提出的模型不仅在目标函数方面表现更优,还引入技术站改编能力限制,加强车流径路与路网能力间的适配。然而,模型仅将最短路径与编组去向绑定,未充分考虑编组去向对应的实际路径,因此与实际应用存在差距。未来的研究方向应当更深入地研究实际路网中技术站间编组去向与车流径路的匹配,以更贴近实际应用的需求。

参考文献

[1]

史峰,孔庆钤,胡安洲.车流径路与编组计划综合优化的网络方法[J].铁道学报1997(1):3-8.

[2]

SHI FengKONG QingqianHU Anzhou. A Network Method of Comprehensive Optimization of Wagon Path and Train Formation Plan[J]. Journal of the China Railway Society1997(1):3-8.

[3]

林柏梁,徐忠义,黄民,. 路网发展规划模型[J]. 铁道学报200224(2):1-6.

[4]

LIN BoliangXU ZhongyiHUANG Minet al. An Optimization Model to Railroad Network Designing[J]. Journal of the China Railway Society200224(2):1-6.

[5]

温旭红,林柏梁,陈雷. 基于树形结构的铁路车流径路优化模型[J]. 铁道学报201638(4):1-6.

[6]

WEN XuhongLIN BoliangCHEN Lei. Optimization Model of Railway Vehicle Flow Routing Based on Tree Form[J]. Journal of the China Railway Society201638(4):1-6.

[7]

温旭红. 铁路车流分配的树状径路优化模型及算法[J]. 铁道学报201739(3):1-6.

[8]

WEN Xuhong. An Optimization Model and Algorithm for Wagon-Flow Assignment and Tree-Form Routing[J]. Journal of the China Railway Society201739(3):1-6.

[9]

NEWTON H N. Network Design under Budget Constraints with Application to the Railroad Blocking Problem[M]. Auburn:Auburn University,1996.

[10]

NEWTON H NBARNHART CVANCE P H. Constructing Railroad Blocking Plans to Minimize Handling Costs[J]. Transportation Science199832(4):330-345.

[11]

田亚明,林柏梁,纪丽君. 基于多商品流和虚拟弧的铁路车流分配点-弧、弧-路模型研究[J]. 铁道学报201133(4):7-12.

[12]

TIAN YamingLIN BoliangJI Lijun. Railway Car Flow Distribution Node-Arc and Arc-Path Models Based on Multi-Commodity and Virtual Arc[J]. Journal of the China Railway Society201133(4):7-12.

[13]

高明瑶,石红国. 基于改进点-弧模型的铁路网车流径路优化模型研究[J]. 铁道运输与经济202042(7):40-44.

[14]

GAO MingyaoSHI Hongguo. Train Flow Route Model of Railway Network Based on Improved Point-Arc Model[J]. Railway Transport and Economy202042(7):40-44.

[15]

赵娟. 考虑车流组织模式的铁路车流径路优化模型研究[J]. 铁道学报201739(7):18-24.

[16]

ZHAO Juan. Research on Optimizing Model for Car Routing Considering the Pattern of Car Flow Organization[J]. Journal of the China Railway Society201739(7):18-24.

[17]

刘海涛,张巍,秦胜. 基于多品类多车种的铁路网重空车流径路联合优化研究[J]. 铁道运输与经济202244(4):1-7.

[18]

LIU HaitaoZHANG WeiQIN Sheng. Research on Joint Optimization of Loaded-Empty Car Flow Routing in Railway Network Based on Multiple Freight Categories and Multiple Wagon Types[J]. Railway Transport and Economy202244(4):1-7.

[19]

刘畅. “货物运输公转铁”与铁路车流径路联合优化模型[J]. 铁道学报202042(12):18-27.

[20]

LIU Chang. Joint Optimization Model for Diverting Freight Flow from Road to Railway and Routing Railway Car Flow[J]. Journal of the China Railway Society202042(12):18-27.

[21]

LIN B LZHAO Y NLIN R Xet al. Integrating Traffic Routing Optimization and Train Formation Plan Using Simulated Annealing Algorithm[J]. Applied Mathematical Modelling202193:811-830.

[22]

LIN B L. Integrating Car Path Optimization with Train Formation Plan:A Non-Linear Binary Programming Model and Simulated Annealing Based Heuristics[EB/OL]. (2017-07-26)‍[2023-12-18].

[23]

LI G YHE S WSONG Ret al. Railway Car Routing Optimization Based on the Coordinated Utilization of Station-Line Capacities[J]. IET Intelligent Transport Systems2023

[24]

上接第 28 页) 17(5):897-911.

[25]

李静. 列车编组计划及其模拟退火算法[D]. 太原:华北工学院,2001.

[26]

林柏梁,朱松年. 带有改编能力限制的编组计划优化模型及算法[J]. 西南交通大学学报199429(5):488-493.

[27]

林柏梁,田亚明,王志美. 基于最远站法则的列车编组计划优化双层规划模型[J]. 中国铁道科学201132(5):108-113.

[28]

LIN BoliangTIAN YamingWANG Zhimei. The Bi-Level Programming Model for Optimizing Train Formation Plan and Technical Station Load Distribution Based on the Remote re-Classification Rule[J]. China Railway Science201132(5):108-113.

基金资助

中国国家铁路集团有限公司科技研究开发计划课题(N2022X006)

中国铁道科学研究院集团有限公司科研项目(2022YJ061)

AI Summary AI Mindmap
PDF (1561KB)

0

访问

0

被引

详细

导航
相关文章

AI思维导图

/