Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Clase # 5
Bsqueda Heurstica
8 7 6 5 4 3 2 3 4 5 6
7 5 4 3 5
6 3 2 1 0 1 2 4
7 6 5
8 7 6 5 4 3 2 3 4 5 6
8 7 6 5 4 3 2 3 4 5 6
7 5 4 3 5
6 3 2 1 00 1 2 4
77 6 Qu paso?
5
8 7 6 5 4 3 2 3 4 5 6
8+3
8+37+4
8 7+46+5
7 6+35+6
6 5+64+7
5 4+73+8
4 3+82+9
3 2+9
2 3+10
3 4 5 6
7+2
7 5+6
5 4+7
4 3+8
3 5
6+1
6 3 2+9
2 1+10
1 0 1
1+100+11 2 4
7+0
7 6+1
6 5
8+1
8 7+2
7+26+3
7 6+35+4
6 5+44+5
5 4+53+6
4 3+62+7
3 2+73+8
2 3 4 5 6
El Mejor Primero:
Escoger para expandir el nodo con el valor de f mnimo.
Ascenso a la Cima:
Escoger el nodo de la lista de sucesores del ltimo nodo
expandido con el valor mnimo de f (una vez que se decide
expandir un nodo, solo considere sus sucesores y nunca trate
un camino alternativo).
Optimo No Depende de f Si
Eficiencia ++ + +
75 151
Arad 92
La ruta optima es (140+80+97+101) = 418 millas
140
118 Vaslui
Sibiu 99 Faragas
Timisoara 142
111 80
Lugoj Rimnicu 211 98
Urziceni Hirsova
70 97 86
Pitesti
Mehadia
146 101 Bucharest 86
75 138
Dobreta
90
120 Craiova Eforie
SemestreA Dr.Wladimir
Giurgui Inteligencia
Distancia en Lnea Recta a Bucharest
F= 0 + 366
Arad F= 366
Fagaras
Sibiu F= 239 + 178
F= 417
F= 140 + 253
F= 118 + 329
F= 220 + 193
F= 393 Bucharest(2)
F= 413 F= 450 + 0
F= 447
Rimnicu F= 450
Timisoara
Bucharest
F= 418 + 0
Pitesti F= 418
F= 317 + 98
Craiova F= 415
F= 366 + 160
F= 526
SemestreA Dr.Wladimir Inteligencia
Mapa de Rumania mostrando los contornos a f = 380, f = 400 and f = 420, con
Arad como estado inicial. Nota: Nodos dentro de un contorno dado tienen costos
de f menor que el valor del contorno.
Zerind Oradea
420
400
380
Arad
Sibiu Fagaras
Rimnicu
Timisoara
Bucharest
Pitesti
Craiova
Cutoff=4
Cutoff=4 4
6 6
Cutoff=4 4 5
6 6
Cutoff=4 4 5
6 6
Cutoff=4 4 5
6 6
Cutoff=5
Cutoff=5 4
6 6
Cutoff=5 4 5
6 6
Cutoff=5 4 5
6 6
4 5
Cutoff=5 4 5
6 6
4 5 5
Cutoff=5 4 5
6 6
4 5 5
Cutoff=5 4 5
6 6
Estrategia ganadora:
El movimiento que,
haga lo que haga el
adversario, nos
lleve a una situacin
ganadora o a la que
nos favorezca ms.
Estrategia ganadora
en el NIM
Funcin de
evaluacin esttica
Lmites inferior y
superior
Valores
programados,
mximo y mnimo.
Desarrollo del NIM
con valores
programados.
Complejidad:
R : factor de ramificacin.
P : profundidad de la bsqueda.
Complejidad en tiempo de minimax: O(rp).
Complejidad en tiempo de minimax con poda alfa-
beta, en el mejor caso: O(rp/2).
Aplicacin al ajedrez
Factor de ramificacin : 35
Nmero de movimientos en una partida media: 50
Numero de nodos analizados por minimax: 35100
10154
Numero de nodos analizados por minimax con
poda alfa-beta : 3550 1077
Nmero de posiciones legales: 1040
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Ejemplo Alpha-Beta
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Ejemplo Alpha-Beta
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Ejemplo Alpha-Beta
0 -3
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Ejemplo Alpha-Beta
0 -3
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Ejemplo Alpha-Beta
0 -3
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Ejemplo Alpha-Beta
0 3
0 -3 3
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Ejemplo Alpha-Beta
0 3
0 -3 3
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Ejemplo Alpha-Beta
0 3
0 -3 3
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Ejemplo Alpha-Beta
0 3
0 -3 3 5
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Ejemplo Alpha-Beta
0 3 2
0 -3 3 2
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Ejemplo Alpha-Beta
0 3 2
0 -3 3 2
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Ejemplo Alpha-Beta
0 2
0 2
0 3 2
0 -3 3 2
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Ejemplo Alpha-Beta
0 2
0 2
0 3 2
0 -3 3 2
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Ejemplo Alpha-Beta
0
0 2
0 2
0 3 2
0 -3 3 2
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Ejemplo Alpha-Beta
0
0 2
0 2
0 3 2
0 -3 3 2 5
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Ejemplo Alpha-Beta
0
0 2
0 2
0 3 2 1
0 -3 3 2 1
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Ejemplo Alpha-Beta
0
0 2
0 2
0 3 2 1
0 -3 3 2 1 -3
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Ejemplo Alpha-Beta
0
0 2
0 2
0 3 2 1
0 -3 3 2 1 -3
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Ejemplo Alpha-Beta
0
0 2 1
0 2 1
0 3 2 1
0 -3 3 2 1 -3
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Ejemplo Alpha-Beta
0
0 2 1
0 2 1
0 3 2 1
0 -3 3 2 1 -3 -5
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Ejemplo Alpha-Beta
0
0 2 1
0 2 1
0 3 2 1
0 -3 3 2 1 -3 -5
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Ejemplo Alpha-Beta
0
0 2 1
0 2 1 -5
0 3 2 1 -5
0 -3 3 2 1 -3 -5
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Ejemplo Alpha-Beta
1
0 2 1
0 2 1 -5
0 3 2 1 -5
0 -3 3 2 1 -3 -5
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Ejemplo Alpha-Beta
1
0 1
0 2 1
0 2 1 -5
0 3 2 1 -5
0 -3 3 2 1 -3 -5
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Ejemplo Alpha-Beta
1
0 1
0 2 1 2
0 2 1 -5 2
0 3 2 1 -5 2
0 -3 3 2 1 -3 -5 2
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Ejemplo Alpha-Beta
1
0 1
0 2 1 2
0 2 1 -5 2
0 3 2 1 -5 2
0 -3 3 2 1 -3 -5 2
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2
SemestreA Dr.Wladimir Inteligencia
Qu ganamos?
1
0 -3 3 2 1 -3 -5 2
0 5 -3 3 3 -3 0 2 -2 3 5 2 5 -5 0 1 5 1 -3 0 -5 5 -3 3 2