Skip to main content

Advertisement

Log in

Discrete Jaya with refraction learning and three mutation methods for the permutation flow shop scheduling problem

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

The Permutation Flow Shop Scheduling Problem (PFSSP) is an interesting scheduling problem that has many real-world applications. It has been widely used as a benchmark to prove the efficiency of many discrete optimization algorithms. The DJaya algorithm is a discrete variation of the Jaya algorithm that has been recently proposed for solving discrete real-world problems. However, DJaya may get stuck in a local optima because of some limitations in its optimization operators. In this paper, we propose a new discrete optimization algorithm called Discrete Jaya with Refraction Learning and Three Mutation Methods (DJRL3M) for solving the PFSSP. DJRL3M incorporates five modifications into DJaya. First, it utilizes Refraction Learning (RL), which is a special type of opposition learning, to generate a diverse initial population of solutions. Second, it uses three mutation methods to explore the search space of a problem: DJaya mutation, highly disruptive polynomial mutation and Pitch Adjustment mutation. Third, it employs RL at each iteration to generate the opposite solutions of the best and worst solutions in an attempt to jump out local optima. Fourth, it uses the abandon method at the end of each iteration to discard a predefined percentage of the worst solutions and generate new random solutions. Finally, it uses the smallest position value to determine the correct values of the decision variables in a given candidate solution. The performance of DJRL3M was evaluated and compared with six well-recognized optimization algorithms [(New Cuckoo Search (NCS) (Wang et al. in SC 21:4297–4307, 2017), DJaya (Gao et al. in ITC 49:1944–1955, 2018), Hybrid Harmony Search (HHS) (Zhao et al. in EAAI 65:178-199, 2017), Modified Genetic algorithm (MGA) (Mumtaz et al. in: Advances in Manufacturing Technology XXXII: Proceedings of the 16th International Conference on Manufacturing Research, incorporating the 33rd National Conference on Manufacturing Research, 2018), Generalised Accelerations for Insertion-based Heuristics (GAIbH) (Fernandez-Viagas et al. in EJOR 282:858–872, 2020), Memetic algorithm with novel semi-constructive crossover and mutation operators (MASC) (Kurdi in ASC 94:106548, 2020)] using a set of Taillard’s benchmark instances. The experimental and statistical results show that DJRL3M obtains better performance than the performance of NCS, DJaya, HHS and MGA and exhibits competitive performance compared to the performance of MASC and GAIbH.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

References

  1. Wang H, Wang W, Sun H, Cui Z, Rahnamayan S, Zeng S (2017) A new cuckoo search algorithm with hybrid strategies for flow shop scheduling problems. Soft Comput 21(15):4297–4307

    Google Scholar 

  2. Gao K, Yang F, Zhou M, Pan Q, Suganthan PN (2018) Flexible job-shop rescheduling for new job insertion by using discrete jaya algorithm. IEEE Trans Cybern 49(5):1944–1955

    Google Scholar 

  3. Zhao F, Liu Y, Zhang Y, Ma W, Zhang C (2017) A hybrid harmony search algorithm with efficient job sequence scheme and variable neighborhood search for the permutation flow shop scheduling problems. Eng Appl Artif Intell 65:178–199

    Google Scholar 

  4. Mumtaz J, Zailin G, Mirza J, Rauf M, Sarfraz S, Shehab E (2018) Makespan minimization for flow shop scheduling problems using modified operators in genetic algorithm. In: Advances in Manufacturing Technology XXXII: Proceedings of the 16th International Conference on Manufacturing Research, incorporating the 33rd National Conference on Manufacturing Research, September 11–13, 2018, University of Skövde, Sweden. 8: 435. IOS Press

  5. Fernandez-Viagas V, Molina-Pariente JM, Framinan JM (2020) Generalised accelerations for insertion-based heuristics in permutation flowshop scheduling. Eur J Oper Res 282(3):858–872

    MathSciNet  MATH  Google Scholar 

  6. Kurdi M (2020) A memetic algorithm with novel semi-constructive evolution operators for permutation flowshop scheduling problem. Appl Soft Comput 94:106458

    Google Scholar 

  7. Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of np-completeness: Wh free.Co., San Fr. 90(1)

  8. Mishra A, Shrivastava D (2020) A discrete jaya algorithm for permutation flow-shop scheduling problem. Int J Ind Eng Comput 11(3):415–428

    Google Scholar 

  9. 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. Fut Gener Comput Syst 85:129–145

    Google Scholar 

  10. Abed-alguni BH, Alkhateeb F (2020) Intelligent hybrid cuckoo search and \(\beta \)-hill climbing algorithm. J King Saud Univ Comput Inf Sci 32(2):159–173

    Google Scholar 

  11. Abed-alguni BH, Alkhateeb F (2017) Novel selection schemes for cuckoo search. Arab J Sci Eng 42(8):3635–3654

    Google Scholar 

  12. Abed-alguni BH, Klaib AF, Nahar KM (2019) Island-based whale optimization algorithm for continuous optimization problems. Int J Reason Based Intell Syst 11:319

    Google Scholar 

  13. Ahmadizar F (2012) A new ant colony algorithm for makespan minimization in permutation flow shops. Comput Ind Eng 63(2):355–361

    Google Scholar 

  14. Chen CL, Tzeng YR, Chen CL (2015) A new heuristic based on local best solution for permutation flow shop scheduling. Appl Soft Comput 29:75–81

    Google Scholar 

  15. Rao R (2016) Jaya: a simple and new optimization algorithm for solving constrained and unconstrained optimization problems. Int J Ind Eng Comput 7(1):19–34

    Google Scholar 

  16. Rao RV, Saroj A (2017) Constrained economic optimization of shell-and-tube heat exchangers using elitist-jaya algorithm. Energy 128:785–800

    Google Scholar 

  17. Raut U, Mishra S (2019) An improved elitist-jaya algorithm for simultaneous network reconfiguration and dg allocation in power distribution systems. Renewable Energy Focus 30:92–106

    Google Scholar 

  18. Rao RV, Saroj A (2019) An elitism-based self-adaptive multi-population jaya algorithm and its applications. Soft Comput 23(12):4383–4406

    Google Scholar 

  19. Migallón H, Jimeno-Morenilla A, Sánchez-Romero J, Rico H, Rao RV (2019) Multipopulation-based multi-level parallel enhanced jaya algorithms. J Supercomput 75(3):1697–1716

    Google Scholar 

  20. Jimeno-Morenilla A, Sánchez-Romero J-L, Migallón H, Mora-Mora H (2019) Jaya optimization algorithm with gpu acceleration. J Supercomput 75(3):1094–1106

    Google Scholar 

  21. Nayak DR, Zhang Y, Das DS, Panda S (2019) Mjaya-elm: A jaya algorithm with mutation and extreme learning machine based approach for sensorineural hearing loss detection. Appl Soft Comput 83:105626

    Google Scholar 

  22. Deb K, Tiwari S (2008) Omni-optimizer: a generic evolutionary algorithm for single and multi-objective optimization. Eur J Oper Res 185(3):1062–1087

    MathSciNet  MATH  Google Scholar 

  23. Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimization algorithm: harmony search. Simulation 76(2):60–68

    Google Scholar 

  24. Yang X-S, Deb Suash (2009) Cuckoo search via lévy flights. In World Congress on Nature & Biologically Inspired Computing. NaBIC 2009., pp 210–214

  25. Tasgetiren F, Chen A, Gencyilmaz G, Gattoufi Said (2009) Smallest position value approach. In: Differential Evolution: A Handbook for Global Permutation-Based Combinatorial Optimization. pp 121–138. Springer

  26. Alkhateeb F, Abed-Alguni BH (2019) A hybrid cuckoo search and simulated annealing algorithm. J Intell Syst 28:683

    Google Scholar 

  27. Abed-alguni BH, Klaib AF (2018) Hybrid whale optimisation and \(\beta \)-hill climbing algorithm. Int J Comput Sci Math 0(0):1–13

    Google Scholar 

  28. Abed-alguni BH, Alawad NA, Barhoush M, Hammad Rafat (2021) Exploratory cuckoo search for solving single-objective optimization problems. Soft Comput. https://doi.org/10.1007/s00500-021-05939-3

    Article  Google Scholar 

  29. Abed-Alguni BH, Paul DJ (2018) Hybridizing the cuckoo search algorithm with different mutation operators for numerical optimization problems. J Intell Syst 29(1):1043–1062

    Google Scholar 

  30. Deb K, Agrawal RB (1994) Simulated binary crossover for continuous search space. Complex Syst 9(3):1–15

    MathSciNet  MATH  Google Scholar 

  31. Alawad NA, Abed-alguni BH (2020) Discrete island-based cuckoo search with highly disruptive polynomial mutation and opposition-based learning strategy for scheduling of workflow applications in cloud environments. Arab J Sci Eng 46:3213

    Google Scholar 

  32. Abed-alguni BH, Alawad NA (2021) Distributed grey wolf optimizer for scheduling of workflow applications in cloud environment. Appl Soft Comput J 102:107113

    Google Scholar 

  33. Lin J, Wang ZJ, Li X (2017) A backtracking search hyper-heuristic for the distributed assembly flow-shop scheduling problem. Swarm Evol Comput 36:124–135

    Google Scholar 

  34. Taillard E (1990) Some efficient heuristic methods for the flow shop sequencing problem. Eur J Oper Res 47(1):65–74

    MathSciNet  MATH  Google Scholar 

  35. Stützle T (1998) Applying iterated local search to the permutation flow shop problem

  36. Zhao F, Liu Y, Zhang C, Wang J (2015) A self-adaptive harmony pso search algorithm and its performance analysis. Expert Syst Appl 42(21):7436–7455

    Google Scholar 

  37. Abed-alguni BH (2019) Island-based cuckoo search with highly disruptive polynomial mutation. Int J Artif Intell 17(1):57–82

    Google Scholar 

  38. Setti G, Mazzini G, Rovatti R, Callegari S (2002) Statistical modeling of discrete-time chaotic processes-basic finite-dimensional tools and applications. Proc IEEE 90(5):662–690

    Google Scholar 

  39. Caldeira RH, Gnanavelbabu A (2019) Solving the flexible job shop scheduling problem using an improved jaya algorithm. Comput Ind Eng 137:106064

    Google Scholar 

  40. Marichelvam MK (2012) An improved hybrid cuckoo search (ihcs) metaheuristics algorithm for permutation flow shop scheduling problems. Int J Bio-Inspir Comput 4(4):200–205

    Google Scholar 

  41. Lian Z, Xingsheng G, Jiao B (2008) A novel particle swarm optimization algorithm for permutation flow-shop scheduling to minimize makespan. Chaos Solitons Fract 35(5):851–861

    MATH  Google Scholar 

  42. Derrac J, García S, Molina D, Herrera F (2011) A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evolut Comput 1(1):3–18

    Google Scholar 

  43. Friedman M (1940) A comparison of alternative tests of significance for the problem of m rankings. Ann Math Stat 11(1):86–92

    MathSciNet  MATH  Google Scholar 

  44. García S, Fernández A, Luengo J, Herrera F (2010) Advanced nonparametric tests for multiple comparisons in the design of experiments in computational intelligence and data mining: Experimental analysis of power. Inf Sci 180(10):2044–2064

    Google Scholar 

  45. Gehan EA (1965) A generalized wilcoxon test for comparing arbitrarily singly-censored samples. Biometrika 52(1–2):203–224

    MathSciNet  MATH  Google Scholar 

  46. Chen S-H, Chang P-C, Cheng TCE, Zhang Q (2012) A self-guided genetic algorithm for permutation flowshop scheduling problems. Comput Oper Res 39(7):1450–1457

    MathSciNet  MATH  Google Scholar 

  47. Abed-Alguni BH, Paul DJ, Chalup SK, Henskens FA (2016) A comparison study of cooperative Q-learning algorithms for independent learners. Int J Artif Intell TM 14(1):71–93

    Google Scholar 

  48. Abed-alguni BH, Chalup SK, Henskens FA, Paul DJ (2015) A multi-agent cooperative reinforcement learning model using a hierarchy of consultants, tutors and workers. Vietnam J Comput Sci 2(4):213–226

    Google Scholar 

  49. Abed-alguni BH, Chalup SK, Henskens FA, Paul DJ (2015) Erratum to: A multi-agent cooperative reinforcement learning model using a hierarchy of consultants, tutors and workers. Vietnam J Comput Sci 2(4):227–227

    Google Scholar 

  50. Abed-alguni BH, Ottom MA (2018) Double delayed Q-learning. Int J Artif Intell TM 16(2):41–59

    Google Scholar 

  51. Abed-Alguni BHK (2014) Cooperative reinforcement learning for independent learners. PhD thesis, Faculty of Engineering and Built Environment, School of Electrical Engineering and Computer Science, The University of Newcastle, Australia

  52. Abed-alguni BH (2017) Bat Q-learning algorithm. Jordan J Comput Inf Technol 3(1):56–77

    Google Scholar 

  53. Abed-alguni BH (2018) Action-selection method for reinforcement learning based on cuckoo search algorithm. Arab J Sci Eng 43(12):6771–6785

    Google Scholar 

  54. Abed-alguni BH, Barhoush M (2018) Distributed grey wolf optimizer for numerical optimization problems. Jordan J Comput Inf Technol 4(03)

  55. Alawad NA, Anagnostopoulos A, Leonardi S, Mele I, Silvestri (2016) Network-aware recommendations of novel tweets. In: Proceedings of the 39th International ACM SIGIR Conference on Research and Development in Information Retrieval. pp 913–916. ACM

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Noor Aldeen Alawad.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Alawad, N.A., Abed-alguni, B.H. Discrete Jaya with refraction learning and three mutation methods for the permutation flow shop scheduling problem. J Supercomput 78, 3517–3538 (2022). https://doi.org/10.1007/s11227-021-03998-9

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-021-03998-9

Keywords

Navigation