• CN:11-2187/TH
  • ISSN:0577-6686

机械工程学报 ›› 2020, Vol. 56 ›› Issue (9): 199-214.doi: 10.3901/JME.2020.09.199

• 数字化设计与制造 • 上一篇    下一篇

扫码分享

CE-GA协同进化算法求解人机共同作业的U形装配线平衡问题

郑逸凡1, 钱斌1,2, 胡蓉1,2, 张长胜1, 向凤红1   

  1. 1. 昆明理工大学信息工程与自动化学院 昆明 650500;
    2. 昆明理工大学云南省人工智能重点实验室 昆明 650500
  • 收稿日期:2019-09-19 修回日期:2019-12-26 出版日期:2020-05-05 发布日期:2020-05-29
  • 通讯作者: 钱斌(通信作者),男,1976年出生,教授,博士研究生导师。主要研究方向为优化调度理论与方法。E-mail:bin.qian@vip.163.com
  • 作者简介:郑逸凡,男,1994年出生。主要研究方向为智能算法与优化调度。E-mail:zyf_evan777@163.com
  • 基金资助:
    国家自然科学基金(51665025,61963022)资助项目。

CE-GA Co-evolutionary Algorithm for Solving U-shaped Assembly Line Balancing Problem with Man-robot Cooperation

ZHENG Yifan1, QIAN Bin1,2, HU Rong1,2, ZHANG Changsheng1, XIANG Fenghong1   

  1. 1. Faculty of Information Engineering and Automation, Kunming University of Science and Technology, Kunming 650500;
    2. Yunnan Key Laboratory of Artificial Intelligence, Kunming University of Science and Technology, Kunming 650500
  • Received:2019-09-19 Revised:2019-12-26 Online:2020-05-05 Published:2020-05-29

摘要: 针对一类广泛存在的生产装配问题,建立人机共同作业的资源约束U形装配线平衡问题(Resource constraint U-shaped assembly line balancing problem with man-robot cooperation,RCUALBP_MRC)模型。该模型中机器人与助理均为有限资源,机器人可替代人工操作,助理可协助工人操作,优化目标为同时最小化总成本指标和最大化线效率以及负载标准差综合指标。一种用于求解RCUALBP_MRC的基于交叉熵(Cross-entropy,CE)方法与遗传算法(Genetic algorithm,GA)的协同进化算法(CE-GA Co-evolutionary algorithm,CE-GACEA)被提出。首先,根据问题特点,对解中工序子序列设计了一种基于工序选择因子的编码(Task selection factor based code,TSFBC)。其次,在算法的全局搜索阶段对解中工序子序列和机器人及助理子序列所确定的子空间,分别利用GA和CE的操作进行协同搜索,可丰富搜索方向并发现优质解区域;局部搜索阶段加入种群分裂-合并机制,可有效平衡算法的全局与局部搜索,改善算法性能。最后,通过在不同规模问题上的仿真试验和算法对比,验证所提CE-GACEA的有效性。

关键词: U形装配线平衡, 遗传算法, 交叉熵方法, 协同进化, 多目标优化, 人机共同作业

Abstract: Aiming at a kind of widely existing production assembly problem, the model of the resource-constraint U-shaped assembly line balancing problem with man-robot cooperation (RCUALBP_MRC) is built. In this model, robots and assistants are limited resources, robots can replace manual operations, and assistants can assist workers in operations. The criteria are to simultaneously minimize the objective of total cost as well as maximize the integrated objective of line efficiency and load variance. Based on the cross-entropy (CE) method and genetic algorithm (GA), a co-evolutionary algorithm (CE-GACEA) is proposed for solving the RCUALBP_MRC. Firstly, according to the characteristics of problem solution, an efficient coding called the "task selection factor based code" (TSFBC) is designed for the task subsequence in solution. Secondly, in the global search phase, the operations of GA and CE are used to collaboratively search the subspaces determined by the task subsequence as well as the robot and assistant subsequence in solution, which can enrich search directions and find promising regions. In the local search phase, the split-merge mechanism of population is adopted, which effectively balances the global and local search of the algorithm and improves the performance of the algorithm. Finally, simulation experiments and comparisons on different instances demonstrate the effectiveness of proposed algorithm.

Key words: U-shaped assembly line balancing, genetic algorithm, cross-entropy method, co-evolution, multi-objective optimization, man-robot cooperation

中图分类号: