Abstract
In any organization and business, efficient scheduling cause increased efficiency, reducing the time required to complete jobs and increasing an organization’s profitability in a competitive environment. Also, the flow-shop scheduling problem is a vital type of scheduling problem with many real-world applications. Flow-shop scheduling has numerous exciting applications in various manufacturing and industrial domains. During the past eras, the growing interests in the arrangement of flow shops with diverse objective functions (for example, minimizing the makespan and flow-time) were observed. The permutation flow-shop is formulated as mixed-integer programming, and it is an NP-Hard problem. Therefore, in this paper, a novel method is provided to decrease the makespan and completion time. Since parallel algorithms use some computing elements to accelerate the search and present a new exploration pattern that is frequently suitable to enhance the quality of the results, in this research, a parallel ant colony optimization algorithm is employed to solve the mentioned problem. The Matlab simulation setting in Net Beans IDE 8.0.2 and Java to simulate the introduced method is applied. According to the obtained results, the suggested procedure has more efficiency than the previous methods. The Matlab simulator outcomes have indicated that the average response time has been improved compared to the PSO-SA and HBC algorithms. Also, the makespan is improved in comparison to GA and MOACSA.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Abdel-Basset M, Manogaran G, El-Shahat D, Mirjalili S (2018) A hybrid whale optimization algorithm based on local search strategy for the permutation flow shop scheduling problem. Future Gener Comput Syst 85:129–145
Akhshabi M, Haddadnia J, Akhshabi M (2012) Solving flow shop scheduling problem using a parallel genetic algorithm. Procedia Technol 1:351–355
Alekseeva E, Mezmaz M, Tuyttens D, Melab N (2017) Parallel multi-core hyper‐heuristic GRASP to solve permutation flow‐shop problem. Concurr Comput Pract Exp 29(9):e3835
Asghari S, Navimipour NJ (2019) Cloud service composition using an inverted ant colony optimisation algorithm. Int J Bio-Inspired Comput 13(4):257–268
Asghari S, Navimipour NJ (2019) Resource discovery in the peer to peer networks using an inverted ant colony optimization algorithm. Peer-to-Peer Netw Appl 12(1):129–142
Azad P, Navimipour NJ (2017) An energy-aware task scheduling in the cloud computing using a hybrid cultural and ant colony optimization algorithm. International Journal of Cloud Applications Computing (IJCAC) 7(4):20–40
Barbosa H (ed) (2013) Ant colony optimization: techniques and applications. https://doi.org/10.5772/3423
Basseur M, Seynhaeve F, Talbi E-g (2002) Design of multi-objective evolutionary algorithms: application to the flow-shop scheduling problem. In: Proceedings of the 2002 congress on evolutionary computation. CEC’02 (Cat. No. 02TH8600), IEEE
Bertel S, Billaut J-C (2004) A genetic algorithm for an industrial multiprocessor flow shop scheduling problem with recirculation. Eur J Oper Res 159(3):651–662
Bullnheimer B, Kotsis G, Strauss C (1997) Parallelization strategies for the ant system. High performance algorithms and software in non linear optimization, applied optimization series, vol 24. Kluwer, Dordrecht
Chang L, Liao C, Lin W, Chen L-L, Zheng X (2012) A hybrid method based on differential evolution and continuous ant colony optimization and its application on wideband antenna design. Prog Electromagn Res 122:105–118
Chang P-T, Lin K-P, Pai P-F, Zhong C-Z, Lin C-H, Hung L-T (2008) Ant colony optimization system for a multi-quantitative and qualitative objective job-shop parallel-machine-scheduling problem. Int J Prod Res 46(20):5719–5759
Chen J-S, Pan JC-H, Lin C-M (2008) A hybrid genetic algorithm for the re-entrant flow-shop scheduling problem. Expert Syst Appl 34(1):570–577
Chong CS, Low MYH, Sivakumar AI, Gay KL (2006) A bee colony optimization algorithm to job shop scheduling. In: Proceedings of the 2006 winter simulation conference. IEEE, pp 1954–1961
Delévacq A, Delisle P, Gravel M, Krajecki M (2013) Parallel ant colony optimization on graphics processing units. J Parallel Distrib Comput 73(1):52–61
Elmi A, Topaloglu S (2016) Multi-degree cyclic flow shop robotic cell scheduling problem: ant colony optimization. Comput Oper Res 73:67–83
Engin O, Güçlü A (2018) A new hybrid ant colony optimization algorithm for solving the no-wait flow shop scheduling problems. Appl Soft Comput 72:166–176
Fan B, Yang W, Zhang Z (2019) Solving the two-stage hybrid flow shop scheduling problem based on mutant firefly algorithm. J Ambient Intell Humaniz Comput 10(3):979–990
Ferone D, Hatami S, González-Neira EM, Juan AA, Festa P (2020) A biased‐randomized iterated local search for the distributed assembly permutation flow‐shop problem. Int Trans Oper Res 27(3):1368–1391
Fink A, Voß S (2003) Solving the continuous flow-shop scheduling problem by metaheuristics. Eur J Oper Res 151(2):400–414
Janiak A, Kozan E, Lichtenstein M, Oğuz C (2007) Metaheuristic approaches to the hybrid flow shop scheduling problem with a cost-related criterion. Int J Prod Econ 105(2):407–424
Kai S, Genke Y (2006) An effective hybrid optimization algorithm for the flow shop scheduling problem. In: 2006 IEEE international conference on information acquisition, IEEE
Kaur G, Bala A (2019) An efficient resource prediction–based scheduling technique for scientific applications in cloud environment. Concurr Eng 27(2):112–125
Komaki G, Kayvanfar V (2015) Grey Wolf Optimizer algorithm for the two-stage assembly flow shop scheduling problem with release time. J Comput Sci 8:109–120
Kumar Samuel R, Venkumar P (2014) Performance evaluation of a hybridized simulated annealing algorithm for flow shop scheduling under a dynamic environment. Kybernetes 43(7):1024–1039
Li J-q, Han Y-q (2020) “A hybrid multi-objective artificial bee colony algorithm for flexible task scheduling problems in cloud computing system.” Clust Comput 23(4):2483–2499
Li M, Lei D, Cai J (2019) Two-level imperialist competitive algorithm for energy-efficient hybrid flow shop scheduling problem with relative importance of objectives. Swarm Evol Comput 49:34–43
Liu S, Liu X, Pei J, Pardalos PM, Song Q (2020) Parallel-batching machines scheduling problem with a truncated time-dependent learning effect via a hybrid CS-JADE algorithm. Optim Methods Softw 35(1):116–141
Mahdavi A, Shiri ME (2015) An augmented Lagrangian ant colony based method for constrained optimization. Comput Optim Appl 60(1):263–276
Mircea A (2012) Main aspects concerning PCB manufacturing optimization. Circuit World 38(2):75–82
Mu H, Jiang P, Leng J (2017) Costing-based coordination between mt-iPSS customer and providers for job shop production using game theory. Int J Prod Res 55(2):430–446
Navimipour NJ, Milani BA (2016) Replica selection in the cloud environments using an ant colony algorithm. In: 2016 third international conference on digital information processing, data mining, and communications W (DIPDMWC), IEEE
Pedemonte M, Nesmachnow S, Cancela H (2011) A survey on parallel ant colony optimization. Appl Soft Comput 11(8):5181–5197
Rabani M, Yazdanparast R (2019) Optimization of parallel machine scheduling problem with human resiliency engineering: a new hybrid meta-heuristics approach. J Ind Syst Eng 12(2):31–45
Rajkumar R, Robert RJ (2019) A hybrid algorithm for multi-objective optimization of minimizing makespan and total flow time in permutation flow shop scheduling problems. Inf Technol Control 48(1):47–57
Riahi V, Kazemi M (2018) A new hybrid ant colony algorithm for scheduling of no-wait flowshop. Oper Res Int J 18(1):55–74
Ruiz R, Stützle T (2007) A simple and effective iterated greedy algorithm for the permutation flowshop scheduling problem. Eur J Oper Res 177(3):2033–2049
Wu Y, Liu M, Wu C (2003) A genetic algorithm for solving flow shop scheduling problems with parallel machine and special procedure constraints. In: Proceedings of the 2003 international conference on machine learning and cybernetics (IEEE Cat. No. 03EX693), IEEE
Xu Z, Xu D, He J, Wang Q, Liu A, Xiao J (2018) Mixed integer programming formulations for two-machine flow shop scheduling with an availability constraint. Arab J Sci Eng 43(2):777–788
Yagmahan B, Yenisey MM (2010) A multi-objective ant colony system algorithm for flow shop scheduling problem. Expert Syst Appl 37(2):1361–1368
Zhang Y, Yu Y, Zhang S, Luo Y, Zhang L (2019) Ant colony optimization for Cuckoo Search algorithm for permutation flow shop scheduling problem. Syst Sci Control Eng 7(1):20–27
Zhao F, Xue F, Zhang Y, Ma W, Zhang C, Song H (2019) A discrete gravitational search algorithm for the blocking flow shop problem with total flow time minimization. Applied Intelligence 49(9):3362–3382
Zheng X, Zhou S, Chen H (2019) Ant colony optimisation algorithms for two-stage permutation flow shop with batch processing machines and nonidentical job sizes. Int J Prod Res 57(10):3060–3079
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Nazif, H. A new approach for solving the flow‐shop scheduling problem using a parallel optimization algorithm. J Ambient Intell Human Comput 12, 10723–10732 (2021). https://doi.org/10.1007/s12652-020-02881-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-020-02881-4