Module 8 Flashcards

Evolutionary Computing

1
Q

What approach is based on computational models of natural selection and genetics?

A

Evolutionary Computation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Evolutionary Computation is an umbrella term that combines what?

A

Genetic Algorithms
Evolution Strategies
Genetic Programming

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is neo-Darwinism based on?

A

Processes of reproduction, mutation, competition, and selection.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What three elements make up the neo-Darwinian paradigm?

A

Darwin’s Theory of Evolution
Weismann’s Theory of Natural Selection
Mendel’s Concept of genetics

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Define:

Evolutionary fitness

A

A process leading to the maintenance of a population’s ability to survive and reproduce in a specific environment.

Also, a measure of the organism’s ability to anticipate changes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What two mechanics link a genetic algorithm to the problem it is solving?

A

Encoding & Evaluation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

List the steps

Genetic Algorithm

A
  1. Chromosomes
  2. Define Fitness
  3. Initial Population
  4. Calculate Fitness
  5. Mate Chromosomes
  6. Crossover and Mutation
  7. Offspring in New Population
  8. Fill New Population
  9. Replace Old Pop w/ New Pop
  10. Termination Criterion

Step 8: Repeat 5-6
Step 10: Repeat 4-9

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Define:

Generation

A

An iteration, from one population to the next in a genetic algorithm

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Define:

Run

A

The entire set of generations in a genetic algorithm

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How do Genetic Algorithms and Evolution Stategy differ?

A

ES uses only mutations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

List the steps:

Evolution Strategy

A
  1. Number of Parameters
  2. Initial Values
  3. Calculate Solution
  4. New Offspring
  5. Offspring Solution
  6. Compare Parents to Offspring
  7. Satisfactory or Generations

Step 7: Repeat 4-6

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

How do Genetic Algorithms and Genetic Programming differ?

A

GA writes bit-strings to solve the problem. Fixed-length coding may lead to a false solution.
GP writes computer code to solve the problem. Variable-length coding are flexible.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What’s the main language for Genetic Programming?

A

LISP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What’s LISP’s basic data structure?

A

Atoms & Lists

Both are symbolic expressions or S-expressions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly