Week 4 - Heuristic and Meta Heuristic Search
Week 4 - Heuristic and Meta Heuristic Search
INTELLIGENCE &
EXPERT SYSTEMS
Meta-Heuristic
Rational / Motivation
Trajectory Methods
Population-Based Methods
Engr. Dr. Jawwad Ahmad & Dr. Nasir Uddin 2
Optimization Techniques
Optimization
o The action of making the best or most effective use of a
situation or resource.
Heuristic Search is used to find solutions to
problems.
Heuristic
“The art of discovering new strategies (rules) to solve
problems”
Heuristic Optimization is used to find the best
possible solution to an optimization problem.
Meta
“Upper level methodology”
Metaheuristic
“Upper level general methodologies that can be used as
guiding strategies in designing underlying heuristics to
solve specific optimization problems”
Engr. Dr. Jawwad Ahmad & Dr. Nasir Uddin 3
Single Vs Multi-objective Optimization
Single Objective Optimization:
Multi-objective Optimization:
This solution may not be the best of all the solutions to this
problem, or it may simply approximate the exact solution.
Reference:
billion solutions
400 Cities
796,095 Km2
Nature Non-nature
Iterated
Genetic Ant Colony Tabu
Local
Algorithms Optimization Search Search
Iterated Guided
Tabu
Local Local …
Search
Search Search
Most NLP
Ant Colony
Simulated local
Tabu Search Optimizatio GRASP
Annealing optimization
n
algorithms
Multiple
One neighborhood
neighborhoods
Variable
Most algorithms Neighborhood
Search
Adaptive
Simulated Iterated Local Genetic Ant Colony
Tabu Search Memory
Annealing Search Algorithms Optimization
Programming
s0
s1
C(s1)
s2
C(s2)
23