Term
| Are genetic algorithms optimal/complete/exhaustive? Why or why not? |
|
Definition
| They are not optimal, complete, or exhaustive. It may never find a solution. It can't be complete or optimal because it isn't exhaustive. |
|
|
Term
| What are the main steps in genetic algorithms? |
|
Definition
Selection
Recombination
Mutation |
|
|
Term
| When are genetic algorithms useful? |
|
Definition
| When time is limited
When progressively better solutions are involved
Can be applied to large state spaces
When there is limited CPU or Memory |
|
|
Term
| When are genetic algorithms a poor choice? |
|
Definition
| When the solution needs to be predictable
When a path needs to be found |
|
|
Term
|
Definition
| level of chromosome's optimality |
|
|
Term
| What is mutation and how does it work? |
|
Definition
| Mutation - Introduces a new gene into the gene pool by putting a random gene in a random spot |
|
|
Term
| What types of selection can be used, and what are the differences? |
|
Definition
| Ranked - only the fittest reproduce
Proportional - Random, but the higher the fitness, the higher the chance of reproduction
Tournament - random genes are selected, two remaining genes reproduce
Random - completely fucking random |
|
|
Term
|
Definition
|
|
Term
|
Definition
| attribute or feature of a solution |
|
|
Term
| What is crossover and how does it work? |
|
Definition
| It is a recombination method where you mix the genes of the parents to create children.
Find a random spot and swap the genes either before or after that spot with the other child |
|
|