人工蜂群算法
强化学习
焊接
机器人
循环(图论)
人工智能
计算机科学
流量(数学)
工程类
数学
机械工程
几何学
组合数学
作者
Peng Zhang,Ming Wang,Guoqing Zhang,Peng Zheng,Mengyu Jin,Jie Zhang
标识
DOI:10.1016/j.cie.2024.110295
摘要
Multi-robot multi-station manufacturing system has gained significant popularity in welding workshop for processing large jobs. The implementation of cooperative welding robots effectively enhances the efficiency and flexibility of the system. However, robot failures also bring challenges for rescheduling to determine the rescheduling timing and re-assign appropriate robots for the affected processes so as to minimize the losses in performance and the maximum completion time. Distinct from open-loop rescheduling approach, this paper proposes a closed-loop rescheduling method via deep reinforcement learning and improved artificial bee colony algorithm. This method addresses two crucial questions: when to trigger a rescheduling, and how to provide a rescheduling scheme. For the first issue, current methods make decisions according to indicators derived from expert experience, failing to adapt to the dynamic environment. Therefore, we propose a deep reinforcement learning method to learn the adaptive trigger policy for the trigger agent under real-time running state. For the second issue, we present an improved artificial bee colony algorithm to re-assign robots without changing processing sequence and feed the performance back to trigger agent. Specially, a variable local search method is incorporated to avoid falling into local optimum. Finally, the proposed method is applied to solve the instances with different scales and a practical case. The experimental results of both demonstrate that the proposed closed-loop rescheduling method can greatly reduce the deviation of the total completion time and the maximum completion time and have superior performance over other algorithms.
科研通智能强力驱动
Strongly Powered by AbleSci AI