Week 2 Flashcards
Different EA types
Generational
Steady state
Elitist
What are Recombination (crossover) techniques
Single-point
Multi-point
Uniform
Different EA selection techniques
Rank-based
Roulette-based
Tournament
Different Replacer techniques
Weakest
First weaker
Different Mutation techniques
Single Gene
Multiple Gene
Different EA parameters
Population size
Generations/iterations
Mutation rate
Crossover rate
Tournament size
What is Hillclimbing
Generate random solution
Mutate a copy, evaluate the fitness,
If the mutant is not worse, replace solution with mutant
If a termination condition is reached, stop. Else repeat.
What is a neighbourhood?
The set of all possible mutants of s.
What is a typical landscape
The huge majority of landscape has poor fitness, there are tiny areas where decent solutions lurk. Big random changes are very likely to take us away from nice areas.
Most are multimodal
4 types of landscape
Unimodal
Plateau
Multimodal
Deceptive
What problems does Hillclimbing have with typical landscapes?
Needs to allow downhill moves - a family of methods called local search does this
Have a population - so we can have poor solutions around and give them a chance to develop
Types of local search
Monte-carlo (accept x with some random probability if its worse)
Tabu search (evaluate all immediate neighbours of c, choose the best to be the next solution (even if not improving, unless it is recently visited, then choose next best)
Problems with local search
Gets stuck in local optima (less than HC though)
What is Population-Based search?
Rather than having a single current solution we have a population of them. (multiple generations of populations)
This means we need a selection method to choose the ones to mutate
With more than one solution available we can mate, recombine, crossover etc two or more solutions.
What are the 2 types of genetic algorithm?
Generational
Steady-state