Overview of meta
Download
Report
Transcript Overview of meta
G5BAIM
Artificial Intelligence Methods
Dr. Rong Qu
Overview of meta-heuristics
Overview
Local search based approach
Simulated Annealing
Tabu Search
Variable neighbourhood search, etc
Population based approach
Genetic algorithms
Evolutionary algorithms
Ant Algorithms, etc
Local Search Based - Simulated
Annealing
Overall idea
Accept worse moves by a probability to
escape from local optima
Probability of accepting worse moves
controlled by temperature in a cooling
schedule
Local Search Based - Simulated
Annealing
Cooling schedule
Starting temperature
Final temperature
Temperature decrement
Iterations at each temperature
P = exp ^ (-c/t)
Difference in solution quality
Current system temperature
Local Search Based - Simulated
Annealing
Search of SA
Higher chance of accepting worse moves
at the beginning
Lower probability of accepting worse
moves at the end of search
Local Search Based - Tabu Search
Proposed independently by Glover
(1986) and Hansen (1986)
Overall idea
to avoid entrapment in cycles by forbidding
or penalizing moves which take the
solution, in the next iteration, to points in
the solution space previously visited (hence
tabu).
Local Search Based - Tabu Search
Use past experience (memory) in
current decision making
Recency
Tabu list (short term memory)
Tabu tenure
Frequency
Elite solutions (long term memory)
Intensification
Diversification
Local Search Based - Tabu Search
Aspiration: accept better moves even
they are tabu-ed
Search of TS
Prohibit loops in the search
Explore new regions in the search space
Population Based - Evolutionary
Algorithms
Based on survival of the fittest
A population of candidate solutions
(chromosomes)
Evolve by reproduction operators
Crossover (different types)
Mutation (different types)
Evaluate each offspring & Selection on
the population
Population Based - Evolutionary
Algorithms
Schema theorem: theoretical
background
Genetic Algorithms vs. Evolutionary
Strategies
Crossover and mutation
Population Based - Ant Algorithms
These algorithms are very new (Dorigo,
1996) and is still very much a research area
Ants are practically blind but they still
manage to find their way to and from food.
How do they do it?
There is a population of ants, with each ant
finding a solution and then communicating
with the other ants
Population Based - Ant Algorithms
Ant algorithms are population based, in
this sense, similar to Genetic
Algorithms.
The probability of an ant following a
certain route is a function, not only of
the pheromone intensity but also a
function of what the ant can see
(visibility)
G5BAIM
Artificial Intelligence Methods
Dr. Rong Qu
Overview of meta-heuristics