SlideShare a Scribd company logo
Hybrid Evolutionary Algorithms
Chapter 10
A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing
Hybridisation with other techniques: Memetic Algorithms
Overview
 Why to Hybridise
 Where to hybridise
 Incorporating good solutions
 Local Search and graphs
 Lamarkian vs. Baldwinian adaptation
 Diversity
 Operator choice
A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing
Hybridisation with other techniques: Memetic Algorithms
Why Hybridise
 Might want to put in EA as part of larger
system
 Might be looking to improve on existing
techniques but not re-invent wheel
 Might be looking to improve EA search
for good solutions
A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing
Hybridisation with other techniques: Memetic Algorithms
Michalewicz’s view on EAs in context
A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing
Hybridisation with other techniques: Memetic Algorithms
Memetic Algorithms
 The combination of Evolutionary Algorithms
with Local Search Operators that work within
the EA loop has been termed “Memetic
Algorithms”
 Term also applies to EAs that use instance
specific knowledge in operators
 Memetic Algorithms have been shown to be
orders of magnitude faster and more accurate
than EAs on some problems, and are the
“state of the art” on many problems
A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing
Hybridisation with other techniques: Memetic Algorithms
Where to Hybridise
A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing
Hybridisation with other techniques: Memetic Algorithms
Heuristics for Initialising Population
 Bramlette ran experiments with limited time
scale and suggested holding a n-way
tournament amongst randomly created
solutions to pick initial population
(n.b. NOT the same as taking the best popsize of
n.popsize random points)
 Multi-Start Local Search is another option: pick
popsize points at random to climb from
 Constructive Heuristics often exist
A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing
Hybridisation with other techniques: Memetic Algorithms
Initialisation Issues
 Another common approach would be to initialise
population with solutions already known, or found by
another technique (beware, performance may appear
to drop at first if local optima on different landscapes
do not coincide)
 Surry & Radcliffe (1994) studied ways of “inoculating”
population with solutions gained from previous runs
or other algorithms/heuristics
– found mean performance increased as population
was biased towards know solutions,
– but best performance came from more random
solutions
A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing
Hybridisation with other techniques: Memetic Algorithms
“Intelligent” Operators
 It is sometimes possible to incorporate problem
or instance specific knowledge within
crossover or mutation operators
– E.g. Merz’s DPX operator for TSP inherits common
sub tours from parents then connects them using a
nearesr neighbour heuristic
– Smith (97) evolving microprocessor instruction
sequences: group instructions (alleles) into classes
so mutation is more likely to switch gene to value
having a similar effect
– Many other examples in literature
A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing
Hybridisation with other techniques: Memetic Algorithms
Local Search acting on offspring
 Can be viewed as a sort of “lifetime learning”
 Lots of early research done using EAs to
evolve the structure of Artificial Neural
Networks and then Back-propagation to learn
connection weights
 Often used to speed-up the “endgame” of an
EA by making the search in the vicinity of good
solutions more systematic than mutation alone
A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing
Hybridisation with other techniques: Memetic Algorithms
Local Search
 Defined by combination of neighbourhood and
pivot rule
 Related to landscape metaphor
 N(x) is defined as the set of points that can be
reached from x with one application of a move
operator
– e.g. bit flipping search on binary problems
N(d) = {a,c,h}
d
h
b
c
a
g
e
f
A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing
Hybridisation with other techniques: Memetic Algorithms
Landscapes & Graphs
 The combination of representation and operator
defines a graph G(v,E) on the search space. (useful
for analysis)
 v, the set of vertices, is the set of all points that can
be represented (the potential solutions)
 E, the set of edges, is the possible transitions that
can arise from a single application of the operator
 note that the edges in E can have weights attached to
them, and that they need not be symmetrical
A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing
Hybridisation with other techniques: Memetic Algorithms
Example Graphs for binary
 example : binary problem as above
– v = {a,b,c,d,e,f,g,h,}
– Search by flipping each bit in turn
 E1 = { ab, ad, ae, bc, bf, cd, cg, dh, fg, fe, gh, eh}
 symmetrical and all values equally likely
– Bit flipping mutation with prob p per bit
– E = p.E1  p2{ac,bd,af,be,dg, ch, fh, ge, ah, de, bg, cf}
 p3 {ag, bh, ce, df}
A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing
Hybridisation with other techniques: Memetic Algorithms
Graphs
 The Degree of a graph is the maximum
number of edges coming into/out of a single
point, - the size of the biggest neighbourhood
– single bit changing search: degree is l
– bit-wise mutation on binary: degree is 2l -1
– 2-opt: degree is O(N2)
 Local Search algorithms look at points in the
neighbourhood of a solution, so complexity is
related to degree of graph
A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing
Hybridisation with other techniques: Memetic Algorithms
Pivot Rules
 Is the neighbourhood searched randomly,
systematically or exhaustively ?
 does the search stop as soon as a fitter neighbour is
found (Greedy Ascent)
 or is the whole set of neighbours examined and the
best chosen (Steepest Ascent)
 of course there is no one best answer, but some are
quicker than others to run ........
A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing
Hybridisation with other techniques: Memetic Algorithms
Variations of Local Search
 Does the search happen in representation
space or Solution Space ?
 How many iterations of the local search are
done ?
 Is local search applied to the whole
population?
– or just the best ?
– or just the worst ?
– see work (PhD theses) by Hart
(www.cs.sandia.gov/~wehart), and Land
A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing
Hybridisation with other techniques: Memetic Algorithms
Two Models of Lifetime Adaptation
 Lamarkian
 traits acquired by an individual during its lifetime
can be transmitted to its offspring
 e.g. replace individual with fitter neighbour
 Baldwinian
 traits acquired by individual cannot be
transmitted to its offspring
 e.g. individual receives fitness (but not genotype)
of fitter neighbour
A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing
Hybridisation with other techniques: Memetic Algorithms
The Baldwin effect
 LOTS of work has been done on this
– the central dogma of genetics is that traits acquired
during an organisms lifetime cannot be written back
into its gametes
– e.g. Hinton & Nowlan ‘87, ECJ special issue etc
 In MAs we are not constrained by biological
realities so can do lamarkianism
A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing
Hybridisation with other techniques: Memetic Algorithms
Induced landscapes
“Raw”
Fitness
lamarkian
points
Baldwin
landscape
A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing
Hybridisation with other techniques: Memetic Algorithms
Information Use in Local Search
 Most Memetic Algorithms use an operator
acting on a single point, and only use that
information
 However this is an arbitrary restriction
 Jones (1995), Merz & Friesleben (1996) suggest the use of
a crossover hillclimber which uses information from two
points in the search space
 Krasnogor & Smith (2000) - see later - use information from
whole of current population to govern acceptance of inferior
moves
 Could use Tabu search with a common list
A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing
Hybridisation with other techniques: Memetic Algorithms
Diversity
 Maintenance of diversity within the population
can be a problem, and some successful
algorithms explicitly use mechanisms to
preserve diversity:
 Merz’s DPX crossover explicitly generates
individuals at same distance to each parent as
they are apart
 Krasnogor’s Adaptive Boltzmann Operator uses
a Simulated-Annealing like acceptance criteria
where “temperature” is inversely proportional to
population diversity
A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing
Hybridisation with other techniques: Memetic Algorithms
Boltzman MAs: acceptance criteria
 Assuming a maximisation problem,
Let f = fitness of neighbour – current fitness












0
0
1
)
(
max
f
e
f
neighbour
accepting
P
avg
f
f
f
k
A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing
Hybridisation with other techniques: Memetic Algorithms
Boltzmann MAs:2
 Induced dynamic is such that:
– Population is diverse => spread of fitness is large,
therefore temperature is low, so only accept
improving moves => Exploitation
– Population is converged => temperature is high,
more likely to accept worse moves => Exploration
 Krasnogor showed this improved final fitness and
preserved diversity longer on a range of TSP and
Protein Structure Prediction problems
A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing
Hybridisation with other techniques: Memetic Algorithms
Choice of Operators
 Krasnogor (2002) will show that there are theoretical
advantages to using a local search with a move
operator that is DIFFERENT to the move operators
used by mutation and crossover
 Can be helpful since local optima on one landscape
might be point on a slope on another
 Easy implementation is to use a range of local search
operators, with mechanism for choosing which to
use. (Similar to Variable Neighbourhood Search)
 This could be learned & adapted on-line (e.g.
Krasnogor & Smith 2001)
A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing
Hybridisation with other techniques: Memetic Algorithms
Hybrid Algorithms Summary
 It is common practice to hybridise EA’s when using
them in a real world context.
 this may involve the use of operators from other
algorithms which have already been used on the
problem (e.g. 2-opt for TSP), or the incorporation of
domain-specific knowledge (e.g PSP operators)
 Memetic algorithms have been shown to be orders of
magnitude faster and more accurate than GAs on
some problems, and are the “state of the art” on many
problems

More Related Content

PPT
Genetic_Algorithms_genetic for_data .ppt
PPT
Genetic_Algorithms.ppt
PPT
Genetic_Algorithms.ppt
PPT
PPT
Genetic algorithms
PPT
GENETIC ALGORITHM
PDF
Machine learning and reinforcement learning
PPTX
Methodological Issues in Bio-inspired Computing or How to Get a PhD in?
Genetic_Algorithms_genetic for_data .ppt
Genetic_Algorithms.ppt
Genetic_Algorithms.ppt
Genetic algorithms
GENETIC ALGORITHM
Machine learning and reinforcement learning
Methodological Issues in Bio-inspired Computing or How to Get a PhD in?

Similar to Memetic_Algorithms in evolutionary .ppt (20)

DOC
FOCUS.doc
PPTX
Genetic Algorithm 2 -.pptx
PDF
Two-Stage Eagle Strategy with Differential Evolution
PDF
Memetic Firefly algorithm for combinatorial optimization
PPT
Evolutionary-Algorithms.ppt
DOC
FOCUS.doc
PDF
04 1 evolution
PDF
F0422052058
PDF
Linear Algebra – A Powerful Tool for Data Science
PPT
Topic_6
PDF
So sánh cấu trúc protein_Protein structure comparison
PPTX
fuzzy LBP for face recognition ppt
PDF
Generalizing Scientific Machine Learning and Differentiable Simulation Beyond...
PPT
MEME – An Integrated Tool For Advanced Computational Experiments
PPT
Machine Learning: An Introduction Fu Chang
PPT
Machine learning and Neural Networks
PPT
introducción a Machine Learning
PPT
introducción a Machine Learning
PDF
Joco pavone
PPTX
machine learning for engineering students
FOCUS.doc
Genetic Algorithm 2 -.pptx
Two-Stage Eagle Strategy with Differential Evolution
Memetic Firefly algorithm for combinatorial optimization
Evolutionary-Algorithms.ppt
FOCUS.doc
04 1 evolution
F0422052058
Linear Algebra – A Powerful Tool for Data Science
Topic_6
So sánh cấu trúc protein_Protein structure comparison
fuzzy LBP for face recognition ppt
Generalizing Scientific Machine Learning and Differentiable Simulation Beyond...
MEME – An Integrated Tool For Advanced Computational Experiments
Machine Learning: An Introduction Fu Chang
Machine learning and Neural Networks
introducción a Machine Learning
introducción a Machine Learning
Joco pavone
machine learning for engineering students
Ad

Recently uploaded (20)

PPTX
Pharma ospi slides which help in ospi learning
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Pre independence Education in Inndia.pdf
PPTX
Cell Types and Its function , kingdom of life
PPTX
Institutional Correction lecture only . . .
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Complications of Minimal Access Surgery at WLH
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
Lesson notes of climatology university.
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
01-Introduction-to-Information-Management.pdf
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
VCE English Exam - Section C Student Revision Booklet
Pharma ospi slides which help in ospi learning
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Pre independence Education in Inndia.pdf
Cell Types and Its function , kingdom of life
Institutional Correction lecture only . . .
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Module 4: Burden of Disease Tutorial Slides S2 2025
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Complications of Minimal Access Surgery at WLH
2.FourierTransform-ShortQuestionswithAnswers.pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Lesson notes of climatology university.
Supply Chain Operations Speaking Notes -ICLT Program
O5-L3 Freight Transport Ops (International) V1.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
01-Introduction-to-Information-Management.pdf
Microbial disease of the cardiovascular and lymphatic systems
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
VCE English Exam - Section C Student Revision Booklet
Ad

Memetic_Algorithms in evolutionary .ppt

  • 2. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Hybridisation with other techniques: Memetic Algorithms Overview  Why to Hybridise  Where to hybridise  Incorporating good solutions  Local Search and graphs  Lamarkian vs. Baldwinian adaptation  Diversity  Operator choice
  • 3. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Hybridisation with other techniques: Memetic Algorithms Why Hybridise  Might want to put in EA as part of larger system  Might be looking to improve on existing techniques but not re-invent wheel  Might be looking to improve EA search for good solutions
  • 4. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Hybridisation with other techniques: Memetic Algorithms Michalewicz’s view on EAs in context
  • 5. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Hybridisation with other techniques: Memetic Algorithms Memetic Algorithms  The combination of Evolutionary Algorithms with Local Search Operators that work within the EA loop has been termed “Memetic Algorithms”  Term also applies to EAs that use instance specific knowledge in operators  Memetic Algorithms have been shown to be orders of magnitude faster and more accurate than EAs on some problems, and are the “state of the art” on many problems
  • 6. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Hybridisation with other techniques: Memetic Algorithms Where to Hybridise
  • 7. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Hybridisation with other techniques: Memetic Algorithms Heuristics for Initialising Population  Bramlette ran experiments with limited time scale and suggested holding a n-way tournament amongst randomly created solutions to pick initial population (n.b. NOT the same as taking the best popsize of n.popsize random points)  Multi-Start Local Search is another option: pick popsize points at random to climb from  Constructive Heuristics often exist
  • 8. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Hybridisation with other techniques: Memetic Algorithms Initialisation Issues  Another common approach would be to initialise population with solutions already known, or found by another technique (beware, performance may appear to drop at first if local optima on different landscapes do not coincide)  Surry & Radcliffe (1994) studied ways of “inoculating” population with solutions gained from previous runs or other algorithms/heuristics – found mean performance increased as population was biased towards know solutions, – but best performance came from more random solutions
  • 9. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Hybridisation with other techniques: Memetic Algorithms “Intelligent” Operators  It is sometimes possible to incorporate problem or instance specific knowledge within crossover or mutation operators – E.g. Merz’s DPX operator for TSP inherits common sub tours from parents then connects them using a nearesr neighbour heuristic – Smith (97) evolving microprocessor instruction sequences: group instructions (alleles) into classes so mutation is more likely to switch gene to value having a similar effect – Many other examples in literature
  • 10. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Hybridisation with other techniques: Memetic Algorithms Local Search acting on offspring  Can be viewed as a sort of “lifetime learning”  Lots of early research done using EAs to evolve the structure of Artificial Neural Networks and then Back-propagation to learn connection weights  Often used to speed-up the “endgame” of an EA by making the search in the vicinity of good solutions more systematic than mutation alone
  • 11. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Hybridisation with other techniques: Memetic Algorithms Local Search  Defined by combination of neighbourhood and pivot rule  Related to landscape metaphor  N(x) is defined as the set of points that can be reached from x with one application of a move operator – e.g. bit flipping search on binary problems N(d) = {a,c,h} d h b c a g e f
  • 12. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Hybridisation with other techniques: Memetic Algorithms Landscapes & Graphs  The combination of representation and operator defines a graph G(v,E) on the search space. (useful for analysis)  v, the set of vertices, is the set of all points that can be represented (the potential solutions)  E, the set of edges, is the possible transitions that can arise from a single application of the operator  note that the edges in E can have weights attached to them, and that they need not be symmetrical
  • 13. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Hybridisation with other techniques: Memetic Algorithms Example Graphs for binary  example : binary problem as above – v = {a,b,c,d,e,f,g,h,} – Search by flipping each bit in turn  E1 = { ab, ad, ae, bc, bf, cd, cg, dh, fg, fe, gh, eh}  symmetrical and all values equally likely – Bit flipping mutation with prob p per bit – E = p.E1  p2{ac,bd,af,be,dg, ch, fh, ge, ah, de, bg, cf}  p3 {ag, bh, ce, df}
  • 14. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Hybridisation with other techniques: Memetic Algorithms Graphs  The Degree of a graph is the maximum number of edges coming into/out of a single point, - the size of the biggest neighbourhood – single bit changing search: degree is l – bit-wise mutation on binary: degree is 2l -1 – 2-opt: degree is O(N2)  Local Search algorithms look at points in the neighbourhood of a solution, so complexity is related to degree of graph
  • 15. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Hybridisation with other techniques: Memetic Algorithms Pivot Rules  Is the neighbourhood searched randomly, systematically or exhaustively ?  does the search stop as soon as a fitter neighbour is found (Greedy Ascent)  or is the whole set of neighbours examined and the best chosen (Steepest Ascent)  of course there is no one best answer, but some are quicker than others to run ........
  • 16. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Hybridisation with other techniques: Memetic Algorithms Variations of Local Search  Does the search happen in representation space or Solution Space ?  How many iterations of the local search are done ?  Is local search applied to the whole population? – or just the best ? – or just the worst ? – see work (PhD theses) by Hart (www.cs.sandia.gov/~wehart), and Land
  • 17. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Hybridisation with other techniques: Memetic Algorithms Two Models of Lifetime Adaptation  Lamarkian  traits acquired by an individual during its lifetime can be transmitted to its offspring  e.g. replace individual with fitter neighbour  Baldwinian  traits acquired by individual cannot be transmitted to its offspring  e.g. individual receives fitness (but not genotype) of fitter neighbour
  • 18. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Hybridisation with other techniques: Memetic Algorithms The Baldwin effect  LOTS of work has been done on this – the central dogma of genetics is that traits acquired during an organisms lifetime cannot be written back into its gametes – e.g. Hinton & Nowlan ‘87, ECJ special issue etc  In MAs we are not constrained by biological realities so can do lamarkianism
  • 19. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Hybridisation with other techniques: Memetic Algorithms Induced landscapes “Raw” Fitness lamarkian points Baldwin landscape
  • 20. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Hybridisation with other techniques: Memetic Algorithms Information Use in Local Search  Most Memetic Algorithms use an operator acting on a single point, and only use that information  However this is an arbitrary restriction  Jones (1995), Merz & Friesleben (1996) suggest the use of a crossover hillclimber which uses information from two points in the search space  Krasnogor & Smith (2000) - see later - use information from whole of current population to govern acceptance of inferior moves  Could use Tabu search with a common list
  • 21. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Hybridisation with other techniques: Memetic Algorithms Diversity  Maintenance of diversity within the population can be a problem, and some successful algorithms explicitly use mechanisms to preserve diversity:  Merz’s DPX crossover explicitly generates individuals at same distance to each parent as they are apart  Krasnogor’s Adaptive Boltzmann Operator uses a Simulated-Annealing like acceptance criteria where “temperature” is inversely proportional to population diversity
  • 22. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Hybridisation with other techniques: Memetic Algorithms Boltzman MAs: acceptance criteria  Assuming a maximisation problem, Let f = fitness of neighbour – current fitness             0 0 1 ) ( max f e f neighbour accepting P avg f f f k
  • 23. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Hybridisation with other techniques: Memetic Algorithms Boltzmann MAs:2  Induced dynamic is such that: – Population is diverse => spread of fitness is large, therefore temperature is low, so only accept improving moves => Exploitation – Population is converged => temperature is high, more likely to accept worse moves => Exploration  Krasnogor showed this improved final fitness and preserved diversity longer on a range of TSP and Protein Structure Prediction problems
  • 24. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Hybridisation with other techniques: Memetic Algorithms Choice of Operators  Krasnogor (2002) will show that there are theoretical advantages to using a local search with a move operator that is DIFFERENT to the move operators used by mutation and crossover  Can be helpful since local optima on one landscape might be point on a slope on another  Easy implementation is to use a range of local search operators, with mechanism for choosing which to use. (Similar to Variable Neighbourhood Search)  This could be learned & adapted on-line (e.g. Krasnogor & Smith 2001)
  • 25. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Hybridisation with other techniques: Memetic Algorithms Hybrid Algorithms Summary  It is common practice to hybridise EA’s when using them in a real world context.  this may involve the use of operators from other algorithms which have already been used on the problem (e.g. 2-opt for TSP), or the incorporation of domain-specific knowledge (e.g PSP operators)  Memetic algorithms have been shown to be orders of magnitude faster and more accurate than GAs on some problems, and are the “state of the art” on many problems

Editor's Notes

  • #3: Add notes for the slides