一种基于杂交育种策略的多负载AGV路径规划方法

文档序号:35696324发布日期:2023-10-11 19:19阅读:32来源:国知局
一种基于杂交育种策略的多负载AGV路径规划方法

本发明涉及智慧工厂中agv路径规划,更具体地,涉及一种基于杂交育种策略的多负载agv路径规划方法。


背景技术:

1、随着数字化工厂、工业物联网、人工智能等先进技术得到了迅速发展,对生产方式和物流运输方式也提出了更高的要求。自动导引小车(agv)是自动化物流设备中的重要组成部分,具有运输成本低、运输效率高、运输准确率高、便于标准化管理等等优势,在降低企业成本、提高生产运输效率等方面发挥了不可替代的作用。

2、agv的研发涉及多个领域,例如计算机、自动控制、电子技术、信息通讯和机械设计等,这是集成光、机电和计算机技术的高新技术。为了保证agv能够安全可靠的运行,必须先解决agv路径规划的问题,该问题是指通过已知环境信息和实时传感器获取的数据,生成一条安全的移动路径。蚁群优化算法(aco)是模拟蚁群觅食行为而提出的一种群集智能优化算法,在离散组合优化问题中得到了广泛的应用,主要是将求解的组合优化问题转换为蚂蚁搜索路径的寻优问题。多负载agv路径规划是典型的组合优化问题,蚁群优化算法在处理此类问题时具有很好的适用性。

3、相较于传统的优化算法,蚁群优化算法具有鲁棒性强、搜索效率高和正反馈机制等优点,在旅行商问题、智能交通、网络优化等领域都有成功的应用。然而,蚁群优化算法也存在一些不足,如蚁群优化算法时间复杂度较高,易陷入局部最优解;同时,随着算法迭代次数的增加,蚁群优化算法无法保持种群多样性和局部搜索能力之间的平衡。

4、为了提升基本aco的寻优性能,受杂交育种机制启发,本发明设计杂交育种协同进化蚁群优化算法的多负载agv路径规划方法,充分发挥不同种群各自的优点,有效扩大搜索范围,从而有效提高解的质量,使算法稳步地向最优解方向迈进。


技术实现思路

1、本发明针对现有技术中存在的传统agv路径规划基于蚁群优化算法,无法保持种群多样性和局部搜索能力之间的平衡的技术问题。

2、本发明提供了一种基于杂交育种策略的多负载agv路径规划方法,包括以下步骤:

3、步骤1:初始化agv的环境地图,获取目的地址信息作为原始输入集;

4、步骤2:初始化种群和算法所需初始化参数;

5、步骤3:划分种群,将种群分为elitist ant system(eas)、ant colony system(acs)和max-min ant system(mmas)三种种子群;

6、步骤4:不同种子群各自进化,完成路径访问;

7、步骤5:计算各种子群的种群相似度,并判断是否需要进行种群间通讯,若需要进行种群间通讯,则执行种群间通讯;

8、步骤6:完成信息素更新;

9、步骤7:判断是否满足终止条件,其中,终止条件设置为达到最大迭代次数,若否,则返回执行步骤4;若是,则输出全局最优路径。

10、优选地,所述初始化参数包括信息素因子α、启发式因子β、信息素衰减系数ρ、信息素质量系数q、最大迭代次数ncmax、种群数量m。

11、优选地,所述步骤4具体包括:

12、当子种群为eas时,种群完成路径访问时,最优路径表示为tbs,其长度为lbs,路径(i,j)上遗留的信息素浓度为τij,经过信息素的计算如公式(1)和公式(2):

13、

14、

15、

16、

17、其中,表示在时刻t经过t个时刻的路径访问后,由精英蚂蚁引起的路径(i,j)上的信息素的增加,σ表示精英蚂蚁的数量,q表示蚂蚁完成一次循环所释放的信息素总量,lk表示蚂蚁k在本次循环中走过的路径长度,表示在时刻t经过t个时刻的路径访问后,精英蚂蚁k在路径(i,j)上的信息素的增加,lk表示精英蚂蚁k在本次路径访问中的路径长度。

18、优选地,所述步骤4具体包括:

19、当子种群为acs时,种群完成路径访问时,蚂蚁个体选择下一任务点时遵循的伪随机比例规则如公式(5):

20、

21、其中,sk为蚂蚁k选择的下一个转移城市,q是一个区间范围在[0,1]的随机数,q0为初始时设定的阈值,ηij为路径(i,j)的能见度,即启发函数,反映了由城市i转移到城市j的启发程度,τij为蚂蚁k在本次迭代中留在路径(i,j)的信息素量。

22、优选地,所述步骤4具体包括:蚂蚁在选择下一个城市之前,首先进行一次随机实验得到随机数q,若q≤q0,则在所有可行的城市中找出最大的城市,即为下一个要选择的城市,反之则按照公式(6)选择下一个城市,为蚂蚁k在城市i选择城市j作为下一步转移城市的转移概率;

23、

24、优选地,所述步骤4具体包括:在一次循环完成后只对搜索到最优路径的蚂蚁进行全局信息素的更新,信息素更新规则如公式(7)和公式(8):

25、

26、τij(t+t)=(1-ρ)τij(t)+ρδτij(t,t+t)             (7)

27、

28、其中,ρ是一个区间在[0,1]之间的常数;lgb为蚁群本次循环中所得的最优路径长度。

29、优选地,所述步骤4具体包括:当子种群为mmas时,路径上信息素的浓度范围限制于区间[τmin,τmax]内,当路径上的信息素浓度超出这个范围时将会被强制设置为τmin或τmax;同时,信息素的初始值设为最大值τmax。

30、优选地,所述步骤5具体包括:

31、计算相似度系数;

32、计算子种群内部相似度,蚁群内部相似度表示经过若干次迭代后,子种群内所有蚂蚁遍历得到的路径与目前最佳遍历路径的重合程度;

33、计算子种群间的相似度,蚁群间相似度表示经过若干次迭代后,子种群与子种群之间的相似度,表示两个子种群在进化过程中,进化方向的差异;

34、计算种群间信息交流频率;

35、选择种群间信息交流对象,假设子种群colony(i)选择子种群colon(y)j作为信息交流的对象,则种群间信息交流对象的选择由下式确定:

36、

37、其中,r代表子种群的个数。

38、优选地,所述步骤6具体包括:

39、当需要进行交流的子种群colony(i)为acs时,作为交流对象的种群为colony(j),那么acs信息素更新满足下式:

40、τij(t+t)=(1-ρ)τij(t)+ρδτij(t,t+t)+et

41、其中δτij(t,t+t)按下式更新:

42、

43、其中,et为子种群colony(j)对子种群colony(i)的信息素贡献,即强化信息,lpg表示子种群colony(j)在本次迭代中的最优路径,nc为当前迭代的次数,

44、当需要进行交流的子种群colony(i)为eas时,作为交流对象的种群为colony(j),那么colony(i)信息素更新满足下式:

45、

46、

47、

48、当需要进行交流的子种群colony(i)为mmas时,作为交流对象的种群为colony(j),那么mmas信息素更新方式与acs相同。

49、有益效果:本发明提供的一种基于杂交育种策略的多负载agv路径规划方法,通过对基本蚁群优化算法进行改进,设计了协同进化异构蚁群优化算法,来弥补单一种群在解的多样性方面的不足,并提出一种基于种群相似度的策略来判断经过固定代数的迭代后是否需要进行交流,在种群多样性和收敛速度之间保持动态平衡,使算法具有较高全局收敛速度的同时收获高质量的解,可用于路径规划相关技术领域中。本发明能够快速的获得多负载agv在面对多任务时的最优路径选择,在保证获得最优路径的前提下,提高路径规划速度,能够满足智慧工厂等领域多负载agv路径规划的需求,为提高agv路径规划效率提供更有效的技术方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1