MNATS: A Multi-Neighborhood Adaptive Tabu Search Algorithm for the Distributed No-Wait Flow Shop Scheduling Problem
Source abstract
Abstract
The Distributed No-Wait Flow Shop Scheduling Problem (DNWFSP) arises in various manufacturing contexts, such as chemical production and electronic assembly, where strict no-wait constraints and multi-factory coordination are required. Solving the DNWFSP involves determining the allocation of jobs to factories and the no-wait processing sequences within each factory, making it a highly complex combinatorial problem. To address the limitations of existing methods—including poor initial solution quality, limited neighborhood exploration, and a tendency to converge prematurely—this paper proposes a Multi-Neighborhood Adaptive Tabu Search Algorithm (MNATS). The MNATS integrates a balance–lookahead NEH initializer (BL-NEH), an adaptive neighborhood local search (ANLS) strategy, and an Adaptive Tabu-Guided Perturbation (ATP) strategy. Experimental results on multiple benchmark instances demonstrate that MNATS algorithm significantly outperforms several state-of-the-art algorithms in terms of solution quality and robustness.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Scheduling and Optimization Algorithms · Advanced Manufacturing and Logistics Optimization · Assembly Line Balancing Optimization
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
School of Mechanical Engineering, Xi’an Jiaotong University, Xi’an 710049, China
Guangzhou Institute of Technology, Xidian University, Guangzhou 510555, China
Funding
National Key Research and Development Program
References (44)
Show source-provided references
1. Minimizing makespan for solving the distributed no-wait flowshop scheduling problem10.1016/j.cie.2016.07.027 ↗
2. Minimizing total tardiness in no-wait flowshops10.2478/v10209-011-0009-6 ↗
3. A no-wait flowshop scheduling heuristic to minimize makespan10.1057/jors.1994.65 ↗
4. A survey of machine scheduling problems with blocking and no-wait in process10.1287/opre.44.3.510 ↗
5. The complexity of flowshop and jobshop scheduling10.1287/moor.1.2.117 ↗
6. Wang, B., Han, K., Spoerre, J., and Zhang, C. (1997). Integrated product, process and enterprise design: Why, what and how?. Integrated Product, Process and Enterprise Design, Springer.10.1007/978-1-4615-6383-9 ↗
7. Kahn, K.B. (2013). The PDMA Handbook of New Product Development, Wiley.10.1002/9781118466421 ↗
8. A hybrid genetic algorithm for no-wait flowshop scheduling problem10.1016/j.ijpe.2010.06.006 ↗
9. 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 ↗
10. General variable neighborhood search algorithm to minimize makespan of the distributed no-wait flow shop scheduling problem10.1007/s11740-017-0716-9 ↗
11. Distributed no-wait flow shop problem with sequence dependent setup time: Optimization of makespan and maximum tardiness10.1016/j.simpat.2021.102455 ↗
12. A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem10.1016/0305-0483(83)90088-9 ↗
13. Improved NSGA-II for energy-efficient distributed no-wait flow-shop with sequence-dependent setup time10.1007/s40747-022-00830-6 ↗
14. Minimizing the makespan for the flow shop scheduling problem with availability constraints10.1016/S0377-2217(03)00261-3 ↗
15. Two-stage no-wait proportionate flow shop scheduling with minimal service time variation and optional job rejection10.1016/j.ejor.2022.06.025 ↗
16. No-wait flow shop scheduling problem: A systematic literature review and bibli-ometric analysis10.1051/ro/2024008 ↗
17. An effective estimation of distribution algorithm for solving the distributed permutation flow-shop scheduling problem10.1016/j.ijpe.2013.05.004 ↗
18. The distributed flow shop scheduling problem with inter-factory transportation10.1016/j.ejor.2024.10.026 ↗
19. Miyata, H.H., and Nagano, M.S. (2022). An iterated greedy algorithm for distributed blocking flow shop with setup times and maintenance operations to minimize makespan. Comput. Ind. Eng., 171.10.1016/j.cie.2022.108366 ↗
20. Avci, M., Avci, M.G., and Hamzadayı, A. (2022). A branch-and-cut approach for the distributed no-wait flowshop scheduling problem. Comput. Oper. Res., 148.10.1016/j.cor.2022.106009 ↗
21. An Overview of Evolutionary Algorithms for Parameter Optimization10.1162/evco.1993.1.1.1 ↗
22. Metaheuristic research: A comprehensive survey10.1007/s10462-017-9605-z ↗
23. Two new robust genetic algorithms for the flowshop scheduling problem10.1016/j.omega.2004.12.006 ↗
24. Set based particle swarm optimization for the feature selection problem10.1016/j.engappai.2019.06.008 ↗
25. Chen, R.M., Lo, S.T., Wu, C.L., and Lin, T.H. (2008, January 25–27). An effective ant colony optimization-based algorithm for flow shop scheduling. Proceedings of the 2008 IEEE Conference on Soft Computing in Industrial Applications, Muroran, Japan.10.1109/SMCIA.2008.5045943 ↗
26. Hybrid multiobjective evolutionary algorithm based on differential evolution for flow shop scheduling problems10.1016/j.cie.2019.03.019 ↗
27. A new hybrid ant colony optimization algorithm for solving the no-wait flow shop scheduling prob-lems10.1016/j.asoc.2018.08.002 ↗
28. Hybrid meta-heuristic solving no-wait flow shop scheduling minimizing maximum tardiness10.1007/s12065-024-00965-0 ↗
29. Distributed flow shop scheduling with sequence-dependent setup times using an improved iterated greedy algorithm10.23919/CSMS.2021.0018 ↗
30. Lu, C., Huang, Y., Meng, L., Gao, L., Zhang, B., and Zhou, J. (2022). A Pareto-based collaborative multi-objective optimization algorithm for energy-efficient scheduling of distributed permutation flow-shop with limited buffers. Robot. Comput. Manuf., 74.10.1016/j.rcim.2021.102277 ↗
31. A hybridization of evolution strategies with iterated greedy algorithm for no-wait flow shop scheduling problems10.1038/s41598-023-47729-x ↗
32. A novel evolutionary algorithm for scheduling distributed no-wait flow shop problems10.1109/TSMC.2024.3370376 ↗
33. Li, H., Li, X., and Gao, L. (2021). A discrete artificial bee colony algorithm for the distributed heterogeneous no-wait flowshop scheduling problem. Appl. Soft Comput., 100.10.1016/j.asoc.2020.106946 ↗
34. Zhu, N., Zhao, F., Yu, Y., and Wang, L. (2024). A cooperative learning-aware dynamic hierarchical hyper-heuristic for distributed heterogeneous mixed no-wait flow-shop scheduling. Swarm Evol. Comput., 90.10.1016/j.swevo.2024.101668 ↗
35. A hybrid whale optimization algorithm for distributed no-wait flow-shop scheduling problem with batch delivery
36. Multiobjective flexible job-shop rescheduling with new job insertion and machine preventive maintenance10.1109/TCYB.2022.3151855 ↗
37. A hybrid variable neighborhood search for solving the hybrid flow shop scheduling problem10.1016/j.asoc.2014.07.005 ↗
38. Benchmarks for basic scheduling problems10.1016/0377-2217(93)90182-M ↗
39. Avci, M. (2023). An effective iterated local search algorithm for the distributed no-wait flowshop scheduling problem. Eng. Appl. Artif. Intell., 120.10.1016/j.engappai.2023.105921 ↗
40. Optimization of makespan for the distributed no-wait flow shop scheduling problem with iterated greedy algorithms10.1016/j.knosys.2017.09.026 ↗
41. Zhao, F., Xu, Z., and Wang, Q. (2023, January 24–26). A population-based iterated greedy algorithm for distributed no-wait flow-shop scheduling problem. Proceedings of the 2023 26th International Conference on Computer Supported Cooperative Work in Design (CSCWD), Rio de Janeiro, Brazil.10.1109/CSCWD57460.2023.10152800 ↗
42. A co-evolution algorithm with dueling reinforcement learning mechanism for the energy-aware distributed heterogeneous flexible flow-shop scheduling problem10.1109/TSMC.2024.3510384 ↗
43. Huang, J.-P., Gao, L., and Li, X.-Y. (2023). An end-to-end deep reinforcement learning method based on graph neural network for distributed job-shop scheduling problem. Expert Syst. Appl., 238.10.1016/j.eswa.2023.121756 ↗
44. Wu, X., Yan, X., Guan, D., and Wei, M. (2024). A deep reinforcement learning model for dynamic job-shop scheduling problem with uncertain processing time. Eng. Appl. Artif. Intell., 131.10.1016/j.engappai.2023.107790 ↗