[发明专利]拣货路径规划方法与装置有效
申请号: | 201711321490.5 | 申请日: | 2017-12-12 |
公开(公告)号: | CN109919345B | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 王天文;董红宇;莫泽 | 申请(专利权)人: | 北京京东振世信息技术有限公司 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q10/08;G06N3/00 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 阚梓瑄;王卫忠 |
地址: | 100086 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 路径 规划 方法 装置 | ||
1.一种基于蚁群算法的拣货路径规划方法,其特征在于,包括:
以多个节点为起点,启动多只蚂蚁的路径遍历,所述节点包括多个拣货节点、拣货起点、拣货终点;
根据多个所述节点之间的路径的信息素数值计算所述蚂蚁转移到其他所述节点的转移概率,将蚂蚁移动到所述转移概率最大的所述节点上;
判断一只蚂蚁遍历所有所述节点后,更新路径的信息素数值,记录一个遍历路径;
根据多个遍历路径确定最优路径;
其中,所述根据多个遍历路径确定最优路径包括:
获取历史最优路径与一个遍历路径,所述历史最优路径为同一巷道拣货顺序从外到里的遍历路径方案;
将所述历史最优路径与所述遍历路径中路径长度小的选择为当前最优路径;
多次获取遍历路径,将所述遍历路径与所述当前最优路径二者中路径长度小的方案选择为当前最优路径;
重复上一步骤n次,在判断所述当前最优路径连续k次被选择时,将所述当前最优路径确定为最优路径,其中n为预设的最大总循环次数;
确定仓库拣货路径的所述拣货起点,根据所述拣货起点对所述最优路径进行修改,生成最优拣货路径;
其中,所述根据所述拣货起点对所述最优路径进行修改包括:
当实际拣货起点在最优路径中处于非首尾节点时,以所述实际拣货起点为原点选择顺时针遍历或逆时针遍历两个方案中路径最短的方案,生成最终的遍历方案。
2.如权利要求1所述的拣货路径规划方法,其特征在于,所述获取历史最优路径包括根据S型策略方法获取遍历所述节点的历史最优路径。
3.如权利要求1所述的拣货路径规划方法,其特征在于,还包括:
将蚂蚁经过的所述节点计入与该蚂蚁对应的禁忌表中;
在判断没有路径被连续k次选择为当前最优路径时,清空所述禁忌表与所述当前最优路径,重新启动所述蚂蚁的路径遍历循环。
4.如权利要求1所述的拣货路径规划方法,其特征在于,所述计算所述蚂蚁转移到其他所述节点的转移概率包括通过以下公式计算:
其中,为蚂蚁k在第i节点上转移到第j节点的转移概率,t为所述路径行走循环的次数,C为所有节点的集合,tabuk为蚂蚁k已经走过的节点,dij为i和j两个节点之间的距离,α为取值范围为[0,5]的信息素指数,β为取值范围为[0,5]的启发式因子指数,τij为节点i和j之间路径的当前信息素数值。
5.如权利要求1所述的拣货路径规划方法,其特征在于,所述更新路径的信息素数值包括通过以下公式更新:
τij(t+n)=(1-ρ)·τij(t)+Δτij
其中,τij为节点i和j之间路径的当前信息素数值,Δτij表示更新的信息素增量,Lk表示第k只蚂蚁在本次循环中所走路径的总长度,Q表示蚂蚁循环一周在经过路径上所释放的信息素总量,γ表示权重参数,Tbs表示当前最优路径;Lbs表示当前最优路径的长度,ρ表示蒸发系数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东振世信息技术有限公司,未经北京京东振世信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711321490.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种口腔互动交易平台系统
- 下一篇:一种自行车租赁点的选址方法
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理