Skip to main content

Abstract

In the current section, several metaheuristics involving the evolutionary of a population in order to create new generations of genetically superior individuals are presented. These algorithms are usually significantly influenced by the most prominent (and earliest) among them, the Genetic Algorithm (GA). Details about their basic characteristics and function, as well as some important variants, are described and applications in the field of industrial engineering are highlighted. A detailed description of the basic features of the genetic algorithm is presented at the beginning of this chapter and afterwards, other Evolutionary Algorithms (EA) are summarized. In specific, both relatively older and well established, as well as newer but promising methods are included, namely Differential Evolutionary, Memetic Algorithm, Imperialist Competitive Algorithm, Biogeography-Based Optimization algorithm, Teaching-Learning-Based optimization, Sheep Flock Heredity algorithm, Shuffled Frog-Leaping algorithm, and Bacteria Foraging Optimization algorithm.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Rajkumar R, Shahabudeen P (2009) An improved genetic algorithm for the flowshop scheduling problem. Int J Prod Res 47:233–249

    Article  Google Scholar 

  2. Holland JH (1992) Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control and artificial intelligence. MIT Press, Cambridge

    Google Scholar 

  3. Wang L, Tang D (2011) An improved adaptive genetic algorithm based on hormone modulation mechanism for job-shop scheduling problem. Expert Syst Appl 38:7243–7250

    Article  MathSciNet  Google Scholar 

  4. Goldberg DE (1989) Genetic algorithms in search, optimization and machine learning. Addison-Wesley Longman Publishing Co., Inc., Boston

    MATH  Google Scholar 

  5. Cantú-Paz E (1998) A survey of parallel genetic algorithms. Calc paralleles, Reseaux Syst Repartis 10:141–171

    Google Scholar 

  6. Zhou A, Qu B-Y, Li H, Zhao S-Z, Suganthan PN, Zhang Q (2011) Multiobjective evolutionary algorithms: a survey of the state of the art. Swarm Evol Comput 1:32–49

    Article  Google Scholar 

  7. Denkena B, Behrens B-A, Charlin F, Dannenberg M (2012) Integrative process chain optimization using a genetic algorithm. Prod Eng 6:29–37

    Article  Google Scholar 

  8. Cui W-W, Lu Z, Zhou B, Li C, Han X (2016) A hybrid genetic algorithm for non-permutation flow shop scheduling problems with unavailability constraints. Int J Comput Integr Manuf 29:944–961

    Article  Google Scholar 

  9. Liu C-H (2009) Lot streaming for customer order scheduling problem in job shop environments. Int J Comput Integr Manuf 22:890–907

    Article  Google Scholar 

  10. Woo Y-B, Jung S, Kim BS (2017) A rule-based genetic algorithm with an improvement heuristic for unrelated parallel machine scheduling problem with time-dependent deterioration and multiple rate-modifying activities. Comput Ind Eng 109:179–190

    Article  Google Scholar 

  11. Cho H-M, Jeong I-J (2017) A two-level method of production planning and scheduling for bi-objective reentrant hybrid flow shops. Comput Ind Eng 106:174–181

    Article  Google Scholar 

  12. Nahas N, Nourelfath M, Gendreau M (2014) Selecting machines and buffers in unreliable assembly/disassembly manufacturing networks. Int J Prod Econ 154:113–126

    Article  Google Scholar 

  13. Diabat A, Al-Salem M (2015) An integrated supply chain problem with environmental considerations. Int J Prod Econ 164:330–338

    Article  Google Scholar 

  14. Chaudhry SS, Luo W (2005) Application of genetic algorithms in production and operations management: a review. Int J Prod Res 43:4083–4101

    Article  Google Scholar 

  15. Aytug H, Khouja M, Vergara FE (2003) Use of genetic algorithms to solve production and operations management problems: a review. Int J Prod Res 41:3955–4009

    Article  Google Scholar 

  16. Akgündüz OS, Tunalı S (2010) An adaptive genetic algorithm approach for the mixed-model assembly line sequencing problem. Int J Prod Res 48:5157–5179

    Article  Google Scholar 

  17. Huang H, Wang Z (2010) Solving coupled task assignment and capacity planning problems for a job shop by using a concurrent genetic algorithm. Int J Prod Res 48:7507–7522

    Article  Google Scholar 

  18. Toledo CFM, França PM, Morabito R, Kimms A (2009) Multi-population genetic algorithm to solve the synchronized and integrated two-level lot sizing and scheduling problem. Int J Prod Res 47:3097–3119

    Article  Google Scholar 

  19. Li H, Fang L (2014) Co-evolutionary algorithm: an efficient approach for bilevel programming problems. Eng Optim 46:361–376

    Article  MathSciNet  Google Scholar 

  20. Maneeratana K, Boonlong K, Chaiyaratana N (2005) Co-operative co-evolutionary genetic algorithms for multi-objective topology design. Comput Aided Des Appl 2:487–496

    Article  Google Scholar 

  21. Yu B, Zhao H, Xue D (2017) A multi-population co-evolutionary genetic programming approach for optimal mass customisation production. Int J Prod Res 55:621–641

    Article  Google Scholar 

  22. Shukla N, Tiwari MK, Ceglarek D (2013) Genetic-algorithms-based algorithm portfolio for inventory routing problem with stochastic demand. Int J Prod Res 51:118–137

    Article  Google Scholar 

  23. Kucukkoc I, Karaoglan AD, Yaman R (2013) Using response surface design to determine the optimal parameters of genetic algorithm and a case study. Int J Prod Res 51:5039–5054

    Article  Google Scholar 

  24. Storn R, Price K (1997) Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11:341–359

    Article  MathSciNet  Google Scholar 

  25. Gnanavel Babu A, Jerald J, Noorul Haq A, Muthu Luxmi V, Vigneswaralu TP (2010) Scheduling of machines and automated guided vehicles in FMS using differential evolution. Int J Prod Res 48:4683–4699

    Article  Google Scholar 

  26. Peng W, Huang M (2014) A critical chain project scheduling method based on a differential evolution algorithm. Int J Prod Res 52:3940–3949

    Article  Google Scholar 

  27. Neri F, Tirronen V (2010) Recent advances in differential evolution: a survey and experimental analysis. Artif Intell Rev 33:61–106

    Article  Google Scholar 

  28. Nourmohammadi A, Zandieh M (2011) Assembly line balancing by a new multi-objective differential evolution algorithm based on TOPSIS. Int J Prod Res 49:2833–2855

    Article  Google Scholar 

  29. Chen H, Zhou S, Li X, Xu R (2014) A hybrid differential evolution algorithm for a two-stage flow shop on batch processing machines with arbitrary release times and blocking. Int J Prod Res 52:5714–5734

    Article  Google Scholar 

  30. Wisittipanich W, Kachitvichyanukul V (2012) Two enhanced differential evolution algorithms for job shop scheduling problems. Int J Prod Res 50:2757–2773

    Article  Google Scholar 

  31. Moscato P, Cotta C (2006) A gentle introduction to memetic algorithms. In: Glover FKG (ed) Handbook of metaheuristics, 1st edn. Springer Science & Business Media, pp 105–144

    Google Scholar 

  32. Moscato P (1989) On evolution, search, optimization, genetic algorithms and martial arts—towards memetic algorithms. Caltech Concurrent Computation Program, C3P Report 826

    Google Scholar 

  33. Liu T, Jiang Z, Geng N (2013) A memetic algorithm with iterated local search for the capacitated arc routing problem. Int J Prod Res 51:3075–3084

    Article  Google Scholar 

  34. Wang H, Yang S, Ip WH, Wang D (2012) A memetic particle swarm optimisation algorithm for dynamic multi-modal optimisation problems. Int J Syst Sci 43:1268–1283

    Article  MathSciNet  Google Scholar 

  35. Neri F, Cotta C (2012) Memetic algorithms and memetic computing optimization: a literature review. Swarm Evol Comput 2:1–14

    Article  Google Scholar 

  36. Wang Y, Chen Y, Lin Y (2017) Memetic algorithm based on sequential variable neighborhood descent for the minmax multiple traveling salesman problem. Comput Ind Eng 106:105–122

    Article  Google Scholar 

  37. Gao L, Zhang G, Zhang L, Li X (2011) An efficient memetic algorithm for solving the job shop scheduling problem. Comput Ind Eng 60:699–705

    Article  Google Scholar 

  38. Lacomme P, Larabi M, Tchernev N (2013) Job-shop based framework for simultaneous scheduling of machines and automated guided vehicles. Int J Prod Econ 143:24–34

    Article  Google Scholar 

  39. Ting C-K, Liao X-L (2013) The selective pickup and delivery problem: formulation and a memetic algorithm. Int J Prod Econ 141:199–211

    Article  Google Scholar 

  40. Atashpaz-Gargari E, Lucas C (2007) Imperialist competitive algorithm: an algorithm for optimization inspired by imperialistic competition. In: 2007 IEEE congress on evolutionary computation. Singapore, pp 4661–4667

    Google Scholar 

  41. Lian K, Zhang C, Gao L, Li X (2012) Integrated process planning and scheduling using an imperialist competitive algorithm. Int J Prod Res 50:4326–4343

    Article  Google Scholar 

  42. Seidgar H, Kiani M, Abedi M, Fazlollahtabar H (2014) An efficient imperialist competitive algorithm for scheduling in the two-stage assembly flow shop problem. Int J Prod Res 52:1240–1256

    Article  Google Scholar 

  43. Yousefi M, Yusuff RM (2013) Minimising earliness and tardiness penalties in single machine scheduling against common due date using imperialist competitive algorithm. Int J Prod Res 51:4797–4804

    Article  Google Scholar 

  44. Afshar A, Emami Skardi MJ, Masoumi F (2015) Optimizing water supply and hydropower reservoir operation rule curves: an imperialist competitive algorithm approach. Eng Optim 47:1208–1225

    Article  Google Scholar 

  45. Hosseini S, Al Khaled A (2014) A survey on the imperialist competitive algorithm metaheuristic: implementation in engineering domain and directions for future research. Appl Soft Comput 24:1078–1094

    Article  Google Scholar 

  46. Karimi N, Zandieh M, Najafi AA (2011) Group scheduling in flexible flow shops: a hybridised approach of imperialist competitive algorithm and electromagnetic-like mechanism. Int J Prod Res 49:4965–4977

    Article  Google Scholar 

  47. Bilel N, Mohamed N, Zouhaier A, Lotfi R (2016) An improved imperialist competitive algorithm for multi-objective optimization. Eng Optim 48:1823–1844

    Article  MathSciNet  Google Scholar 

  48. Moradinasab N, Shafaei R, Rabiee M, Ramezani P (2013) No-wait two stage hybrid flow shop scheduling with genetic and adaptive imperialist competitive algorithms. J Exp Theor Artif Intell 25:207–225

    Article  Google Scholar 

  49. Behnamian J, Ghomi SMTF (2012) Incorporating transportation time in multi-agent production network scheduling. Int J Comput Integr Manuf 25:1111–1128

    Article  Google Scholar 

  50. Shirzadi S, Tavakkoli-Moghaddam R, Kia R, Mohammadi M (2017) A multi-objective imperialist competitive algorithm for integrating intra-cell layout and processing route reliability in a cellular manufacturing system. Int J Comput Integr Manuf 30:839–855

    Article  Google Scholar 

  51. Simon D (2008) Biogeography-based optimization. IEEE Trans Evol Comput 12:702–713

    Article  Google Scholar 

  52. Lin J (2016) A hybrid discrete biogeography-based optimization for the permutation flow shop scheduling problem. Int J Prod Res 54:4805–4814

    Article  Google Scholar 

  53. Rabiee M, Jolai F, Asefi H, Fattahi P, Lim S (2016) A biogeography-based optimisation algorithm for a realistic no-wait hybrid flow shop with unrelated parallel machines to minimise mean tardiness. Int J Comput Integr Manuf 29:1007–1024

    Article  Google Scholar 

  54. Paslar S, Ariffin MKA, Tamjidy M, Hong TS (2015) Biogeography-based optimisation for flexible manufacturing system scheduling problem. Int J Prod Res 53:2690–2706

    Article  Google Scholar 

  55. Mukherjee R, Chakraborty S (2012) Selection of EDM process parameters using biogeography-based optimization algorithm. Mater Manuf Process 27:954–962

    Article  Google Scholar 

  56. Tamjidy M, Paslar S, Baharudin BTHT, Hong TS, Ariffin MKA (2015) Biogeography based optimization (BBO) algorithm to minimise non-productive time during hole-making process. Int J Prod Res 53:1880–1894

    Article  Google Scholar 

  57. Lin J, Zhang S (2016) An effective hybrid biogeography-based optimization algorithm for the distributed assembly permutation flow-shop scheduling problem. Comput Ind Eng 97:128–136

    Article  Google Scholar 

  58. Yang G-Q, Liu Y-K, Yang K (2015) Multi-objective biogeography-based optimization for supply chain network design under uncertainty. Comput Ind Eng 85:145–156

    Article  Google Scholar 

  59. Rao RV, Savsani VJ, Vakharia DP (2011) Teaching–learning-based optimization: a novel method for constrained mechanical design optimization problems. Comput Des 43:303–315

    Google Scholar 

  60. Shen J, Wang L, Zheng H (2016) A modified teaching–learning-based optimisation algorithm for bi-objective re-entrant hybrid flowshop scheduling. Int J Prod Res 54:3622–3639

    Article  Google Scholar 

  61. Rao RV (2016) Teaching learning based optimization algorithm: and its engineering applications. Springer International Publishing, Switzerland

    Book  Google Scholar 

  62. Črepinšek M, Liu S-H, Mernik L (2012) A note on teaching–learning-based optimization algorithm. Inf Sci 212:79–93

    Article  Google Scholar 

  63. Zou F, Wang, L, Hei X, Chen D, Jiang Q, Li H (2014) Bare-bones teaching-learning-based optimization. Sci World J 136920

    Google Scholar 

  64. Zhang W, Zhang S, Guo S, Yang Y, Chen Y (2017) Concurrent optimal allocation of distributed manufacturing resources using extended teaching-learning-based optimization. Int J Prod Res 55:718–735

    Article  Google Scholar 

  65. Tuncel G, Aydin D (2014) Two-sided assembly line balancing using teaching–learning based optimization algorithm. Comput Ind Eng 74:291–299

    Article  Google Scholar 

  66. Nara K, Takeyama T, Kim H (1999) A new evolutionary algorithm based on sheep flocks heredity model and its application to scheduling problem. In: 1999 IEEE international conference on systems, man, and cybernetics, Tokyo, Japan, pp 503–508

    Google Scholar 

  67. Kim H, Ahn B (2001) A new evolutionary algorithm based on sheep flocks heredity model. In: 2001 IEEE Pacific Rim conference on communications, computers and signal processing, Victoria, BC, Canada, pp 514–517

    Google Scholar 

  68. Chakaravarthy GV, Marimuthu S, Ponnambalam SG, Kanagaraj G (2014) 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 52:1509–1527

    Article  Google Scholar 

  69. Anandaraman C (2011) An improved sheep flock heredity algorithm for job shop scheduling and flow shop scheduling problems. Int J Ind Eng Comput 2(4):749–764

    Google Scholar 

  70. Eusuff M, Lansey K, Pasha F (2006) Shuffled frog-leaping algorithm: a memetic meta-heuristic for discrete optimization. Eng Optim 38:129–154

    Article  MathSciNet  Google Scholar 

  71. Mora-Melia D, Iglesias-Rey P, Martínez-Solano F, Muñoz-Velasco P (2016) The efficiency of setting parameters in a modified shuffled frog leaping algorithm applied to optimizing water distribution networks. Water 8:182

    Article  Google Scholar 

  72. Samuel GG, Rajan CCA (2014) A modified shuffled frog leaping algorithm for long-term generation maintenance scheduling. In: Pant M, Deep K, Nagar A, Bansal JC (eds) Proceedings of the third international conference on soft computing for problem solving, Springer India, New Delhi, pp 11–24

    Google Scholar 

  73. Bhattacharjee KK, Sarmah SP (2014) Shuffled frog leaping algorithm and its application to 0/1 knapsack problem. Appl Soft Comput 19:252–263

    Article  Google Scholar 

  74. Luo X, Yang Y, Li X (2008) Solving TSP with shuffled frog-leaping algorithm. In: 2008 eighth international conference on intelligent systems design and applications, Kaohsiung, Taiwan, pp 228–232

    Google Scholar 

  75. Wang L, Gong Y (2013) A fast shuffled frog leaping algorithm. In: 2013 ninth international conference on natural computation (ICNC), Shenyang, China, pp 369–373

    Google Scholar 

  76. Amirian H, Sahraeian R (2017) Solving a grey project selection scheduling using a simulated shuffled frog leaping algorithm. Comput Ind Eng 107:141–149

    Article  Google Scholar 

  77. Tripathy B, Dash S, Padhy SK (2015) Multiprocessor scheduling and neural network training methods using shuffled frog-leaping algorithm. Comput Ind Eng 80:154–158

    Article  Google Scholar 

  78. Passino KM (2002) Biomimicry of bacterial foraging for distributed optimization and control. IEEE Control Syst 22:52–67

    Article  Google Scholar 

  79. Das S, Biswas A, Dasgupta S, Abraham A (2009) Bacterial foraging optimization algorithm: theoretical foundations, analysis, and applications. In: Abraham A, Hassanien A-E, Siarry P, Engelbrecht A (eds) Foundations of computational intelligence volume 3: global optimization. Springer, Berlin, Heidelberg, pp 23–55

    Chapter  Google Scholar 

  80. Liu C, Wang J, Leung JY-T, Li K (2016) Solving cell formation and task scheduling in cellular manufacturing system by discrete bacteria foraging algorithm. Int J Prod Res 54:923–944

    Article  Google Scholar 

  81. Muñoz MA, Halgamuge SK, Alfonso W, Caicedo EF (2010) Simplifying the bacteria foraging optimization algorithm. In: IEEE congress on evolutionary computation, Barcelona, Spain, pp 1–7

    Google Scholar 

  82. Kasaiezadeh A, Khajepour A, Waslander SL (2014) Spiral bacterial foraging optimization method: Algorithm, evaluation and convergence analysis. Eng Optim 46:439–464

    Article  Google Scholar 

  83. Zhao F, Jiang X, Zhang C, Wang J (2015) A chemotaxis-enhanced bacterial foraging algorithm and its application in job shop scheduling problem. Int J Comput Integr Manuf 28:1106–1121

    Google Scholar 

  84. Zhao F, Liu Y, Shao Z, Jiang X, Zhang C, Wang J (2016) A chaotic local search based bacterial foraging algorithm and its application to a permutation flow-shop scheduling problem. Int J Comput Integr Manuf 29:962–981

    Article  Google Scholar 

  85. Li MS, Ji TY, Tang WJ, Wu QH, Saunders JR (2010) Bacterial foraging algorithm with varying population. Biosystems 100:185–197

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nikolaos E. Karkalos .

Rights and permissions

Reprints and permissions

Copyright information

© 2019 The Author(s)

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Karkalos, N.E., Markopoulos, A.P., Davim, J.P. (2019). Evolutionary-Based Methods. In: Computational Methods for Application in Industry 4.0. SpringerBriefs in Applied Sciences and Technology(). Springer, Cham. https://doi.org/10.1007/978-3-319-92393-2_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-92393-2_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-92392-5

  • Online ISBN: 978-3-319-92393-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics