When to use each Algorithm? Flashcards

1
Q

Gradient Ascent/Descent

A

Gradients and smooth functions

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

Newton-Raphson

A

Continous, differential (first and second order)

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

CCS/CCS Accelleration

A

No gradients

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

Powell’s Method

A

No gradients, want faster convergence

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

Hooke’s Jeeves/ GPS

A

Noisy black box problems

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

Nelder-Mead

A

No gradients, smooth functions

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

Hill Climbing

A

Simple local search

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

Steepest Ascent HC

A

Best local improvement (over HC)

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

HC with Replacement

A

For faster sampling compared to HC

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

HC with Restarts

A

To avoid local optima (as HC gets stuck in them)

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

Simulated Annealing

A

Global search, ruggeed landscape

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

Tabu Search

A

When you want to avoid revisits and to avoid issues with hill climb (local minima traps and cycling)

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

Iterated Local Search

A

Strong local search - using homebase and perturb

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