Evolutionary AI wk 3

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/19

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

20 Terms

1
New cards

What is representation in evolutionary algorithms?

The way an individual (solution) is encoded so it can be manipulated by evolutionary operators.

2
New cards

Why is choosing a representation important in evolutionary algorithms?

Because it determines how mutation, crossover, and evaluation can be applied, and whether generated individuals remain valid solutions.

3
New cards

What is the difference between genotype and phenotype?

The genotype is the encoded representation; the phenotype is the actual solution in the problem space.

4
New cards

What is binary representation?

Encoding individuals as bitstrings composed of 0s and 1s.

5
New cards

When is binary representation typically used?

For problems where parameters can be naturally discretized or represented by fixed-length binary codes.

6
New cards

What are common mutation operators for binary representation?

Bit-flip mutation—independently switching bits from 0→1 or 1→0.

7
New cards

What is a drawback of binary representation?

It may require extra encoding/decoding steps for real-valued problems.

8
New cards

What is integer representation?

Individuals are represented as vectors of integers.

9
New cards

When is integer representation appropriate?

When the problem variables take discrete values (e.g., categories, counts, indices).

10
New cards

What kind of mutation is used for integer representations?

Randomly replacing a gene with an integer sampled within the allowed bounds.

11
New cards

What is floating-point representation?

Individuals are represented as vectors of real numbers.

12
New cards

When should floating-point representation be used?

In continuous optimization problems where decision variables are real-valued.

13
New cards

What is a common mutation operator for real-valued representation?

Adding Gaussian (normal) noise to each variable.

14
New cards

What is an advantage of floating-point representation?

It avoids encoding overhead and often leads to smoother optimization.

15
New cards

What is permutation representation?

Individuals are represented as an ordered list (a permutation) of elements.

16
New cards

For which problems is permutation representation necessary?

Ordering problems like the Travelling Salesman Problem (TSP) or scheduling.

17
New cards

Why can't standard crossover be used with permutation representation?

It may create invalid permutations with repeated or missing elements.

18
New cards

What type of mutation is used in permutation representations?

Swap or insertion mutation—changing the order of elements.

19
New cards

What determines the best representation to use?

The structure of the problem (continuous, discrete, or ordering).

20
New cards

What is the main goal when selecting a representation?

Ensuring solutions remain valid and that variation operators work effectively.