临时停车的目的,绝大多数是为了会让和越行。临时停车有计划内的,也有计划外的。为什么前面的列车好端端的,却要临时停下来让后面的列车?
我们知道,在铁路上运行的列车,运行速度是不同的,如果一列快车跟在一列慢车后面,那么快车迟早要追上慢车,但是火车是不能在区间越行的,越行只能发生在车站内。这个时候,我们就得找一个车站,让快车超过慢车,这就是临时停车发生的原因之一,前行的慢车要给后行的快车让道,不然后行的快车一直被前行慢车压着,跑不快。
还有一种情况,就是发生了扰动。原来的计划运行图中,列车运行在时空上是没有冲突的,但是经历了一系列的扰动之后,如果再按照原来的运行顺序跑,一些列车就会在时间和空间上发生冲突了,这个时候,调度员就会有目的地调整列车的运行顺序,这样也会产生临时停车。
会让和越行涉及到一个会让优先级的问题,大致有这么一些个原则:
低等级车让高等级车:高等级的车拥有的通行权限更大。(凭什么低等级列车就得白白临时停车牺牲掉速度,只为了让高等级列车跑在我前面……但是铁路上各种等级的列车速度不一样的,有客车、有货车……然后就产生了各种各样的追及问题,也就产生了各种避让的问题……)
晚点车让正点车:目的是不让晚点车的晚点因素传播到正点运行的车上。牺牲晚点车(晚点的车一般会越晚越多),保证正点车和后续列车的运行秩序。不然让这种晚点的趋势一列一列向后传播那整个路网上的车一点点扰动就会变成一锅粥。
列车运行调整是一个复杂的问题,实际生产中,主要靠列车调度员的丰富的经验、敏捷的判断力和果敢的决断能力。
但是轨道交通列车的调度是朝着智能化的方向发展的。
从基于鲁棒性的随机项目调度角度来看,若将列车在车站和区间的作业看做待调度的项目,将车站或区间看作加工机器,将列车运行过程看作是一系列相互关联的项目,项目之间存在一定的时序关系,将扰动情况看作项目调度过程中的随机因素,将列车运行调整抽象为“再调度”过程。
学术界研究这个问题的时候主要有两个方向,一个是模拟人机对话,在发生列车运行线冲突的时候,模拟人机对话去疏解列车运行的时空冲突,据我所知日本人做这方面的东西比较多。另一种思路是建立实时列车运行调整模型,通过智能优化算法求解混合整数规划,国内外很多学者提出了算法的分割机制,力求实现Real-time rescheduling所要求的求解质量和求解速度。