1.一种自动编制城市轨道交通司机交路表的方法,其特征在于,步骤包括:S1,采集列车运行图数据;S2,导入含有司机换乘站信息和热备信息的配置文件;S3,根据所述司机换乘站信息,将列车运行图数据分段为多条司机任务;S4,将所述多条司机任务按时间排序,生成任务库;S5,根据配置文件中的所述热备信息,对所述热备信息进行矫正,生成待安排任务库;S6,依次对所述待安排任务库中的每一条司机任务进行安排,输出初步司机交路数据,所述每一条司机任务均按照约束条件进行司机的筛选;S7,对所述初步司机交路数据进行空间和时间上的冲突检查,输出每一个司机的交路数据。
2.如权利要求1所述的一种自动编制城市轨道交通司机交路表的方法,其特征在于,所述列车运行图数据包括:运行图ID、车站名称、车次、上下行方向、始发站名、终到站名、到点、发点、停站时间、停站股道、服务号。
3.如权利要求1所述的一种自动编制城市轨道交通司机交路表的方法,其特征在于,所述配置文件还包括:司机数量、司机编号、午餐开始及结束时间、晚餐开始及结束时间、就餐时间最小间隔、休息时间最小间隔、场段出勤提前时间量、正线出勤时间提前量。
4.如权利要求1所述的一种自动编制城市轨道交通司机交路表的方法,其特征在于,根据司机换乘站信息,将列车运行图数据分段为多条司机任务,是指:将每个车次往返一次按照换乘站的个数,依次划分为多条司机任务,每天司机任务总数计算公式为:M=2×(K-1) ×N其中,M是每天总的司机任务条数,N为每天列车运行往返的总次数,K是换乘站的个数。
5.如权利要求1所述的一种自动编制城市轨道交通司机交路表的方法,其特征在于,所述每一条司机任务均按照约束条件进行司机的筛选步骤包括:S11,在安排所述每一条司机任务前,生成待排班司机数据库,所述待排班司机数据库包括司机编号,所述司机编号未安排执乘,所述每一条司机任务包括接车时间以及对应的上车换乘站,到达时间及对应的下车换乘站;S12,依次判断所述待排班司机数据库中每个司机累计工作时长是否超过最大工作时长,若是,将司机对应的司机编号从所述待排班司机数据库中删除,若不是,在所述待排班司机数据库中保留司机编号,生成第二待排班数据库;S13,依次判断所述第二待排班数据库中每个司机从上一条任务到达时间到下一次接车时间之间的间隔是否大于等于休息阈值,若不是,将司机对应的司机编号从所述第二待排班数据库中删除,若是,在所述第二待排班数据库中保留司机编号,生成第三待排班数据库;S14,从所述第三待排班数据库中选择从上一次任务到达时间到下一条任务接车时间之间的间隔最长的司机,在所述接车时间以及对应的换乘站上车,在到达时间及对应的换乘站下车。
6.如权利要求5所述的一种自动编制城市轨道交通司机交路表的方法,其特征在于,当所述每一条司机任务中接车时间和到达时间之间的时段与午餐时段或晚餐时段有重叠,将所述休息阈值替换为进餐休息阈值,其中所述休息阈值小于所述进餐休息阈值。
7.如权利要求1所述的一种自动编制城市轨道交通司机交路表的方法,其特征在于,对司机交路数据进行空间和时间上的冲突检查,是指:判断同一个司机上一条司机任务下车换乘站是否为下一条司机任务的上车换乘站,若是,则空间冲突检查通过;判断同一个司机每一条任务的接车时间是否早于下一任务列车的到达时间,若不是,则时间冲突检查通过。
8.如权利要求7所述的一种自动编制城市轨道交通司机交路表的方法,其特征在于,所述空间冲突检查未通过或者所述时间冲突检查未通过,则输出未通过空间冲突检查或时间冲突检查的任务。
9.如权利要求1所述的一种自动编制城市轨道交通司机交路表的方法,其特征在于,根据配置文件中的所述热备信息,对所述热备信息进行矫正,生成待安排任务库的步骤包括:根据配置文件中的所述热备信息,将热备车辆的热备时间按照热备起始时间、热备第一中点时间、热备第二中点时间和热备结束时间切割为第一热备时间段、第二热备时间段和第三热备时间段,生成热备待排班任务,所述热备车辆和对应的热备时间和热备站点包含在所述热备信息中,所述热备待排班任务包括第一热备时间段和对应的第一热备站、第二热备时间段和对应的第二热备站、第三热备时间段和对应的第三热备站;将所述任务库中的热备车司机任务替换为所述热备待排班任务,生成待安排任务库。
10.一种自动编制城市轨道交通司机交路表的系统,其特征在于,包括数据接口装置、远程管理中心、云端数据存储服务器和可视化显示设备,其中,所述数据接口装置包括数据采集装置、采集控制器和数据输出接口;所述采集控制器的数据采集端与所述数据采集装置通信连接;所述数据采集装置与ATS系统的数据存储服务器通信连接;所述采集控制器的数据输出端与数据输出接口通信连接;所述远程管理中心包括数据处理单元、交路安排单元和正确性验证单元,所述远程管理中心给所述采集控制器发送数据采集控制信号,接收数据输出接口输出的列车运行图数据,所述列车运行图数据依次经过数据处理单元、交路安排单元和正确性验证单元的处理,输出每一个司机的交路数据到所述云端数据存储服务器;所述远程管理中心还控制所述云端数据存储服务器将存储的所述每一个司机的交路数据发送到多个可视化显示设备,实现信息的实时共享;所述数据处理单元预先存储了含有司机换乘站信息和热备信息的配置文件,并接收从所述数据输出接口输出的所述列车运行图数据,根据司机换乘站个数,将列车运行图数据分段为多条司机任务,将所述多条司机任务按时间先后顺序排序,生成任务库,根据所述配置文件中的所述热备信息,对所述任务库进行数据矫正,生成待安排任务库,输出所述待安排任务库到所述交路安排单元;所述交路安排单元,从所述数据处理单元输入所述待安排任务库,依次对所述待安排任务库中的每一条司机任务进行安排,所述每一条司机任务均按照约束条件进行司机的筛选,输出初步司机交路数据;所述正确性验证单元,从所述交路安排单元输入所述初步司机交路数据,对所述初步司机交路数据进行空间和时间上的冲突检查,输出每一个司机的交路数据。