Artificial Evolution Flashcards
1
Q
What is a genotype?
A
The genetic material of an organism; transmitted during reproduction and affected by mutations (CODE)
2
Q
What is a phenotype?
A
The physical manifestation of the genotype in an organism, giving rise to physical traits (ROBOT, PROGRAM, CIRCUIT)
3
Q
Give the stages of an evolutionary algorithm.
A
- Devise genetic representation
- Build a population
- Design a fitness function
- Choose selection method
- Choose crossover and mutation
- Choose data analysis method
- Repeat generation cycle until max fitness is found, solution is good enough or there is no further improvement
4
Q
List some applications of evolutionary algorithms.
A
- Designing the control system for programming humanoid robots to walk
- Stock market predictions
- Building services energy optimisation
5
Q
What are the advantages of artificial evolution?
A
- No need for teacher or reinforcement learning
- No gradient descent needed so it does not suffer from local minima
- Avoids the need for physical testing
- Generates creative solutions that are not obvious
6
Q
What are the disadvantages of artificial evolution?
A
Can be hard to interpret the fitness landscape.