Everything about Memetic algorithm
Algorithm for searching a problem space
In computer science and operations research, a memetic algorithm (MA) is an extension of an evolutionary algorithm (EA) that aims to accelerate the evolutionary search for the optimum. An EA is a metaheuristic that reproduces the basic principles of biological evolution as a computer algorithm in order to solve challenging optimization or planning tasks, at least approximately. An MA uses one or more suitable heuristics or local search techniques to improve the quality of solutions generated by the EA and to speed up the search. The effects on the reliability of finding the global optimum depend on both the use case and the design of the MA. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Memetic algorithmA 5-minute orientation
- Skim a recent paper: Solving electric vehicle–drone routing problem using memetic algorithmInfluential work since 2022
- Pick up a classic book: Neural Information ProcessingThe most-reprinted book on the subject
- Read the landmark paper: Memetic algorithm for community detection in networksCited 197 times
- Go sideways: Memetic computingA closely related topic
- Go sideways: Evolutionary algorithmA closely related topic
📖 Definitions
Noun An algorithm for the evolution of genotypes, which includes a selected, non-genetic component.
🏆 Landmark papers (most cited)
Memetic algorithm for community detection in networks
A memetic algorithm for graph coloring
A Memetic Algorithm for VLSI Floorplanning
Using Memetic Algorithm for Instance Coreference Resolution
A memetic algorithm for the patient transportation problem
A memetic algorithm for the team orienteering problem
Memetic search in artificial bee colony algorithm
Distributed Memetic Algorithm for Outsourced Database Fragmentation
🆕 Influential since 2022
Solving electric vehicle–drone routing problem using memetic algorithm
Economic load dispatch using memetic sine cosine algorithm
A Memetic Algorithm With Reinforcement Learning for Sociotechnical Production Scheduling
An effective memetic algorithm for the close-enough traveling salesman problem
A novel adaptive memetic binary optimization algorithm for feature selection
📚 Books worth reading
Neural Information ProcessingTingwen Huang · 2012
Darwin's dangerous ideaDaniel C. Dennett · 1995
Swarm, Evolutionary, and Memetic ComputingBijaya Ketan Panigrahi · 2010
Handbook of Memetic AlgorithmsFerrante Neri · 2012
Recent advances in memetic algorithmsWilliam E. Hart, Natalio Krasnogor · 2004
Recent Advances on Memetic Algorithms and its Applications in Image ProcessingD. Jude Hemanth, B. Vinoth Kumar · 2019
Operational Freight Carrier PlanningJörn Schönberger · 1899
Adaptive and Natural Computing AlgorithmsMarco Tomassini · 2013
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Memetic computing Memetic computing is a novel computational paradigm that incorporates the notion of meme(s) as basic units of transferable information encoded in computational…
- Evolutionary algorithm Evolutionary algorithms (EA) reproduce essential elements of biological evolution in a computer algorithm in order to solve "difficult" problems, at least…
- Evolutionary computation Evolutionary computation (EC) from computer science is a family of algorithms for global optimization inspired by biological evolution, and a subfield…
- Metaheuristic In computer science and mathematical optimization, a metaheuristic is a higher-level procedure or heuristic designed to find, generate, tune, or select…
- Meta-optimization Meta-optimization from numerical optimization is the use of one optimization method to tune another optimization method. Meta-optimization is reported…
- Particle swarm optimization In computational science, particle swarm optimization (PSO) is a computational method that optimizes a problem by iteratively trying to improve a population…
- Genetic algorithm A genetic algorithm (GA) is a metaheuristic inspired by the process of natural selection that belongs to the larger class of evolutionary algorithms (EA)…
- Cultural algorithm Cultural algorithms (CA) are a branch of evolutionary computation where there is a knowledge component that is called the belief space in addition to the…