CS2004_Heuristic_Search_Flashcards

(10 cards)

1
Q

What is Hill Climbing?

A

Hill Climbing is a local search algorithm that moves to a better neighbour if one exists, stopping at local optima.

✅ It only accepts moves that improve the fitness.

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

What is Random Mutation Hill Climbing (RMHC)?

A

RMHC is a variant of Hill Climbing that applies random small changes (mutations) and accepts them if they improve fitness.

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

What is Stochastic Hill Climbing?

A

In Stochastic Hill Climbing, better neighbours are chosen probabilistically rather than deterministically.

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

What is Random Restart Hill Climbing (RRHC)?

A

RRHC runs Hill Climbing multiple times from random starting points to reduce the chance of getting stuck in local optima.

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

What is Simulated Annealing (SA)?

A

SA is a metaheuristic that allows worse solutions to be accepted with a probability that decreases over time (temperature), helping to escape local optima.

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

What is the cooling schedule in Simulated Annealing?

A

A cooling schedule defines how the temperature is reduced over time, controlling the algorithm’s willingness to accept worse solutions.

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

What is the acceptance probability formula in SA?

A

P = exp(-ΔE / T), where ΔE is the change in fitness and T is the current temperature.

✅ Higher temperature → higher chance to accept worse solutions.

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

What is a key limitation of Hill Climbing?

A

It can get stuck in local optima and does not explore worse solutions, making it greedy.

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

What is the purpose of using randomness in heuristic search?

A

Randomness helps escape local optima and explore more of the search space.

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

What does the No Free Lunch theorem state?

A

No single algorithm performs best across all possible problems. Good performance on one problem implies worse on others.

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