Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Optimization›Memetic Algorithm
Process / pipelineMetaheuristics

Memetic Algorithm

Memetic Algorithms (Hybrid Evolutionary + Local Search) · Also known as: Hybrid Evolutionary Algorithm, Cultural Algorithm (local-search variant), Genetic Local Search, Memetik Algoritma

A Memetic Algorithm (MA) is a population-based metaheuristic that combines the global exploration of an evolutionary algorithm with the local exploitation of individual learning procedures. Introduced by Pablo Moscato in 1989 at Caltech, MAs draw on Richard Dawkins' concept of the meme — a unit of cultural transmission — to model the idea that solutions can improve not only through crossover and mutation but also through individual refinement within each generation.

ScholarGate
  1. Process / pipeline
  2. v1
  3. 2 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Memetic Algorithm
Genetic AlgorithmHyper-HeuristicsTabu Search

When to use it

Memetic algorithms are best suited to combinatorial and continuous optimisation problems where the fitness landscape contains many local optima and pure evolutionary search converges too slowly. They are particularly effective for NP-hard problems such as the travelling salesman problem, vehicle routing, protein structure prediction, and timetabling. Prerequisites include a well-defined neighbourhood structure for the local search phase. MAs are less appropriate when local search itself is prohibitively expensive, when the problem is fully continuous and smooth (gradient methods are faster), or when extremely large populations are required and computation time is limited.

Strengths & limitations

Strengths
  • Combines global search breadth of evolutionary algorithms with local search depth, often outperforming both in isolation
  • Highly modular: the local search component can be swapped for any neighbourhood-based method suited to the problem
  • Robust to rugged, multimodal fitness landscapes where gradient-based methods fail
  • Empirically faster convergence than standard genetic algorithms on many combinatorial benchmarks
Limitations
  • Computational cost per generation is higher than pure evolutionary algorithms because each individual undergoes local refinement
  • Performance is sensitive to the choice and intensity of the local search operator — poor choices can cause premature convergence
  • Requires careful balance between exploration (evolutionary) and exploitation (local search) to avoid population collapse
  • Problem-specific design of the neighbourhood structure is often needed, reducing out-of-the-box applicability

Frequently asked

How is a memetic algorithm different from a genetic algorithm?

A genetic algorithm relies solely on population-level operators (selection, crossover, mutation) and does not refine individual solutions between generations. A memetic algorithm adds a local search step after the evolutionary operators, so each individual is improved within its local neighbourhood before contributing to the next generation. This individual learning phase is the defining difference and typically yields faster, higher-quality convergence on hard combinatorial problems.

What local search methods are commonly used inside memetic algorithms?

Any neighbourhood-based procedure can serve as the local search component. Common choices include hill-climbing (steepest descent), 2-opt and 3-opt moves for routing problems, simulated annealing for problems with many local optima, and tabu search when cycling is a concern. The choice depends on the problem's structure: the neighbourhood must be small enough to search quickly yet rich enough to escape poor solutions efficiently.

Should the genotype be updated after local search (Lamarckian) or left unchanged (Baldwinian)?

In the Lamarckian scheme, the locally improved solution replaces the original in the population, accelerating convergence but risking premature loss of diversity. In the Baldwinian scheme, only the fitness score is updated while the genotype is unchanged, preserving diversity at the cost of slower progress. Empirical evidence suggests Lamarckian updating generally converges faster, but the best choice depends on the problem landscape and population size.

Sources

  1. Moscato, P. (1989). On evolution, search, optimization, genetic algorithms and martial arts: Towards memetic algorithms. Caltech Concurrent Computation Program Report 826. link ↗
  2. Neri, F., & Cotta, C. (2012). Memetic algorithms and memetic computing optimization: A literature review. Swarm and Evolutionary Computation, 2, 1–14. DOI: 10.1016/j.swevo.2011.11.003 ↗

How to cite this page

ScholarGate. (2026, June 2). Memetic Algorithms (Hybrid Evolutionary + Local Search). ScholarGate. https://scholargate.app/en/optimization/memetic-algorithm

Related methods

Genetic AlgorithmHyper-HeuristicsTabu Search

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Genetic AlgorithmOptimization↔ compare
  • Hyper-HeuristicsOptimization↔ compare
  • Tabu SearchOptimization↔ compare
Compare side by side →

Similar methods

Genetic AlgorithmStochastic Genetic AlgorithmSimulated AnnealingHyper-HeuristicsTabu SearchDeterministic Genetic AlgorithmVariable Neighborhood SearchStochastic Tabu Search

Related reference concepts

Natural Selection and FitnessMechanisms of EvolutionApproximation AlgorithmsHyperparameter OptimizationAlgorithm Design ParadigmsRandomized and Approximation Algorithms

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Memetic Algorithm (Memetic Algorithms (Hybrid Evolutionary + Local Search)). Retrieved 2026-07-21 from https://scholargate.app/en/optimization/memetic-algorithm · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Pablo Moscato
Year
1989
Type
Hybrid metaheuristic
Subfamily
Metaheuristics
Inspiration
Darwinian evolution + Dawkins meme concept
Convergence
Faster than pure GAs on many combinatorial problems
Related methods
Genetic AlgorithmHyper-HeuristicsTabu Search
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account