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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Rajkumar R, Shahabudeen P (2009) An improved genetic algorithm for the flowshop scheduling problem. Int J Prod Res 47:233–249
Holland JH (1992) Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control and artificial intelligence. MIT Press, Cambridge
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
Goldberg DE (1989) Genetic algorithms in search, optimization and machine learning. Addison-Wesley Longman Publishing Co., Inc., Boston
Cantú-Paz E (1998) A survey of parallel genetic algorithms. Calc paralleles, Reseaux Syst Repartis 10:141–171
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
Denkena B, Behrens B-A, Charlin F, Dannenberg M (2012) Integrative process chain optimization using a genetic algorithm. Prod Eng 6:29–37
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
Liu C-H (2009) Lot streaming for customer order scheduling problem in job shop environments. Int J Comput Integr Manuf 22:890–907
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
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
Nahas N, Nourelfath M, Gendreau M (2014) Selecting machines and buffers in unreliable assembly/disassembly manufacturing networks. Int J Prod Econ 154:113–126
Diabat A, Al-Salem M (2015) An integrated supply chain problem with environmental considerations. Int J Prod Econ 164:330–338
Chaudhry SS, Luo W (2005) Application of genetic algorithms in production and operations management: a review. Int J Prod Res 43:4083–4101
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
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
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
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
Li H, Fang L (2014) Co-evolutionary algorithm: an efficient approach for bilevel programming problems. Eng Optim 46:361–376
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
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
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
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
Storn R, Price K (1997) Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11:341–359
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
Peng W, Huang M (2014) A critical chain project scheduling method based on a differential evolution algorithm. Int J Prod Res 52:3940–3949
Neri F, Tirronen V (2010) Recent advances in differential evolution: a survey and experimental analysis. Artif Intell Rev 33:61–106
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
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
Wisittipanich W, Kachitvichyanukul V (2012) Two enhanced differential evolution algorithms for job shop scheduling problems. Int J Prod Res 50:2757–2773
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
Moscato P (1989) On evolution, search, optimization, genetic algorithms and martial arts—towards memetic algorithms. Caltech Concurrent Computation Program, C3P Report 826
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
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
Neri F, Cotta C (2012) Memetic algorithms and memetic computing optimization: a literature review. Swarm Evol Comput 2:1–14
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
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
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
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
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
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
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
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
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
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
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
Bilel N, Mohamed N, Zouhaier A, Lotfi R (2016) An improved imperialist competitive algorithm for multi-objective optimization. Eng Optim 48:1823–1844
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
Behnamian J, Ghomi SMTF (2012) Incorporating transportation time in multi-agent production network scheduling. Int J Comput Integr Manuf 25:1111–1128
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
Simon D (2008) Biogeography-based optimization. IEEE Trans Evol Comput 12:702–713
Lin J (2016) A hybrid discrete biogeography-based optimization for the permutation flow shop scheduling problem. Int J Prod Res 54:4805–4814
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
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
Mukherjee R, Chakraborty S (2012) Selection of EDM process parameters using biogeography-based optimization algorithm. Mater Manuf Process 27:954–962
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
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
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
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
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
Rao RV (2016) Teaching learning based optimization algorithm: and its engineering applications. Springer International Publishing, Switzerland
Črepinšek M, Liu S-H, Mernik L (2012) A note on teaching–learning-based optimization algorithm. Inf Sci 212:79–93
Zou F, Wang, L, Hei X, Chen D, Jiang Q, Li H (2014) Bare-bones teaching-learning-based optimization. Sci World J 136920
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
Tuncel G, Aydin D (2014) Two-sided assembly line balancing using teaching–learning based optimization algorithm. Comput Ind Eng 74:291–299
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
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
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
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
Eusuff M, Lansey K, Pasha F (2006) Shuffled frog-leaping algorithm: a memetic meta-heuristic for discrete optimization. Eng Optim 38:129–154
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
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
Bhattacharjee KK, Sarmah SP (2014) Shuffled frog leaping algorithm and its application to 0/1 knapsack problem. Appl Soft Comput 19:252–263
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
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
Amirian H, Sahraeian R (2017) Solving a grey project selection scheduling using a simulated shuffled frog leaping algorithm. Comput Ind Eng 107:141–149
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
Passino KM (2002) Biomimicry of bacterial foraging for distributed optimization and control. IEEE Control Syst 22:52–67
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
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
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
Kasaiezadeh A, Khajepour A, Waslander SL (2014) Spiral bacterial foraging optimization method: Algorithm, evaluation and convergence analysis. Eng Optim 46:439–464
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
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
Li MS, Ji TY, Tang WJ, Wu QH, Saunders JR (2010) Bacterial foraging algorithm with varying population. Biosystems 100:185–197
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2019 The Author(s)
About this chapter
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)