Lecture 11 - Swarm intelligence and Metaheuristics Flashcards

1
Q

Swarm intelligence and metaheuristics

What is a machine?

A

entity capable of transfer and/or processing matter/energy

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

Swarm intelligence and metaheuristics

What is an automaton?

A

entity capable of transfer and/or processing information

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

Swarm intelligence and metaheuristics

What is a robot?

A

entity capable of transfer and/or processing both information and matter/energy

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

Swarm intelligence and metaheuristics

What is intelligence?

A

analysis and/or synthesis of ordered patterns in an ‘unpredictable’ manner

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

Swarm intelligence and metaheuristics

What does it mean to be unpredictable?

A

globally ‘intractable’ or ‘externally not-representable’

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

Swarm intelligence and metaheuristics

What does it mean to be Intractable?

A

not computable in real-time

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

Swarm intelligence and metaheuristics

What does it mean to be externally not-representable?

A

inaccessibility of internal states and representations

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

Swarm intelligence and metaheuristics

What is the definition of an intelligent swarm?

A

“A group of non-intelligent robots forming, as a group, an intelligent robot. In other words, a group of ‘machines’ capable of forming ‘ordered’ material patterns ‘unpredictably’.”

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

Swarm intelligence and metaheuristics

What are the key qualities of swarm intelligence in nature? (DNQSMS)

A
  • Decentralized
  • Not-synchronized
  • Quasi-homogeneous
  • Simple units
  • Many (From hundreds to billions units, but not infinite)
  • Stigmergy: modifying the environment for indirect communication
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Swarm intelligence and metaheuristics

What is flocking?

A

Movement of a swarm of agents with specific behavior.

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

Swarm intelligence and metaheuristics

What are the 3 flocking rules of boids? (SAC)

A
  • Separation: steer to avoid crowding local flockmates
  • Alignment: steer towards the average heading of local flockmates
  • Cohesion: steer to move towards the average position (center of mass) of local flockmates
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Swarm intelligence and metaheuristics

What are metaheuristics?

A

Search algorithms for solving complex optimization problems that are guided by a fitness function.

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

Swarm intelligence and metaheuristics

Should metaheuristics find the optimal solution?

A

They’re mostly they’re concerned with A good solutions than THE best solution.

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

Swarm intelligence and metaheuristics

What is the type of search a metaheuristic performs called?

A

It’s a partial search - finding a good solution, not necessarily the best one.

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

Swarm intelligence and metaheuristics

Name the metaheuristics in this course (GAPS).

A
  • Genetic algorithm (GA)
  • Ant colony optimization (ACO)
  • Particle swarm optimization (PSO)
  • Simulated annealing (SA)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Swarm intelligence and metaheuristics

Why is it called simulated annealing?

A

Name comes from cooling of metals - annealing.

17
Q

Swarm intelligence and metaheuristics

Describe the idea of simulated annealing (SA).

A

When running SA, new solution spaces are selected for exploration with a probability based on the temperature (parameter). The temperature decays as time goes by.

18
Q

Swarm intelligence and metaheuristics

Describe the idea of ant colony optimization (ACO).

A

ACO is an algorithm where agents explore the search space. They deposit pheromones to modify the environment (called stigmergy) as they explore, which probabilistically promotes other ants to explore that path.

19
Q

Swarm intelligence and metaheuristics

Describe the three components of particle swarm optimization (PSO).

A
  • Momentum/inertia
  • Own best position history
  • Global best position
20
Q

Swarm intelligence and metaheuristics

How do you update a PSO particle’s position?

A

(Image)

21
Q

Swarm intelligence and metaheuristics

What is the ideal fitness function (mathematical definition)?

A

A convex function without local minima (Unless that local minima is a global minima).

22
Q

Swarm intelligence and metaheuristics

What is the easiest way to have a multi-objective fitness function?

A

Weight and sum each objective’s fitness.