一种排班调度方法、系统以及电子设备技术方案

技术编号:19779263 阅读:37 留言:0更新日期:2018-12-15 11:39
一种排班调度方法,包括:迭代执行以下步骤直到满足预设条件时停止:从排班对象集合中选择出部分排班对象,列举出部分排班对象中的各排班对象从出发地点出发,在执行多次中转调度事项后返回出发地点的可行路径,基于列举出的可行路径为所述各排班对象生成树状关系图;可行路径包括由若干个中转地点和到达各中转地点的中转时间构成的中转节点;确定树状关系图中位于不同的可行路径,并且包含相同的中转地点的多个中转节点,基于选定的对齐时间点对多个中转节点的中转时间进行偏移对齐处理后,合并中转时间相同的中转节点;基于算法模型从树状关系图中的各可行路径中为各排班对象确定出最优路径,并基于最优路径对所述初始最优路径进行优化处理。

【技术实现步骤摘要】
一种排班调度方法、系统以及电子设备
本说明书涉及计算机应用领域,尤其涉及一种排班调度方法、系统以及电子设备。
技术介绍
运筹学的排班问题,是一种业界公知的NP难问题。由于实际情况非常复杂,一旦排班对象数量较为庞大,则在工程上通常无法在短时间内计算出满意的排班结果;例如,以航空公司的飞机排班问题为例,由于实际情况非常复杂,且航空公司的飞机数量越来越大,导致航空公司利用算法模型无法在短时间内完成针对已有的飞机的航班排班;因此,针对运筹学的排班问题,如何能够在存在大量排班对象的场景下,短时间内计算出满意的排班结果,是业界极为关注的一个方向。
技术实现思路
本说明书提出一种排班调度方法,排班对象集合中的排班对象分别被预先规划了出发地点;以及,到达所述出发地点的起始时间和最晚返回所述出发地点的终止时间;所述方法包括:获取为所述排班对象集合中的各排班对象确定出的,从所述出发地点出发在执行多次中转调度事项后返回所述出发地点的初始最优路径,并迭代执行以下步骤直到满足预设条件时停止:从所述排班对象集合中选择出部分排班对象,列举出所述部分排班对象中的各排班对象从所述出发地点出发,在执行多次中转调度事项后返回所述出发地点的可行路径,并基于列举出的所述可行路径为所述各排班对象生成树状关系图;其中,所述可行路径包括由若干个中转地点和到达各中转地点的中转时间构成的中转节点;确定所述树状关系图中位于不同的可行路径,并且包含相同的中转地点的多个中转节点,并基于选定的对齐时间点对所述多个中转节点的中转时间进行偏移对齐处理后,合并所述中转时间相同的中转节点;基于预设的算法模型从所述树状关系图中的各可行路径中为各排班对象确定出最优路径,并基于所述最优路径对所述初始最优路径进行优化处理。本说明书还提出一种排班调度装置,排班对象集合中的排班对象分别被预先规划了出发地点;以及,到达所述出发地点的起始时间和最晚返回所述出发地点的终止时间;所述方法包括:获取模块,获取为所述排班对象集合中的各排班对象确定出的,从所述出发地点出发在执行多次中转调度事项后返回所述出发地点的初始最优路径,并迭代执行以下步骤直到满足预设条件时停止:生成模块,从所述排班对象集合中选择出部分排班对象,列举出所述部分排班对象中的各排班对象从所述出发地点出发,在执行多次中转调度事项后返回所述出发地点的可行路径,并基于列举出的所述可行路径为所述各排班对象生成树状关系图;其中,所述可行路径包括由若干个中转地点和到达各中转地点的中转时间构成的中转节点;确定模块,确定所述树状关系图中位于不同的可行路径,并且包含相同的中转地点的多个中转节点,并基于选定的对齐时间点对所述多个中转节点的中转时间进行偏移对齐处理后,合并所述中转时间相同的中转节点;优化模块,基于预设的算法模型从所述树状关系图中的各可行路径中为各排班对象确定出最优路径,并基于所述最优路径对所述初始最优路径进行优化处理。本说明书还提出一种电子设备,包括:处理器;用于存储机器可执行指令的存储器;其中,通过读取并执行所述存储器存储的与排班调度的控制逻辑对应的机器可执行指令,所述处理器被促使:获取为所述排班对象集合中的各排班对象确定出的,从所述出发地点出发在执行多次中转调度事项后返回所述出发地点的初始最优路径,并迭代执行以下步骤直到满足预设条件时停止:其中,排班对象集合中的排班对象分别被预先规划了出发地点;以及,到达所述出发地点的起始时间和最晚返回所述出发地点的终止时间;从所述排班对象集合中选择出部分排班对象,列举出所述部分排班对象中的各排班对象从所述出发地点出发,在执行多次中转调度事项后返回所述出发地点的可行路径,并基于列举出的所述可行路径为所述各排班对象生成树状关系图;其中,所述可行路径包括由若干个中转地点和到达各中转地点的中转时间构成的中转节点;确定所述树状关系图中位于不同的可行路径,并且包含相同的中转地点的多个中转节点,并基于选定的对齐时间点对所述多个中转节点的中转时间进行偏移对齐处理后,合并所述中转时间相同的中转节点;基于预设的算法模型从所述树状关系图中的各可行路径中为各排班对象确定出最优路径,并基于所述最优路径对所述初始最优路径进行优化处理。本说明书还提出一种计算机程序产品,包括计算机程序指令,其中所述计算机程序指令使计算机实现:获取为所述排班对象集合中的各排班对象确定出的,从所述出发地点出发在执行多次中转调度事项后返回所述出发地点的初始最优路径,并迭代执行以下步骤直到满足预设条件时停止:其中,排班对象集合中的排班对象分别被预先规划了出发地点;以及,到达所述出发地点的起始时间和最晚返回所述出发地点的终止时间;从所述排班对象集合中选择出部分排班对象,列举出所述部分排班对象中的各排班对象从所述出发地点出发,在执行多次中转调度事项后返回所述出发地点的可行路径,并基于列举出的所述可行路径为所述各排班对象生成树状关系图;其中,所述可行路径包括由若干个中转地点和到达各中转地点的中转时间构成的中转节点;确定所述树状关系图中位于不同的可行路径,并且包含相同的中转地点的多个中转节点,并基于选定的对齐时间点对所述多个中转节点的中转时间进行偏移对齐处理后,合并所述中转时间相同的中转节点;基于预设的算法模型从所述树状关系图中的各可行路径中为各排班对象确定出最优路径,并基于所述最优路径对所述初始最优路径进行优化处理。本说明书实施例所提供的技术方案,一方面,通过迭代计算不断对初始最优路径进行优化,可以提升排班结果的准确度;另一方面,在迭代计算的过程中,通过基于选定的对齐时间点对位于不同的可行路径,并且包含相同的中转地点的多个中转节点的中转时间进行偏移对齐处理,并合并该多个中转节点中的所述中转时间相同的中转节点,可以显著的降低迭代计算的计算量,进而可以在兼顾排班结果准确度的前提下,尽可能的降低计算复杂度,可以提升排班结果的求解速度。附图说明图1是本申请一实施例示出的一种排班调度方法的流程图;图2是本申请一实施例示出的一种树状关系图的示意图;图3是本申请一实施例示出的另一种树状关系图的示意图;图4是本申请一实施例示出的另一种树状关系图的示意图;图5是本申请一实施例示出的另一种树状关系图的示意图;图6是本说明书一实施例提供的承载一种排班调度装置的电子设备所涉及的硬件结构图;图7是本说明书一实施例提供的一种排班调度装置的逻辑框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将统一类型的信息彼此区分开。例如,在不本文档来自技高网...

【技术保护点】
1.一种排班调度方法,其特征在于,排班对象集合中的排班对象分别被预先规划了出发地点;以及,到达所述出发地点的起始时间和最晚返回所述出发地点的终止时间;所述方法包括:获取为所述排班对象集合中的各排班对象确定出的,从所述出发地点出发在执行多次中转调度事项后返回所述出发地点的初始最优路径,并迭代执行以下步骤直到满足预设条件时停止:从所述排班对象集合中选择出部分排班对象,列举出所述部分排班对象中的各排班对象从所述出发地点出发,在执行多次中转调度事项后返回所述出发地点的可行路径,并基于列举出的所述可行路径为所述各排班对象生成树状关系图;其中,所述可行路径包括由若干个中转地点和到达各中转地点的中转时间构成的中转节点;确定所述树状关系图中位于不同的可行路径,并且包含相同的中转地点的多个中转节点,并基于选定的对齐时间点对所述多个中转节点的中转时间进行偏移对齐处理后,合并所述中转时间相同的中转节点;基于预设的算法模型从所述树状关系图中的各可行路径中为各排班对象确定出最优路径,并基于所述最优路径对所述初始最优路径进行优化处理。

【技术特征摘要】
1.一种排班调度方法,其特征在于,排班对象集合中的排班对象分别被预先规划了出发地点;以及,到达所述出发地点的起始时间和最晚返回所述出发地点的终止时间;所述方法包括:获取为所述排班对象集合中的各排班对象确定出的,从所述出发地点出发在执行多次中转调度事项后返回所述出发地点的初始最优路径,并迭代执行以下步骤直到满足预设条件时停止:从所述排班对象集合中选择出部分排班对象,列举出所述部分排班对象中的各排班对象从所述出发地点出发,在执行多次中转调度事项后返回所述出发地点的可行路径,并基于列举出的所述可行路径为所述各排班对象生成树状关系图;其中,所述可行路径包括由若干个中转地点和到达各中转地点的中转时间构成的中转节点;确定所述树状关系图中位于不同的可行路径,并且包含相同的中转地点的多个中转节点,并基于选定的对齐时间点对所述多个中转节点的中转时间进行偏移对齐处理后,合并所述中转时间相同的中转节点;基于预设的算法模型从所述树状关系图中的各可行路径中为各排班对象确定出最优路径,并基于所述最优路径对所述初始最优路径进行优化处理。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:列举出所述排班对象集合中的各排班对象从所述出发地点出发,在执行多次中转调度事项后返回所述出发地点的可行路径,并基于列举出的所述可行路径生成所述树状关系图;基于预设的算法模型从所述树状关系图中的各可行路径中为各排班对象确定出所述初始最优路径。3.根据权利要求2所述的方法,其特征在于,通过以上迭代步骤对所述初始最优路径进行优化时采用的时间粒度,小于为各排班对象确定所述初始最优路径时采用的时间粒度。4.根据权利要求1所述的方法,其特征在于,所述可行路径还包括由所述出发地点和所述起始时间构成的起始节点、由所述出发地点和所述终止时间构成的终止节点;其中,所述树状关系图中的任意两节点之间的连线,用于指示对应的中转调度事项。5.根据权利要求1所述的方法,其特征在于,所述基于选定的对齐时间点对所述多个中转节点的中转时间进行偏移对齐处理,包括:基于选定的对齐时间点对所述多个中转节点中,早于所述对齐时间点的中转时间的进行偏移对齐处理。6.根据权利要求5所述的方法,其特征在于,所述对齐时间点为从预设的时间点集合中随机选定的对齐时间点;其中,每轮迭代均预设了固定的对齐时间点;所述时间点集合中的对齐时间点,为在所述固定的对齐时间点的基础上进行随机长度的时间偏移后得到的对齐时间点。7.根据权利要求6所述的方法,其特征在于,所述时间点集合中加入了上一轮迭代选定的对齐时间点。8.根据权利要求4所述的方法,其特征在于,所述预设条件包括以下示出的任一:如果所述初始最优路径上的终止节点的所述终止时间,匹配规划出的最晚返回所述出发地点的终止时间,则终止迭代;如果所述初始最优路径上的终止节点的所述终止时间,始终不匹配为规划出的最晚返回所述出发地点的终止时间,则在迭代次数达到预设阈值时终止迭代;如果所述初始最优路径上的终止节点的所述终止时间,始终不匹配规划出的最晚返回所述出发地点的终止时间,则在迭代时长达到预设阈值时终止迭代。9.根据权利要求4所述的方法,其特征在于,所述基于所述最优路径对所述初始最优路径进行优化处理,包括:确定所述最优路径是否优于所述初始最优路径上对应的局部路径;如果是,基于所述最优路径替换所述局部路径;反之,保持所述局部路径。10.根据权利要求9所述的方法,其特征在于,确定所述最优路径是否优于所述初始最优路径上对应的局部路径,包括:计算所述初始最优路径上对应的局部路径的终止节点的所述终止时间,与规划出的最晚返回所述出发地点的终止时间的差,得到第一差值;计算所述最优路径上的终止节点的所述终止时间,与规划出的最晚返回所述出发地点的终止时间的差,得到第二差值;将所述第一差值与所述第二差值进行匹配;如果所述第二差值小于所述第一差值,确定所述最优路径优于所述初始最优路径上对应的局部路径。11.根据权利要求1所述的方法,其特征在于,所述预设的算法模型为cplex求解器;或者,gurobi求解器。12.根据权利要求1所述的方法,其特征在于,所述排班对象为飞机;所述中转调度事项为航班中转事项。13.一种排班调度装置,其特征在于,排班对象集合中的排班对象分别被预先规划了出发地点;以及,到达所述出发地点的起始时间和最晚返回所述出发地点的终止时间;所述方法包括:获取模块,获取为所述排班对象集合中的各排班对象确定出的,从所述出发地点出发在执行多次中转调度事项后返回所述出发地点的初始最优路径,并迭代执行以下步骤直到满足预设条件时停止:生成模块,从所述排班对象集合中选择出部分排班对象,列举出所述部分排班对象中的各排班对象从所述出发地点出发,在执行多次中转调度事项后返回所述出发地点的可行路径,并基于列举出的所述可行路径为所述各排班对象生成树状关系图;其中,所述可行路径包括由若干个中转地点和到达各中转地点的中转时间构成的中转节点;确定模块,确定所述树状关系图中位于不同的可行路径,并且包含相同的中转地点的多个中转节点,并基于选定的对齐时间点对所述多个中转节点的中转时间进行偏移对齐处理后,合并所述中转时间相同的中转节点;优化模块,基于预设的算法模型从所述树状关系图中的各可行路径中为各排班对象确定出最优路径,并基于所述最优路径对所述初始最优路径进行优化处理。14.根...

【专利技术属性】
技术研发人员:周轶凡徐鹏飞
申请(专利权)人:杭州数梦工场科技有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1