Improved SP-MCTS-Based Scheduling for Multi-Constraint Hybrid Flow Shop
Source abstract
Abstract
As a typical non-deterministic polynomial (NP)-hard combinatorial optimization problem, the hybrid flow shop scheduling problem (HFSSP) is known to be a very common layout in real-life manufacturing scenarios. Even though many metaheuristic approaches have been presented for the HFSSP with makespan criterion, there are limitations of the metaheuristic method in accuracy, efficiency, and adaptability. To address this challenge, an improved SP-MCTS (single-player Monte-Carlo tree search)-based scheduling is proposed for the hybrid flow shop to minimize the makespan considering the multi-constraint. Meanwhile, the Markov decision process (MDP) is applied to transform the HFSSP into the problem of shortest time branch path. The improvement of the algorithm includes the selection policy blending standard deviation, the single-branch expansion strategy and the 4-Rule policy simulation. Based on this improved algorithm, it could accurately locate high-potential branches, economize the resource of the computer and quickly optimize the solution. Then, the parameter combination is introduced to trade off the selection and simulation with the intention of balancing the exploitation and exploration in the search process. Finally, through the analysis of the calculated results, the validity of improved SP-MCTS (ISP-MCTS) for solving the benchmarks is proven, and the ISP-MCTS performs better than the other algorithms in solving large-scale problems.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Scheduling and Optimization Algorithms · Advanced Manufacturing and Logistics Optimization · Optimization and Packing Problems
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
School of Mechanical Engineering, Northwestern Polytechnical University, Xi’an 710072, China
Xi’an Electronic Engineering Research Institute, Xi’an 710100, China
Robotics and Mechatronics Research Laboratory, Department of Mechanical and Aerospace Engineering, Monash University, Clayton, VIC 3800, Australia
Funding
National Science and Technology Major Project of China
References (43)
Show source-provided references
1. Optimal two- and three-stage production schedules with setup times included10.1002/nav.3800010110 ↗
2. A genetic algorithm for hybrid flowshops with sequence dependent setup times and machine eligibility10.1016/j.ejor.2004.06.038 ↗
3. Two-Stage, Hybrid Flowshop Scheduling Problem10.1057/jors.1988.63 ↗
4. Multi-agent and Bargaining-game-based Real-time Scheduling for Internet of Things-enabled Flexible Job Shop
5. Review and classification of hybrid flow shop scheduling problems from a production system and a solutions procedure perspective10.1016/j.cor.2009.11.001 ↗
6. An extension of two machine sequencing problems
7. Branch and bound crossed with GA to solve hybrid flowshops10.1016/S0377-2217(97)00333-0 ↗
8. Solving hybrid flow shop problem using energetic reasoning and global operations10.1016/S0305-0483(01)00040-8 ↗
9. Minimizing tardy jobs in a two-stage hybrid flow shop10.1080/002075498192599 ↗
10. Multiprocessor task scheduling in multistage hybrid flow-shops: A parallel greedy algorithm approach10.1016/j.asoc.2010.03.008 ↗
11. A case study in a two-stage hybrid flow shop with setup time and dedicated machines10.1016/S0925-5273(03)00011-2 ↗
12. A Heuristic Algorithm for Hybrid Flow-Shop Production Scheduling to Minimize the Sum of the Earliness and Tardiness Costs
13. Scheduling jobs on a k-stage flexible flow-shop
14. The flow shop with parallel machines: A tabu search approach10.1016/S0377-2217(97)00260-9 ↗
15. Using ant colony optimization to solve hybrid flow shop scheduling problems10.1007/s00170-007-1048-2 ↗
16. An application of effective genetic algorithms for solving hybrid flow shop scheduling problems
17. An approach using particle swarm optimization and bottleneck heuristic to solve flowshop scheduling problem10.1016/j.asoc.2012.01.011 ↗
18. Improved cuckoo search algorithm for hybrid flow shop scheduling problems to minimize makespan10.1016/j.asoc.2014.02.005 ↗
19. A novel discrete artificial bee colony algorithm for the hybrid flowshop scheduling problem with makespan minimisation10.1016/j.omega.2013.12.004 ↗
20. A hybrid variable neighborhood search for solving the hybrid flow shop scheduling problem10.1016/j.asoc.2014.07.005 ↗
21. An improved discrete artificial bee colony algorithm to minimize the makespan on hybrid flow shop problems10.1016/j.neucom.2013.07.056 ↗
22. Minimising makespan in the two-stage assembly hybrid flow shop scheduling problem using artificial immune systems
23. A re-entrant hybrid flow shop scheduling problem with machine eligibility constraints
24. A quantum-inspired immune algorithm for hybrid flowshop with makespan criterion
25. A new approach to solve hybrid flow shop scheduling problems by artificial immune system10.1016/j.future.2004.03.014 ↗
26. An artificial neural network based heuristic for flow shop scheduling problems10.1007/s10845-009-0287-5 ↗
27. Izonin, I., Tkachenko, R., Kryvinska, N., Tkachenko, P., and Greguš ml., M. (2019). Multiple Linear Regression Based on Coefficients Identification Using Non-iterative SGTM Neural-like Structure. Advances in Computational Intelligence, Springer.10.1007/978-3-030-20521-8_39 ↗
28. Tkachenko, R., and Izonin, I. (2018). Model and Principles for the Implementation of Neural-Like Structures Based on Geometric Data Transformations, Springer Science and Business Media LLC.10.1007/978-3-319-91008-6_58 ↗
29. Gupta, J.N.D., Majumder, A., and Laha, D. (2019). Flowshop scheduling with artificial neural networks. J. Oper. Res. Soc., 1–19.
30. A hybrid biogeography-based optimization with variable neighborhood search mechanism for no-wait flow shop scheduling problem10.1016/j.eswa.2019.02.023 ↗
31. Information capture and reuse strategies in Monte Carlo Tree Search, with applications to games of hidden information10.1016/j.artint.2014.08.002 ↗
32. Chaslot, G., De, J.S., and Saito, J.T. (2006, January 5–6). Monte-Carlo tree search in production management problems. Proceedings of the 18th Belgium-Netherlands Conference on Artificial Intelligence, Namur, Belgium.
33. Wu, T.-Y., Wu, I.-C., and Liang, C.-C. (2013, January 6–8). Multi-objective Flexible Job Shop Scheduling Problem Based on Monte-Carlo Tree Search. Proceedings of the 2013 Conference on Technologies and Applications of Artificial Intelligence, Taipei, Taiwan.10.1109/TAAI.2013.27 ↗
34. Chou, J.-J., Liang, C.-C., Wu, H.-C., Wu, I.-C., Wu, T.-Y., Jen-Jai, C., Chao-Chin, L., Hung-Chun, W., I-Chen, W., and Tung-Ying, W. (2015, January 20–22). A new MCTS-based algorithm for multi-objective flexible job shop scheduling problem. Proceedings of the 2015 Conference on Technologies and Applications of Artificial Intelligence (TAAI), Tainan, Taiwan.10.1109/TAAI.2015.7407061 ↗
35. Worker’s knowledge evaluation with single-player Monte Carlo tree search for a practical reentrant scheduling problem10.1007/s10015-016-0325-2 ↗
36. Schadd, M.P.D., Winands, M.H.M., Herik, J.V.D., Chaslot, G., and Uiterwijk, J.W.H.M. (2008). Single-Player Monte-Carlo Tree Search. Computers and Games, Springer.10.1007/978-3-540-87608-3_1 ↗
37. Single-player Monte-Carlo tree search for SameGame10.1016/j.knosys.2011.08.008 ↗
38. Evaluation of Simulation Strategy on Single-Player Monte-Carlo Tree Search and its Discussion for a Practical Scheduling Problem
39. Monte- Carlo tree search and rapid action value estimation in computer Go10.1016/j.artint.2011.03.007 ↗
40. Markov Decision Processes: Discrete Stochastic Dynamic Programming10.2307/2291177 ↗
41. Boutilier, C. (1999). Knowledge Representation for Stochastic Decision Processes: Artificial Intelligence Today, Springer Science and Business Media LLC.10.1007/3-540-48317-9_5 ↗
42. An Exact Method for Solving the Multi-Processor Flow-Shop10.1051/ro:2000103 ↗
43. An improved simulated annealing for hybrid flowshops with sequence-dependent setup and transportation times to minimize total completion time and total tardiness10.1016/j.eswa.2008.09.063 ↗