journal article·2025Open access

A Q-Learning-Assisted Co-Evolutionary Algorithm for Distributed Assembly Flexible Job Shop Scheduling Problems

Song Gao, Shixin Liu

Computers, Materials & Continua· Volume 83· Issue 3

Abstract

With the development of economic globalization, distributed manufacturing is becoming more and more prevalent. Recently, integrated scheduling of distributed production and assembly has captured much concern. This research studies a distributed flexible job shop scheduling problem with assembly operations. Firstly, a mixed integer programming model is formulated to minimize the maximum completion time. Secondly, a Q-learning-assisted co-evolutionary algorithm is presented to solve the model: (1) Multiple populations are developed to seek required decisions simultaneously; (2) An encoding and decoding method based on problem features is applied to represent individuals; (3) A hybrid approach of heuristic rules and random methods is employed to acquire a high-quality population; (4) Three evolutionary strategies having crossover and mutation methods are adopted to enhance exploration capabilities; (5) Three neighborhood structures based on problem features are constructed, and a Q-learning-based iterative local search method is devised to improve exploitation abilities. The Q-learning approach is applied to intelligently select better neighborhood structures. Finally, a group of instances is constructed to perform comparison experiments. The effectiveness of the Q-learning approach is verified by comparing the developed algorithm with its variant without the Q-learning method. Three renowned meta-heuristic algorithms are used in comparison with the developed algorithm. The comparison results demonstrate that the designed method exhibits better performance in coping with the formulated problem.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Scheduling and Optimization Algorithms · Assembly Line Balancing Optimization · Advanced Manufacturing and Logistics Optimization

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (57)

Show source-provided references
1. A review and classification on distributed permutation flowshop scheduling problems10.1016/j.ejor.2023.02.001 ↗
2. Distributed scheduling problems in intelligent manufacturing systems10.26599/TST.2021.9010009 ↗
3. An iterated greedy algorithm with reinforcement learning for distributed hybrid FlowShop problems with job merging
4. A bi-learning evolutionary algorithm for transportation-constrained and distributed energy-efficient flexible scheduling10.1109/TEVC.2024.3354850 ↗
5. An effective reformative memetic algorithm for distributed flexible job-shop scheduling problem with order cancellation10.1016/j.eswa.2023.121205 ↗
6. Scheduling stochastic distributed flexible job shops using an multi-objective evolutionary algorithm with simulation evaluation10.1080/00207543.2024.2356628 ↗
7. A Q-learning-based hyper-heuristic evolutionary algorithm for the distributed flexible job-shop scheduling problem with crane transportation10.1016/j.eswa.2023.121050 ↗
8. A knowledge-guided bi-population evolutionary algorithm for energy-efficient scheduling of distributed flexible job shop problem10.1016/j.engappai.2023.107458 ↗
9. Integrated scheduling of multi-constraint open shop and vehicle routing: mathematical model and learning-driven brain storm optimization algorithm10.1016/j.asoc.2024.111943 ↗
10. Multi-Objective brain storm optimization for integrated scheduling of distributed flow shop and distribution with maximal processing quality and minimal total weighted earliness and tardiness10.1016/j.cie.2023.109217 ↗
11. Multi-objective evolutionary algorithm based flexible assembly job-shop rescheduling with component sharing for order insertion10.1016/j.cor.2024.106744 ↗
12. An improved artificial bee colony for multi-objective distributed unrelated parallel machine scheduling10.1080/00207543.2020.1775911 ↗
13. Scheduling a distributed permutation flowshop with uniform machines and release dates10.1109/TASE.2023.3349167 ↗
14. Improved meta-heuristics for solving distributed lot-streaming permutation flow shop scheduling problems10.1109/TASE.2022.3151648 ↗
15. A hybrid genetic tabu search algorithm for distributed flexible job shop scheduling problems10.1016/j.jmsy.2023.09.002 ↗
16. Inverse model and adaptive neighborhood search based cooperative optimizer for energy-efficient distributed flexible job shop scheduling10.1016/j.swevo.2023.101419 ↗
17. A tri-individual iterated greedy algorithm for the distributed hybrid flow shop with blocking10.1016/j.eswa.2023.121667 ↗
18. Distributed heterogeneous flow shop scheduling method for dual-carbon goals10.1109/TASE.2024.3371940 ↗
19. An effective memetic algorithm for distributed flexible job shop scheduling problem considering integrated sequencing flexibility10.1016/j.eswa.2023.122734 ↗
20. Integrating flexible preventive maintenance activities into two-stage assembly flow shop scheduling with multiple assembly machines10.1016/j.cie.2021.107493 ↗
21. Deadlock control and hybrid social spider scheduling algorithm for two-stage assembly permutation flowshop with limited buffers10.1016/j.eswa.2023.122744 ↗
22. Mathematical model and adaptive simulated annealing algorithm for mixed-model assembly job-shop scheduling with lot streaming10.1016/j.jmsy.2023.08.008 ↗
23. Scheduling in a flexible job shop followed by some parallel assembly stations considering lot streaming10.1080/0305215X.2021.1887168 ↗
24. A teaching-learning-based optimization with feedback for L-R fuzzy flexible assembly job shop scheduling problem with batch splitting10.1016/j.eswa.2023.120043 ↗
25. A hybrid estimation of distribution algorithm for solving assembly flexible job shop scheduling in a distributed environment10.1016/j.engappai.2024.108491 ↗
26. Matheuristic and learning-oriented multi-objective artificial bee colony algorithm for energy-aware flexible assembly job shop scheduling problem10.1016/j.engappai.2024.108634 ↗
27. Adaptive scheduling for assembly job shop with uncertain assembly times based on dual Q-learning10.1080/00207543.2020.1794075 ↗
28. A modified memetic algorithm with multi-operation precise joint movement neighbourhood structure for the assembly job shop scheduling problem10.1080/00207543.2024.2313087 ↗
29. A cooperative memetic algorithm with feedback for the energy-aware distributed flow-shops with flexible assembly scheduling10.1016/j.cie.2022.108126 ↗
30. A population-based iterated greedy algorithm for distributed assembly no-wait flow-shop scheduling problem10.1109/TII.2022.3192881 ↗
31. A Q-learning memetic algorithm for energy-efficient heterogeneous distributed assembly permutation flowshop scheduling considering priorities10.1016/j.swevo.2024.101497 ↗
32. An effective memetic algorithm for the distributed flowshop scheduling problem with an assemble machine10.1080/00207543.2022.2047238 ↗
33. A feedback learning-based selection hyper-heuristic for distributed heterogeneous hybrid blocking flow-shop scheduling problem with flexible assembly and setup time10.1016/j.engappai.2023.107818 ↗
34. A genetic algorithm with critical path-based variable neighborhood search for distributed assembly job shop scheduling problem10.1016/j.swevo.2024.101485 ↗
35. Review on ensemble meta-heuristics and reinforcement learning for manufacturing scheduling problems10.1016/j.compeleceng.2024.109780 ↗
36. A Q-learning artificial bee colony for distributed assembly flow shop scheduling with factory eligibility, transportation capacity and setup time10.1016/j.engappai.2023.106230 ↗
37. Q-learning-based multi-objective particle swarm optimization with local search within factories for energy-efficient distributed flow-shop scheduling problem10.1007/s10845-023-02227-9 ↗
38. Energy-efficient multi-objective distributed assembly permutation flowshop scheduling by Q-learning based meta-heuristics10.1016/j.asoc.2024.112247 ↗
39. An iterative greedy algorithm with Q-learning mechanism for the multiobjective distributed no-idle permutation flowshop scheduling10.1109/TSMC.2024.3358383 ↗
40. A learning-driven multi-objective cooperative artificial bee colony algorithm for distributed flexible job shop scheduling problems with preventive maintenance and transportation operations10.1016/j.cie.2024.110484 ↗
41. A Q-Learning based NSGA-II for dynamic flexible job shop scheduling with limited transportation resources10.1016/j.swevo.2024.101658 ↗
42. Co-evolutionary genetic algorithm for fuzzy flexible job shop scheduling10.1016/j.asoc.2012.03.025 ↗
43. Integration routing and scheduling for multiple home health care centers using a multi-objective cooperation evolutionary algorithm with stochastic simulation10.1016/j.swevo.2022.101175 ↗
44. A cooperative evolutionary algorithm with simulated annealing for integrated scheduling of distributed flexible job shops and distribution10.1016/j.swevo.2023.101467 ↗
45. An effective artificial bee colony algorithm for the flexible job-shop scheduling problem10.1007/s00170-011-3610-1 ↗
46. A review on swarm intelligence and evolutionary algorithms for solving flexible job shop scheduling problems10.1109/JAS.2019.1911540 ↗
47. The distributed permutation flowshop scheduling problem10.1016/j.cor.2009.06.019 ↗
48. Stochastic multi-objective modelling and optimization of an energy-conscious distributed permutation flow shop scheduling problem with the total tardiness constraint10.1016/j.jclepro.2019.04.046 ↗
49. Parallel machine scheduling with dynamic resource allocation via a master-slave genetic algorithm10.1002/tee.22625 ↗
50. Surprisingly popular-based adaptive memetic algorithm for energy-efficient distributed flexible job shop scheduling10.1109/TCYB.2023.3280175 ↗
51. A no-tardiness job shop scheduling problem with overtime consideration and the solution approaches10.1016/j.cie.2023.109115 ↗
52. A Q-learning based hybrid meta-heuristic for integrated scheduling of disassembly and reprocessing processes considering product structures and stochasticity10.23919/CSMS.2024.0007 ↗
53. Optimisation of distributed manufacturing flexible job shop scheduling by using hybrid genetic algorithms10.1007/s10845-015-1084-y ↗
54. A hybrid teaching and learning-based optimization algorithm for distributed sand casting job-shop scheduling problem10.1016/j.asoc.2022.108694 ↗
55. Improved gray wolf optimizer for distributed flexible job shop scheduling problem10.1007/s11431-022-2096-6 ↗
56. Tabu search for the job-shop scheduling problem with multi-purpose machines10.1007/BF01719451 ↗
57. Multiobjective scheduling of energy-efficient stochastic hybrid open shop with brain storm optimization and simulation evaluation10.1109/TSMC.2024.3376292 ↗