计算机应用 ›› 2021, Vol. 41 ›› Issue (10): 3056-3062.DOI: 10.11772/j.issn.1001-9081.2020121919

所属专题: 前沿与综合应用

• 前沿与综合应用 • 上一篇    下一篇

基于变邻域模拟退火算法的多自动导引车任务分配优化

杨玮, 李然, 张堃   

  1. 陕西科技大学 机电工程学院, 西安 710021
  • 收稿日期:2020-12-09 修回日期:2021-04-19 出版日期:2021-10-10 发布日期:2021-07-14
  • 通讯作者: 李然
  • 作者简介:杨玮(1972-),女,山西运城人,教授,博士,主要研究方向:现代物流;李然(1997-),女,河北唐山人,硕士研究生,主要研究方向:物流系统优化;张堃(1994-),男,陕西延安人,硕士,主要研究方向:物流系统优化。
  • 基金资助:
    国家自然科学基金资助项目(71802120);西安市未央区科技计划项目(201939)。

Task allocation optimization for automated guided vehicles based on variable neighborhood simulated annealing algorithm

YANG Wei, LI Ran, ZHANG Kun   

  1. College of Mechanical and Electrical Engineering, Shaanxi University of Science and Technology, Xi'an Shaanxi 710021, China
  • Received:2020-12-09 Revised:2021-04-19 Online:2021-10-10 Published:2021-07-14
  • Supported by:
    This work is partially supported by the National Natural Science Foundation of China (71802120), the Science and Technology Program of Weiyang District of Xi'an (201939).

摘要: 针对多自动导引车(AGV)仓储系统任务分配问题,提出了变邻域模拟退火(VN_SA)算法。首先,根据系统作业流程及AGV运行特征,以AGV执行任务的路径代价、时间代价以及任务均衡值代价为目标,并在约束中加入AGV空载行驶和负载行驶的耗电情况,构建更贴合实际的多AGV仓储系统任务分配多目标优化模型;其次,针对问题特点,设计了一种变邻域模拟退火算法。算法中的邻域扰动操作拓展了模拟退火算法的搜索范围,且概率突变特性的结合使算法跳出局部最优,并获得全局开发的效果。分别设置任务量为20、50、100的作业进行仿真实验,实验结果表明,所提算法优化后的总代价相较于遗传算法(GA)分别降低了6.4、7.5、13.2个百分点,验证了所提算法在不同任务规模下的有效性。可见所提算法具有更好的收敛性和搜索效率。

关键词: 自动导引车, “货到人”拣选, 任务分配, 变邻域搜索, 模拟退火算法, 邻域扰动

Abstract: In order to solve the task allocation problem of multi-Automated Guided Vehicle (AGV) storage system, a Variable Neighborhood_Simulated Annealing (VN_SA) algorithm was proposed. Firstly, according to the system operation process and operating characteristics of AGV, with the path cost, time cost and task equilibrium value cost of AGV during the task execution as the goals, and adding the power consumption situations of AGV driving with and without load to the constraints, a more practical multi-objective optimization model of task allocation for multi-AGV storage system was built. Then, aiming at the characteristics of the problem, a VN_SA algorithm was designed. The search range of the simulated annealing algorithm was expanded by the neighborhood perturbation operation in the algorithm, and the local optimum was jumped out by the algorithm and the global development effect was obtained by combining the probability mutation characteristics. The simulation experiments were carried out on works with the number of tasks of 20, 50, 100 respectively. Experimental results show that, the optimized total cost of the proposed algorithm is reduced by 6.4, 7.5 and 13.2 percentage points respectively compared with Genetic Algorithm (GA), which verifies the effectiveness of the proposed algorithm under different task sizes. It can be seen that the proposed algorithm has better convergence and search efficiency.

Key words: Automated Guided Vehicle (AGV), "Goods to Person" picking, task allocation, Variable Neighborhood Search (VNS), Simulated Annealing algorithm, neighborhood disturbance

中图分类号: