Genetic Programming Flashcards

1
Q

What is symbolic regression?

A

Creates a function that matches the values(input and output values)

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

collection of I/O values = ?

A

fitness cases

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

What does regression do?

A

seek to predict a numeric outcome for a given input

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

What is the only real access the system has to the problem?

A

the fitness function

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

Can we use a function that tell us how many of the fitness cases the program got right?

A

Yes but it isnt the most informative

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

What would be the ideal fitness function?

A

Depends on specific characteristics

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

Since both the fitness function + fitness cases are numeric what can we do?

A

Use a function that sums up the difference between the actual value and the expected value for the fitness cases.

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

What does the overall fitness represent?

A

The error margin for all fitness cases

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

How does the GP algorithm look like?

A

Create init pop of programs
Execute each program and establish fitness
while( termination cond not met){
select fitter programs to reproduce
Create new programs using genetic operators
and update pop
execute each new program and establish the fitness
}
return best program

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

What kind of structure is a GP?

A

A tree

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

What are the tree generation methods?

A

Full
Grow
Ramped-half and half

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

What are the initial population parameters?

A

Initial tree depth
Max tree depth
Pop size

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

What is important about the fitness function?

A

Must be effective measure of the goodness of the program to solve the problem

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

What are the 2 selection methods of a GP

A

Tournament selection
Fitness proportionate

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

Read up on subtree cross over and Mutation

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

How does reproduction work?

A

Move the parents into the next population

17
Q

What is GP used for?

A

Symbolic regression
robotics
cyber-security
Data mining
Finance stock performance

18
Q

What are the different types of GP?

A

Linear
Strongly type
Cyber-security
Cartesian
Grammar based

19
Q

Whats the difference between generational population update and steady state

A

Generational: offspring replace parents. Selection drives evolution. faster conversion. loss of diversity

steady: gradual improvements. selection and mutation. maintains diversity. slower convergence