Beruflich Dokumente
Kultur Dokumente
Agenda
Agente Solucionador de Tareas Formulacin de los Problemas Espacio de Estados Problemas de Bsqueda Bsqueda en Espacio de Estados Ejemplos Aplicaciones
Inteligencia Artificial
Inteligencia Artificial
Inteligencia Artificial
Espacio de Estados
Espacio de Estados
Funcin Sucesor
Funcin Sucesor
Meta?
Espacio de Estados
Funcin Sucesor
Ejemplo 8-puzzle
8 3 5
2 4 1 7 6
1 4 7
2 5 8
3 6
Estado Inicial
Estado Meta
Inteligencia Artificial
Ejemplo 8-puzzle
8 3 8 3 5 2 4 1 7 6 8 3 5 4 1 2 7 6 3 5 8 4 1 2 7 6 5 2 4 1 6 7
10
Inteligencia Artificial
Ejemplo 8-puzzle
Tamao del espacio de estados: 9!/2 = 181.444
11
Inteligencia Artificial
Ejemplo 8-puzzle
Tamao del espacio de estados: 9!/2 = 181.444
15-puzzle = 0,65 x 1012 6 das 24-puzzle = 0,5 x 1025 12 billones aos 10 millones estados/sec 0,18 sec
12
Inteligencia Artificial
Problemas de Bsqueda
Espacio de Estado Estado Inicial Funcin Sucesor Es la Meta? Costo del Camino
13
Inteligencia Artificial
Espacio de Estado
Espacio de Estado
Cada estado es una representacin abstracta del ambiente El espacio de estado es discreto
14
Inteligencia Artificial
Estado Inicial
Espacio de Estado Estado Inicial
Usualmente el estado actual Algunas veces uno de varios estados hipotticos ( Qu si ... ?
15
Inteligencia Artificial
Funcin Sucesor
Espacio de Estado Estado Inicial Funcin Sucesor
[ estado subconjunto de estados] una representacin abstracta de las posibles acciones
16
Inteligencia Artificial
Es la Meta?
Espacio de Estado Estado Inicial Funcin Sucesor Es la Meta?
usualmente una condicin algunas veces la descripcin de un estado
17
Inteligencia Artificial
19
Inteligencia Artificial
20
Inteligencia Artificial
21
Inteligencia Artificial
22
Inteligencia Artificial
23
Inteligencia Artificial
Arbol de Bsqueda
Dr. Wladimir Rodrguez 24 Inteligencia Artificial
25
Inteligencia Artificial
26
Inteligencia Artificial
Ejemplo 8-reinas
Colocar ocho reinas en un tablero de ajedrez de tal forma que no haya 2 reinas en la misma fila, columna o diagonal.
27
Inteligencia Artificial
Ejemplo 8-reina
Formulacin #1:
Estados: cualquier arreglo de 0 a 8 reinas en el tablero Estado inicial: 0 reinas en el tablero Funcin sucesor: agregar una reina en cualquier casilla Meta alcanzada: 8 reinas en el tablero, ninguna atacada
28
Inteligencia Artificial
Ejemplo 8-reinas
Formulacin #2
Estados: cualquier arreglo de k = 0 a 8 reinas en las k columnas mas a la izquierda, con ninguna atacada Estado inicial: 0 reinas en el tablero Funcin sucesor: agregar una reina en cualquier casilla en la columna vaca ms a la izquierda de tal forma que no sea atacada por ninguna otra reina Meta alcanzada: 8 reinas en el tablero, ninguna atacada
2067 estados
Dr. Wladimir Rodrguez 29 Inteligencia Artificial
30
Inteligencia Artificial
Qu es el espacio en blanco?
Dr. Wladimir Rodrguez 31 Inteligencia Artificial
33
Inteligencia Artificial
34
Inteligencia Artificial
35
Inteligencia Artificial
36
Inteligencia Artificial
37
Inteligencia Artificial
39
Inteligencia Artificial
40
Inteligencia Artificial
41
Inteligencia Artificial
42
Inteligencia Artificial
Utilidad
Es el problema abstracto ms fcil que el problema del mundo real.
Misioneros y Canbales
Hay tres misioneros y tres canbales en una orilla de un ro. Deben cruzar a la otra orilla utilizando un bote que solo puede llevar a dos personas, adems en ningn momento el nmero de misioneros en una orilla puede ser menor al nmero de canbales. Ya que sera devorados por los canbales.
44
Inteligencia Artificial
Misioneros y Canbales
Formulacin
Espacio de estados: vector de la forma (M, C, B) Estado inicial: (3, 3, 1) Estado meta: (0, 0, 0) Funcin sucesor: es la suma o resta de los vectores (1 0 1) ,(2 0 1) ,(0 1 1) ,(0 2 1) o (1 1 1) . Cualquier resultado fuera de los limites del problema (3, 3, 1) y (0, 0, 0). Ser descartado
Solucin: (331) (310) (321) (300) (311) (110) (221) (020) (031) (010) (021) (000)
Dr. Wladimir Rodrguez 45 Inteligencia Artificial
Aplicaciones
Encontrar rutas: viajes areos, redes telfonos/ computadoras Enrutado de tuberas, enrutado de VLSI Diseo de Medicinas Planificacin de los movimientos de un robot Juegos de Video
46
Inteligencia Artificial