Inteligencia Artificial II
Búsqueda Local�
Adaptado de: Martin Marchetta�martin.marchetta@ingenieria.uncuyo.edu.ar
Hernán Garrido�carloshernangarrido@gmail.com
Complejidad de los algoritmos de Búsqueda Global
2
Búsqueda local
3
Búsqueda local
4
Búsqueda local
5
Estado actual
A
B
C
D
X
. . .
Estados vecinos
A
B
D
C
X
. . .
A
B
C
X
D
. . .
B
A
C
D
X
. . .
. . .
Búsqueda local
6
Búsqueda local
7
Búsqueda local
8
Búsqueda local
9
Algoritmo:
.
Todos los vecinos �son peores
Búsqueda local
10
Búsqueda local
11
Búsqueda local
12
Búsqueda local
�
13
function basinhopping(f, N, s)�Inputs: f: funcion a minimizar, N: cantidad de saltos, s: step size�� x ← prev-x ← random()� prev-y ← f(x)� for i = 1 to N do� y, x ← minimo(f, x)� if y < prev-y then� prev-x, prev-y ← x, y� else � prev-x, prev-y ← x, y con probabilidad eΔy/T� x ← prev-x + random(s)
¿Preguntas? �¿Opiniones?