Solving Flow-Shop Scheduling Problems with Random Machine Breakdown and Limited Buffer Using a Pigeon-Inspired Hybrid Artificial Bee Colony Algorithm
Abstract
1. Introduction
2. Literature Review
2.1. Literature Review on Artificial Bee Colony Algorithm to Solve Flow-Shop Scheduling Problems
2.2. Literature Review on PIOA
2.3. Research Gap and Contribution of the Present Work
- To develop a novel hybrid algorithm that combines the Pigeon’s navigation principle with the foraging behaviour of the artificial bee colony to enhance the solution quality.
- To develop a mathematical model to solve flow-shop scheduling problems with machine breakdowns and limited buffer capacity, minimising the makespan.
- To conduct extensive computational experiments using benchmark problems and random problem instances to validate the performance of the proposed algorithm.
- To apply the proposed algorithm to a real scheduling problem in the automotive industry.
3. Problem Definition
3.1. Assumptions
- The jobs are processed on the machines in the same order.
- Each job can be processed by one machine at a time.
- Each machine can work on only one job at a time.
- The processing times for jobs on different machines are fixed and known in advance.
- All the jobs are available at time zero.
- Machines can break down unexpectedly, which will impact the process. The process will restart only after the machines are repaired.
- The repair time for machines varies. The repair time may follow a set probability distribution.
- The buffer capacity between two machines is limited.
3.2. Notations
3.2.1. Sets and Indices
3.2.2. Parameters
3.2.3. Decision Variables
3.3. Mathematical Model
4. Proposed Algorithm
4.1. Artificial Bee Colony (ABC) Algorithm
4.1.1. Colony Structure and Solution Representation
4.1.2. Initialisation Phase
4.1.3. Employed Bee Phase
4.1.4. Onlooker Bee Phase
4.1.5. Scout Bee Phase
4.1.6. Fitness Evaluation and Selection
4.1.7. Termination Criterion
4.2. Pigeon-Inspired Optimisation Algorithm (PIOA)
4.2.1. Biological Motivation
4.2.2. Population Representation
4.2.3. Map-and-Compass Operator
4.2.4. Landmark Operator
4.2.5. Fitness Evaluation and Selection
4.2.6. Termination Criterion
4.3. Pigeon-Inspired Hybrid Artificial Bee Colony Algorithm
4.3.1. Initialisation
4.3.2. Map-and-Compass Operator
4.3.3. Landmark Operator
4.3.4. Embedded Artificial Bee Colony Component
Employed Bee Phase
Onlooker Bee Phase
Scout Bee Phase
Reintegration into PIOA Population
Detection of Stagnation and Management of Diversity
Termination Criterion
5. Computational Experiments
5.1. Benchmark Problems
5.1.1. Benchmark Problem Set I
Friedman Rank Analysis
Wilcoxon Signed-Rank Test
Nemenyi Post-Hoc Analysis and Rank Separation
5.1.2. Benchmark Problem Set II
Discussion of Results
Performance on Small-Sized Instances (20 Jobs)
Performance on Medium-Sized Instances (30 Jobs)
Performance on Large-Sized Instances (40 Jobs)
Performance on Very Large Instances (50 Jobs)
Overall Observations
- PIHABCA scales well with larger problem sizes.
- It outperforms traditional ACS variants and FA by a large margin.
- It has distinct advantages over recent hybrid and swarm-based algorithms like ABC and PIOA, especially for large-scale instances.
- The hybrid search strategy effectively reduces premature convergence and improves solution quality.
Statistical Analysis of Results
Friedman Ranking Test
Post-Hoc Wilcoxon Signed-Rank Test
Nemenyi Post-Hoc Test and Critical Difference Analysis
Discussion of Statistical Findings
- -
- PIHABCA achieves better makespan values than all baseline algorithms and most recent hybrid algorithms.
- -
- Performance improvements stay consistent across all problem sizes, with even greater dominance in larger instances.
- -
- The hybrid pigeon-inspired and artificial bee colony search mechanism effectively balances exploration and exploitation, which helps prevent premature convergence.
5.2. Case Study Problem
- -
- 12.6% reduction compared to FIFO,
- -
- 4.0% reduction compared to PIOA, and
- -
- 3.7% reduction compared to ABC.
6. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Baker, K.R. Introduction to Sequencing and Scheduling, 1st ed.; John Wiley: New York, NY, USA, 1974. [Google Scholar]
- Pinedo, M. Scheduling Theory, Algorithms and Systems; Prentice Hall: Englewood Cliffs, NJ, USA, 1995. [Google Scholar]
- Johnson, S.M. Optimal two-and three-stage production schedules with setup times included. Nav. Res. Logist. Q. 1954, 1, 61–68. [Google Scholar] [CrossRef]
- Zaied, A.N.H.; Ismail, M.M.; Mohamed, S.S. Permutation flow shop scheduling problem with makespan criterion: Literature review. J. Theor. Appl. Inf. Technol. 2021, 99, 830–848. [Google Scholar]
- Rajkumar, R.; Shahabudeen, P. An improved genetic algorithm for the flowshop scheduling problem. Int. J. Prod. Res. 2009, 47, 233–249. [Google Scholar]
- Engin, O.; Güçlü, A. A new hybrid ant colony optimization algorithm for solving the no-wait flow shop scheduling problems. Appl. Soft Comput. 2018, 72, 166–176. [Google Scholar] [CrossRef]
- Haq, A.N.; Saravanan, M.; Vivekraj, A.R.; Prasad, T. A scatter search approach for general flowshop scheduling problem. Int. J. Adv. Manuf. Technol. 2007, 31, 731–736. [Google Scholar]
- Gao, J.; Chen, R.; Deng, W. An efficient tabu search algorithm for the distributed permutation flowshop scheduling problem. Int. J. Prod. Res. 2013, 51, 641–651. [Google Scholar] [CrossRef]
- Li, Y.; Zheng, C.; Pei, X. Multi-search mechanism-improved differential evolution algorithm for the no-wait flow shop scheduling problem. Appl. Soft Comput. 2025, 175, 113094. [Google Scholar] [CrossRef]
- Meng, T.; Pan, Q.K.; Li, J.Q.; Sang, H.Y. An improved migrating birds optimization for an integrated lot-streaming flow shop scheduling problem. Swarm Evol. Comput. 2018, 38, 64–78. [Google Scholar] [CrossRef]
- Marichelvam, M.K. An improved hybrid Cuckoo Search (IHCS) metaheuristics algorithm for permutation flow shop scheduling problems. Int. J. Bio-Inspir. Comput. 2012, 4, 200–205. [Google Scholar] [CrossRef]
- Tosun, Ö. Using artificial bee colony algorithm for permutation flow shop scheduling problem under makespan criterion. Int. J. Math. Modell. Numer. Optim. 2014, 5, 191–209. [Google Scholar] [CrossRef]
- Shao, W.; Pi, D.; Shao, Z. An extended teaching-learning based optimization algorithm for solving no-wait flow shop scheduling problem. Appl. Soft Comput. 2017, 61, 193–210. [Google Scholar] [CrossRef]
- Zheng, J.; Wang, Y. A hybrid bat algorithm for solving the three-stage distributed assembly permutation flowshop scheduling problem. Appl. Sci. 2021, 11, 10102. [Google Scholar] [CrossRef]
- Marichelvam, M.K.; Geetha, M. A hybrid discrete firefly algorithm to solve flow shop scheduling problems to minimise total flow time. Int. J. Bio-Inspir. Comput. 2016, 8, 318–325. [Google Scholar] [CrossRef]
- Zeng, F.; Cui, J. Improved Fruit Fly Algorithm to Solve No-Idle Permutation Flow Shop Scheduling Problem. Processes 2025, 13, 476. [Google Scholar] [CrossRef]
- Marichelvam, M.K.; Tosun, Ö.; Geetha, M. Hybrid monkey search algorithm for flow shop scheduling problem under makespan and total flow time. Appl. Soft Comput. 2017, 55, 82–92. [Google Scholar] [CrossRef]
- Marichelvam, M.K.; Geetha, M. Solving flowshop scheduling problems using a discrete African wild dog algorithm. ICTACT J. Soft Comput. 2013, 3, 555–559. [Google Scholar] [CrossRef]
- Mansouri, M.; Bahmani, Y.; Smadi, H. Optimization of the Flow-Shop Scheduling Problem under Time Constraints with PSO Algorithm. Eng. Pro. 2023, 56, 220. [Google Scholar] [CrossRef]
- Duan, H.; Qiao, P. Pigeon-inspired optimization: A new swarm intelligence optimizer for air robot path planning. Int. J. Intell. Comput. Cybern. 2014, 7, 24–37. [Google Scholar] [CrossRef]
- Karaboga, D. An Idea Based on Honey Bee Swarm for Numerical Optimization (Technical Report No. TR06); Erciyes University, Engineering Faculty, Computer Engineering Department: Talas, Turkey, 2005. [Google Scholar]
- Karaboga, D.; Basturk, B. A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (ABC) algorithm. J. Glob. Optim. 2007, 39, 459–471. [Google Scholar] [CrossRef]
- Karaboga, D.; Basturk, B. On the performance of Artificial Bee Colony (ABC) algorithm. Appl. Soft Comput. 2008, 8, 687–697. [Google Scholar] [CrossRef]
- Karaboga, D. Artificial bee colony algorithm. Scholarpedia 2010, 5, 6915. [Google Scholar] [CrossRef]
- Banharnsakun, A.; Achalakul, T.; Sirinaovakul, B. The best-so-far selection in Artificial Bee Colony algorithm. Appl. Soft Comput. 2011, 11, 2888–2901. [Google Scholar] [CrossRef]
- Kaur, A.; Goyal, S. A survey on the applications of bee colony optimization techniques. Int. J. Comput. Sci. Eng. 2011, 3, 3037. [Google Scholar]
- Pan, Q.K.; Tasgetiren, M.F.; Suganthan, P.N.; Chua, T.J. A discrete artificial bee colony algorithm for the lot-streaming flow shop scheduling problem. Inf. Sci. 2011, 181, 2455–2468. [Google Scholar] [CrossRef]
- Tasgetiren, M.F.; Pan, Q.K.; Suganthan, P.N.; Chen, A.H. A discrete artificial bee colony algorithm for the total flowtime minimization in permutation flow shops. Inf. Sci. 2011, 181, 3459–3475. [Google Scholar] [CrossRef]
- Akay, B.; Karaboga, D. A modified Artificial Bee Colony algorithm for real-parameter optimization. Inf. Sci. 2012, 192, 120–142. [Google Scholar] [CrossRef]
- Akbari, R.; Hedayatzadeh, R.; Ziarati, K.; Hassanizadeh, B. A multi-objective artificial bee colony algorithm. Swarm Evol. Comput. 2012, 2, 39–52. [Google Scholar] [CrossRef]
- Cui, Z.; Gu, X. An improved discrete Artificial Bee Colony Algorithm for hybrid flow shop problems. In International Conference on Intelligent Computing for Sustainable Energy and Environment; Springer: Berlin/Heidelberg, Germany, 2012; pp. 294–302. [Google Scholar]
- Han, Y.Y.; Pan, Q.K.; Li, J.Q.; Sang, H.Y. An improved artificial bee colony algorithm for the blocking flowshop scheduling problem. Int. J. Adv. Manuf. Technol. 2012, 60, 1149–1159. [Google Scholar]
- Kashan, M.H.; Nahavandi, N.; Kashan, A.H. DisABC: A new artificial bee colony algorithm for binary optimization. Appl. Soft Comput. 2012, 12, 342–352. [Google Scholar] [CrossRef]
- Li, X.T.; Yin, M.H. A discrete artificial bee colony algorithm with composite mutation strategies for permutation flow shop scheduling problem. Sci. Iran. 2012, 19, 1921–1935. [Google Scholar] [CrossRef]
- Bansal, J.C.; Sharma, H.; Jadon, S.S. Artificial bee colony algorithm: A survey. Int. J. Adv. Intell. Paradig. 2013, 5, 123–159. [Google Scholar] [CrossRef]
- Chow, H.Y.; Hasan, S.; Bareduan, S.A. Basic concept of implementing artificial bee colony (ABC) system in flow shop scheduling. Appl. Mech. Mater. 2013, 315, 385–388. [Google Scholar] [CrossRef]
- Han, Y.Y.; Liang, J.J.; Pan, Q.K.; Li, J.Q.; Sang, H.Y.; Cao, N.N. Effective hybrid discrete artificial bee colony algorithms for the total flowtime minimization in the blocking flowshop problem. Int. J. Adv. Manuf. Technol. 2013, 67, 397–414. [Google Scholar]
- Lin, S.W.; Ying, K.C.; Huang, C.Y. Multiprocessor task scheduling in multistage hybrid flowshops: A hybrid artificial bee colony algorithm with bi-directional planning. Comput. Oper. Res. 2013, 40, 1186–1195. [Google Scholar] [CrossRef]
- Liu, Y.F.; Liu, S.Y. A hybrid discrete artificial bee colony algorithm for permutation flowshop scheduling problem. Appl. Soft Comput. 2013, 13, 1459–1463. [Google Scholar] [CrossRef]
- Xu, Y.; Fan, P.; Yuan, L. A simple and efficient artificial bee colony algorithm. Math. Probl. Eng. 2013, 2013, 526315. [Google Scholar] [CrossRef]
- Zhang, R.; Chen, A.; Song, S. A hybrid artificial bee colony algorithm for the job-shop scheduling problem. Int. J. Prod. Econ. 2013, 142, 469–477. [Google Scholar]
- Chakaravarthy, G.V.; Marimuthu, S.; Ponnambalam, S.G.; Kanagaraj, G. Improved sheep flock heredity algorithm and artificial bee colony algorithm for scheduling m-machine flow shops lot streaming with equal size sub-lot problems. Int. J. Prod. Res. 2014, 52, 1509–1527. [Google Scholar]
- Yurtkuran, A.; Emel, E. A Modified Artificial Bee Colony Algorithm for p-Center Problems. Sci. World J. 2014, 2014, 824196. [Google Scholar] [CrossRef]
- Han, Y.Y.; Gong, D.; Sun, X. A discrete artificial bee colony algorithm incorporating differential evolution for the flow-shop scheduling problem with blocking. Eng. Optim. 2015, 47, 927–946. [Google Scholar]
- Kheirandish, O.; Tavakkoli-Moghaddam, R.; Karimi-Nasab, M. An artificial bee colony algorithm for a two-stage hybrid flowshop scheduling problem with multilevel product structures and requirement operations. Int. J. Comput. Integr. Manuf. 2015, 28, 437–450. [Google Scholar]
- Khorramizadeh, M.; Riahi, V. A bee colony optimization approach for mixed blocking constraints flow shop scheduling problems. Math. Probl. Eng. 2015, 2015, 612604. [Google Scholar] [CrossRef]
- Li, J.Q.; Pan, Q.K. Solving the large-scale hybrid flow shop scheduling problem with limited buffers by a hybrid artificial bee colony algorithm. Inf. Sci. 2015, 316, 487–502. [Google Scholar] [CrossRef]
- Li, J.Q.; Pan, Q.K.; Duan, P.Y. An improved artificial bee colony algorithm for solving hybrid flexible flowshop with dynamic operation skipping. IEEE Trans. Cybern. 2015, 46, 1311–1324. [Google Scholar] [PubMed]
- Ribas, I.; Companys, R.; Tort-Martorell, X. An efficient Discrete Artificial Bee Colony algorithm for the blocking flow shop problem with total flowtime minimization. Expert Syst. Appl. 2015, 42, 6155–6167. [Google Scholar] [CrossRef]
- Zhang, S.J.; Gu, X.S. An effective discrete artificial bee colony algorithm for flow shop scheduling problem with intermediate buffers. J. Cent. South Univ. 2015, 22, 3471–3484. [Google Scholar] [CrossRef]
- Deng, G.; Yang, H.; Zhang, S. An enhanced discrete artificial bee colony algorithm to minimize the total flow time in permutation flow shop scheduling with limited buffers. Math. Probl. Eng. 2016, 2016, 7373617. [Google Scholar] [CrossRef]
- Yurtkuran, A.; Emel, E. A discrete artificial bee colony algorithm for single machine scheduling problems. Int. J. Prod. Res. 2016, 54, 6860–6878. [Google Scholar] [CrossRef]
- Gong, D.; Han, Y.; Sun, J. A Hybrid Discrete Artificial Bee Colony Algorithm for Multi-objective Blocking Lot-Streaming Flow Shop Scheduling Problem. In Chinese Intelligent Systems Conference; Springer: Singapore, 2017; pp. 593–602. [Google Scholar]
- Li, X.; Ma, S. Multiobjective discrete artificial bee colony algorithm for multiobjective permutation flow shop scheduling problem with sequence dependent setup times. IEEE Trans. Eng. Manag. 2017, 64, 149–165. [Google Scholar] [CrossRef]
- Gong, D.; Han, Y.; Sun, J. A novel hybrid multi-objective artificial bee colony algorithm for blocking lot-streaming flow shop scheduling problems. Knowl.-Based Syst. 2018, 148, 115–130. [Google Scholar] [CrossRef]
- He, Y.; Xie, H.; Wong, T.L.; Wang, X. A novel binary artificial bee colony algorithm for the set-union knapsack problem. Future Gener. Comput. Syst. 2018, 78, 77–86. [Google Scholar] [CrossRef]
- Peng, K.; Pan, Q.; Zhang, B. An improved artificial bee colony algorithm for steelmaking–refining–continuous casting scheduling problem. Chin. J. Chem. Eng. 2018, 26, 1727–1735. [Google Scholar] [CrossRef]
- Xuan, H.; Zhang, H.; Li, B. An Improved Discrete Artificial Bee Colony Algorithm for Flexible Flowshop Scheduling with Step Deteriorating Jobs and Sequence-Dependent Setup Times. Math. Probl. Eng. 2019, 2019, 8520503. [Google Scholar] [CrossRef]
- Arık, O.A. Artificial bee colony algorithm including some components of iterated greedy algorithm for permutation flow shop scheduling problems. Neural Comput. Appl. 2021, 33, 3469–3486. [Google Scholar] [CrossRef]
- Li, Y.; Li, X.; Gao, L.; Zhang, B.; Pan, Q.K.; Tasgetiren, M.F.; Meng, L. A Discrete Artificial Bee Colony Algorithm for Distributed Hybrid Flowshop Scheduling Problem with Sequence-Dependent Setup Times. Int. J. Prod. Res. 2021, 59, 3880–3899. [Google Scholar] [CrossRef]
- Li, H.; Li, X.; Gao, L. A discrete artificial bee colony algorithm for the distributed heterogeneous no-wait flowshop scheduling problem. Appl. Soft Comput. 2021, 100, 106946. [Google Scholar] [CrossRef]
- Zuo, Y.; Fan, Z.; Zou, T.; Wang, P. A novel multi-population artificial bee colony algorithm for energy-efficient hybrid flow shop scheduling problem. Symmetry 2021, 13, 2421. [Google Scholar] [CrossRef]
- Peng, Z.Y.; Huang, Y.J.; Zhong, Y.B. A discrete artificial bee colony algorithm for quadratic assignment problem. J. High Speed Netw. 2022, 28, 131–141. [Google Scholar] [CrossRef]
- Khedim, A.O.; Souier, M.; Sari, Z. Combinatorial artificial bee colony algorithm hybridised with a new release of iterated local search for job shop scheduling problem. Int. J. Oper. Res. 2022, 44, 435–461. [Google Scholar] [CrossRef]
- Li, H.; Gao, L.; Li, X. Discrete artificial bee colony algorithm for multi-objective distributed heterogeneous no-wait flowshop scheduling problem. J. Mech. Eng. 2023, 59, 291–306. [Google Scholar] [CrossRef]
- Li, H.; Gao, K.; Duan, P.Y.; Li, J.Q.; Zhang, L. An improved artificial bee colony algorithm with Q-learning for solving permutation flow-shop scheduling problems. IEEE Trans. Syst. Man Cybern. Syst. 2023, 53, 2684–2693. [Google Scholar] [CrossRef]
- Nawaz, M.; Enscore, E.E., Jr.; Ham, I. A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem. Omega 1983, 11, 91–95. [Google Scholar] [CrossRef]
- Zhao, F.; Wang, Z.; Wang, L. A reinforcement learning driven artificial bee colony algorithm for distributed heterogeneous no-wait flowshop scheduling problem with sequence-dependent setup times. IEEE Trans. Autom. Sci. Eng. 2023, 20, 2305–2320. [Google Scholar] [CrossRef]
- Ladj, A.; Benbouzid-Si Tayeb, F.; Dahamni, A.; Benbouzid, M. An Artificial Bee Colony Algorithm for Coordinated Scheduling of Production Jobs and Flexible Maintenance in Permutation Flowshops. Technologies 2024, 12, 45. [Google Scholar] [CrossRef]
- Li, M.; Chang, C.T.; Liu, Z. A discrete artificial bee colony algorithm and its application in flexible flow shop scheduling with assembly and machine deterioration effect. Appl. Soft Comput. 2024, 159, 111593. [Google Scholar] [CrossRef]
- Wang, J.; Lei, D.; Tang, H. An adaptive artificial bee colony for hybrid flow shop scheduling with batch processing machines in casting process. Int. J. Prod. Res. 2024, 62, 4793–4808. [Google Scholar] [CrossRef]
- Davendra, D.; Herrmann, F. Scheduling tardiness constrained flow shop with simultaneously loaded stations using the chaos driven discrete Artificial Bee Colony algorithm. Syst. Soft Comput. 2025, 7, 200401. [Google Scholar] [CrossRef]
- Dong, Y.; Wang, S.; Liu, X. Flow Shop Scheduling with Limited Buffers by an Improved Discrete Pathfinder Algorithm with Multi-Neighborhood Local Search. Processes 2025, 13, 2325. [Google Scholar] [CrossRef]
- Hu, D.; Wu, Y.; Qiu, L.; Mi, J.; Yang, Y. Constructive-destructive neighbor search drives artificial bee colony algorithm for variable speed green hybrid flowshop scheduling problem. Sci. Rep. 2025, 15, 9671. [Google Scholar] [CrossRef] [PubMed]
- Lu, B.; Gao, K.; Duan, P.; Slowik, A. Scheduling Bi-Objective Lot-Streaming Hybrid Flow Shops with Consistent Sublots via an Enhanced Artificial Bee Colony Algorithm. Complex Syst. Modell. Simul. 2025, 5, 46–67. [Google Scholar] [CrossRef]
- Duan, H.; Wang, X. Echo state networks with orthogonal pigeon-inspired optimization for image restoration. IEEE Trans. Neural Netw. Learn. Syst. 2015, 27, 2413–2425. [Google Scholar] [CrossRef] [PubMed]
- Deng, Y.; Zhu, W.; Duan, H. Hybrid membrane computing and pigeon-inspired optimization algorithm for brushless direct current motor parameter design. Sci. China Technol. Sci. 2016, 59, 1435–1441. [Google Scholar] [CrossRef]
- Pei, J.; Su, Y.; Zhang, D. Fuzzy energy management strategy for parallel HEV based on pigeon-inspired optimization algorithm. Sci. China Technol. Sci. 2017, 60, 425–433. [Google Scholar] [CrossRef]
- Varun, A.; Kumar, M.S. A comprehensive review of the pigeon-inspired optimization algorithm. Int. J. Eng. Technol. 2018, 7, 758–761. [Google Scholar] [CrossRef]
- Fu, X.; Chan, F.T.; Niu, B.; Chung, N.S.; Qu, T. A multi-objective pigeon inspired optimization algorithm for fuzzy production scheduling problem considering mould maintenance. Sci. Chin. Inf. Sci. 2019, 62, 70202. [Google Scholar] [CrossRef]
- Hu, C.; Xia, Y.; Zhang, J. Adaptive operator quantum-behaved pigeon-inspired optimization algorithm with application to UAV path planning. Algorithms 2018, 12, 3. [Google Scholar] [CrossRef]
- Liu, H.; Yan, X.; Wu, Q. An improved pigeon-inspired optimisation algorithm and its application in parameter inversion. Symmetry 2019, 11, 1291. [Google Scholar] [CrossRef]
- Zhong, Y.; Wang, L.; Lin, M.; Zhang, H. Discrete pigeon-inspired optimization algorithm with Metropolis acceptance criterion for large-scale traveling salesman problem. Swarm Evol. Comput. 2019, 48, 134–144. [Google Scholar] [CrossRef]
- Bolaji, A.L.A.; Okwonu, F.Z.; Shola, P.B.; Balogun, B.S.; Adubisi, O.D. A modified binary pigeon-inspired algorithm for solving the multi-dimensional knapsack problem. J. Intell. Syst. 2020, 30, 90–103. [Google Scholar] [CrossRef]
- Brajević, I.; Stanimirović, P.S.; Li, S.; Cao, X. A hybrid firefly and multi-strategy artificial bee colony algorithm. Int. J. Comput. Intell. Syst. 2020, 13, 810–821. [Google Scholar] [CrossRef]
- Chen, G.; Qian, J.; Zhang, Z.; Li, S. Application of modified pigeon-inspired optimization algorithm and constraint-objective sorting rule on multi-objective optimal power flow problem. Appl. Soft Comput. 2020, 92, 106321. [Google Scholar] [CrossRef]
- Wu, X.; Shen, X.; Zhao, N.; Wu, S. An improved discrete pigeon-inspired optimisation algorithm for flexible job shop scheduling problem. Int. J. Bio-Inspir. Comput. 2020, 16, 181–194. [Google Scholar] [CrossRef]
- Lei, T.; Luo, C.; Sellers, T.; Rahimi, S. A bat-pigeon algorithm to crack detection-enabled autonomous vehicle navigation and mapping. Intell. Syst. Appl. 2021, 12, 200053. [Google Scholar] [CrossRef]
- Pan, J.S.; Tian, A.Q.; Chu, S.C.; Li, J.B. Improved binary pigeon-inspired optimization and its application for feature selection. Appl. Intell. 2021, 51, 8661–8679. [Google Scholar] [CrossRef]
- Xu, Z.; Xu, L.; Ling, X. An improved pigeon-inspired optimization algorithm for solving dynamic facility layout problem with uncertain demand. Procedia CIRP 2021, 104, 1203–1208. [Google Scholar] [CrossRef]
- Hussein, R.B.; Algamal, Z. Solving 0–1 knapsack problem by an improved binary Pigeon Inspired Optimization Algorithm. Math. Stat. Eng. Appl. 2022, 71, 312–324. [Google Scholar]
- Ramalingam, R.; Karunanidy, D.; Alshamrani, S.S.; Rashid, M.; Mathumohan, S.; Dumka, A. Oppositional pigeon-inspired optimizer for solving the non-convex economic load dispatch problem in power systems. Mathematics 2022, 10, 3315. [Google Scholar] [CrossRef]
- Ding, G.; Dong, F. An improved pigeon-inspired optimisation for continuous function optimisation problems. Int. J. Comput. Sci. Math. 2023, 17, 207–219. [Google Scholar] [CrossRef]
- Geetha, M.; Chandra Guru Sekar, R.; Marichelvam, M.K.; Tosun, Ö. A sequential hybrid optimization algorithm (SHOA) to solve the hybrid flow shop scheduling problems to minimize carbon footprint. Processes 2024, 12, 143. [Google Scholar] [CrossRef]
- Yu, L.; Guo, X.; Zhou, D.; Zhang, J. A multi-objective pigeon-inspired optimization algorithm for community detection in complex networks. Mathematics 2024, 12, 1486. [Google Scholar] [CrossRef]
- Bean, J.C. Genetic algorithms and random keys for sequencing and optimization. ORSA J. Comput. 1994, 6, 154–160. [Google Scholar] [CrossRef]
- Carlier, J. Ordonnancements a contraintes disjonctives. RAIRO-Oper. Res. 1978, 12, 333–350. [Google Scholar] [CrossRef]
- Rajkumar, R.; Shahabudeen, P. Performance evaluation of simulated annealing algorithm for flowshop scheduling problems. Int. J. Appl. Manag. Technol. 2008, 5, 172–189. [Google Scholar]
- Palmer, D.S. Sequencing jobs through a multi-stage process in the minimum total time—A quick method of obtaining a near optimum. J. Oper. Res. Soc. 1965, 16, 101–107. [Google Scholar] [CrossRef]
- Campbell, H.G.; Dudek, R.A.; Smith, M.L. A heuristic algorithm for the n job, m machine sequencing problem. Manag. Sci. 1970, 16, B-630. [Google Scholar] [CrossRef]
- Agarwal, A.; Colak, S.; Eryarsoy, E. Improvement heuristic for the flow-shop scheduling problem: An adaptive-learning approach. Eur. J. Oper. Res. 2006, 169, 801–815. [Google Scholar] [CrossRef]
- Abdel-Basset, M.; Mohamed, R.; Abouhawwash, M.; Chakrabortty, R.K.; Ryan, M.J. A simple and effective approach for tackling the permutation flow shop scheduling problem. Mathematics 2021, 9, 270. [Google Scholar] [CrossRef]
- Zou, P.; Rajora, M.; Liang, S.Y. Multimodal optimization of permutation flow-shop scheduling problems using a clustering-genetic-algorithm-based approach. Appl. Sci. 2021, 11, 3388. [Google Scholar] [CrossRef]
- Demirkol, E.; Mehta, S.; Uzsoy, R. Benchmarks for shop scheduling problems. Eur. J. Oper. Res. 1998, 109, 137–141. [Google Scholar] [CrossRef]
- Ying, K.C.; Lin, S.W. Multi-heuristic desirability ant colony system heuristic for non-permutation flowshop scheduling problems. Int. J. Adv. Manuf. Technol. 2007, 33, 793–802. [Google Scholar] [CrossRef]
- Rossi, A.; Lanzetta, M. Native metaheuristics for non-permutation flowshop scheduling. J. Intell. Manuf. 2014, 25, 1221–1233. [Google Scholar] [CrossRef]
- Low, C.; Yeh, J.Y.; Huang, K.I. A robust simulated annealing heuristic for flow shop scheduling problems. Int. J. Adv. Manuf. Technol. 2004, 23, 762–767. [Google Scholar] [CrossRef]
- Li, X.; Yin, M. A hybrid cuckoo search via Lévy flights for the permutation flow shop scheduling problem. Int. J. Prod. Res. 2013, 51, 4732–4754. [Google Scholar] [CrossRef]
- Sayadi, M.K.; Ramezanian, R.; Ghaffari-Nasab, N. A discrete firefly meta-heuristic with local search for makespan minimization in permutation flow shop scheduling problems. Int. J. Ind. Eng. Comput. 2010, 1, 1–10. [Google Scholar] [CrossRef]
- Ying, K.C. Solving non-permutation flowshop scheduling problems by an effective iterated greedy heuristic. Int. J. Adv. Manuf. Technol. 2008, 38, 348–354. [Google Scholar] [CrossRef]
- Khurshid, B.; Maqsood, S.; Habib, M.S.; Omair, M.; Hwang, S.J. A hybrid evolution strategies algorithm for non-permutation flow shop scheduling problems. Sci. Rep. 2025, 15, 11856. [Google Scholar] [CrossRef] [PubMed]



| Sl. No. | Problem Instances | Best-Known Solution | SAA | IGA | SGA | NEH | Palmer | CDS | ALA | IEGA | HIEGA | CGA | PIOA | ABC | PIHABCA |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Car-01 | 7038 | 7038 | 7038 | 7038 | 7038 | 7472 | 7202 | 7038 | 7038 | 7038 | 7038 | 7038 | 7038 | 7038 |
| 2 | Car-02 | 7166 | 7166 | 7166 | 7166 | 7376 | 7940 | 7410 | 7166 | 7166 | 7166 | 7166 | 7166 | 7166 | 7166 |
| 3 | Car-03 | 7312 | 7312 | 7312 | 7312 | 7443 | 7725 | 7399 | 7312 | 7366 | 7312 | 7312 | 7312 | 7312 | 7312 |
| 4 | Car-04 | 8003 | 8003 | 8003 | 8003 | 8034 | 8423 | 8423 | 8003 | 8003 | 8003 | 8003 | 8003 | 8003 | 8003 |
| 5 | Car-05 | 7720 | 7743 | 7720 | 7720 | 8047 | 8520 | 8627 | 7720 | 7720 | 7720 | 7720 | 7720 | 7720 | 7720 |
| 6 | Car-06 | 8505 | 8544 | 8505 | 8505 | 8813 | 9487 | 9553 | 8505 | 8505 | 8505 | 8505 | 8505 | 8505 | 8505 |
| 7 | Car-07 | 6590 | 6590 | 6590 | 6590 | 7008 | 7639 | 6819 | 6590 | 6590 | 6590 | 6590 | 6590 | 6590 | 6590 |
| 8 | Car-08 | 8366 | 8382 | 8366 | 8366 | 8457 | 9023 | 8903 | 8366 | 8366 | 8366 | 8366 | 8366 | 8366 | 8366 |
| Sl. No. | Algorithm | Mean Rank |
|---|---|---|
| 1. | SAA | 1.19 |
| 2. | IGA | 1.00 |
| 3. | SGA | 1.00 |
| 4. | NEH | 4.88 |
| 5. | Palmer | 14.00 |
| 6. | CDS | 10.25 |
| 7. | ALA | 1.00 |
| 8. | IEGA | 1.19 |
| 9. | HIEGA | 1.00 |
| 10. | CGA | 1.00 |
| 11. | PIOA | 1.00 |
| 12. | ABC | 1.00 |
| 13. | PIHABCA | 1.00 |
| Sl. No. | Problem Instances | Lower Bound | Upper Bound | ACS | ACOA | SAH | HCSA | FA | IGH | HES | PIOA | ABC | PIHABCA |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1. | flcmax_20_15_3 | 3354 | 4437 | 4420 | 4047 | 3899 | 3899 | 4164 | 3915 | 3825 | 3924 | 3872 | 3839 |
| 2. | flcmax_20_15_6 | 3168 | 4144 | 4044 | 3950 | 3751 | 3751 | 4010 | 3788 | 3808 | 3812 | 3752 | 3738 |
| 3. | flcmax_20_15_4 | 2997 | 3779 | 3786 | 3692 | 3518 | 3518 | 3734 | 3558 | 3507 | 3588 | 3516 | 3512 |
| 4. | flcmax_20_15_10 | 3420 | 4302 | 4265 | 4176 | 4032 | 4032 | 4192 | 4048 | 4013 | 4056 | 4068 | 4016 |
| 5. | flcmax_20_15_5 | 3494 | 4373 | 4310 | 4097 | 3910 | 3910 | 4215 | 3910 | 3908 | 3996 | 3918 | 3862 |
| 6. | flcmax_20_20_1 | 3776 | 4821 | 4819 | 4790 | 4523 | 4523 | 4740 | 4558 | 4517 | 4617 | 4528 | 4504 |
| 7. | flcmax_20_20_3 | 3758 | 4779 | 4723 | 4694 | 4424 | 4424 | 4515 | 4432 | 4520 | 4598 | 4428 | 4412 |
| 8. | flcmax_20_20_9 | 3902 | 4944 | 4922 | 4720 | 4520 | 4520 | 4810 | 4538 | 4450 | 4440 | 4530 | 4518 |
| 9. | flcmax_20_20_2 | 3881 | 4886 | 4878 | 4731 | 4496 | 4496 | 4736 | 4506 | 4530 | 4524 | 4506 | 4464 |
| 10. | flcmax_20_20_10 | 3823 | 4717 | 4715 | 4554 | 4371 | 4371 | 4619 | 4382 | 4499 | 4362 | 4368 | 4362 |
| 11. | flcmax_30_15_3 | 4020 | 5226 | 5210 | 4927 | 4543 | 4537 | 5083 | 4602 | 4511 | 4564 | 4530 | 4508 |
| 12. | flcmax_30_15_4 | 4080 | 5304 | 5284 | 5033 | 4618 | 4617 | 5218 | 4687 | 4699 | 4634 | 4622 | 4596 |
| 13. | flcmax_30_15_9 | 4022 | 5079 | 5075 | 4912 | 4547 | 4553 | 5045 | 4593 | 4641 | 4562 | 4554 | 4542 |
| 14. | flcmax_30_15_8 | 4490 | 5605 | 5593 | 5220 | 4836 | 4828 | 5308 | 5002 | 4931 | 4402 | 4840 | 4812 |
| 15. | flcmax_30_15_6 | 4184 | 5147 | 5149 | 5097 | 4757 | 4757 | 5056 | 4815 | 4853 | 4772 | 4750 | 4732 |
| 16. | flcmax_30_20_3 | 4806 | 6183 | 5987 | 5794 | 5359 | 5351 | 5658 | 5437 | 5357 | 5384 | 5362 | 5278 |
| 17. | flcmax_30_20_1 | 4772 | 6037 | 5989 | 6179 | 5654 | 5642 | 6120 | 5703 | 5705 | 5680 | 5638 | 5622 |
| 18. | flcmax_30_20_6 | 5004 | 6241 | 6195 | 6039 | 5740 | 5743 | 6012 | 5824 | 5715 | 5764 | 5772 | 5698 |
| 19. | flcmax_30_20_10 | 4899 | 6095 | 5923 | 5888 | 5440 | 5440 | 5851 | 5538 | 5537 | 5472 | 5438 | 5398 |
| 20. | flcmax_30_20_2 | 4757 | 5822 | 5840 | 5842 | 5345 | 5352 | 5859 | 5479 | 5327 | 5832 | 5824 | 5316 |
| 21. | flcmax_40_15_5 | 5560 | 6986 | 6972 | 6521 | 5979 | 5966 | 6343 | 5994 | 6105 | 5984 | 5956 | 5828 |
| 22. | flcmax_40_15_9 | 5119 | 6351 | 6310 | 6244 | 5680 | 5680 | 6385 | 5745 | 5891 | 5688 | 5684 | 5468 |
| 23. | flcmax_40_15_2 | 5290 | 6506 | 6532 | 6302 | 5860 | 5848 | 6459 | 5923 | 5975 | 5884 | 5846 | 5776 |
| 24. | flcmax_40_15_10 | 5596 | 6845 | 6712 | 6413 | 5857 | 5856 | 6612 | 5911 | 6061 | 5868 | 5860 | 5704 |
| 25. | flcmax_40_15_8 | 5576 | 6783 | 6771 | 6526 | 6040 | 6035 | 6713 | 6092 | 6184 | 6052 | 6048 | 5938 |
| 26. | flcmax_40_20_3 | 5693 | 7154 | 7132 | 7208 | 6509 | 6509 | 7330 | 6554 | 7201 | 6532 | 6520 | 6488 |
| 27. | flcmax_40_20_9 | 5998 | 7528 | 7496 | 7388 | 6639 | 6652 | 7459 | 6687 | 7223 | 6668 | 6662 | 6572 |
| 28. | flcmax_40_20_6 | 5990 | 7469 | 7476 | 7455 | 6801 | 6772 | 7646 | 6871 | 7226 | 6824 | 6776 | 6764 |
| 29. | flcmax_40_20_7 | 6170 | 7608 | 7588 | 7405 | 6753 | 6714 | 7445 | 6786 | 7272 | 6786 | 6734 | 6682 |
| 30. | flcmax_40_20_5 | 6011 | 7219 | 7217 | 7326 | 6555 | 6545 | 7072 | 6569 | 7221 | 6568 | 6556 | 6492 |
| 31. | flcmax_50_15_6 | 6290 | 7673 | 7631 | 7559 | 6821 | 6818 | 7635 | 6855 | 7081 | 6838 | 6832 | 6784 |
| 32. | flcmax_50_15_5 | 6355 | 7679 | 7496 | 7317 | 6634 | 6638 | 7556 | 7028 | 6901 | 6694 | 6652 | 6618 |
| 33. | flcmax_50_15_1 | 6198 | 7416 | 7402 | 7205 | 6542 | 6532 | 7430 | 6592 | 6792 | 6564 | 6546 | 6498 |
| 34. | flcmax_50_15_8 | 6312 | 7548 | 7558 | 7348 | 6783 | 6791 | 7667 | 6841 | 7018 | 6802 | 6788 | 6768 |
| 35. | flcmax_50_15_2 | 6531 | 7750 | 7712 | 7547 | 6950 | 6950 | 7447 | 7073 | 7228 | 6970 | 6962 | 6908 |
| 36. | flcmax_50_20_2 | 6740 | 8838 | 8836 | 8436 | 7694 | 7674 | NA | 7893 | 7996 | 7688 | 7664 | 7558 |
| 37. | flcmax_50_20_1 | 6736 | 8539 | 8521 | 8064 | 7299 | 7328 | NA | 7358 | 7303 | 7340 | 7332 | 7280 |
| 38. | flcmax_50_20_7 | 6756 | 8417 | 8425 | 8370 | 7589 | 7576 | NA | 7752 | 7500 | 7620 | 7588 | 7498 |
| 39. | flcmax_50_20_8 | 6897 | 8590 | 8536 | 8430 | 7436 | 7430 | NA | 7529 | 7412 | 7474 | 7452 | 7398 |
| 40. | flcmax_50_20_4 | 6830 | 8493 | 8502 | 8538 | 7766 | 7753 | NA | 7896 | 7700 | 7780 | 7758 | 7728 |
| Sl. No. | Algorithm | Mean Rank |
|---|---|---|
| 1. | ACS | 9.10 |
| 2. | ACOA | 8.15 |
| 3. | SAH | 2.73 |
| 4. | HCSA | 2.38 |
| 5. | FA | 9.65 |
| 6. | IGH | 6.23 |
| 7. | HES | 6.55 |
| 8. | PIOA | 4.83 |
| 9. | ABC | 4.13 |
| 10. | PIHABCA | 1.25 |
| Jobs | Machines | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Blank Cutting | Pre-Spinning | Final Spinning | Trimming | Machining | Heat Treatment | Surface Finishing | Coating | Curing | Inspection | |
| J1 | 4.7 | 9.2 | 16.1 | 6.3 | 14.8 | 31.0 | 7.6 | 10.1 | 24.3 | 4.4 |
| J2 | 5.5 | 8.1 | 17.2 | 7.1 | 13.8 | 28.0 | 8.4 | 9.2 | 22.1 | 3.4 |
| J3 | 4.8 | 10.3 | 15.3 | 6.6 | 15.8 | 34.0 | 7.8 | 11.3 | 26.4 | 4.4 |
| J4 | 3.9 | 9.5 | 18.5 | 5.7 | 16.8 | 36.0 | 9.5 | 12.3 | 29.6 | 5.4 |
| J5 | 5.8 | 8.3 | 16.1 | 7.2 | 14.8 | 30.0 | 8.4 | 10.1 | 24.3 | 4.4 |
| J6 | 6.2 | 11.4 | 19.3 | 7.8 | 18.2 | 38.0 | 10.2 | 13.6 | 31.8 | 5.9 |
| J7 | 5.1 | 9.8 | 17.6 | 6.9 | 15.9 | 33.0 | 9.1 | 11.5 | 27.6 | 4.8 |
| J8 | 6.5 | 12.1 | 20.4 | 8.2 | 19.5 | 40.0 | 11.3 | 14.2 | 34.1 | 6.2 |
| J9 | 4.3 | 8.9 | 16.8 | 6.1 | 14.2 | 29.0 | 7.5 | 9.8 | 23.4 | 4.1 |
| J10 | 6.0 | 11.0 | 18.9 | 7.6 | 17.4 | 35.0 | 10.0 | 13.0 | 30.2 | 5.6 |
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. |
© 2026 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.
Share and Cite
Marichelvam, M.K.; Geetha, M. Solving Flow-Shop Scheduling Problems with Random Machine Breakdown and Limited Buffer Using a Pigeon-Inspired Hybrid Artificial Bee Colony Algorithm. Computers 2026, 15, 508. https://doi.org/10.3390/computers15080508
Marichelvam MK, Geetha M. Solving Flow-Shop Scheduling Problems with Random Machine Breakdown and Limited Buffer Using a Pigeon-Inspired Hybrid Artificial Bee Colony Algorithm. Computers. 2026; 15(8):508. https://doi.org/10.3390/computers15080508
Chicago/Turabian StyleMarichelvam, Mariappan Kadarkarainadar, and Mariappan Geetha. 2026. "Solving Flow-Shop Scheduling Problems with Random Machine Breakdown and Limited Buffer Using a Pigeon-Inspired Hybrid Artificial Bee Colony Algorithm" Computers 15, no. 8: 508. https://doi.org/10.3390/computers15080508
APA StyleMarichelvam, M. K., & Geetha, M. (2026). Solving Flow-Shop Scheduling Problems with Random Machine Breakdown and Limited Buffer Using a Pigeon-Inspired Hybrid Artificial Bee Colony Algorithm. Computers, 15(8), 508. https://doi.org/10.3390/computers15080508

