WEEK 10 Genetic Algorithms & Evolutionary Computation – Key Vocabulary

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/29

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards summarising key terms from the CS2004 lecture on Genetic Algorithms, Evolutionary Programming, and Genetic Programming.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

30 Terms

1
New cards

Genetic Algorithm (GA)

A search and optimisation technique inspired by evolutionary biology that uses selection, crossover, and mutation to evolve solutions.

2
New cards

Gene

A single binary digit within a chromosome representing part of a solution.

3
New cards

Chromosome

A string of genes encoding a candidate solution to a problem.

4
New cards

Representation

The chosen encoding scheme that maps problem solutions to chromosomes, covering the full search space.

5
New cards

Fitness Function

A quantitative measure used to evaluate how good a chromosome’s solution is.

6
New cards

Population

The set of chromosomes that exist simultaneously during one generation of a GA run.

7
New cards

Generation

One complete cycle of evaluating, selecting, and creating a new population in a GA.

8
New cards

Crossover

A genetic operator that combines genes from two parent chromosomes to produce offspring.

9
New cards

One-Point Crossover

A crossover method where parents exchange segments of genes after a randomly chosen single cut point.

10
New cards

Uniform Crossover

A crossover method where each gene is independently chosen from either parent with equal probability.

11
New cards

Mutation

A genetic operator that randomly inverts bits in a chromosome to introduce new genetic material and maintain diversity.

12
New cards

Selection Operator

The process that chooses which chromosomes survive to the next generation based on fitness.

13
New cards

Roulette Wheel Selection

A probabilistic selection method where the chance of survival is proportional to a chromosome’s fitness.

14
New cards

Crossover Probability (CP)

The likelihood that a chromosome will undergo crossover during reproduction.

15
New cards

Mutation Probability (MP)

The probability that a given gene will mutate during reproduction.

16
New cards

Population Size (PS)

The number of chromosomes maintained in each generation of a GA.

17
New cards

Number of Generations (NG)

The total iterations the GA executes before termination.

18
New cards

Knapsack Problem

An optimisation problem of selecting items with weights and values to maximise value while staying under a weight limit.

19
New cards

Holland’s GA Algorithm

A canonical GA procedure involving random initialization, crossover, mutation, invalid repair, and fitness-based survival across NG generations.

20
New cards

Evolutionary Computation

A family of optimisation techniques inspired by natural evolution, including GAs, EP, and GP.

21
New cards

Evolutionary Programming (EP)

An evolutionary method focused on mutation (no crossover) and tournament selection for survival.

22
New cards

Tournament Selection

A selection strategy where individuals compete in small groups, earning points for superior fitness, with top scorers surviving.

23
New cards

Genetic Programming (GP)

An evolutionary technique that evolves computer programs, often represented as tree structures, to solve problems like symbolic regression.

24
New cards

Symbolic Regression

A GP task that discovers mathematical expressions fitting data, represented as expression trees.

25
New cards

Sub-tree Exchange Crossover

A GP operator that swaps entire sub-trees between parent program trees.

26
New cards

Point Mutation (GP)

A GP mutation changing a single node (operator or operand) within a program tree.

27
New cards

Hoist Mutation

A GP mutation that promotes a sub-tree to become a new individual, effectively simplifying the program.

28
New cards

Prune Mutation

A GP operator that removes a sub-tree to reduce program size.

29
New cards

Optimisation

The process of finding the best solution under given constraints, a primary application area for GAs.

30
New cards

Parameter Tuning

Adjusting GA variables—PS, NG, CP, MP, chromosome length—to improve performance for a specific problem.