4.6 Article

Dynamic Self-Learning Artificial Bee Colony Optimization Algorithm for Flexible Job-Shop Scheduling Problem with Job Insertion

期刊

PROCESSES
卷 10, 期 3, 页码 -

出版社

MDPI
DOI: 10.3390/pr10030571

关键词

flexible job-shop scheduling problem (FJSP); dynamic flexible job-shop scheduling problem (DFJSP); artificial bee colony algorithm (ABC); Q-learning algorithm

资金

  1. National Key R & D Program of China [2018YFB1308700]
  2. National Key Laboratory Foundation [KGJ6142210210304]
  3. China Postdoctoral Science Foundation [2019M662410]
  4. National Defense Basic Scientific Research Program of China [JCKY2016204A502]

向作者/读者索取更多资源

This paper proposes a dynamic self-learning artificial bee colony (DSLABC) optimization algorithm to solve the dynamic flexible job-shop scheduling problem. By arranging the processing sequence of jobs and the relationship between operations and machines, the algorithm improves the economic benefit of the job-shop and the utilization rate of processing machines. Experimental results demonstrate the effectiveness of the proposed algorithm.
To solve the problem of inserting new job into flexible job-shops, this paper proposes a dynamic self-learning artificial bee colony (DSLABC) optimization algorithm to solve dynamic flexible job-shop scheduling problem (DFJSP). Through the reasonable arrangement of the processing sequence of the jobs and the corresponding relationship between the operations and the machines, the makespan can be shortened, the economic benefit of the job-shop and the utilization rate of the processing machine can be improved. Firstly, the Q-learning algorithm and the traditional artificial bee colony (ABC) algorithm are combined to form the self-learning artificial bee colony (SLABC) algorithm. Using the learning characteristics of the Q-learning algorithm, the update dimension of each iteration of the ABC algorithm can be dynamically adjusted, which improves the convergence accuracy of the ABC algorithm. Secondly, the specific method of dynamic scheduling is determined, and the DSLABC algorithm is proposed. When a new job is inserted, the new job and the operations that have not started processing will be rescheduled. Finally, through solving the Brandimarte instances, it is proved that the convergence accuracy of the SLABC algorithm is higher than that of other optimization algorithms, and the effectiveness of the DSLABC algorithm is demonstrated by solving a specific example with a new job inserted.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.6
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据