一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

列车运行图调整方法及装置与流程

2021-11-15 18:27:00 来源:中国专利 TAG:


1.本发明涉及轨道交通技术领域,尤其涉及一种列车运行图调整方法及装置。


背景技术:

2.轨道交通客流是制定开行方案和进行调度决策等工作的基础数据。在面向轨道交通大客流的场景中,加车是一种有效的运行图调整手段。
3.相关技术中运行图加车调整方法为调度员手动铺画运行图并告知列车司机,自动化程度较低,容易出现错误,且加车方式较为主观,缺乏对运行图的客观评价。
4.综上所述,相关技术中运行图加车调整方法的自动化程度较低,容易出现错误的问题亟待解决。


技术实现要素:

5.本发明提供一种列车运行图调整方法及装置,用以解决相关技术中运行图加车调整方法的自动化程度较低,容易出现错误的问题。
6.第一方面,本发明提供一种列车运行图调整方法,包括:
7.获取目标客流对应的加车车次的第一时间,基于所述第一时间获取发车时间可调整的车次集合,其中,所述车次集合包括至少一个列车车次;
8.基于预设最小发车时间间隔对所述车次集合内的至少一个列车车次的发车时间进行调整,得到调整后的列车运行图;
9.基于所述调整后的列车运行图执行加车指令。
10.可选地,所述车次集合包括第一车次集合和第二车次集合,其中,所述第一车次集合包括发车时间在所述第一时间之前的至少一个列车车次,所述第二车次集合包括发车时间在所述第一时间之后的至少一个列车车次;
11.所述基于预设最小发车时间间隔对所述车次集合内的至少一个列车车次的发车时间进行调整,具体包括:
12.按照发车时间从后到前的顺序对所述第一车次集合内的至少一个列车车次进行排序,得到排序后的第一车次集合,所述排序后的第一车次集合为{sb1,

,sb
i


,sb
n
},其中,1≤i≤n,且i为整数;
13.判断所述第一时间与车次sb1的发车时间的差值是否大于或等于所述预设最小发车时间间隔;
14.在所述第一时间与所述车次sb1的发车时间的差值大于或等于所述预设最小发车时间间隔的情况下,基于预设最小发车时间间隔对所述第二车次集合内的至少一个列车车次的发车时间进行调整;
15.在所述第一时间与所述车次sb1的发车时间的差值小于所述预设最小发车时间间隔的情况下,基于所述预设列车最小折返时间依次对所述排序后的第一车次集合内的至少一个列车车次的发车时间进行调整。
16.可选地,所述基于所述预设列车最小折返时间依次对所述排序后的第一车次集合内的至少一个列车车次的发车时间进行调整,具体包括:
17.在每次调整车次sb
i
的发车时间的情况下,判断所述车次sb
i
的调整后的发车时间是否满足第一预设条件;
18.在所述车次sb
i
的调整后的发车时间满足所述第一预设条件的情况下,停止调整所述排序后的第一车次集合内的至少一个列车车次的发车时间,并判断所述第一时间与所述车次sb1的调整后的发车时间的差值是否大于或等于所述预设最小发车时间间隔;
19.在所述车次sb
i
的调整后的发车时间不满足所述第一预设条件的情况下,则继续调整所述第一车次集合内的车次sb
i 1
的发车时间;
20.其中,所述第一预设条件为:t

sbi

t
sbi 1
≥i且t

sbi
‑1‑
t

sbi
≥i,t

sbi
‑1表示车次sb
i
‑1的调整后的发车时间,t

sbi
表示车次sb
i
的调整后的发车时间,i表示预设最小发车时间间隔,t
sbi 1
表示车次sb
i 1
的发车时间。
21.可选地,所述判断所述车次sb
i
的调整后的发车时间是否满足第一预设条件之后,还包括:
22.在车次sb
n
‑1的调整后的发车时间与车次sb
n
的调整后的发车时间的差值小于所述预设最小发车时间间隔的情况下,不调整所述排序后的第一车次集合内的全部列车车次的发车时间,并基于所述预设最小发车时间间隔对所述第一时间进行调整。
23.可选地,所述判断所述第一时间与所述车次sb1的调整后的发车时间的差值是否大于或等于所述预设最小发车时间间隔之后,还包括:
24.在所述第一时间与所述车次sb1的调整后的发车时间的差值大于或等于所述预设最小发车时间间隔的情况下,基于预设最小发车时间间隔对所述第二车次集合内的至少一个列车车次的发车时间进行调整;
25.在所述第一时间与所述车次sb1的调整后的发车时间的差值小于所述预设最小发车时间间隔的情况下,则基于所述预设最小发车时间间隔对所述第一时间进行调整。
26.可选地,所述基于所述预设最小发车时间间隔对所述第一时间进行调整,具体包括:
27.按照发车时间从前到后的顺序对所述第二车次集合内的至少一个列车车次进行排序,得到排序后的第二车次集合,所述排序后的第二车次集合为{sa1,

,sa
i


,sa
n
},其中,1≤i≤n,且i为整数;
28.判断车次sa1的发车时间与所述车次sb1的发车时间的差值是否大于两倍的所述预设最小发车时间间隔,或者,判断所述车次sa1的发车时间与所述车次sb1的调整后的发车时间的差值是否大于或等于两倍的所述预设最小发车时间间隔;
29.在所述车次sa1的发车时间与所述车次sb1的发车时间的差值大于或等于两倍的所述预设最小发车时间间隔的情况下,或者,在判断所述车次sa1的发车时间与所述车次sb1的调整后的发车时间的差值大于或等于两倍的所述预设最小发车时间间隔的情况下,基于所述预设最小发车时间间隔调整所述第一时间,调整结束。
30.可选地,还包括:
31.在所述车次sa1的发车时间与所述车次sb1的发车时间的差值小于两倍的所述预设最小发车时间间隔的情况下,或者,在判断所述车次sa1的发车时间与所述车次sb1的调整后
的发车时间的差值小于两倍的所述预设最小发车时间间隔的情况下,基于所述预设最小发车时间间隔对所述排序后的第二车次集合内的至少一个列车车次的发车时间进行调整;
32.其中,所述基于所述预设最小发车时间间隔对所述排序后的第二车次集合内的至少一个列车车次的发车时间进行调整,具体包括:
33.基于所述预设最小发车时间间隔计算所述车次sa1的第一调整时间,基于所述车次sa1的第一调整时间确定所述车次sa1的调整后的发车时间,基于所述车次sa1的调整后的发车时间调整所述第一时间;
34.基于所述车次sa1的调整后的发车时间依次调整所述排序后的第二车次集合内的至少一个列车车次的发车时间。
35.可选地,所述基于预设最小发车时间间隔对所述第二车次集合内的至少一个列车车次的发车时间进行调整,具体包括:
36.按照发车时间从前到后的顺序对所述第二车次集合内的至少一个列车车次进行排序,得到排序后的第二车次集合,所述排序后的第二车次集合为{sa1,

,sa
i


,sa
n
},其中,1≤i≤n,且i为整数;
37.判断车次sa1的发车时间与所述第一时间的差值是否大于或等于所述预设最小发车时间间隔;
38.在所述车次sa1的发车时间与所述第一时间的差值大于或等于所述预设最小发车时间间隔的情况下,调整结束;
39.在所述车次sa1的发车时间与所述第一时间的差值小于所述预设最小发车时间间隔的情况下,调整所述排序后的第二车次集合内的至少一个列车车次的发车时间。
40.可选地,所述调整所述排序后的第二车次集合内的至少一个列车车次的发车时间,具体包括:
41.基于所述预设最小发车时间间隔计算所述车次sa1的第二调整时间;
42.基于所述第二调整时间确定所述车次sa1的调整后的发车时间,基于所述车次sa1的调整后的发车时间调整所述第一时间;
43.基于所述车次sa1的调整后的发车时间依次调整所述排序后的第二车次集合内的至少一个列车车次的发车时间。
44.可选地,所述基于所述车次sa1的调整后的发车时间依次调整所述排序后的第二车次集合内的至少一个列车车次的发车时间,具体包括:
45.判断所述车次sa
i
的调整后的发车时间与车次sa
i 1
的发车时间的差值是否大于或等于所述预设最小发车时间间隔;
46.在所述车次sa
i
的调整后的发车时间与所述车次sa
i 1
的发车时间的差值大于或等于所述预设最小发车时间间隔的情况下,调整结束;
47.在所述车次sa
i
的调整后的发车时间与所述车次sa
i 1
的发车时间的差值小于所述预设最小发车时间间隔的情况下,调整所述车次sa
i 1
的发车时间。
48.第二方面,本发明提供一种列车运行图调整装置,包括:
49.获取单元,用于获取目标客流对应的加车车次的第一时间,基于所述第一时间获取发车时间可调整的车次集合,其中,所述车次集合包括至少一个列车车次;
50.调整单元,用于基于预设最小发车时间间隔对所述车次集合内的至少一个列车车
次的发车时间进行调整,得到调整后的列车运行图;
51.执行单元,用于基于所述调整后的列车运行图执行加车指令。
52.第三方面,本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面列车运行图调整方法的步骤。
53.第五方面本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所述列车运行图调整方法的步骤。
54.本发明提供的列车运行图调整方法及装置,通过获取目标客流对应的加车车次的第一时间,基于第一时间获取发车时间可调整的车次集合,基于预设最小发车时间间隔对车次集合内的至少一个列车车次的发车时间进行调整,得到调整后的列车运行图,基于调整后的列车运行图执行加车指令,能够实现大客流场景下的一键加车功能,减少工作人员的工作强度,提高自动化水平。
附图说明
55.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
56.图1是本发明提供的列车运行图调整方法的流程示意图之一;
57.图2本发明提供的列车运行图的示意图;
58.图3本发明提供的列车运行图调整方法的场景示意图之一;
59.图4本发明提供的列车运行图调整方法的场景示意图之二;
60.图5是本发明提供的列车运行图调整方法的流程示意图之二;
61.图6是本发明提供的列车运行图调整装置的结构示意图;
62.图7为本发明提供的电子设备的结构示意图。
具体实施方式
63.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
64.为了解决相关技术中运行图加车调整方法的自动化程度较低,容易出现错误的问题,本发明实施例提供一种列车运行图调整方法,图1是本发明实施例提供的列车运行图调整方法的流程示意图之一。如图1所示,该方法包括以下步骤:
65.步骤100、获取目标客流对应的加车车次的第一时间,基于所述第一时间获取发车时间可调整的车次集合,其中,所述车次集合包括至少一个列车车次。
66.目标客流为大客流的应用场景。
67.加车车次为在目标客流出现的情况下增加的一辆列车车次。
68.第一时间为加车车次的发车时间。
69.其中,第一时间的初始值为加车车次收到加车指令后到达列车始发站的时间。
70.发车时间可调整的车次集合表示在目标客流出现的情况下在列车始发站还未发车的至少一个列车车次。
71.可选地,发车时间可调整的车次集合包括第一车次集合、第二车次集合和加车车次。
72.其中,第一车次集合包括发车时间在第一时间之前的至少一个列车车次。
73.第二车次集合包括发车时间在所述第一时间之后的至少一个列车车次,例如第二车次集合包括不超过10个列车车次。
74.一种实施方式中,获取目标客流对应的加车车次的第一时间,基于第一时间获取发车时间可调整的车次集合,其中,车次集合包括第一车次集合和第二车次集合,第一车次集合包括发车时间在第一时间之前的至少一个列车车次,第二车次集合包括发车时间在第一时间之后的至少一个列车车次。
75.步骤101、基于预设最小发车时间间隔对所述车次集合内的至少一个列车车次的发车时间进行调整,得到调整后的列车运行图。
76.预设最小发车时间间隔表示相邻两辆列车的发车时间的差值的最小值。
77.列车运行图表示列车在轨道区间运行,以及在每个车站的到达时间、发车时间或通过时间的技术文件。
78.一种实施方式中,基于预设最小发车时间间隔分别对第一车次集合内的至少一个列车车次的发车时间和第二车次集合内的至少一个列车车次的发车时间进行调整,得到调整后的列车运行图。
79.步骤102、基于所述调整后的列车运行图执行加车指令。
80.加车指令表示在出现目标客流的情况下增加一辆列车车次的指令。
81.一种实施方式中,在出现目标客流的情况下基于调整后的列车运行图执行加车指令。
82.一种实施方式中,在执行加车指令后,基于当前时间判断加车车次的运行次数,若当前时间为上班高峰期,例如早上9点,则在加车车次运行一圈后,继续运行,若当前时间为平峰期,例如下午2点,则在加车车次运行一圈后,并退出运行服务。
83.本发明实施例提供的列车运行图调整方法,通过获取目标客流对应的加车车次的第一时间,基于第一时间获取发车时间可调整的车次集合,基于预设最小发车时间间隔对车次集合内的至少一个列车车次的发车时间进行调整,得到调整后的列车运行图,基于调整后的列车运行图执行加车指令,能够实现大客流场景下的一键加车功能,减少工作人员的工作强度,提高自动化水平。
84.可选地,所述方法还包括:将所述调整后的列车运行图推送至平行推演系统得到指标数据,基于所述指标数据对所述调整后的列车运行图进行评价。
85.为了解决相关技术中加车方式较为主观,缺乏对运行图的客观评价的技术问题,将调整后的列车运行图输入平行推演系统,得到指标数据,基于指标数据对调整后的列车运行图进行评价。
86.平行推演系统用于在出现目标客流的情况下基于调整后的列车运行图进行推演,确定调整后的列车运行图对目标线路的列车运行、客流和车流的影响,并输出指标数据。
87.可选地,指标数据包括列车运行指标数据、客流指标数据和能耗指标数据。
88.一种实施方式中,将调整后的列车运行图输入平行推演系统,输出指标数据,根据指标数据得到调整后的列车运行图的运营调整效果,作为对调整后的列车运行图的评价结果。
89.本发明实施例提供的列车运行图调整方法,通过将调整后的列车运行图推送至平行推演系统得到指标数据,基于指标数据对所述调整后的列车运行图进行评价,能够实现对出现目标客流的场景进行推演,并对调整后的列车运行进行客观评价,提高了调整后的列车运行图的可靠性。
90.下面通过一个例子来进一步说明列车运行图的组成结构。图2是本发明实施例提供的列车运行图的示意图。
91.如图2所示,列车运行图包括起始站为新宫,终点站为牡丹园,其中,假设列车从新宫行驶到牡丹园为上行行驶方向,从牡丹园行驶到新宫为下行行驶方向。
92.如图2所示,列车从b1行驶到b2,再从b3行驶到b4,表示列车从下行行驶方向折返到上行行驶方向,其中,b2到b3表示列车上行实际折返时间。
93.如图2所示,列车从a1行驶到a2,再从a3行驶到a4,表示列车从下行行驶方向折返到上行行驶方向,其中,a2到a3表示列车下行实际折返时间。
94.基于上述实施例的内容,所述车次集合包括第一车次集合和第二车次集合,其中,所述第一车次集合包括发车时间在所述第一时间之前的至少一个列车车次,所述第二车次集合包括发车时间在所述第一时间之后的至少一个列车车次;
95.所述基于预设最小发车时间间隔对所述车次集合内的至少一个列车车次的发车时间进行调整,具体包括:
96.按照发车时间从后到前的顺序对所述第一车次集合内的至少一个列车车次进行排序,得到排序后的第一车次集合,所述排序后的第一车次集合为{sb1,

,sb
i


,sb
n
},其中,1≤i≤n,且i为整数;
97.判断所述第一时间与车次sb1的发车时间的差值是否大于或等于所述预设最小发车时间间隔;
98.在所述第一时间与所述车次sb1的发车时间的差值大于或等于所述预设最小发车时间间隔的情况下,基于预设最小发车时间间隔对所述第二车次集合内的至少一个列车车次的发车时间进行调整;
99.在所述第一时间与所述车次sb1的发车时间的差值小于所述预设最小发车时间间隔的情况下,基于所述预设列车最小折返时间依次对所述排序后的第一车次集合内的至少一个列车车次的发车时间进行调整。
100.需要说明的是,为了保证调整后的列车运行图的合理性,需要判断第一时间与车次sb1的发车时间的差值是否满足预设最小发车时间间隔,根据判断结果分别对第一车次集合内的至少一个列车车次的发车时间和第二车次集合内的至少一个列车车次的发车时间进行调整。
101.若不满足,首先调整第一车次集合的至少一个列车车次的发车时间,之后再调整第一车次集合的至少一个列车车次的发车时间。
102.若满足,表明第一车次集合内相邻列车车次的发车时间的差值均满足预设最小发
车时间间隔,则只需要调整第二车次集合的至少一个列车车次的发车时间。
103.预设列车最小折返时间包括预设列车上行最小折返时间和预设列车下行最小折返时间。
104.预设列车上行最小折返时间表示在列车行驶方向为从下行行驶方向折返到上行行驶方向的情况下列车上行实际折返时间的最小值。
105.预设列车下行最小折返时间表示在列车行驶方向为从上行行驶方向折返到下行行驶方向的情况下列车上行实际折返时间的最小值。
106.依次对所述排序后的第一车次集合内的至少一个列车车次的发车时间进行调整表示按照第一车次集合内列车车次的排序方式对第一车次集合内的至少一个列车车次的发车时间进行调整。
107.本发明实施例提供的列车运行图调整方法,判断第一时间与车次sb1的发车时间的差值是否满足预设最小发车时间间隔,基于判断结果分别对第一车次集合内的至少一个列车车次的发车时间和第二车次集合内的至少一个列车车次的发车时间进行调整,进而得到调整后的列车运行图,能够实现大客流场景下的一键加车功能,减少工作人员的工作强度,提高自动化水平。
108.基于上述实施例的内容,所述基于所述预设列车最小折返时间依次对所述排序后的第一车次集合内的至少一个列车车次的发车时间进行调整,具体包括:
109.在每次调整车次sb
i
的发车时间的情况下,判断所述车次sb
i
的调整后的发车时间是否满足第一预设条件;
110.在所述车次sb
i
的调整后的发车时间满足所述第一预设条件的情况下,停止调整所述排序后的第一车次集合内的至少一个列车车次的发车时间,并判断所述第一时间与所述车次sb1的调整后的发车时间的差值是否大于或等于所述预设最小发车时间间隔;
111.在所述车次sb
i
的调整后的发车时间不满足所述第一预设条件的情况下,则继续调整所述第一车次集合内的车次sb
i 1
的发车时间;
112.其中,所述第一预设条件为:t

sbi

t
sbi 1
≥i且t

sbi
‑1‑
t

sbi
≥i,t

sbi
‑1表示车次sb
i
‑1的调整后的发车时间,t

sbi
表示车次sb
i
的调整后的发车时间,i表示预设最小发车时间间隔,t
sbi 1
表示车次sb
i 1
的发车时间。
113.需要说明的是,对排序后的第一车次集合内的至少一个列车车次的发车时间进行调整分为三种情形,第一种为调整第一车次集合内的全部列车车次的发车时间;第二种为调整第一车次集合内的部分列车车次的发车时间;第三种为不调整第一车次集合内的全部列车车次的发车时间。
114.对排序后的第一车次集合内的至少一个列车车次的发车时间进行调整的具体过程结合如下案例进行说明。
115.例如,在对车次sb1的发车时间进行调整后,判断车次sb1的调整后的发车时间与车次sb2的发车时间的差值是否大于或等于预设最小发车时间间隔,若是,则对第一车次集合内的至少一个列车车次的发车时间停止调整;若否,则调整车次sb2的发车时间,之后再次判断车次sb3的发车时间与车次sb2的调整后的发车时间的差值是否大于或等于预设最小发车间隔,或判断车次sb2的调整后的发车时间与车次sb1的调整后的发车时间的差值是否大于或等于预设最小发车间隔,直至对第一车次集合内的至少一个列车车次的发车时间停止
调整,或者,对第一车次集合内的全部列车车次的发车时间均调整完成。
116.一种实施方式中,调整车次sb
i
的发车时间,具体包括:
117.利用公式(1)调整车次sb
i
的发车时间:
118.t

sbi
=t
sbi

(t
urn

t
umin
)
ꢀꢀꢀꢀꢀ
(1)
119.其中,t

sbi
表示车次sb
i
的调整后的发车时间,t
sbi
表示车次sb
i
的发车时间,t
urn
表示列车实际折返时间,t
umin
表示预设列车最小折返时间。
120.本发明实施例提供的列车运行图调整方法,基于预设列车最小折返时间依次对排序后的第一车次集合内的至少一个列车车次的发车时间进行调整,每次调整车次sb
i
的发车时间后,判断车次sb
i
的调整后的发车时间是否满足第一预设条件,基于判断结果实现对第一车次集合内的至少一个列车车次的发车时间的调整,进而实现对列车运行图的调整,能够实现大客流场景下的一键加车功能,减少工作人员的工作强度,提高自动化水平。
121.基于上述实施例的内容,所述判断所述车次sb
i
的调整后的发车时间是否满足第一预设条件之后,还包括:
122.在车次sb
n
‑1的调整后的发车时间与车次sb
n
的调整后的发车时间的差值小于所述预设最小发车时间间隔的情况下,不调整所述排序后的第一车次集合内的全部列车车次的发车时间,并基于所述预设最小发车时间间隔对所述第一时间进行调整。
123.需要说明的是,在车次sb
n
‑1的调整后的发车时间与车次sb
n
的调整后的发车时间的差值小于所述预设最小发车时间间隔的情况下,表明在出现目标客流的情况下增加一辆列车车次,不能对第一车次集合内的全部列车车次的发车时间进行调整,因此,只能对目标客流对应的加车车次的第一时间进行调整。
124.本发明实施例提供的列车运行图调整方法,在排序后的第一车次集合内的全部列车车次的发车时间不能调整的情况下,对目标客流对应的加车车次的第一时间进行调整,并基于第一时间对第二车次集合内的至少一个列车车次的发车时间进行调整,进而实现对列车运行图的调整,能够实现大客流场景下的一键加车功能,减少工作人员的工作强度,提高自动化水平。
125.结合图3具体说明对第一车次集合内至少一个列车车次的发车时间进行调整的过程。图3是本发明实施例提供的列车运行图调整方法的场景示意图之一。
126.如图3所示,在出现目标客流的情况下对目标客流进行加车,c0表示发车时间可调整的列车车次的时间节点t
p
,c5至d4段表示加车车次的第一时间t0,其中,t
p
=t0 t1 t2,t0初始值为t0 t1 t2 t3 t4,t0表示出现目标客流的时间,t1表示在出现目标客流的情况下生成调整后的列车运行图的时间,t2表示执行加车命令的时间,t3表示列车准备时间,t4表示加车车次接收命令并到达起始站的时间。
127.当前列车运行图包括第一车次集合,第一车次集合包括车次sb1和车次sb2,新宫表示起始站,牡丹园表示终点站,c1至d1段表示车次sb2的发车时间,c2至c4段表示列车实际上行折返时间t
urn
,c4至d3段表示车次sb1的发车时间t
sb1

128.如图3所示,在t0‑
t
sb1
<i的情况下,对车次sb1的发车时间进行调整,调整方式为调整列车实际上行折返时间t
urn
,得到车次sb1的调整后的发车时间t

sb1
,其中,i表示预设最小发车时间间隔。
129.对车次sb1的发车时间进行调整后,在t

sb1

t
sb2
≥i的情况下,不对车次sb2的发车
时间进行调整,调整结束。
130.如图3所示,调整后的列车运行图包括第一车次集合,第一车次集合包括车次sb1和车次sb2,其中,c2至c3段表示调整后的列车实际上行折返时间t

urn
,c3至d2段表示车次sb1的调整后的发车时间t

sb1

131.基于上述实施例的内容,所述判断所述第一时间与所述车次sb1的调整后的发车时间的差值是否大于或等于所述预设最小发车时间间隔之后,还包括:
132.在所述第一时间与所述车次sb1的调整后的发车时间的差值大于或等于所述预设最小发车时间间隔的情况下,基于预设最小发车时间间隔对所述第二车次集合内的至少一个列车车次的发车时间进行调整;
133.在所述第一时间与所述车次sb1的调整后的发车时间的差值小于所述预设最小发车时间间隔的情况下,则基于所述预设最小发车时间间隔对所述第一时间进行调整。
134.需要说明的是,在停止调整排序后的第一车次集合内的至少一个列车车次的发车时间后,需要再次判断第一时间与车次sb1的调整后的发车时间的差值是否大于或等于所述预设最小发车时间间隔,目的是进一步对第一时间或第二车次集合内的至少一个列车车次的发车时间进行调整。
135.其中,在第一时间与车次sb1的调整后的发车时间的差值大于或等于所述预设最小发车时间间隔的情况下,对第二车次集合内的至少一个列车车次的发车时间进行调整。
136.在第一时间与车次sb1的调整后的发车时间的差值小于所述预设最小发车时间间隔的情况下,对第一时间进行调整。
137.本发明实施例提供的列车运行图调整方法,判断第一时间与车次sb1的调整后的发车时间的差值是否大于或等于所述预设最小发车时间间隔,基于判断结果对第一时间或第二车次集合内的至少一个列车车次的发车时间进行调整,进而实现对列车运行图的调整,能够实现大客流场景下的一键加车功能,减少工作人员的工作强度,提高自动化水平。
138.基于上述实施例的内容,所述基于所述预设最小发车时间间隔对所述第一时间进行调整,具体包括:
139.按照发车时间从前到后的顺序对所述第二车次集合内的至少一个列车车次进行排序,得到排序后的第二车次集合,所述排序后的第二车次集合为{sa1,

,sa
i


,sa
n
},其中,1≤i≤n,且i为整数;
140.判断车次sa1的发车时间与所述车次sb1的发车时间的差值是否大于两倍的所述预设最小发车时间间隔,或者,判断所述车次sa1的发车时间与所述车次sb1的调整后的发车时间的差值是否大于或等于两倍的所述预设最小发车时间间隔;
141.在所述车次sa1的发车时间与所述车次sb1的发车时间的差值大于或等于两倍的所述预设最小发车时间间隔的情况下,或者,在判断所述车次sa1的发车时间与所述车次sb1的调整后的发车时间的差值大于或等于两倍的所述预设最小发车时间间隔的情况下,基于所述预设最小发车时间间隔调整所述第一时间,调整结束。
142.需要说明的是,对第一时间进行调整分为两种情形,一种为直接对第一时间进行调整,调整结束,另一种为先对排序后的第二车次集合内的至少一个列车车次的发车时间进行调整,再基于车次sa1的调整后的发车时间对第一时间进行调整。
143.一种实施方式中,基于所述预设最小发车时间间隔调整所述第一时间,具体包括:
144.基于所述预设最小发车时间间隔利用公式(2)或(3)调整所述第一时间:
145.t
′0=t
sb1
i
ꢀꢀꢀꢀ
(2)
146.t
′0=t

sb1
i
ꢀꢀꢀꢀ
(3)
147.其中,t
′0表示调整后的第一时间,t
sb1
表示车次sb1的发车时间,t

sb1
车次sb1的调整后的发车时间,i表示预设最小发车时间间隔。
148.本发明实施例提供的列车运行图调整方法,判断车次sa1的发车时间与车次sb1的发车时间的差值是否大于两倍的所述预设最小发车时间间隔,或者,判断车次sa1的发车时间与车次sb1的调整后的发车时间的差值是否大于或等于两倍的所述预设最小发车时间间隔,基于判断结果对第一时间进行调整,进而实现对列车运行图的调整,能够实现大客流场景下的一键加车功能,减少工作人员的工作强度,提高自动化水平。
149.基于上述实施例的内容,还包括:
150.在所述车次sa1的发车时间与所述车次sb1的发车时间的差值小于两倍的所述预设最小发车时间间隔的情况下,或者,在判断所述车次sa1的发车时间与所述车次sb1的调整后的发车时间的差值小于两倍的所述预设最小发车时间间隔的情况下,基于所述预设最小发车时间间隔对所述排序后的第二车次集合内的至少一个列车车次的发车时间进行调整;
151.其中,所述基于所述预设最小发车时间间隔对所述排序后的第二车次集合内的至少一个列车车次的发车时间进行调整,具体包括:
152.基于所述预设最小发车时间间隔计算所述车次sa1的第一调整时间,基于所述车次sa1的第一调整时间确定所述车次sa1的调整后的发车时间,基于所述车次sa1的调整后的发车时间调整所述第一时间;
153.基于所述车次sa1的调整后的发车时间依次调整所述排序后的第二车次集合内的至少一个列车车次的发车时间。
154.需要说明的是,对排序后的第二车次集合内的至少一个列车车次的发车时间进行调整的过程为:首先确定车次sa1的调整后的发车时间,然后基于车次sa1的调整后的发车时间依次调整排序后的第二车次集合内的至少一个列车车次的发车时间。
155.一种实施方式中,基于所述预设最小发车时间间隔计算所述车次sa1的第一调整时间,具体包括:
156.基于预设最小发车时间间隔利用公式(4)或(5)计算车次sa1的第一调整时间:
157.t
ad
=2i

t
sb1
ꢀꢀꢀꢀꢀ
(4)
158.t
ad
=2i

t

sb1
ꢀꢀꢀꢀꢀ
(5)
159.其中,t
ad
表示第一调整时间,i表示预设最小发车时间间隔,t
sb1
表示车次sb1的发车时间,t

sb1
表示车次sb1的调整后的发车时间。
160.一种实施方式中,基于车次sa1的第一调整时间利用公式(6)

(7)确定车次sa1的调整后的发车时间:
[0161][0162]
t

sa1
=t
sa1
n*(t
urn

t
umin
)
ꢀꢀꢀꢀꢀ
(7)
[0163]
其中,t
ad
表示第一调整时间,n表示列车折返次数,t
urn
表示列车实际折返时间,t
umin
表示预设列车最小折返时间,t
sa1
表示车次sa1的发车时间,t

sa1
表示车次sa1的调整后的发车时间。
[0164]
一种实施方式中,基于车次sa1的调整后的发车时间调整第一时间,具体包括:
[0165]
基于车次sa1的调整后的发车时间利用公式(8)计算调整后的第一时间:
[0166]
t
′0=t

sa1

i
ꢀꢀꢀꢀꢀ
(8)
[0167]
其中,t
′0表示调整后的第一时间,t

sa1
表示车次sa1的调整后的发车时间,i表示预设最小发车时间间隔。
[0168]
依次调整所述排序后的第二车次集合内的至少一个列车车次的发车时间表示为按照第二车次集合内列车车次的排序方式对第二车次集合内的至少一个列车车次的发车时间进行调整。
[0169]
本发明实施例提供的列车运行图调整方法,首先计算车次sa1的调整后的发车时间,然后基于车次sa1的调整后的发车时间对第一时间进行调整,以及基于车次sa1的调整后的发车时间依次调整排序后的第二车次集合内的至少一个列车车次的发车时间,进而实现对列车运行图的调整,能够实现大客流场景下的一键加车功能,减少工作人员的工作强度,提高自动化水平。
[0170]
基于上述实施例的内容,所述基于预设最小发车时间间隔对所述第二车次集合内的至少一个列车车次的发车时间进行调整,具体包括:
[0171]
按照发车时间从前到后的顺序对所述第二车次集合内的至少一个列车车次进行排序,得到排序后的第二车次集合,所述排序后的第二车次集合为{sa1,

,sa
i


,sa
n
},其中,1≤i≤n,且i为整数;
[0172]
判断车次sa1的发车时间与所述第一时间的差值是否大于或等于所述预设最小发车时间间隔;
[0173]
在所述车次sa1的发车时间与所述第一时间的差值大于或等于所述预设最小发车时间间隔的情况下,调整结束;
[0174]
在所述车次sa1的发车时间与所述第一时间的差值小于所述预设列车最小发车时间间隔的情况下,调整所述排序后的第二车次集合内的至少一个列车车次的发车时间。
[0175]
需要说明的是,对第二车次集合内的至少一个列车车次的发车时间进行调整分为三种情形,第一种为不调整第二车次集合内的至少一个列车车次的发车时间,第二种为调整第二车次集合内的部分列车车次的发车时间,第三种为调整第二车次集合内的全部列车车次的发车时间。
[0176]
其中,在车次sa1的发车时间与第一时间的差值大于或等于预设列车最小发车时间间隔的情况下,表示第二车次集合内的相邻列车车次的发车时间的差值均大于或等于预设列车最小发车时间间隔,则不需要调整第二车次集合内的全部列车车次的发车时间。
[0177]
在车次sa1的发车时间与第一时间的差值小于预设列车最小发车时间间隔的情况下,表示需要对sa1的发车时间进行调整,基于sa1的调整后的发车时间依次调整排序后的第二车次集合内的至少一个列车车次的发车时间。
[0178]
本发明实施例提供的列车运行图调整方法,判断车次sa1的发车时间与第一时间的差值是否满足预设列车最小发车时间间隔,基于判断结果对排序后的第二车次集合内的至少一个列车车次的发车时间进行调整,进而实现对列车运行图的调整,能够实现大客流场景下的一键加车功能,减少工作人员的工作强度,提高自动化水平。
[0179]
基于上述实施例的内容,所述调整所述排序后的第二车次集合内的至少一个列车
车次的发车时间,具体包括:
[0180]
基于所述预设最小发车时间间隔计算所述车次sa1的第二调整时间;
[0181]
基于所述第二调整时间确定所述车次sa1的调整后的发车时间,基于所述车次sa1的调整后的发车时间调整所述第一时间;
[0182]
基于所述车次sa1的调整后的发车时间依次调整所述排序后的第二车次集合内的至少一个列车车次的发车时间。
[0183]
一种实施方式中,基于所述预设最小发车时间间隔计算所述车次sa1的第二调整时间,具体包括:
[0184]
基于预设最小发车时间间隔利用公式(9)计算车次sa1的第二调整时间:
[0185]
t

ad
=i

(t
sa1

t0)
ꢀꢀꢀꢀꢀ
(9)
[0186]
其中,t

ad
表示第二调整时间,i表示预设最小发车时间间隔,t
sa1
表示车次sa1的发车时间,t0表示第一时间。
[0187]
一种实施方式中,基于所述第二调整时间确定所述车次sa1的调整后的发车时间,具体包括:
[0188]
基于第二调整时间利用公式(10)

(11)确定车次sa1的调整后的发车时间:
[0189][0190]
t

sa1
=t
sa1
n*(t
urn

t
umin
)
ꢀꢀꢀꢀꢀ
(11)
[0191]
其中,t

ad
表示第二调整时间,n表示列车折返次数,t
urn
表示列车实际折返时间,t
umin
表示预设列车最小折返时间,t
sa1
表示车次sa1的发车时间,t

sa1
表示车次sa1的调整后的发车时间。
[0192]
一种实施方式中,基于所述车次sa1的调整后的发车时间调整所述第一时间,具体包括:
[0193]
基于车次sa1的调整后的发车时间利用公式(8)计算调整后的第一时间:
[0194]
t
′0=t

sa1

i
ꢀꢀꢀꢀ
(8)
[0195]
其中,t
′0表示调整后的第一时间,t

sa1
表示车次sa1的调整后的发车时间,i表示预设最小发车时间间隔。
[0196]
依次调整所述排序后的第二车次集合内的至少一个列车车次的发车时间表示为按照第二车次集合内的全部列车车次的排序对第二车次集合内的至少一个列车车次的发车时间进行调整。
[0197]
本发明实施例提供的列车运行图调整方法,首先计算车次sa1的调整后的发车时间,然后基于车次sa1的调整后的发车时间对第一时间进行调整,以及基于车次sa1的调整后的发车时间依次调整排序后的第二车次集合内的至少一个列车车次的发车时间,进而实现对列车运行图的调整,能够实现大客流场景下的一键加车功能,减少工作人员的工作强度,提高自动化水平。
[0198]
基于上述实施例的内容,所述基于所述车次sa1的调整后的发车时间依次调整所述排序后的第二车次集合内的至少一个列车车次的发车时间,具体包括:
[0199]
判断所述车次sa
i
的调整后的发车时间与车次sa
i 1
的发车时间的差值是否大于或等于所述预设最小发车时间间隔;
[0200]
在所述车次sa
i
的调整后的发车时间与所述车次sa
i 1
的发车时间的差值大于或等于所述预设最小发车时间间隔的情况下,调整结束;
[0201]
在所述车次sa
i
的调整后的发车时间与所述车次sa
i 1
的发车时间的差值小于所述预设最小发车时间间隔的情况下,调整所述车次sa
i 1
的发车时间。
[0202]
对排序后的第二车次集合内的至少一个列车车次的发车时间进行调整的具体过程结合如下案例进行说明。
[0203]
例如,在对车次sa1的发车时间进行调整后,判断车次sa2的发车时间与车次sa1的调整后的发车时间的差值是否大于或等于所述预设最小发车时间间隔,若是,停止调整排序后的第二车次集合内的至少一个列车车次的发车时间;若否,调整车次sa2的发车时间,再次判断sa3与车次sa2的调整后的发车时间的差值是否大于或等于所述预设最小发车时间间隔,直至停止调整排序后的第二车次集合内的至少一个列车车次的发车时间,或者,直至对第二车次集合内的全部列车车次的发车时间调整完成。
[0204]
一种实施方式中,调整车次sa
i
的发车时间,具体包括:
[0205]
利用公式(12)调整车次sa
i
的发车时间:
[0206]
t

sai 1
=t

sai
i
ꢀꢀꢀꢀꢀ
(12)
[0207]
其中,t

sai
表示车次sa
i
的调整后的发车时间,t

sai 1
表示车次sa
i 1
的调整后的发车时间,i表示预设最小发车时间间隔。
[0208]
本发明实施例提供的列车运行图调整方法,基于车次sa1的调整后的发车时间对排序后的第二车次集合内的至少一个列车车次的发车时间进行依次调整,进而实现对列车运行图的调整,能够实现大客流场景下的一键加车功能,减少工作人员的工作强度,提高自动化水平。
[0209]
结合图4具体说明在对第一车次集合内的至少一个列车车次的发车时间已经调整完成的情况下对第二车次集合进行调整的过程。图4是本发明实施例提供的列车运行图调整方法的场景示意图之二。
[0210]
如图4所示,在出现目标客流的情况下对目标客流进行加车,c0表示发车时间可调整的列车车次的时间节点t
p
,c6至d4段表示加车车次的第一时间t0,其中,t
p
=t0 t1 t2,t0初始值为t0 t1 t2 t3 t4,t0表示出现目标客流的时间,t1表示在出现目标客流的情况下生成调整后的列车运行图的时间,t2表示执行加车命令的时间,t3表示列车准备时间,t4表示加车车次接收命令并到达起始站的时间。
[0211]
当前列车运行图包括第一车次集合和第二车次集合,第一车次集合包括车次sb1和车次sb2,第二车次集合包括车次sa1和车次sa2,新宫表示起始站,牡丹园表示终点站,c2至d1段表示车次sb2的发车时间,c4至d3段表示车次sb1的发车时间,c7至d5表示车次sa1的发车时间t
sa1
,c10至d7表示车次sa2的发车时间t
sa2
,c5至c7与c8至c10均表示列车上行实际折返时间t
urn

[0212]
如图4所示,c3至d2段表示第一车次集合内车次sb1的调整后的发车时间,c1至d0段表示第一车次集合内车次sa1的调整后的发车时间。
[0213]
在对第一车次集合内的至少一个列车车次的发车时间已经调整完成的情况下,对第二车次集合进行调整,包括:
[0214]
若t
sa1

t0<i,则调整第二车次集合内车次sa1的发车时间,得到车次sa1的调整后
的发车时间t

sa1
,其中,t

sa1
满足t

sa1

t0≥i,i表示预设最小发车时间间隔。
[0215]
若t

sa1

t
sa2
<i,则调整第二车次集合内车次sa2的发车时间,得到车次sa2的调整后的发车时间t

sa2

[0216]
如图4所示,调整后的列车运行图包括第一车次集合和第二车次集合,第一车次集合包括车次sb1和车次sb2,第二车次集合包括车次sa1和车次sa2,其中,c3至d2段表示车次sb1的调整后的发车时间,c1至d0段表示车次sb2的调整后的发车时间,c9至d6段表示车次sa1的调整后的发车时间,c11至d8段表示车次sa2的调整后的发车时间。
[0217]
结合图5具体说明列车运行图调整方法的流程。图5是本发明实施例提供的列车运行图调整方法的流程示意图之二。如图5所示,该方法包括以下步骤:
[0218]
s500、获取当前时刻的列车运行图;
[0219]
s501、判断当前时刻是否为大客流加车场景,若是,执行s502,若否,结束调整。
[0220]
s502、根据加车车次确定第一时间t0、发车时间可调整的列车时间节点t
p
、排序后的第一车次集合sb和排序后的第二车次集合sa,其中t
p
<t0;
[0221]
s503、判断当前时刻的列车运行图是否为上行方向进行加车,若是,执行s505;若否,执行s504;
[0222]
s504、采用下行方向列车最小折返时间t
umin
,再执行s506;
[0223]
s505、采用上行方向列车最小折返时间t
umin
,再执行s506;
[0224]
s506、判断车次t0‑
t
sb1
≥i是否成立,其中,t
sb1
为车次sb1的发车时间,i为预设最小发车时间间隔,若是,执行s518;若否,执行s507;
[0225]
s507、选取sb中的车次i=1,即车次sb1,再执行s508;
[0226]
s508、根据t
umin
,调整车次sb
i
的发车时间t

sbi
,再执行s509;
[0227]
s509、判断i>1,若是,则执行s510;若否,则执行s511;
[0228]
s510、判断t

sbi

t

sbi
‑1≥i是否成立,若是,执行s511;若否,执行s512;
[0229]
s511、判断t

sbi

t
sbi 1
≥i是否成立,若是,执行s514;若否,执行s513;
[0230]
s512、sb中各车次的发车时间均不调整,再执行s517;
[0231]
s513、判断车次sb
i
是否为sb中的最后一个车次,若是,执行s512;若否,执行s515;
[0232]
s514、车次sb
i
的发车时间调整为t

sbi
,执行t
sbi
=t

sbi
,再执行s516;
[0233]
s515、执行i=i 1,再执行s508;
[0234]
s516、判断t0‑
t
sb1
≥i,若是,执行s518;若否,执行s517;
[0235]
s517、选取sa中的车次i=1,即车次sa1,再执行s521;
[0236]
s518、判断t0‑
t
sa1
≥i是否成立,其中t
sa1
表示车次sa1的发车时间,若是,执行s519;若否,执行s520;
[0237]
s519、执行t0=t0,再执行s531;
[0238]
s520、计算车次sa1的第一调整时间t
ad1
=i

(t
sa1

t0),在执行s524;
[0239]
s521、判断t
sa1

t
sb1
≥2i是否成立,若是,执行s523;若否,执行s522;
[0240]
s522、计算车次sa1的第二调整时间t
ad2
=2i

t
sb1
,再执行s524;
[0241]
s523、执行t0=t
sb1
i,再执行s531;
[0242]
s524、执行i=1,即为车次sa1,再执行s525;
[0243]
s525、计算车次sa
i
需要调整的折返次数n=t
ad
/(t
urn

t
umin
),其中t
ad
可以为t
ad1

t
ad2
,t
urn
表示列车实际折返时间,再执行s526;
[0244]
s526、调整车次sa
i
的发车时间,再执行s527;
[0245]
s527、判断t
sai 1

t

sai
≥i是否成立,若是,执行s530;若否,执行s528;
[0246]
s528、判断i≤10是否成立,若是,执行s529;若否,执行s535;
[0247]
s529、执行i=i 1,再执行s525;
[0248]
s530、执行t0=t

sa1

i,在执行s531;
[0249]
s531、大客流的加车车次在t0发车,并铺画列车运行图,再执行s532;
[0250]
s532、判断列车到达终点站后是否满足推出服务条件,若是,执行s534;若否,执行s533;
[0251]
s533、加车车次按照车次sb1的实际折返时间进行折返,并铺画列车运行图,再执行s532;
[0252]
s534、利用平行推演系统对列车运行图进行评估,结束服务;
[0253]
s535、在当前场景下不建议加车,结束服务。
[0254]
下面对本发明提供的列车运行图调整装置进行描述,下文描述的列车运行图调整装置与上文描述的列车运行图调整方法可相互对应参照。
[0255]
图6是本发明实施例提供的列车运行图调整装置示意图。如图6所示,该列车运行图调整装置包括:获取单元600、调整单元610和执行单元620,其中,
[0256]
获取单元600,用于获取目标客流对应的加车车次的第一时间,基于所述第一时间获取发车时间可调整的车次集合,其中,所述车次集合包括至少一个列车车次;
[0257]
调整单元610,用于基于预设最小发车时间间隔对所述车次集合内的至少一个列车车次的发车时间进行调整,得到调整后的列车运行图;
[0258]
执行单元620,用于基于所述调整后的列车运行图执行加车指令。
[0259]
本发明实施例提供的列车运行图调整装置,通过获取目标客流对应的加车车次的第一时间,基于第一时间获取发车时间可调整的车次集合,基于预设最小发车时间间隔对车次集合内的至少一个列车车次的发车时间进行调整,得到调整后的列车运行图,基于调整后的列车运行图执行加车指令,能够实现大客流场景下的一键加车功能,减少工作人员的工作强度,提高自动化水平。
[0260]
可选地,所述车次集合包括第一车次集合和第二车次集合,其中,所述第一车次集合包括发车时间在所述第一时间之前的至少一个列车车次,所述第二车次集合包括发车时间在所述第一时间之后的至少一个列车车次;
[0261]
所述调整单元610,用于:
[0262]
按照发车时间从后到前的顺序对所述第一车次集合内的至少一个列车车次进行排序,得到排序后的第一车次集合,所述排序后的第一车次集合为{sb1,

,sb
i


,sb
n
},其中,1≤i≤n,且i为整数;
[0263]
判断所述第一时间与车次sb1的发车时间的差值是否大于或等于所述预设最小发车时间间隔;
[0264]
在所述第一时间与所述车次sb1的发车时间的差值大于或等于所述预设最小发车时间间隔的情况下,基于预设最小发车时间间隔对所述第二车次集合内的至少一个列车车次的发车时间进行调整;
[0265]
在所述第一时间与所述车次sb1的发车时间的差值小于所述预设最小发车时间间隔的情况下,基于所述预设列车最小折返时间依次对所述排序后的第一车次集合内的至少一个列车车次的发车时间进行调整。
[0266]
可选地,所述基于所述预设列车最小折返时间依次对所述排序后的第一车次集合内的至少一个列车车次的发车时间进行调整,具体包括:
[0267]
在每次调整车次sb
i
的发车时间的情况下,判断所述车次sb
i
的调整后的发车时间是否满足第一预设条件;
[0268]
在所述车次sb
i
的调整后的发车时间满足所述第一预设条件的情况下,停止调整所述排序后的第一车次集合内的至少一个列车车次的发车时间,并判断所述第一时间与所述车次sb1的调整后的发车时间的差值是否大于或等于所述预设最小发车时间间隔;
[0269]
在所述车次sb
i
的调整后的发车时间不满足所述第一预设条件的情况下,则继续调整所述第一车次集合内的车次sb
i 1
的发车时间;
[0270]
其中,所述第一预设条件为:t

sbi

t
sbi 1
≥i且t

sbi
‑1‑
t

sbi
≥i,t

sbi
‑1表示车次sb
i
‑1的调整后的发车时间,t

sbi
表示车次sb
i
的调整后的发车时间,i表示预设最小发车时间间隔,t
sbi 1
表示车次sb
i 1
的发车时间。
[0271]
可选地,所述判断所述车次sb
i
的调整后的发车时间是否满足第一预设条件之后,还包括:
[0272]
在车次sb
n
‑1的调整后的发车时间与车次sb
n
的调整后的发车时间的差值小于所述预设最小发车时间间隔的情况下,不调整所述排序后的第一车次集合内的全部列车车次的发车时间,并基于所述预设最小发车时间间隔对所述第一时间进行调整。
[0273]
可选地,所述判断所述第一时间与所述车次sb1的调整后的发车时间的差值是否大于或等于所述预设最小发车时间间隔之后,还包括:
[0274]
在所述第一时间与所述车次sb1的调整后的发车时间的差值大于或等于所述预设最小发车时间间隔的情况下,基于预设最小发车时间间隔对所述第二车次集合内的至少一个列车车次的发车时间进行调整;
[0275]
在所述第一时间与所述车次sb1的调整后的发车时间的差值小于所述预设最小发车时间间隔的情况下,则基于所述预设最小发车时间间隔对所述第一时间进行调整。
[0276]
可选地,所述基于所述预设最小发车时间间隔对所述第一时间进行调整,具体包括:
[0277]
按照发车时间从前到后的顺序对所述第二车次集合内的至少一个列车车次进行排序,得到排序后的第二车次集合,所述排序后的第二车次集合为{sa1,

,sa
i


,sa
n
},其中,1≤i≤n,且i为整数;
[0278]
判断车次sa1的发车时间与所述车次sb1的发车时间的差值是否大于两倍的所述预设最小发车时间间隔,或者,判断所述车次sa1的发车时间与所述车次sb1的调整后的发车时间的差值是否大于或等于两倍的所述预设最小发车时间间隔;
[0279]
在所述车次sa1的发车时间与所述车次sb1的发车时间的差值大于或等于两倍的所述预设最小发车时间间隔的情况下,或者,在判断所述车次sa1的发车时间与所述车次sb1的调整后的发车时间的差值大于或等于两倍的所述预设最小发车时间间隔的情况下,基于所述预设最小发车时间间隔调整所述第一时间,调整结束。
[0280]
可选地,所述基于所述预设最小发车时间间隔对所述第一时间进行调整,还包括:
[0281]
在所述车次sa1的发车时间与所述车次sb1的发车时间的差值小于两倍的所述预设最小发车时间间隔的情况下,或者,在判断所述车次sa1的发车时间与所述车次sb1的调整后的发车时间的差值小于两倍的所述预设最小发车时间间隔的情况下,基于所述预设最小发车时间间隔对所述排序后的第二车次集合内的至少一个列车车次的发车时间进行调整;
[0282]
其中,所述基于所述预设最小发车时间间隔对所述排序后的第二车次集合内的至少一个列车车次的发车时间进行调整,具体包括:
[0283]
基于所述预设最小发车时间间隔计算所述车次sa1的第一调整时间,基于所述车次sa1的第一调整时间确定所述车次sa1的调整后的发车时间,基于所述车次sa1的调整后的发车时间调整所述第一时间;
[0284]
基于所述车次sa1的调整后的发车时间依次调整所述排序后的第二车次集合内的至少一个列车车次的发车时间。
[0285]
可选地,所述基于预设最小发车时间间隔对所述第二车次集合内的至少一个列车车次的发车时间进行调整,具体包括:
[0286]
按照发车时间从前到后的顺序对所述第二车次集合内的至少一个列车车次进行排序,得到排序后的第二车次集合,所述排序后的第二车次集合为{sa1,

,sa
i


,sa
n
},其中,1≤i≤n,且i为整数;
[0287]
判断车次sa1的发车时间与所述第一时间的差值是否大于或等于所述预设最小发车时间间隔;
[0288]
在所述车次sa1的发车时间与所述第一时间的差值大于或等于所述预设最小发车时间间隔的情况下,调整结束;
[0289]
在所述车次sa1的发车时间与所述第一时间的差值小于所述预设最小发车时间间隔的情况下,调整所述排序后的第二车次集合内的至少一个列车车次的发车时间。
[0290]
可选地,所述调整所述排序后的第二车次集合内的至少一个列车车次的发车时间,具体包括:
[0291]
基于所述预设最小发车时间间隔计算所述车次sa1的第二调整时间;
[0292]
基于所述第二调整时间确定所述车次sa1的调整后的发车时间,基于所述车次sa1的调整后的发车时间调整所述第一时间;
[0293]
基于所述车次sa1的调整后的发车时间依次调整所述排序后的第二车次集合内的至少一个列车车次的发车时间。
[0294]
可选地,所述基于所述车次sa1的调整后的发车时间依次调整所述排序后的第二车次集合内的至少一个列车车次的发车时间,具体包括:
[0295]
判断所述车次sa
i
的调整后的发车时间与车次sa
i 1
的发车时间的差值是否大于或等于所述预设最小发车时间间隔;
[0296]
在所述车次sa
i
的调整后的发车时间与所述车次sa
i 1
的发车时间的差值大于或等于所述预设最小发车时间间隔的情况下,调整结束;
[0297]
在所述车次sa
i
的调整后的发车时间与所述车次sa
i 1
的发车时间的差值小于所述预设最小发车时间间隔的情况下,调整所述车次sa
i 1
的发车时间。
[0298]
本发明提供的列车运行图调整装置能够实现图1至图5的方法实施例实现的各个
过程,并达到相同的技术效果,为避免重复,这里不再赘述。
[0299]
图7为本发明提供的电子设备的结构示意图,如图7所示,该电子设备可以包括:处理器(processor)710、通信接口(communicationsinterface)720、存储器(memory)730和通信总线740,其中,处理器710,通信接口720,存储器730通过通信总线740完成相互间的通信。处理器710可以调用存储器730中的逻辑指令,以执行列车运行图调整方法,该方法包括:
[0300]
获取目标客流对应的加车车次的第一时间,基于所述第一时间获取发车时间可调整的车次集合,其中,所述车次集合包括至少一个列车车次;
[0301]
基于预设最小发车时间间隔对所述车次集合内的至少一个列车车次的发车时间进行调整,得到调整后的列车运行图;
[0302]
基于所述调整后的列车运行图执行加车指令。
[0303]
此外,上述的存储器730中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0304]
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的列车运行图调整方法,该方法包括:
[0305]
获取目标客流对应的加车车次的第一时间,基于所述第一时间获取发车时间可调整的车次集合,其中,所述车次集合包括至少一个列车车次;
[0306]
基于预设最小发车时间间隔对所述车次集合内的至少一个列车车次的发车时间进行调整,得到调整后的列车运行图;
[0307]
基于所述调整后的列车运行图执行加车指令。
[0308]
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的列车运行图调整方法,该方法包括:
[0309]
获取目标客流对应的加车车次的第一时间,基于所述第一时间获取发车时间可调整的车次集合,其中,所述车次集合包括至少一个列车车次;
[0310]
基于预设最小发车时间间隔对所述车次集合内的至少一个列车车次的发车时间进行调整,得到调整后的列车运行图;
[0311]
基于所述调整后的列车运行图执行加车指令。
[0312]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其
中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0313]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0314]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献