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

  • Xiaojun Long
  • , Jingtao Zhang
  • , Kai Zhou*
  • , Tianguo Jin
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

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.

Original languageEnglish
Article number571
JournalProcesses
Volume10
Issue number3
DOIs
StatePublished - Mar 2022
Externally publishedYes

Keywords

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

Fingerprint

Dive into the research topics of 'Dynamic Self-Learning Artificial Bee Colony Optimization Algorithm for Flexible Job-Shop Scheduling Problem with Job Insertion'. Together they form a unique fingerprint.

Cite this