一种运输分拨任务调度方法及系统、存储介质技术方案

技术编号:38097870 阅读:11 留言:0更新日期:2023-07-06 09:13
本发明专利技术提供了一种运输分拨任务调度方法及系统、存储介质,其中方法步骤包括:步骤S100 按照取货L、直接卸货、等待W、等待放货点信号后执行卸货、归还容器R任务顺序建立任务队列TQ;步骤S200判断当前放货点状态是否需要等待放货点信号后执行卸货任务,以调整任务队列;步骤S300 根据调整后的任务队列是否进行取货、等待、归还容器任务来变形为重排问题后,转换为标准TSP问题求解路径,并根据路径重排任务队列,籍此以在支持分拨任务任意时刻挂起、恢复分拨任务的同时,优化分拨任务队列减少分拨任务所需的执行时间。任务所需的执行时间。任务所需的执行时间。

【技术实现步骤摘要】
一种运输分拨任务调度方法及系统、存储介质


[0001]本专利技术涉及仓储运输管理
,尤其涉及一种基于实时任务队列和TSP问题,(Traveling Salesman Problem)实现复杂环境下的运输分拨任务的调度方法及系统、存储介质。

技术介绍

[0002]在工厂或仓库的实际生产过程中,分拨任务是一种常见的运输任务:在一处取货,去多个地点放货,每个放货地点会取出货物中的一部分,部分场景中,放货结束后,需要归还料箱、货架、栈板等载货容器。
[0003]目前的仓储车调度系统中,大多分拨任务在创建时即确定了执行的顺序,不支持在运行时挂起、恢复放货任务,从而无法实现自动调整放货顺序,以及无法进行放货时自动等待。
[0004]因此在使用中,分拨任务的放货点可能暂时无法放货,需要仓储车调度系统安排正在分拨的仓储车先执行后续的放货任务,在没有其他可执行的放货任务时,才安排仓储车去等待,直到有可执行的放货任务。
[0005]例如,在产线物料分拨时,某些产线的生产速度临时变慢,导致物料需求降低,此时分拨物料的仓储车应该先去分拨其他需要物料的产线进行放货,等待产线的信号,收到可以放货的信号之后再去放货;如果可以执行的放货任务都执行完了,还有部分放货任务在等待信号,就需要仓储车去等待区域,等待放货信号。
[0006]可见现有方案,如果不安排仓储车在无法放货时去等待点等待,则会导致交通拥堵,甚至损坏设备;而如果不在放货点无法放货时安排仓储车执行后续任务,则会导致分拨效率降低和交通拥堵。因此本
待一种技术方案来解决此类问题。

技术实现思路

[0007]为此,本专利技术的主要目的在于提供一种运输分拨任务调度方法及系统、存储介质,以在支持分拨任务任意时刻挂起、恢复分拨任务的同时,优化分拨任务队列减少分拨任务所需的执行时间。
[0008]为了实现上述目的,本专利技术提供了一种运输分拨任务调度方法,步骤包括:步骤S100 按照取货L、直接卸货、等待W、等待放货点信号后执行卸货、归还容器R任务顺序建立任务队列TQ;步骤S200判断当前放货点状态是否需要等待放货点信号后执行卸货任务,以调整任务队列;步骤S300 根据调整后的任务队列是否进行取货、等待、归还容器任务来变形为重排问题后,转换为标准TSP问题求解路径,并根据路径重排任务队列;其中步骤S300中将重排问题转换为标准TSP方法并求解的步骤包括:步骤S310当判断L为否、W为否、R为否时,变形为起点终点不限的路径问题,同时记
给定点集合N1,边集合E1,边权重C1组成的图G1=(N1,E1,C1);步骤S320 将G1=(N1,E1,C1)转换为G=(N,E,C)上的标准TSP问题,步骤包括:在N1中添加辅助点p,设N=N1U {p};对每个N1中的点,添加长度为0,和p连接的无向辅助边W,设 ,其中C
ij
表示点i和点j之间无向边的权重;设E = E1+ W;步骤S330求解G=(N,E,C)上的标准TSP问题,在解中去掉p得到路径。
[0009]在可能的优选实施方式中,步骤S200中调整任务队列的步骤包括:步骤S210将newU
before
和newU
after
设为空;判断U
before
和U
after
中所有的卸货任务,如果目前不能执行,将卸货任务加入newU
after
、如果可以执行,将卸货任务加入newU
before
;其中U
before
表示直接卸货任务,U
after
表示等待放货点信号后执行的卸货任务,newU
before
表示更新后的直接卸货任务,newU
after
表示更新后的等待放货点信号后执行的卸货任务;步骤S220判断若newU
after
为空,则TQ = {L, newU
before
, R},否则TQ = {L, newU
before
, W, newU
after
, R}以此调整任务队列。
[0010]在可能的优选实施方式中,其中步骤S300中将重排问题转换为标准TSP方法并求解的步骤包括:步骤S311当判断L为是、W为否、R为是时,变形为起点终点固定的路径问题,同时记给定点集合N1,边集合E1,边权重C1组成的图G1=(N1,E1,C1);步骤S321将G1=(N1,E1,C1)转换为G=(N,E,C)上的标准TSP问题,步骤包括:在N1中添加辅助点p,设N=N1U {p};添加长度为0,从终点e指向p和从p指向起点s的无向辅助边,即;其中C
ij
表示点i和点j之间无向边的权重;步骤S331求解G=(N,E,C)上的标准TSP问题,在解中去掉p得到路径。
[0011]在可能的优选实施方式中,其中步骤S300中将重排问题转换为标准TSP方法并求解的步骤包括:步骤S312当判断L为否、W为否、R为是时,变形为起点不限,终点e固定的路径问题,同时记给定点集合N1,边集合E1,边权重C1组成的图G1=(N1,E1,C1);步骤S322将G1=(N1,E1,C1)转换为G=(N,E,C)上的标准TSP问题,步骤包括:在N1中添加辅助点p,q ,设N=N1U {p,q};在下列点对之间添加长度为0的无向边:(e,p),(p,q), (n,q),其中n为N1中不为e的元素,即
,其中C
ij
表示点i和点j之间无向边的权重;步骤S332求解G=(N,E,C)上的标准TSP问题,在解中去掉p,q得到路径。
[0012]在可能的优选实施方式中,其中步骤S300中将重排问题转换为标准TSP方法并求解的步骤包括:步骤S313当判断L为是、W为否、R为否时,变形为起点s固定,终点不限的路径问题,同时记给定点集合N1,边集合E1,边权重C1组成的图G1=(N1,E1,C1);步骤S323将G1=(N1,E1,C1)转换为G=(N,E,C)上的标准TSP问题,步骤包括:在N1中添加辅助点p,q ,设N=N1U {p,q};在下列点对之间添加长度为0的无向边:(s,p),(p,q), (n,q),其中n为N1中不为s的元素,即 ,其中C
ij
表示点i和点j之间无向边的权重;步骤S333求解G=(N,E,C)上的标准TSP问题,在解中去掉p,q得到路径。
[0013]在可能的优选实施方式中,其中步骤S300中将重排问题转换为标准TSP方法并求解的步骤包括:步骤S314当判断L为否、W为是、R为是/否时,变形为起点不限,终点从可用等待点中选一的路径问题,同时记给定点集合N1,边集合E1,边权重C1组成的图G1=(N1,E1,C1);步骤S324将G1=(N1,E1,C1)转换为G=(N,E,C)上的标准GTSP问题,步骤包括:在N1中添加辅助点p,设N=N1U {p};对每个N1中的点,添加长度为0,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种运输分拨任务调度方法,步骤包括:步骤S100 按照取货L、直接卸货、等待W、等待放货点信号后执行卸货、归还容器R任务顺序建立任务队列TQ;步骤S200判断当前放货点状态是否需要等待放货点信号后执行卸货任务,以调整任务队列;步骤S300 根据调整后的任务队列是否进行取货、等待、归还容器任务来变形为重排问题后,转换为标准TSP问题求解路径,并根据路径重排任务队列;其中步骤S300中将重排问题转换为标准TSP方法并求解的步骤包括:步骤S310当判断L为否、W为否、R为否时,变形为起点终点不限的路径问题,同时记给定点集合N1,边集合E1,边权重C1组成的图G1=(N1,E1,C1);步骤S320 将G1=(N1,E1,C1)转换为G=(N,E,C)上的标准TSP问题,步骤包括:在N1中添加辅助点p,设N=N
1 U {p};对每个N1中的点,添加长度为0,和p连接的无向辅助边W,设 ,其中C
ij
表示点i和点j之间无向边的权重;设E = E
1 + W;步骤S330求解G=(N,E,C)上的标准TSP问题,在解中去掉p得到路径。2.根据权利要求1所述的运输分拨任务调度方法,步骤S200中调整任务队列的步骤包括:步骤S210将newU
before
和newU
after
设为空;判断U
before
和U
after
中所有的卸货任务,如果目前不能执行,将卸货任务加入newU
after 、如果可以执行,将卸货任务加入newU
before ;其中U
before
表示直接卸货任务,U
after
表示等待放货点信号后执行的卸货任务,newU
before
表示更新后的直接卸货任务,newU
after
表示更新后的等待放货点信号后执行的卸货任务;步骤S220判断若newU
after
为空,则TQ = {L, newU
before , R},否则TQ = {L, newU
before
, W, newU
after
, R}以此调整任务队列。3.根据权利要求1所述的运输分拨任务调度方法,其中步骤S300中将重排问题转换为标准TSP方法并求解的步骤包括:步骤S311当判断L为是、W为否、R为是时,变形为起点终点固定的路径问题,同时记给定点集合N1,边集合E1,边权重C1组成的图G1=(N1,E1,C1);步骤S321将G1=(N1,E1,C1)转换为G=(N,E,C)上的标准TSP问题,步骤包括:在N1中添加辅助点p,设N=N
1 U {p};添加长度为0,从终点e指向p和从p指向起点s的无向辅助边,即;其中C
ij
表示点i和点j之间无向边的权重;步骤S331求解G=(N,E,C)上的标准TSP问题,在解中去掉p得到路径。
4.根据权利要求1所述的运输分拨任务调度方法,其中步骤S300中将重排问题转换为标准TSP方法并求解的步骤包括:步骤S312当判断L为否、W为否、R为是时,变形为起点不限,终点e固定的路径问题,同时记给定点集合N1,边集合E1,边权重C1组成的图G1=(N1,E1,C1);步骤S322将G1=(N1,E1,C1)转换为G=(N,E,C)上的标准TSP问题,步骤包括:在N1中添加辅助点p,q ,设N=N...

【专利技术属性】
技术研发人员:杨达黄强盛
申请(专利权)人:上海仙工智能科技有限公司
类型:发明
国别省市:

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

1