A Q-Learning-Assisted Co-Evolutionary Algorithm for Distributed Assembly Flexible Job Shop Scheduling Problems
Source abstract
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 ↗