Lecture 3 - Luke Flashcards

1
Q

Three properties of biological systems which make them key for inspiration

A

Robust
Complex
Adaptive

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

What is the use of evolutionary computation?

A

To copy the process of natural evolution to automatically find solutions for complex problems.

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

Define a population

A

Group of several individuals

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

Define diversity

A

Different characteristics between individuals

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

Define heredity

A

Characteristics passed down through generations

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

Define Natural selection

A

Survival of the fittest. Those with beneficial characteristics are more likely to survive and reproduce and thus make more offspring.

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

What is a genotype?

A

Genetic material that makes up the organism.

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

How is a genotype transmitted and what affects it?

A

Transmitted through reproduction and it is affected by mutations. It is not however directly affected by selection

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

What is a phenotype?

A

The manifestation of the organism, behaviour and appearance for example.

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

Genotype codes for..

A

Phenotype

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

What is DNA

A

Long molecule, double helix structure composed of the binding of four nucleotides.

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

What are the four nucleotides in DNA?

A

Adenine, cytosine, guanine and thymine.

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

What does the sequence of nucleotides code for?

A

Different forms of protein, mediated by mRNA.

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

What are the two regions of a gene?

A

Regulatory and Coding

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

Two types of cell replication, and a brief description.

A

Mitosis: Growth of cell
Meiosis: Production of sex cells

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

In what cells can mutations affect evolution?

A

SEX

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

Brief explanation of artificial evolution

A

Automatic generation of solutions to hard problems

18
Q

Similarities between natural and artificial evolution

A
Genotype
Phenotype (computer program, object shape, electronic circuit, robot, etc.) Population
Diversity
Selection
Inheritance
19
Q

Differences between natural and artificial evolution

A

With artificial there is an expected improvement between initial and final solution.
Selection in artificial is determined by a predefined measure, whereas in nature it is primarily survival and reproduction.

20
Q

Approach to an evolutionary algorithm

A
Make a genetic representation
Build a population
Decide on a specific fitness function
Choose selection method
Choose crossover and mutation
Choose a data analysis method
21
Q

Three conditions for stopping evolutionary algorithm

A

Max fitness value found
solution found is good enough
no fitness improvement (stagnation)

22
Q

Operators and Operands involved in tree-based representations?

A

Operators - function set (multiplication, if-then, log etc)

Operands - terminal set (constants, variables, sensor readings etc.)

23
Q

What is sufficiency with regards to tree based representations

A

The elements in the function and terminal sets must be sufficient to generate a program that solves the problem

24
Q

What is closure with regards to tree based representations

A

All functions must accept all terminals in Terminal set and outputs of all functions in Function set

25
How do you decide on initial populations?
Large enough to cover the problem space, but not too large in terms of evaluation costs
26
Describe the initial populations for trees
``` Trees are built recursively starting from root: root is randomly chosen from function set; for every branch, randomly choose among all elements of function set and of terminal set; if terminal is chosen, it becomes leaf; set maximum depth of tree. ```
27
What is the role of the fitness function
Evaluates the performance of a phenotype with a numerical score (You get what you evaluate!)
28
What is subjective fitness?
It is used to select the phenotype by visual inspection. Used when properties are not quantifiable, such as the aesthetic properties.
29
What is the difference between explicit and implicit fitness functions?
Explicit fitness functions evaluate every detail and implicit is more general
30
What is the purpose of the selection element of artificial evolution?
To make sure that better individuals make comparatively more offspring
31
Selection pressure is inversely proportional to what?
Number of individuals selected
32
What does a high selection pressure suggest in terms of diversity?
A loss of diversity, and premature convergence
33
What are the problems of proportional selection?
If there are uniform fitness values, this results in a random search. If a few individuals have high fitness values then this leads to a high selection pressure
34
Five types of selection
``` Proportional rank based tournament truncated rank based replacement selection ```
35
How does truncated rank based work
Only the best x individuals are allowed to make offspring and each of them makes the same number of offspring: N/x, where N is the population size.
36
How does the size of the tournament affect selection pressure?
Larger K higher selection pressure
37
Three types of replacement selection
``` Generation replacement (old population entirely replaced by offspring) Elitism (maintain n best individuals from previous generation to prevent loss of best individuals by effects of mutations or sub-optimal fitness evaluations) Generation rollover (insert offspring at the place of worst individuals) ```
38
Three types of crossover
Single point Uniform arithmetic
39
What is a fitness landscape
PLot of fitness values associated to all genotypes
40
How to estimate the ruggedness of real landscape?
Sample random genotypes: if flat, use large populations Explore surroundings of individual by applying genetic operators in sequence for fixed number of times: the larger the fitness improvement the easier is to evolve
41
What can the stagnation of fitness function suggest?
Best solution found or premature convergence
42
Applications of evolutionary algorithms
``` Evolution of Neural Networks Evolution of Cellular Automata Evolution of hardware (tree based encoding) Evolution of Controllers Evolution of laws of physics ```