图信息和改进型遗传算法相结合的路径规划方法、系统转让专利
申请号 : CN202210139339.4
文献号 : CN114185355B
文献日 : 2022-04-26
发明人 : 王筱圃 , 张弢 , 刘伟 , 钟智敏 , 陈波
申请人 : 科大智能物联技术股份有限公司
摘要 :
权利要求 :
1.一种图信息和改进型遗传算法相结合的路径规划方法,用于为入库和出库规划运行路径,包括以下步骤:
根据仓库内输送设备布局得到有向图,有向图用不同颜色的节点分别代表固定输送设备和移动输送设备;
以出发点在有向图中对应的节点为起始、以目标点在有向图中对应的节点为末端对有向图中节点组成的不同路径进行二进制编码,得到包含不同个体的初始种群,每条二进制编码对应一个个体;对路径L进行二进制编码时,以从出发点到目标点的各必经节点作为分割,将有向图划分为多个层,拥有不同节点数量的层用不同的字母表示,且每个字母后具有表示该层各个节点是否被路径L选中的二进制编码:该层被路径L选中的节点编码为1,未被路径L选中的节点编码为0;
根据每个个体包含节点的信息,构建个体的适应度函数;其中节点信息包括:当前节点去下一个节点的概率值、节点占用情况、节点运行时间、节点长度;
在个体其中一层的固定输送设备节点间进行交叉,并在每个个体其中一层的移动输送设备节点上进行变异,得到候选路径;
通过验证候选路径的路径长度、运行时间来确定最优路径;
适应度函数为 ,其中t0为单次运行最短时间,t为当前路径的运行时间, 为单次运行最短路径长度,为当前路径运行的长度,λ、γ为根据不同输送设备布局和不同业务场景设置的权重;当所有候选路径的路径长度、运行时间无法达到要求时,需要更改权重λ、γ。
2.根据权利要求1所述图信息和改进型遗传算法相结合的路径规划方法,其特征在于:节点信息中节点运行时间与节点长度和输送设备的参数有关;输送设备参数包括最大输送速度、输送加速度。
3.根据权利要求1所述图信息和改进型遗传算法相结合的路径规划方法,其特征在于:所述固定输送设备为板链输送线、滚筒输送线、皮带输送线中的任意一种或者多种;所述移动输送设备为有轨输送车或无轨输送车;当移动输送设备为无轨输送车时,节点信息中的节点长度为无轨输送车的输送距离。
4.根据权利要求1所述图信息和改进型遗传算法相结合的路径规划方法,其特征在于,建立图节点信息:初始状态下有向图各节点之间的转移概率相同,持续统计有向图各节点的条件概率值 ,其中 表示节点i被候选路径选中的概率值, 表示节点i、j同时被候选路径选中的概率值,节点j为节点i的下个节点中的某一候选节点;将候选路径上的所有节点被选中的概率值 ,与非候选路径上所有节点被选中的概率值进行比较,如果两者差值未大于一定值,则提高候选路径上各节点的条件概率值。
5.根据权利要求4所述图信息和改进型遗传算法相结合的路径规划方法,其特征在于:当所有候选路径的路径长度、运行时间无法达到要求时,删除所有候选路径,并更新图节点信息:重置有向图各节点的条件概率,并根据后续得到的路径,重新统计有向图各节点的条件概率值 ;并重新计算各节点的运行时间、节点长度。
6.一种图信息和改进型遗传算法相结合的路径规划系统,包括:图生成模块,根据仓库内输送设备布局得到有向图,有向图的节点代表固定输送设备和移动输送设备;
编码模块,以出发点在有向图中对应的节点为起始、以目标点在有向图中对应的节点为末端对有向图中节点组成的不同路径进行二进制编码,得到包含不同个体的初始种群,每条二进制编码对应一个个体;对路径L进行二进制编码时,以从出发点到目标点的各必经节点作为分割,将有向图划分为多个层,拥有不同节点数量的层用不同的字母表示,且每个字母后具有表示该层各个节点是否被路径L选中的二进制编码:该层被路径L选中的节点编码为1,未被路径L选中的节点编码为0;
适应度函数构建模块,根据每个个体包含节点的信息,构建个体的适应度函数;其中节点信息包括:当前节点去下一个节点的概率值、节点占用情况、节点运行时间、节点长度;
候选路径生成模块,在个体其中一层的固定输送设备节点间进行交叉,并在每个个体其中一层的移动输送设备节点上进行变异,得到候选路径;
最优路径生成模块,通过验证候选路径的路径长度、运行时间来确定最优路径;
适应度函数为 ,其中t0为单次运行最短时间,t为当前路径的运行时间, 为单次运行最短路径长度,为当前路径运行的长度,λ、γ为根据不同输送设备布局和不同业务场景设置的权重;当所有候选路径的路径长度、运行时间无法达到要求时,需要更改权重λ、γ。
说明书 :
图信息和改进型遗传算法相结合的路径规划方法、系统
技术领域
背景技术
的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索
最优解的方法。该算法通过数学的方式,利用计算机仿真运算,将问题的求解过程转换成类
似生物进化中的染色体基因的交叉、变异等过程。在求解较为复杂的组合优化问题时,相对
一些常规的优化算法,通常能够较快地获得较好的优化结果。遗传算法已被人们广泛地应
用于组合优化、机器学习、信号处理、自适应控制和人工生命等领域。
时,均以固定布局为基础,无法针对不同的设备布局进行适应性调整,扩展性差。
发明内容
进制编码对应一个个体;对路径L进行二进制编码时,以从出发点到目标点的各必经节点作
为分割,将有向图划分为多个层,拥有不同节点数量的层用不同的字母表示,且每个字母后
具有表示该层各个节点是否被路径L选中的二进制编码:该层被路径L选中的节点编码为1,
未被路径L选中的节点编码为0;
备参数还包括货叉伸叉速度、货叉伸叉加速度。节点长度即输送设备的轨道长度。
时,节点信息中的节点长度为无轨输送车的输送距离。
布局和不同业务场景设置的权重;当所有候选路径的路径长度、运行时间无法达到要求时,
需要更改权重λ、γ;单次运行最短时间是通过传统的遗传算法,以运行时间最短为目标函
数计算得出的固定时间,单次运行最短路径长度是通过传统的遗传算法以运行距离最短为
目标函数计算得出的固定时间。
表示节点i、j同时被候选路径选中的概率值,节点j为节点i的下个节点中的某一候选
节点;将候选路径上的所有节点被选中的概率值
,与非候选路径上所有节点被选中的概率值进
行比较,如果两者差值未大于一定值,则提高候选路径上各节点的条件概率值;还可以验证
某个候选路径中的各个节点,是否为有向图中上个节点去往下个节点的候选集中,如果下
个节点T2并非上个节点T1的候选集中,则调整下个节点T2的条件概率值;节点T2为上个节
点T1的候选集中即P(T2|T1)大于设定值;因为节点T2和T1均为候选路径中的节点,说明节
点T1更倾向于节点T2,故需要调整节点T2的条件概率值,一般来说,需要提高该值。
有向图各节点的条件概率值 ;并重新计算各节点的运行时间、节点长度。因为当运行
时间值以及路径长度值达不到现场要求值时,可能是适应度函数中的权重值不合适,也有
可能是图节点信息中的条件概率分布不合理,故需要重新迭代优化遗传算法以及图节点信
息。
群,每条二进制编码对应一个个体;对路径L进行二进制编码时,以从出发点到目标点的各
必经节点作为分割,将有向图划分为多个层,拥有不同节点数量的层用不同的字母表示,且
每个字母后具有表示该层各个节点是否被路径L选中的二进制编码:该层被路径L选中的节
点编码为1,未被路径L选中的节点编码为0;
度;
务场景改变适应度函数中的权重,更加贴近实际业务场景;此外,对个体中的固定输送设备
节点进行交叉,更加贴近业务实际情况,对个体中的移动输送设备节点进行变异,减少变异
后的异常情况(例如路径不通);整个训练过程中结合图节点信息可以进行自学习整个过
程,打破传统的静态规则优化。
附图说明
具体实施方式
中的节点长度为无轨输送车的输送距离。本实施例中,固定输送设备为板链输送线,移动输
送设备为具有货叉的有轨输送车;图2中的黑色填充节点代表移动输送设备,无填充节点代
表固定输送设备。
条二进制编码对应一个个体;对路径L进行二进制编码时,以从出发点到目标点的各必经节
点作为分割,将有向图划分为多个层,拥有不同节点数量的层用不同的字母表示,且每个字
母后具有表示该层各个节点是否被路径L选中的二进制编码:该层被路径L选中的节点编码
为1,未被路径L选中的节点编码为0。
仓库出口(即图2中的出口),也可以是某个货架(即图2中的小出入口)。入库和出库时,由于
仓库区域划分的特点,两个区域之间的货物传输时,会存在一定途径的输送设备,就以这些
设备为分割点,将不同区域的输送设备进行分层。
码A0A1B01C100D0001,对应一个个体,也是一个从出发点到目标点的路径L,A表示一个节
点,B表示两个节点,C表示三个节点,D表示四个节点,依次类推;该编码表示共分为5层,A1
表示这一层存在一个节点,且该节点被路径L选中;A0表示这一层存在一个节点,且该节点
未被路径L选中;B01表示该层存在两个节点,且有一个节点被路径L选中,另一个节点未被
路径L选中;C100表示该层存在三个节点,第一个节点被路径L选中,剩余两个节点未被路径
L选中;D0001表示该层有四个节点,最后一个节点被路径L选中,剩余三个节点未被路径L选
中。上述编码仅为举例,并不代表实际技术方案会采用与A0A1B01C100D0001相同的编码,仅
用于理解方案使用。
备参数还包括货叉伸叉速度、货叉伸叉加速度。
和不同业务场景设置的权重;当所有候选路径的路径长度、运行时间无法达到要求时,需要
更改权重λ、γ,λ为时间权重,γ为路径权重;单次运行最短时间是通过传统的遗传算法,以
运行时间最短为目标函数计算得出的固定时间,单次运行最短路径长度是通过传统的遗传
算法以运行距离最短为目标函数计算得出的固定时间。
层,在该层中的固定输送设备节点之间进行交叉,更加的贴近业务实际情况。传统遗传算法
中的变异采用固定的概率值或者自适应的概率值,对于每个个体,本发明随机选择该个体
的一层,对该层中移动输送设备节点进行变异,更加符合实际业务情况,也减少变异后的异
常情况发生,如路径不通等情况。有向图用不同颜色的节点分别代表固定输送设备和移动
输送设备,故进行交叉、变异操作时,根据有向图节点颜色确定每层中各节点代表的输送设
备类型。经过选择、交叉、变异后得到的个体如果不满足条件,则需要重新迭代优化遗传算
法。
的节点长度;有轨输送设备的节点长度为轨道长度,无轨输送设备的节点长度为输送距离。
S5中,持续统计有向图各节点的条件概率值 ,其中 表示节点i被候选路径选
中的概率值, 表示节点i、j同时被候选路径选中的概率值,节点j为节点i的下个节点中
的某一候选节点;将候选路径上的所有节点被选中的概率值
,与非候选路径上所有节点被选中的概率值进
行比较,如果两者差值未大于一定值,则提高候选路径上各节点的条件概率值(例如提高
1.2倍,并保持概率值低于1);因为候选路径相较于非候选路径较优,应当提高候选路径上
各节点的条件概率值,提高这些节点后续被选中的概率。另外持续统计各节点的条件概率
值,便于查看整个有向图的节点被选中概率分布情况,便于后期反向调整有向图各节点的
条件概率值。
法以及图节点信息,即更改权重λ、γ,删除所有候选路径,并更新图节点信息,更新图节点
信息时:重置有向图各节点的条件概率值,并根据后续得到的候选路径,重新统计有向图各
节点的条件概率值 ,以及各节点的运行时间、节点长度。
群,每条二进制编码对应一个个体;对路径L进行二进制编码时,以从出发点到目标点的各
必经节点作为分割,将有向图划分为多个层,拥有不同节点数量的层用不同的字母表示,且
每个字母后具有表示该层各个节点是否被路径L选中的二进制编码:该层被路径L选中的节
点编码为1,未被路径L选中的节点编码为0;
度;
从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权
利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有
变化囊括在本发明内,不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员
可以理解的其他实施方式。