Nature's evolutionary process is powerful but wasteful. Billions of organisms live and die, most of them barely adequate. What if each individual spent some time getting better before it reproduced?
That is the idea behind memetic algorithms (MAs), introduced by Pablo Moscato in 1989. The name is a nod to Richard Dawkins' concept of a meme â a unit of cultural information that organisms pass on through learning, not just genes. A memetic algorithm runs a standard evolutionary loop (selection, crossover, mutation) but adds a local-search phase after every offspring is born. Each individual refines itself before entering the competition.
The payoff is dramatic. Pure genetic algorithms explore broadly but slowly exploit good regions. Pure local search is fast but gets trapped in local optima. MAs get both: the population-level diversity of evolution and the solution-quality depth of local refinement. On benchmark problems like the Travelling Salesman Problem, memetic approaches hold most of the competition records.
The technique is not a fixed algorithm â it is a framework. Plug in any evolutionary engine and any local search, and you get a memetic algorithm suited to your problem. That flexibility, combined with its track record, has made it a staple of real-world optimization.
Comments
Loading comments...