品牌  【直播】  50强   整机  ​【联盟】  机构  【视界】  展会  招聘  云服务          微博   公众号AIrobot518 
【​今日焦点
【行业动态】
NEWS / 新闻中心
智能仓储货位规划与AGV路径规划协同优化算法
来源: agv吧 | 作者: agv吧 | 发布时间: 1748天前 | 8823 次浏览 | 分享到:
智能仓储的优化一般分为货架优化和路径优化两部分.货架优化针对货物与货架两者的关系,对货物摆放位置进行优化;而路径优化主要寻找自动引导小车(Automated Guided Vehicle,AGV)的最优路径规划.目前,大多的智能仓储优化仅对这两部分进行独立研究,在实际仓储应用中只能以线性叠加的方式解决问题,在实际仓储应用中只能以线性叠加的方式解决问题,导致问题的求解易陷入局部最优中.本文通过对智能仓储环节中各部分的关系进行耦合分析,本文通过对智能仓储环节中各部分的关系进行耦合分析,提出了货位和AGV路径协同优化数学模型,将货架优化和路径规划归为一个整体;此外,提出了智能仓储协同优化框架的求解算法,包括货品相似度求解算法和改进的路径规划算法;并在以上两种算法的基础上,使用改进的遗传算法,实现了货位路径协同优化.实验结果验证了本文提出的智能仓储协同优化算法的有效性和稳定性.通过使用该算法可有效提高仓储的出货效率,降低运输成本.



输入:地图信息,起点,终点
输出:规划完成的路径点集合


具体来说,在遗传算法计算过程中,首先对目标结果进行编码,路径编码方式为排列编码,例如[1, 2, 5, 6, 7, 8]表示从 1 号点出发,途径 2、5、6、7 这些点最终到达 8 号点.路径坐标点序号作为基因参与算法运算.根据起始点到目标点序号,生成随机可行的路径序列,称为初始种群.


然后,对此种群进行适应值计算,使公式 3-7 所示.其中pathlength参数与fit适应度值成反比,表示路径越短适应度值越优秀,选择出来的路线也越贴近最优解.适应值越大意味着这个个体越优秀.表示转弯次数,取值大于等于1,nodenum参数的添加是考虑到转弯因素对路径规划的影响,

系数对pathlength参数的微调使算法在路径选择中尽可能避免选择拐弯次数过多的路线.经过实验验证,nodenum的加入有效的减少了算法选择转弯次数过多的路线.将基于该公式计算出的初始种群中所有个体的适应值记录下来,再对此种群进行交叉和变异操作.

本文基于轮盘赌法对交叉和变异操作的对象进行选取,以使得适应度越大的个体被选中的概率越大.轮盘赌选算子可以根据个体适应值在群体中所占比例,结合该算子被选中的累积概率,再取一个0到1之间的随机值,比较子代个体的适应度比例和随机值大小,选取子代适应值高的个体参与到遗传运算中,进一步提高整个种群的适应值,从而取得更优的最终结果,或者让该种群向更优的结果发展.具体来说,我们先计算该种群的适应值总和fit_sum,然后,计算每个个体的适应值占比rfit= fit/fit_sum和各部分累积概率cfit(如公式3-8所示).其中,i≤popsize(种群大小),popnexti为第代种群, popcurrenti为第代种群的副本).


随后,遍历种群副本popcurrenti,而后生成一个0-1之间的随机数p.比较子代个体的cfit和p的值,直到cfit比p大时该个体代替popcurrenti中此位置的个体.最后将current的所有值赋给popnexti.

在交叉操作的实现中,交叉次数是路径点总数的1/4,具体计算出的次数向下取整.每次交叉操作方法相同,首先随机选取此种群中的某一条路径.在此路径上找到一个随机点设为交叉点q,然后寻找另一条也通过此点的基因.设p1,p2为原选出基因.将p1中q点以后的点被P2中q点以后的点代替生成新的基因P1,再将P2中q点以后的点由p1中q点以后的点代替生成新的基因P2.对P1和P2进行路径再优化,然后计算并更新P1和P2的适应值、路径长度和转弯次数,完成交叉操作.

在变异操作中,首先判定是否发生变异.基于预设变异几率(mutationRate),根据random=Math.random()*(1.0 /mutationRate)计算变异率(Math.random()为随机数生成函数).此时random若为0则执行变异.变异时,先随机挑选种群中的一条染色体(即一个完整的可行路径),再在此路径上随机选取一个路径点,分别计算此条染色体上该路径点的前一个点pre和后一个点next.而后在地图上分别搜索pre和next所有相邻点,并分别寻找所有相邻点中的重合点.我们将这些重合点视为可变异点,以保证变异后路径为通路.在重合点中随机选取一个点作为新的连接点代替一开始选中的点,生成新的染色体.计算并更新新染色体的适应值、路径长度、转弯次数,完成变异操作.最后,检查是否迭代到最大代数,若没有则继续进行变异和交叉,若达到最大代数则对种群进行筛选,即比较所有染色体(个体)的适应值,适应值最大即为最优结果.

除此之外,本文基于改进的静态地图法来解决多AGV路径冲突问题,以保证算法在多任务下各AGV车辆不会相撞.本文对已有的静态地图法进行了改进,在假设车辆保持匀速运行时,估算了车辆的运行位置,以此将车辆已走过的路径实时释放掉,车辆未走过的路径保持封锁状态,弥补静态地图法存在的缺陷.具体来说,在计算新的任务路径时,先获取之前所有未完成的任务执行情况,即在运行中的AGV的当前位置,并获取他们未来将要走的路径.通过对每一个新任务执行路径封锁,在优化最初避免冲突,使得冲突不可能发生.对于可能会造成的当前时间点车辆无法搜索到可行路径的情况,设置车辆等待.详细来说,算法中使用的地图不是创建的原始的地图,而是将其他AGV车已占用的道路排除后的新地图,这意味着每个AGV车进行路径规划时都有一个属于他自己地图.该地图将其他AGV已规划但未走过的路径点进行封锁,已封锁路径上点和货架、充电桩等一样视为不可通过的障碍物,以此保证新的车辆规划避开这些障碍物,解决AGV的路径冲突问题.

3.4 货位路径协同优化算法

本文对正在运维的智能仓储出入口数据进行分析,发现如果相似度高的货物摆放集中且密集,极有可能导致路径堵塞.相反,相似度高的货物摆放分散则容易出现高频货物所在货架出库距离长这一问题.而分散与否则是由最佳货架出库路径的重合程度判断的.因此,将货架最佳出库路径和货品的相关性结合起来可有效的找到一个缓解AGV路径拥堵,提高出库效率的货品摆放结果.基于以上数据分析,本文提出的货位规划与路径规划协同优化算法的适应度函数包含两个参数,货架的出库代价,以及该货架和周边货架的冲突代价.实验表明该设置的适应值可以用来筛选出合格的个体,从而产生合适的解.

​​​​第六期“全国移动机器人行业巡回调研活动”合作商招募中

​报名热线:400-0756-518​​​​

活动时间:2023-09-01至11-30

  • 旷视接待21国驻华使节 共探智慧城市新机遇
  • 优必选与东风柳汽签订人形机器人采购合同,已收到预付款
  • 受邀参加央视《赢在AI+》,九曜智能亮相2050大会
  • 破解具身智能"数据困局"!松灵发布具身数据服务方案
  • 亮相LogiMAT China!磅旗科技携医药全场景AI无人化方案圈粉无数!
  • 安森美:AMR移动机器人一站式解决方案供应商,站在“巨人的肩膀上”平地高楼起
  • 大模型技术助力交管智能升级,海康威视亮相第十五届交博会
  • 天链机器人亮相成都工博会 以创新科技驱动产业升级