Abstract
A Genetic Algorithm (GA) is a stochastic search method that has been applied successfully for solving a variety of engineering optimization problems which are otherwise difficult to solve using classical, deterministic techniques. GAs are easier to implement as compared to many classical methods, and have thus attracted extensive attention over the last few decades. However, the inherent randomness of these algorithms often hinders convergence to the exact global optimum. In order to enhance their search capability, learning via memetics can be incorporated as an extra step in the genetic search procedure. This idea has been investigated in the literature, showing significant performance improvement. In this chapter, two research works that incorporate memes in distinctly different representations, are presented. In particular, the first work considers meme as a local search process, or an individual learning procedure, the intensity of which is governed by a theoretically derived upper bound. The second work treats meme as a building-block of structured knowledge, one that can be learned and transferred across problem instances for efficient and effective search. In order to showcase the enhancements achieved by incorporating learning via memetics into genetic search, case studies on solving the NP-hard capacitated arc routing problem are presented. Moreover, the application of the second meme representation concept to the emerging field of evolutionary bilevel optimization is briefly discussed.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Goldberg, D.E.: Genetic Algorithms in Search, Optimization and Machine Learning, 1st edn. Addison-Wesley Longman Publishing Co., Inc., Boston (1989)
Holland, J.H.: Adaptation in Natural and Artificial Systems. University of Michigan Press, Ann Arbor (1975)
Bransford, J., Brown, A., Cocking, R. (eds) How People Learn: Brain, Mind, Experience, and School - Expanded Edition (2000)
Chen, X.S., Ong, Y.S., Lim, M.H., Tan, K.C.: A multi-facet survey on memetic computation. IEEE Trans. Evol. Comput. 5, 591–607 (2011). (in Press)
Ong, Y.S., Lim, M.H., Chen, X.S.: Research frontier: memetic computation - past, present & future. IEEE Comput. Intell. Mag. 5(2), 24–36 (2010)
Dawkins, R.: The Selfish Gene. Oxford University Press, Oxford (1976)
Neri, F., Cotta, C., Moscato, P.: Handbook of Memetic Algorithms. Studies in Computational Intelligence. Springer, Berlin (2011)
Tang, K., Mei, Y., Yao, X.: Memetic algorithm with extended neighborhood search for capacitated arc routing problems. IEEE Trans. Evol. Comput. 13(5), 1151–1166 (2009)
Zhu, Z., Ong, Y.S., Dash, M.: Wrapper-filter feature selection algorithm using a memetic framework. IEEE Trans. Syst. Man Cybern. - Part B 37(1), 70–76 (2007)
Meuth, R., Lim, M.H., Ong, Y.S., Wunsch, D.: A proposition on memes and meta-memes in computing for higher-order learning. Memetic Comput. 1, 85–100 (2009)
Feng, L., Ong, Y.S., Tsang, I.W., Tan, A.H.: An evolutionary search paradigm that learns with past experiences. In: IEEE World Congress on Computational Intelligence, Congress on Evolutionary Computation (2012)
Louis, S.J., McDonnell, J.: Learning with case-injected genetic algorithms. IEEE Trans. Evol. Comput. 8(4), 316–328 (2004)
Goldberg, D.E.: Genetic Algorithms in Search, Optimisation, and Machine Learning. Addison-Wesley, Reading, MA (1989)
Holland, J.H.: Adaptation in Natural and Artificial Systems. MIT Press, Cambridge, MA (1975)
Whitley, D.: A genetic algorithm tutorial. Stat. Comput. 4, 65–85 (1994)
Thierens, D., Thierens, D.: Adaptive mutation rate control schemes in genetic algorithms. In: Proceedings of the 2002 IEEE World Congress on Computational Intelligence: Congress on Evolutionary Computation, pp. 980–985 (2002)
Ong, Y.S., Keane, A.J.: Meta-Lamarckian learning in memetic algorithms. IEEE Trans. Evol. Comput. 8(2), 99–110 (2004)
Torn, A., Zilinskas, A.: Global Optimization. Lecture Notes in Computer Science, 350 (1989)
Houck, C., Joines, J., Kay, M.: Utilizing Lamarckian evolution and the Baldwin effect in hybrid genetic algorithms. NCSU-IE Technical Report 96-01, Meta-Heuristic Research and Applications Group, Department of Industrial Engineering, North Carolina State University (1996)
Vicini, A., Quagliarella, D.: Airfoil and wing design using hybrid optimization strategies. Am. Inst. Aeronaut. Astronaut. J. 37(5), 634–641 (1999)
Ong, Y.S., Nair, P.B., Keane, A.J.: Evolutionary optimization of computationally expensive problems via surrogate modeling. Am. Inst. Aeronaut. Astronaut. J. 41(4), 687–696 (2003)
Le, M.N., Ong, Y.S., Jin, Y.C., Sendhoff, B.: Lamarckian memetic algorithms: local optimum and connectivity structure analysis. Memetic Comput. 1(3), 175–190 (2009)
Gong, M.G., Liu, C., Jiao, L.C., Cheng, G.: Hybrid immune algorithm with Lamarckian local search for multi-objective optimization. Memetic Comput. 2(1), 47–67 (2009)
Ting, C.K., Ko, C.F., Huang, C.H.: Selecting survivors in genetic algorithm using tabu search strategies. Memetic Comput. 1(3), 191–203 (2009)
Shinkyu, J., Hasegawa, S., Shimoyama, K., Obayashi, S.: Development and investigation of efficient GA/PSO-HYBRID algorithm applicable to real-world design optimization. IEEE Comput. Intell. Mag. 4(3), 36–44 (2009)
Sattar, A., Seguier, R.: HMOAM: hybrid multi-objective genetic optimization for facial analysis by appearance model. Memetic Comput. 2(1), 25–46 (2010)
Ong, Y.S., Krasnogor, N., Ishibuchi, H.: Special issue on memetic algorithm. IEEE Trans. Syst. Man Cybern. - Part B 37(1), 2–5 (2007)
Lim, M.H., Xu, Y.L.: Application of hybrid genetic algorithm in supply chain management. Int. J. Comput. Syst. Sign. 6(1) (2005)
Smith, J.E.: Co-evolving memetic algorithms: a review and progress report. IEEE Trans. Syst. Man Cybern. - Part B 37(1), 6–17 (2007)
Liu, B., Wang, L., Jin, Y.H.: An effective PSO-based memetic algorithm for flow shop scheduling. IEEE Trans. Syst. Man Cybern. - Part B 37(1), 18–27 (2007)
Caponio, A., Cascella, G.L., Neri, F., Salvatore, N., Sumne, M.: A fast adaptive memetic algorithm for online and offline control design of PMSM drives. IEEE Trans. Syst. Man Cybern. - Part B 37(1), 28–41 (2007)
Liu, D., Tan, K.C., Goh, C.K., Ho, W.K.: A multiobjective memetic algorithm based on particle swarm optimization. IEEE Trans. Syst. Man Cybern. - Part B 37(1), 42–50 (2007)
Hasan, S.M.K., Sarker, R., Essam, D., Cornforth, D.: Memetic algorithms for solving job-shop scheduling problems. Memetic Comput. 1(1), 69–83 (2008)
Tang, M., Yao, X.: A memetic algorithm for VLSI floorplanning. IEEE Trans. Syst. Man Cybern. - Part B 37(1), 62–69 (2007)
Tang, J., Lim, M.H., Ong, Y.S.: Parallel memetic algorithm with delective local search for large scale quadratic assignment problems. Int. J. Innovative Comput. Inf. Control 2(6), 1399–1416 (2006)
Tang, J., Lim, M.H., Ong, Y.S.: Diversity-adaptive parallel memetic algorithm for solving large scale combinatorial optimization problems. Soft Comput. J. 11(9), 873–888 (2007)
Nguyen, Q.H., Ong, Y.S., Lim, M.H.: A probabilistic memetic framework. IEEE Trans. Evol. Comput. 13(3), 604–623 (2009)
Ong, Y.S., Lim, M.H., Zhu, N., Wong, K.W.: Classification of adaptive memetic algorithms: a comparative study. IEEE Trans. Syst. Man Cybern. B Cybern. 36(1), 141–152 (2006)
Lozano, M., Herrera, F., Krasnogor, N., Molina, D.: Real-coded memetic algorithms with crossover hill-climbing. Evol. Comput. 12(3), 273–302 (2004)
Hart, W.E.: Adaptive global optimization with local search. Ph.D. thesis, University of California, San Diego (1994)
Ku, K.W.C., Mak, M.W., Siu, W.C.: A study of the Lamarckian evolution of recurrent neural networks. IEEE Trans. Evol. Comput. 4(1), 31–42 (2000)
Land, M.W.S.: Evolutionary algorithms with local search for combinatorial optimization. Ph.D. Thesis, University of California, San Diego (1998)
Goldberg, D.E., Voessner, S.: Optimizing global-local search hybrids. Genet. Evol. Comput. Conf. 1, 220–228 (1999)
Kendall, G., Cowling, P., Soubeiga, E.: Choice function and random hyperheuristics. In: Fourth Asia-Pacific Conference on Simulated Evolution and Learning, pp. 667–671 (2002)
Feng, L., Ong, Y.S., Nguyen, Q.H., Tan, A.-H.: Towards probabilistic memetic algorithm: an initial study on capacitated arc routing problem. In: IEEE Congress on Evolutionary Computation, pp. 18–23 (2010)
Gretton, A., Bousquet, O., Smola, A., Schölkopf, B.: Measuring statistical dependence with hilbert-schmidt norms. In: Proceedings Algorithmic Learning Theory, pp. 63–77 (2005)
Zhuang, J., Tsang, I., Hoi, S.C.H.: A family of simple non-parametric kernel learning algorithms. J. Mach. Learn. Res. (JMLR) 12, 1313–1347 (2011)
Borgwardt, K.M., Gretton, A., Rasch, M.J., Kriegel, H.P., Schölkopf, B., Smola, A.J.: Integrating structured biological data by kernel maximum mean discrepancy. In: Proceedings of the 14th International Conference on Intelligent Systems for Molecular Biology, pp. 49–57 (2006)
Golden, B.L., Wong, R.T.: Capacitated arc routing problems. Networks 11(3), 305–315 (1981)
Eglese, R.W.: Routing winter gritting vehicles. Discrete Appl. Math. 48(3), 231C–244 (1994)
Eglese, R.W., Li, L.Y.O.: A tabu search based heuristic for arc routing with a capacity constraint and time deadline. In: Osman, I.H., Kelly, J.P. (eds.) Metaheuristics: Theory and Applications, pp. 633C–650. Kluwer Academic Publishers, Boston (1996)
Li, L.Y.O., Eglese, R.W.: An interactive algorithm for vehicle routing for winter-gritting. J. Oper. Res. Soc. 47(2), 217C–228 (1996)
Mei, Y., Tang, K., Yao, X.: Improved memetic algorithm for capacitated arc routing problem. In: IEEE Congress on Evolutionary Computation, pp. 1699–1706 (2009)
Dijkstra, E.W.: A note on two problems in connection with graphs. Numer. Math. 1, 269C–271 (1959)
Borg, I., Groenen, P.J.F.: Modern Multidimensional Scaling: Theory and Applications. Springer, Berlin (2005)
Golden, B.L., DeArmon, J.S., Baker, E.K.: Computational experiments with algorithms for a class of routing problems. Comput. Oper. Res. 10(1), 47–59 (1983)
Ulusoy, G.: The fleet size and mix problem for capacitated arc routing. Eur. J. Oper. Res. 22(3), 329–337 (1985)
Sinha, A., Malo, P., Deb, K.: Test problem construction for single-objective bilevel optimization. Evol. Comput. J. (2014)
Gupta, A., Kelly, P.A., Ehrgott, M., Bickerton, S.: A surrogate model based evolutionary game-theoretic approach for optimizing non-isothermal compression RTM processes. Compos. Sci. Technol. 84, 92–100 (2013)
Larsson, T., Lindberg, P.O., Patriksson, M., Rydergren, C.: On traffic equilibrium models with a nonlinear time/money relation. In: Patriksson, M., Labbe, M. (eds.) Transportation Planning: State of the Art, pp. 19–31. Kluwer Academic Publishers, Dordrecht (2002)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer International Publishing AG, part of Springer Nature
About this chapter
Cite this chapter
Feng, L., Ong, YS., Gupta, A. (2019). Genetic Algorithm and Its Advances in Embracing Memetics. In: Bansal, J., Singh, P., Pal, N. (eds) Evolutionary and Swarm Intelligence Algorithms. Studies in Computational Intelligence, vol 779. Springer, Cham. https://doi.org/10.1007/978-3-319-91341-4_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-91341-4_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-91339-1
Online ISBN: 978-3-319-91341-4
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)