Académique Documents
Professionnel Documents
Culture Documents
Introduccin
Resolucin de Problemas
c b e a (LSI-FIB-UPC)
Curso 2011/2012
1 / 28
Resolucin de problemas
Introduccin
Resolucin de Problemas
c b e a (LSI-FIB-UPC)
Curso 2011/2012
2 / 28
Resolucin de problemas
Introduccin
Definicin de un Problema
c b e a (LSI-FIB-UPC)
Curso 2011/2012
3 / 28
Resolucin de problemas
Introduccin
Representacin de problemas
c b e a (LSI-FIB-UPC)
Curso 2011/2012
4 / 28
Resolucin de problemas
Introduccin
c b e a (LSI-FIB-UPC)
Curso 2011/2012
5 / 28
Resolucin de problemas
Introduccin
c b e a (LSI-FIB-UPC)
Curso 2011/2012
6 / 28
Resolucin de problemas
Espacio de estados
Espacio de estados
c b e a (LSI-FIB-UPC)
Curso 2011/2012
7 / 28
Resolucin de problemas
Espacio de estados
c b e a (LSI-FIB-UPC)
Curso 2011/2012
8 / 28
Resolucin de problemas
Espacio de estados
c b e a (LSI-FIB-UPC)
Curso 2011/2012
9 / 28
Resolucin de problemas
Espacio de estados
Ejemplo: 8 puzzle
c b e a (LSI-FIB-UPC)
Curso 2011/2012
10 / 28
Resolucin de problemas
Espacio de estados
Ejemplo: 8 puzzle
c b e a (LSI-FIB-UPC)
Curso 2011/2012
11 / 28
Resolucin de problemas
Espacio de estados
Ejemplo: N reinas
c b e a (LSI-FIB-UPC)
Curso 2011/2012
12 / 28
Resolucin de problemas
Espacio de estados
Ejemplo: N reinas
c b e a (LSI-FIB-UPC)
Curso 2011/2012
13 / 28
Resolucin de problemas
c b e a (LSI-FIB-UPC)
Curso 2011/2012
14 / 28
Resolucin de problemas
c b e a (LSI-FIB-UPC)
Curso 2011/2012
15 / 28
Resolucin de problemas
Algoritmo Bsico
c b e a (LSI-FIB-UPC)
Curso 2011/2012
16 / 28
Resolucin de problemas
Algoritmo Bsico
Funcin: Bsqueda en espacio de estados()
Datos: El estado inicial
Resultado: Una solucin
Seleccionar el primer estado como el estado actual
mientras estado actual 6= estado final hacer
Generar y guardar sucesores del estado actual (expansin)
Escoger el siguiente estado entre los pendientes (seleccin)
fin
La seleccin del siguiente nodo determinar el tipo de bsqueda
(orden de seleccin o expansin)
Es necesario definir un orden entre los sucesores de un nodo (orden de
generacin)
c b e a (LSI-FIB-UPC)
Curso 2011/2012
17 / 28
Resolucin de problemas
Algoritmo Bsico
c b e a (LSI-FIB-UPC)
Curso 2011/2012
18 / 28
Resolucin de problemas
Caractersticas:
Completitud: Encontrar una solucin?
Complejidad temporal: Cuanto tardar?
Complejidad espacial: Cuanta memoria gastar?
Optimalidad: Encontrar la solucin ptima?
c b e a (LSI-FIB-UPC)
Curso 2011/2012
19 / 28
Resolucin de problemas
Curso 2011/2012
20 / 28
Resolucin de problemas
Tipos de algoritmos
c b e a (LSI-FIB-UPC)
Curso 2011/2012
21 / 28
Bsqueda ciega
c b e a (LSI-FIB-UPC)
Curso 2011/2012
22 / 28
Bsqueda ciega
Curso 2011/2012
23 / 28
Bsqueda ciega
Curso 2011/2012
24 / 28
Bsqueda ciega
Curso 2011/2012
25 / 28
Bsqueda ciega
ID (iterative deepening)
1,2,6
3,7
10 11
c b e a (LSI-FIB-UPC)
Iteracion 1: 1
Iteracion 2: 2,3,4,5
Iteracion 3: 6,7,8,9,...21
4,12
13
14
15 16
5,17
18
19
20 21
Curso 2011/2012
26 / 28
Bsqueda ciega
c b e a (LSI-FIB-UPC)
Curso 2011/2012
27 / 28
Bsqueda ciega
Profundidad Iterativa
c b e a (LSI-FIB-UPC)
Curso 2011/2012
28 / 28