| Select the subset of individuals, Ωil do
Perform individual learning using meme(s) f_{il}</math>"}},"i":0}}]}'>with frequency or probability of til.
Proceed with Lamarckian or Baldwinian learning.
end for
end while
Lamarckian learning in this context means to update the chromosome according to the improved solution found by the individual learning step, while Baldwinian learning leaves the chromosome unchanged and uses only the improved fitness. This pseudo code leaves open which steps are based on the fitness of the individuals and which are not. In question are the evolving of the new population and the selection of P(t);
Compute the fitness f(p) choose a subset of Offspring: Recombine and mutate individuals Learning: Improve Evaluation: Compute the fitness p′ according to improvement P(t+1) by selecting some individuals from t=t+1; // Increment the generation counter
end while
Return best individual til, is the amount of computational budget allocated to an iteration of individual learning; i.e., the maximum computational budget allowable for individual learning to expend on improving a single solution.
Choice of Lamarckian or Baldwinian learningedit
It is to be decided whether a found improvement is to work only by the better fitness (Baldwinian learning) or whether also the individual is adapted accordingly (lamarckian learning). In the case of an EA, this would mean an adjustment of the genotype. This question has been controversially discussed for EAs in the literature already in the 1990s, stating that the specific use case plays a major role. The background of the debate is that genome adaptation may promote premature convergence. This risk can be effectively mitigated by other measures to better balance breadth and depth searches, such as the use of structured populations.
Memetic algorithms have been successfully applied to a multitude of real-world problems. Although many people employ techniques closely related to memetic algorithms, alternative names such as hybrid genetic algorithms are also employed.
Researchers have used memetic algorithms to tackle many classical NP problems. To cite some of them: graph partitioning, multidimensional knapsack, travelling salesman problem, quadratic assignment problem, set cover problem, minimal graph coloring, max independent set problem, bin packing problem, and generalized assignment problem.
More recent applications include (but are not limited to) business analytics and data science, training of artificial neural networks, pattern recognition, robotic motion planning, beam orientation, circuit design, electric service restoration, medical expert systems, single machine scheduling, automatic timetabling (notably, the timetable for the NHL), manpower scheduling, nurse rostering optimisation, processor allocation, maintenance scheduling (for example, of an electric distribution network), scheduling of multiple workflows to constrained heterogeneous resources, multidimensional knapsack problem, VLSI design, clustering of gene expression profiles, feature/gene selection and multi-class, multi-objective feature selection.
Recent activities in memetic algorithmsedit
- IEEE Workshop on Memetic Algorithms (WOMA 2009). Program Chairs: Jim Smith, University of the West of England, U.K.; Yew-Soon Ong, Nanyang Technological University, Singapore; Gustafson Steven, University of Nottingham; U.K.; Meng Hiot Lim, Nanyang Technological University, Singapore; Natalio Krasnogor, University of Nottingham, U.K.
- Memetic Computing Journal, first issue appeared in January 2009.
- 2008 IEEE World Congress on Computational Intelligence (WCCI 2008), Hong Kong, Special Session on Memetic Algorithms.
- Special Issue on 'Emerging Trends in Soft Computing - Memetic Algorithm' Archived 2011-09-27 at the Wayback Machine, Soft Computing Journal, Completed & In Press, 2008.
- IEEE Computational Intelligence Society Emergent Technologies Task Force on Memetic Computing Archived 2011-09-27 at the Wayback Machine
- IEEE Congress on Evolutionary Computation (CEC 2007), Singapore, Special Session on Memetic Algorithms.
- 'Memetic Computing' by Thomson Scientific's Essential Science Indicators as an Emerging Front Research Area.
- Special Issue on Memetic Algorithms, IEEE Transactions on Systems, Man, and Cybernetics - Part B: Cybernetics, Vol. 37, No. 1, February 2007.
- Recent Advances in Memetic Algorithms, Series: Studies in Fuzziness and Soft Computing, Vol. 166, Moscato, Pablo (1989), On Evolution, Search, Optimization, Genetic Algorithms and Martial Arts: Towards Memetic Algorithms, Caltech Concurrent Computation Program, Technical Report 826, Pasadena, CA: California Institute of Technology
- 1 2 Moscato, P.; Mathieson, L. (2019). "Memetic Algorithms for Business Analytics and Data Science: A Brief Survey". Business and Consumer Analytics: New Ideas. Springer. pp. 545–608. doi:10.1007/978-3-030-06222-4_13. ISBN 978-3-030-06221-7. S2CID 173187844.
- ↑ Wolpert, D.H.; Macready, W.G. (April 1997). "No free lunch theorems for optimization". IEEE Transactions on Evolutionary Computation. 1 (1): 67–82. doi:10.1109/4235.585893. S2CID 5553697.
- ↑ Krasnogor, Natalio (2002). Studies on the Theory and Design Space of Memetic Algorithms (PhD). Bristol, UK: University of the West of England. p. 23.
- ↑ Burke E. K.; Gendreau M.; Hyde M.; Kendall G.; Ochoa G.; Özcan; E.; Qu, R. (2013). "Hyper-heuristics: A Survey of the State of the Art". Journal of the Operational Research Society. 64 (12): 1695–1724. Bibcode:2013JORS...64.1695B. doi:10.1057/jors.2013.71. S2CID 3053192.
- 1 2 Krasnogor N. & Gustafson S. (2002). "Toward truly "memetic" memetic algorithms: discussion and proof of concepts". Advances in Nature-Inspired Computation: The PPSN VII Workshops. PEDAL (Parallel Emergent and Distributed Architectures Lab). University of Reading.
- 1 2 3 Schwefel, Hans-Paul (1995). Evolution and Optimum Seeking. New York: Wiley. ISBN 0-471-57148-2.
- ↑ Bambha N. K. and Bhattacharyya S. S. and Teich J. and Zitzler E. (2004). "Systematic integration of parameterized local search into evolutionary algorithms" (PDF). IEEE Transactions on Evolutionary Computation. 8 (2): 137–155. Bibcode:2004ITEC....8..137B. doi:10.1109/TEVC.2004.823471. S2CID 8303351.
- ↑ Whitley, Darrell; Gordon, V. Scott; Mathias, Keith (1994), "Lamarckian evolution, the Baldwin effect and function optimization", in Davidor, Yuval; Schwefel, Hans-Paul; Männer, Reinhard (eds.), Parallel Problem Solving from Nature — PPSN III, vol. 866, Berlin, Heidelberg: Springer Berlin Heidelberg, pp. 5–15, doi:10.1007/3-540-58484-6_245, ISBN 978-3-540-58484-1
- ↑ Ridao, M.; Riquelme, J.; Camacho, E.; Toro, M. (1998). "An evolutionary and local search algorithm for planning two manipulators motion" (PDF). Tasks and Methods in Applied Artificial Intelligence. Lecture Notes in Computer Science. Vol. 1416. Springer-Verlag. pp. 105–114. doi:10.1007/3-540-64574-8_396. ISBN 978-3-540-64574-0.
- ↑ Augugliaro, A.; Dusonchet, L.; Riva-Sanseverino, E. (1998). "Service restoration in compensated distribution networks using a hybrid genetic algorithm". Electric Power Systems Research. 46 (1): 59–66. Bibcode:1998EPSR...46...59A. doi:10.1016/S0378-7796(98)00025-X.
- ↑ Costa, Daniel (1995). "An Evolutionary Tabu Search Algorithm And The NHL Scheduling Problem". INFOR: Information Systems and Operational Research. 33 (3): 161–178. doi:10.1080/03155986.1995.11732279. S2CID 15491435.
- ↑ Ozcan, E.; Onbasioglu, E. (2007). "Memetic Algorithms for Parallel Code Optimization". International Journal of Parallel Programming. 35 (1): 33–61. doi:10.1007/s10766-006-0026-x. S2CID 15182941.
- ↑ Özcan, E.; Basaran, C. (2009). "A Case Study of Memetic Algorithms for Constraint Optimization". Soft Computing: A Fusion of Foundations, Methodologies and Applications. 13 (8–9): 871–882. doi:10.1007/s00500-008-0354-4. S2CID 17032624.{{cite journal}}: CS1 maint: multiple names: authors list (link)
- ↑ Zexuan Zhu, Y. S. Ong and M. Dash (2007). "Markov Blanket-Embedded Genetic Algorithm for Gene Selection". Pattern Recognition. 49 (11): 3236–3248. Bibcode:2007PatRe..40.3236Z. doi:10.1016/j.patcog.2007.02.007.
- ↑ G. Karkavitsas & G. Tsihrintzis (2011). "Automatic Music Genre Classification Using Hybrid Genetic Algorithms". Intelligent Interactive Multimedia Systems and Services. Smart Innovation, Systems and Technologies. Vol. 11. Springer. pp. 323–335. doi:10.1007/978-3-642-22158-3_32. ISBN 978-3-642-22157-6. S2CID 15011089.
|