Introduction To Evolutionary Computation
Introduction To Evolutionary Computation
• Robotics,
• Air Traffic Control,
• Design,
• Scheduling,
• Machine Learning,
• Pattern Recognition,
• Job Shop Scheduling,
• VLSI Circuit Layout,
• Strike Force Allocation,
Introduction to Evolutionary Computation
(Applications cont.)
• First Generation EC
– EP (Fogel)
– GA (Holland)
– ES (Rechenberg, Schwefel)
• Second Generation EC
– Genetic Evolution of Data Structures (Michalewicz)
– Genetic Evolution of Programs (Koza)
– Hybrid Genetic Search (Davis)
– Tabu Search (Glover)
A Brief History of Evolutionary Computation:
The Evolution of Evolutionary Computation (cont.)
• Third Generation EC
– Artificial Immune Systems (Forrest)
– Cultural Algorithms (Reynolds)
– DNA Computing (Adleman)
– Ant Colony Optimization (Dorigo)
– Particle Swarm Optimization (Kennedy & Eberhart)
– Memetic Algorithms
– Estimation of Distribution Algorithms
• Fourth Generation ????
Introduction to Evolutionary Computation:
A Simple Example
• A 3D view of f6(x,y):
Introduction to Evolutionary Computation:
A Simple Example