Submitted:
22 July 2024
Posted:
23 July 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Literature
2.1. Distributed Flow Shop Optimization
2.2. Benders Decomposition
3. Methodology
3.1. Benders Decomposition with Heterogeneous Subproblems
3.2. Distributed Permutation Flow Shop Model
4. Computational Studies
5. Discussion
6. Conclusion and Outlook
Symbol list
| Symbol | Description |
| K | Number of factories |
| M | Number of machines |
| N | Number of jobs |
| x | Continuous decision variables |
| y | Binary decision variables |
| z | Generic objective function |
| c | Generic objective function coefficient vector |
| A,B,b,d | Generic constraint coefficient matrices and right-hand sides |
| μ | Generic objective function of Benders master problem |
| u | Generic dual multiplier |
| O′ | Set of specific dual vectors of optimality cuts of Benders master problem |
| O | Set of all dual vectors of optimality cuts of Benders master problem |
| F′ | Set of specific dual vectors of feasibility cuts of Benders master problem |
| F | Set of all dual vectors of feasibility cuts of Benders master problem |
| s | Specific subproblem of all considered subproblems S |
| fs | Function notation of a specific subproblem s ∈ S |
| EDD,eDD | Logic-based Benders cuts parameters from DD subproblem |
| yijf | Job sequence variable |
| aif | Job assignment variable |
| T | Big-M factor |
| NDD | Number of jobs assigned to DD subproblem |
| cimf | Completion time of a job |
| timf | Processing time of a job |
| δ | Current optimality gap |
Appendix
A. 1
| Instance | Remaining gap |
| 81 | 0.29 |
| 82 | 0.35 |
| 85 | 0.36 |
| 86 | 0.44 |
| 87 | 0.32 |
A. 2
| Instance | Literature name |
| 81 | l_3_10_5_1.txt |
| 82 | l_3_10_5_2.txt |
| 85 | l_3_10_5_3.txt |
| 86 | l_3_10_5_4.txt |
| 87 | l_3_10_5_5.txt |
A. 3
| Algorithm 1: Benders Algorithm |
| Input: DPFSP featuring MILP, DES, and DD subproblem |
| Output: Makespan-optimized schedule containing job assignments and job sequences |
| Initialize: |
| while (k < maximum iterations and t < timeout and δ > 0) do |
| solve Benders master problem and obtain |
| solve subproblems with current master solution |
| obtain makespan |
| derive dual multipliers and parameters |
| if () do |
| update upper bound: |
| update current gap: δ ← |
| increment k and t |
Data Availability Statement
References
- Hooker, John. (2012). Integrated Methods for Optimization. [CrossRef]
- Azevedo, B.F., Rocha, A.M.A.C. & Pereira, A.I. Hybrid approaches to optimization and machine learning methods: a systematic literature review. Mach Learn (2024). [CrossRef]
- Gonçalo Figueira, Bernardo Almada-Lobo, Hybrid simulation–optimization methods: A taxonomy and discussion, Simulation Modelling Practice and Theory, Volume 46, 2014, Pages 118-134, ISSN 1569-190X. [CrossRef]
- Benders, J.F., 1962, Partitioning procedures for solving mixed-variables programming problems. Numer. Math. 4, 238–252. [CrossRef]
- Wallrath, Roderich, and Meik B. Franke. "Integration of MILP and Discrete-Event Simulation for Flow Shop Scheduling Using Benders Cuts." Computers & Chemical Engineering (2024): 108809. [CrossRef]
- McNaughton, R. (1959). Scheduling with Deadlines and Loss Functions. Management Science, 6(1), 1–12. http://www.jstor.org/stable/2627472. [CrossRef]
- B. Naderi, Rubén Ruiz, The distributed permutation flowshop scheduling problem, Computers Operations Research, Volume 37, Issue 4, 2010, Pages 754-768, ISSN 0305-0548. [CrossRef]
- Paz Perez-Gonzalez, Jose M. Framinan, A review and classification on distributed permutation flowshop scheduling problems, European Journal of Operational Research, Volume 312, Issue 1, 2024, Pages 1-21, ISSN 0377-2217. [CrossRef]
- Yasin Unlu, Scott J. Mason, Evaluation of mixed integer programming formulations for non-preemptive parallel machine scheduling problems, Computers & Industrial Engineering, Volume 58, Issue 4, 2010, Pages 785-800, ISSN 0360-8352. [CrossRef]
- 10. Eva Vallada, Rubén Ruiz, A genetic algorithm for the unrelated parallel machine scheduling problem with sequence dependent setup times, European Journal of Operational Research, Volume 211, Issue 3, 2011, Pages 612-622, ISSN 0377-2217. [CrossRef]
- Emrah B. Edis, Ceyda Oguz, Irem Ozkarahan, Parallel machine scheduling with additional resources: Notation, classification, models and solution methods, European Journal of Operational Research, Volume 230, Issue 3, 2013, Pages 449-463, ISSN 0377-2217. [CrossRef]
- S. M. Johnson, 1954. "Optimal two- and three-stage production schedules with setup times included," Naval Research Logistics Quarterly, John Wiley & Sons, vol. 1(1), pages 61-68, March.
- Zheng, DZ., Wang, L. An Effective Hybrid Heuristic for Flow Shop Scheduling. Int J Adv Manuf Technol 21, 38–44 (2003). [CrossRef]
- Komaki, G. M., Sheikh, S., & Malakooti, B. (2019). Flow shop scheduling problems with assembly operations: a review and new trends. International Journal of Production Research, 57(10), 2926–2955. [CrossRef]
- Gogos C. Solving the Distributed Permutation Flow-Shop Scheduling Problem Using Constrained Programming. Applied Sciences. 2023; 13(23):12562. [CrossRef]
- Bahman Naderi, Rubén Ruiz, A scatter search algorithm for the distributed permutation flowshop scheduling problem, European Journal of Operational Research, Volume 239, Issue 2, 2014, Pages 323-334, ISSN 0377-2217. [CrossRef]
- Gao, J., Chen, R., & Deng, W. (2013). An efficient tabu search algorithm for the distributed permutation flowshop scheduling problem. International Journal of Production Research, 51(3), 641–651. [CrossRef]
- Gao, J., & Chen, R. (2011). A hybrid genetic algorithm for the distributed permutation flowshop scheduling problem. International Journal of Computational Intelligence Systems, (4), 497–508.
- Hamzadayı, A. (2020). An effective benders decomposition algorithm for solving the distributed permutation flowshop scheduling problem. Computers & Operations Research, 123, 105006. [CrossRef]
- Cao, D., & Chen, M. (2003). Parallel flowshop scheduling using Tabu search. International journal of production research, 41(13), 3059-3073. [CrossRef]
- Duan, J., Wang, M., Zhang, Q., & Qin, J. (2023). Distributed shop scheduling: A comprehensive review on classifications, models and algorithms. Mathematical Biosciences and Engineering, 20(8), 15265-15308. [CrossRef]
- Lin, S. W., Ying, K. C., & Huang, C. Y. (2013). Minimising makespan in distributed permutation flowshops using a modified iterated greedy algorithm. International Journal of Production Research, 51(16), 5029–5038. [CrossRef]
- Fernandez-Viagas, V., & Framinan, J. M. (2015). A bounded-search iterated greedy algorithm for the distributed permutation flowshop scheduling problem. International Journal of Production Research, 53(4), 1111–1123. [CrossRef]
- Gao, J., & Chen, R. (2011). An NEH-based heuristic algorithm for distributed permutation flowshop scheduling problems. Scientific Research and Essays, 6(14), 3094-3100.
- 25. Muhammad Nawaz, E Emory Enscore, Inyong Ham, A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem, Omega, Volume 11, Issue 1, 1983, Pages 91-95, ISSN 0305-0483.
- Ruiz, R., & Stützle, T. (2007). A simple and effective iterated greedy algorithm for the permutation flowshop scheduling problem. European journal of operational research, 177(3), 2033-2049. [CrossRef]
- Mraihi, T., Driss, O. B., & El-Haouzi, H. B. (2023). Distributed permutation flow shop scheduling problem with worker flexibility: Review, trends and model proposition. Expert Systems with Applications, 121947. [CrossRef]
- Ruiz, R., Pan, Q. K., & Naderi, B. (2019). Iterated Greedy methods for the distributed permutation flowshop scheduling problem. Omega, 83, 213-222. [CrossRef]
- Bektaş, T., Hamzadayı, A. & Ruiz, R. Benders decomposition for the mixed no-idle permutation flowshop scheduling problem. J Sched 23, 513–523 (2020). [CrossRef]
- Pan, Q. Q., Tasgetiren, M. F., & Liang, Y. C. (2007, July). A discrete differential evolution algorithm for the permutation flowshop scheduling problem. In Proceedings of the 9th annual conference on Genetic and evolutionary computation (pp. 126-133).
- Juvin, C., Houssin, L., & Lopez, P. (2023). Logic-based Benders decomposition for the preemptive flexible job-shop scheduling problem. Computers & Operations Research, 152, 106156. [CrossRef]
- Tan, Y., Terekhov, D. (2018). Logic-Based Benders Decomposition for Two-Stage Flexible Flow Shop Scheduling with Unrelated Parallel Machines. In: Bagheri, E., Cheung, J. (eds) Advances in Artificial Intelligence. Canadian AI 2018. Lecture Notes in Computer Science(), vol 10832. Springer, Cham.
- Li, H., Womer, K. Scheduling projects with multi-skilled personnel by a hybrid MILP/CP benders decomposition algorithm. J Sched 12, 281–298 (2009). [CrossRef]
- Emde, Simon, Lukas Polten, and Michel Gendreau. "Logic-based benders decomposition for scheduling a batching machine." Computers & Operations Research 113 (2020): 104777. [CrossRef]
- Gendron, Bernard & Scutellà, Maria & Garroppo, Rosario & Nencioni, Gianfranco & Tavanti, Luca. (2016). A Branch-and-Benders-Cut Method for Nonlinear Power Design in Green Wireless Local Area Networks. European Journal of Operational Research. 255. [CrossRef]
- Codato, G., & Fischetti, M. (2006). Combinatorial Benders' cuts for mixed-integer linear programming. Operations Research, 54(4), 756-766. [CrossRef]
- M. Zhang, A. Matta, A. Alfieri and G. Pedrielli, 2017, A simulation-based benders' cuts generation for the joint workstation, workload and buffer allocation problem, 13th IEEE Conference on Automation Science and Engineering (CASE) , Xi'an, China, 2017, pp. 1067-1072. [CrossRef]
- M.A. Forbes, M.G. Harris, H.M. Jansen, F.A. van der Schoot, T. Taimre, 2024, Combining optimisation and simulation using logic-based Benders decomposition, European Journal of Operational Research,Volume 312, Issue 3,2024,Pages 840-854, ISSN 0377-2217, . [CrossRef]
- Hooker, J., Ottosson, G., 2003, Logic-based Benders decomposition. Math. Program., Ser. A 96, 33–60. [CrossRef]
- Luthra, S., Govindan, K., Kannan, D., Mangla, S. K., & Garg, C. P. (2017). An integrated framework for sustainable supplier selection and evaluation in supply chains. Journal of cleaner production, 140, 1686-1698. [CrossRef]
- García-Flores, R., & Wang, X. Z. (2002). A multi-agent system for chemical supply chain simulation and management support. Or Spectrum, 24, 343-370. [CrossRef]
- Marques, C. M., Moniz, S., de Sousa, J. P., Barbosa-Povoa, A. P., & Reklaitis, G. (2020). Decision-support challenges in the chemical-pharmaceutical industry: Findings and future research directions. Computers & Chemical Engineering, 134, 106672. [CrossRef]
| 1 | Instances and solutions taken from http://soa.iti.es/problem-instances
|



| Parameter | Value |
|---|---|
| Input | job permutation |
| Output | makespan |
| Number of samples | 400000 |
| Sampling mode | random uniform |
| Number of hidden layers | 5 |
| Number of nodes in hidden layers | 600, 500, 400, 300, 100 |
| max_iter | 1000 |
| DD modeling package | sklearn.neural_network, MLPRegressor |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).