+ All Categories
Home > Documents > Overview Lecture Evolutionary Computationivalova/Spring08/cis412/Ectures/EC1.pdf · o Basic Genetic...

Overview Lecture Evolutionary Computationivalova/Spring08/cis412/Ectures/EC1.pdf · o Basic Genetic...

Date post: 11-Jun-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
6
1 Lecture Evolutionary Computation CIS 412 Artificial Intelligence Umass, Dartmouth Overview Natural evolution Can evolution be intelligent? Behavior Evolutionary computation
Transcript
Page 1: Overview Lecture Evolutionary Computationivalova/Spring08/cis412/Ectures/EC1.pdf · o Basic Genetic Algorithms Evolutionary computation simulation All methods ot evolutionary computation

1

Lecture Evolutionary Computation

CIS 412 Artificial IntelligenceUmass, Dartmouth

Overview

Natural evolution Can evolution be intelligent?

Behavior Evolutionary computation

Page 2: Overview Lecture Evolutionary Computationivalova/Spring08/cis412/Ectures/EC1.pdf · o Basic Genetic Algorithms Evolutionary computation simulation All methods ot evolutionary computation

2

Evolutionary Computation

• Genetic algorithmsCrossover, mutation over chromosomes (bit strings)

• Evolution strategiesMutation over chromosomes

• Genetic programmingGA over programs

What is EC?

What is EC? Why simulate evolution?

Why simulate evolution? Why simulate evolution?

Page 3: Overview Lecture Evolutionary Computationivalova/Spring08/cis412/Ectures/EC1.pdf · o Basic Genetic Algorithms Evolutionary computation simulation All methods ot evolutionary computation

3

Why simulate evolution? Why simulate evolution?

Neo-Darwinism Fitness

Optimization Generating population with increasing fitness

Page 4: Overview Lecture Evolutionary Computationivalova/Spring08/cis412/Ectures/EC1.pdf · o Basic Genetic Algorithms Evolutionary computation simulation All methods ot evolutionary computation

4

Simulating a naturally evolving system Overview

Genetic algorithms A definition of GA

Sample applications of GA Chromosomes

Page 5: Overview Lecture Evolutionary Computationivalova/Spring08/cis412/Ectures/EC1.pdf · o Basic Genetic Algorithms Evolutionary computation simulation All methods ot evolutionary computation

5

Encoding and evaluation Crossover and mutation

Algorithm – initial steps Algorithm – steps 3-5

Step 6 – crossover and mutation Algorithm – steps 7-10

Page 6: Overview Lecture Evolutionary Computationivalova/Spring08/cis412/Ectures/EC1.pdf · o Basic Genetic Algorithms Evolutionary computation simulation All methods ot evolutionary computation

6

GA Termination

Summary so far


Recommended