[发明专利]一种基于改进量子蚁群算法的AGV实时路线规划方法有效
申请号: | 201710073263.9 | 申请日: | 2017-02-10 |
公开(公告)号: | CN106779252B | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 陈豪;王耀宗;张丹;张景欣;蔡品隆 | 申请(专利权)人: | 泉州装备制造研究所 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q10/08;G06N3/00 |
代理公司: | 泉州市文华专利代理有限公司 35205 | 代理人: | 陈云川 |
地址: | 362000 福建省泉州市台商投*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开的一种基于改进量子蚁群算法的AGV实时路线规划方法,依次通过步骤:S1初始化环境和算法参数、S2接收AGV路线规划任务、S3构建AGV路线解、S4评估当前解和记录最优解、S5量子旋转门、S6量子变异、S7更新信息素及S8运算终止判断,实时给出满足全局搜索、计算时间、迭代前期快速收敛、迭代后期解多样性等综合要求一个AGV路线,节省人力和时间成本,提升货料运输效率,有助于生产效率的提高。 | ||
搜索关键词: | 一种 基于 改进 量子 算法 agv 实时 路线 规划 方法 | ||
【主权项】:
一种基于改进量子蚁群算法的AGV实时路线规划方法,其特征在于,包括以下步骤:S1、初始化环境和算法参数,包括:S11、初始化环境:给出仓库中各路口的点集、可行弧集和各路口间的距离数据,具体是:定义G=(V,E,D)为仓库的环境图,其中V={1,2,…,K}为环境中各路口的集合,即点集,E={(i,j)|i,j∈V,i≠j}为各路口间的AGV可行路线集合,即可行弧集,设共有M条弧,D={dij|i,j∈V,i≠j}表示弧集E的距离;初始化算法参数:定义蚂蚁数量N、最大迭代次数iter;初始化M维单位向量信息素τ={τ(i,j),(i,j)∈E},初始化信息素挥发系数ρ∈[0,1],并在后续步骤更新累加信息素,其数值越大表示弧越重要;每只蚂蚁携带一组M位的量子比特,对应弧集E中M条弧,则第t(t=1,2,…,iter)次迭代时第n(n=1,2,…,N)只蚂蚁的初始量子比特为:Qn=αn1αn2...αnm...αnMβn1βn2...βnm...βnM=2222...22...222222...22...22]]>其中m(m=1,2,…,M)对应弧集E中第m条弧(i,j),的每一列元素表示蚂蚁n选择一条弧的可能性,即权重系数,和分别表示蚂蚁n选弧集E中第一条弧作为AGV路线和不选作为路线的可能性,且满足S2:接收AGV路线规划任务:AGV等待从调度系统接收出发点和终止点的信息;S3:构建AGV路线解:对于蚂蚁n,给定起始点后,开始寻找下一个路口,表示弧(i,j)的转移概率如下:P(i,j)n=(τ(i,j))a(η(i,j))b(|βnm|)cΣ(i,k)∈E(τ(i,k))a(η(i,k))b(|βnm|)c]]>其中(i,k)∈E表示所有可能的路口;τ(i,j)表示弧(i,j)的信息素强度;η(i,j)=1/d(i,j)为弧(i,j)的能见度;βnm表示蚂蚁n在弧集E中第m条弧(i,j)的量子比特值;a,b,c分别表示信息素、可见度、量子比特三者的重要性系数;按照转移概率不断迭代选择下一个路口和弧,直至到达终止点,若因为环境中的非闭环弧导致无法到达终止点,则从起始点重新进行此步骤;S4:评估当前解和记录最优解:评估每只蚂蚁搜索到的路线总长度,并记录最短路线和对应的量子比特;S5:量子旋转门:以搜得最优路线的蚂蚁的量子比特为基准,采用量子旋转门的形式对每只蚂蚁的量子比特进行引导性更新,采用量子旋转门计算公式如下:αnmβnm=cos(θm)-sin(θm)sin(θm)cos(θm)αnmβnm]]>式中,[αnm βnm]T表示第n只蚂蚁第m位量子比特,θm表示第m位量子比特的旋转角;S6:量子变异:对每只蚂蚁的量子比特进行量子变异操作,具体为:令量子变异概率为Pmut,生成一个[0,1]随机数r,若满足:r<Pmut·exp[-(iter-t)iter]]]>则采用Hadamard门变异对每只蚂蚁的量子比特进行量子变异操作,Hadamard门变异在不改变最优路线的前提下互换了量子比特值的位置,具体操作为:αnmβnm=sin(π/4)cos(π/4)cos(π/4)-sin(π/4)αnmβnm;]]>S7:更新信息素:根据最短路线的量子比特计算信息素增量,计算更新下一迭代步信息素,具体是:各条弧的信息素更新规则为:τ(i,j)=ρ·τ(i,j)+ΣkΔτ(i,j)k]]>Δτ(i,j)k=K·|βnm|cLn_dis0]]>其中βnm表示第n只蚂蚁在弧(i,j)处的量子比特值;S8:运算终止判断:判断当前迭代次数t是否到达预设迭代次数iter,若否,则返回S4并置t=t+1;若是,则停止运算,重置信息素τ、转移概率量子比特Qn和Qbest,输出最短路线Lbest作为AGV执行路线,并重置Ln和Lbest,再返回S2。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于泉州装备制造研究所,未经泉州装备制造研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710073263.9/,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06 计算;推算;计数
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理