journal article·2025Open access

An SAC-AMBER Algorithm for Flexible Job Shop Scheduling with Material Kit

Bo Li, Xiaoying Yang, Zhijie Pei, Xin Yang, Yaqi Wu

Computers, Materials & Continua· Volume 84· Issue 2

Abstract

It is well known that the kit completeness of parts processed in the previous stage is crucial for the subsequent manufacturing stage. This paper studies the flexible job shop scheduling problem (FJSP) with the objective of material kitting, where a material kit is a collection of components that ensures that a batch of components can be ready at the same time during the product assembly process. In this study, we consider completion time variance and maximum completion time as scheduling objectives, continue the weighted summation process for multiple objectives, and design adaptive weighted summation parameters to optimize productivity and reduce the difference in completion time between components in the same kit. The Soft Actor Critic (SAC) algorithm is designed to be combined with the Adaptive Multi-Buffer Experience Replay (AMBER) mechanism to propose the SAC-AMBER algorithm. The AMBER mechanism optimizes the experience sampling and policy updating process and enhances learning efficiency by categorically storing the experience into the standard buffer, the high equipment utilization buffer, and the high productivity buffer. Experimental results show that the SAC-AMBER algorithm can effectively reduce the maximum completion time on multiple datasets, reduce the difference in component completion time in the same kit, and thus optimize the readiness of the part kits, demonstrating relatively good stability and convergence. Compared with traditional heuristics, meta-heuristics, and other deep reinforcement learning methods, the SAC-AMBER algorithm performs better in terms of solution quality and computational efficiency, and through extensive testing on multiple datasets, the algorithm has been confirmed to have good generalization ability, providing an effective solution to the FJSP problem.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Advanced Manufacturing and Logistics Optimization · Scheduling and Optimization Algorithms

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

References (37)

Show source-provided references
1. An energy-efficient multi-objective scheduling for flexible job-shop-type remanufacturing system10.1016/j.jmsy.2022.12.008 ↗
2. Dynamic scheduling of tasks in cloud manufacturing with multi-agent reinforcement learning10.1016/j.jmsy.2022.08.004 ↗
3. Dynamic opposite learning enhanced dragonfly algorithm for solving large-scale flexible job shop scheduling problem10.1016/j.knosys.2021.107815 ↗
4. A strengthened dominance relation NSGA-III algorithm based on differential evolution to solve job shop scheduling problem
5. Flexible job shop scheduling via deep reinforcement learning with meta-path-based heterogeneous graph neural network10.1016/j.knosys.2024.111940 ↗
6. An improved Harris Hawk optimization algorithm for flexible job shop scheduling problem
7. Multi-objective parallel machine scheduling with eligibility constraints for the kitting of metal structural parts10.3390/machines10100836 ↗
8. An adaptive search algorithm for multiplicity dynamic flexible job shop scheduling with new order arrivals10.3390/sym16060641 ↗
9. A two-phase iterative mathematical programming-based heuristic for a flexible job shop scheduling problem with transportation10.3390/app13085215 ↗
10. Multi-objective flexible job shop scheduling using genetic algorithms
11. A hybrid Jaya algorithm for solving flexible job shop scheduling problem considering multiple critical paths10.1016/j.jmsy.2021.05.018 ↗
12. A new artificial bee colony algorithm for the flexible job shop scheduling problem with extra resource constraints in numeric control centers10.1016/j.eswa.2024.123556 ↗
13. Matheuristic and learning-oriented multi-objective artificial bee colony algorithm for energy-aware flexible assembly job shop scheduling problem10.1016/j.engappai.2024.108634 ↗
14. Memetic algorithm based on non-dominated levels for flexible job shop scheduling problem with learn-forgetting effect and worker cooperation10.1016/j.cie.2024.110845 ↗
15. An improved MOEA/D for low-carbon many-objective flexible job shop scheduling problem10.1016/j.cie.2024.109926 ↗
16. A two-stage individual feedback NSGA-III for dynamic many-objective flexible job shop scheduling problem10.1109/TASE.2024.3369019 ↗
17. A memetic algorithm with reinforcement learning for sociotechnical production scheduling10.1109/ACCESS.2023.3292548 ↗
18. Stochastic economic lot scheduling via self-attention based deep reinforcement learning10.1109/TASE.2023.3248229 ↗
19. Large-scale dynamic scheduling for flexible job-shop with random arrivals of new jobs by hierarchical reinforcement learning10.1109/TII.2023.3272661 ↗
20. Efficient multi-objective optimization on dynamic flexible job shop scheduling using deep reinforcement learning approach10.3390/pr11072018 ↗
21. Solving dynamic multi-objective flexible job shop scheduling problems using a dual-level integrated deep Q-network approach10.3390/pr13020386 ↗
22. Collaborative scheduling of machining-assembly in complex multiple parallel production lines environment considering kitting constraints
23. A multi-level action coupling reinforcement learning approach for online two-stage flexible assembly flow shop scheduling10.1016/j.jmsy.2024.08.006 ↗
24. An adaptive melody search algorithm based on low-level heuristics for material feeding scheduling optimization in a hybrid kitting system10.1016/j.aei.2024.102855 ↗
25. Preference learning based deep reinforcement learning for flexible job shop scheduling problem10.1007/s40747-024-01772-x ↗
26. An enhanced walrus optimization algorithm for flexible job shop scheduling with parallel batch processing operation10.1038/s41598-025-89527-7 ↗
27. A discrete water source cycle algorithm design for solving production scheduling problem in flexible manufacturing systems10.1016/j.swevo.2025.101897 ↗
28. Two-critic deep reinforcement learning for inverter-based volt-var control in active distribution networks10.1109/TSTE.2024.3376369 ↗
29. Blockchain-based crowdsourced deep reinforcement learning as a service10.1016/j.ins.2024.121107 ↗
30. Deep reinforcement learning-based model-free path planning and collision avoidance for UAVs: a soft actor-critic with hindsight experience replay approach10.1016/j.icte.2022.06.004 ↗
31. Trajectory progress-based prioritizing and intrinsic reward mechanism for robust training of robotic manipulations
32. Solving flexible job shop scheduling problems via deep reinforcement learning10.1016/j.eswa.2023.123019 ↗
33. On the multiresource flexible job-shop scheduling problem with arbitrary precedence graphs10.1111/poms.13977 ↗
34. A deep reinforcement learning method based on a transformer model for the flexible job shop scheduling problem10.3390/electronics13183696 ↗
35. Flexible job-shop scheduling via graph neural network and deep reinforcement learning10.1109/TII.2022.3189725 ↗
36. A multi-action deep reinforcement learning framework for flexible Job-shop scheduling problem10.1016/j.eswa.2022.117796 ↗
37. A Q-learning-based biology migration algorithm for energy-saving flexible job shop scheduling with speed adjustable machines and transporters10.1016/j.swevo.2024.101655 ↗