Solucion Prob Busqueda IA
-
Upload
raymundo-lira -
Category
Documents
-
view
269 -
download
0
Transcript of Solucion Prob Busqueda IA
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 1/64
Haga clic para modificar el estilo de subtítulo del patrón
5/14/12 Introducción a la IA
UNIDAD 4
Búsqueda y satisfacción de restricciones
5/14/12 Introducción a la IA 11
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 2/645/14/12 Introducción a la IA
Objetivo
Aplicar técnicas sistemáticas básicas
de profundidad y anchura en lasolución de problemas de búsquedade metas.
5/14/12 Introducción a la IA 22
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 3/645/14/12 Introducción a la IA
Temario
¡ 4.1 Problemas y Espacios de estados.¡ 4.2 Espacios de estados determinísticos y
espacios no determinísticos.¡ 4.3 Búsqueda sistemática.
l 4.3.1 Búsqueda de metas a profundidad.l 4.3.2 Búsqueda de metas en anchural 4.3.3 Búsqueda óptima.
¡ 4.4 Satisfacción de restricciones.¡ 4.5 Resolución de problemas de juegos.
5/14/12 Introducción a la IA 33
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 4/645/14/12 Introducción a la IA
Actividades
4.1 Describir gráficamente problemas entérminos de espacios de estados (problema demisioneros y caníbales, problemas de juego
entre dos adversarios, etc).4.2 Buscar información sobre los métodos debúsqueda sistemática básica: a profundidad yanchura.
4.3 Discutir en grupo los algoritmos de losmétodos de búsqueda sistemática básica: aprofundidad y anchura.
5/14/12 Introducción a la IA 44
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 5/645/14/12 Introducción a la IA
Actividades
¡ 4.4 Buscar información sobre los métodos debúsqueda óptima: funciones de evaluación,funciones de costo y heurísticas.
¡ 4.5 Discutir en grupo los algoritmos de los métodosde búsqueda óptima: funciones evaluación,funciones de costo y heurísticas.
¡ 4.6 Realizar un proyecto para resolver unproblema de un juego clásico (gato, damaschinas, misioneros y caníbales, etc), empleandoun método de búsqueda óptima.
¡ 8 puzzle (practica no, si proyecto)
5/14/12 Introducción a la IA 55
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 6/645/14/12 Introducción a la IA
Criterios de evaluación
¡ Práctica (mod) 15%¡ Programas 20%
l
búsquedas¡ Tareas 15%
l ejercicios¡ Proyecto 20%¡ Asistencia 15%¡ Portafolio de evidencias 15%
5/14/12 Introducción a la IA 66
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 7/645/14/12 Introducción a la IA
¡ Tres misioneros y tres caníbalesquieren cruzar un río. Solo hay unacanoa que puede ser usada por unao dos personas, ya sean misioneroso caníbales.
¡ Hay que tener cuidado en que en
ningún momento el número decaníbales supere al de misionerosen ninguna de las dos orillas, o selos comerán.
5/14/12 Introducción a la IA 77
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 8/645/14/12 Introducción a la IA
¡ Estado del problema
¡ El número de caníbales en la isla A¡ El número de misioneros en la isla A¡ La posición de la lancha (A o B)
¡ Estado inicial
¡
3 misioneros en la isla A¡ 3 caníbales en la isla A¡ La lancha se encuentra en la isla A¡ Operadores5/14/12 Introducción a la IA 88
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 9/645/14/12 Introducción a la IA
1. Mover 2 misioneros
2. Mover 2 caníbales3. Mover 1 misionero4. Mover 1 caníbal
5. Mover 1 misionero y 1 caníbal
5/14/12 Introducción a la IA 99
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 10/645/14/12 Introducción a la IA
¡ Iniciando en el estado (3, 3, A)
¡
Operador 2 - (3, 1, B)¡ Operador 4 - (3, 2, A)
5/14/12 Introducción a la IA 1010
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 11/645/14/12 Introducción a la IA
¡ Operador 2 - (3, 1, B)¡ Operador 4 - (3, 2, A)
¡ Operador 2 - (3, 0, B)¡ Operador 4 - (3, 1, A)¡ Operador 1 - (1, 1, B)¡
Operador 5 - (2, 2, A)¡ Operador 1 - (0, 2, B)¡ Operador 4 - (0, 3, A)¡
Operador 2 - (0, 1, B)¡ Operador 4 - (0, 2, A)¡ Operador 2 - (0, 0, B)
5/14/12 Introducción a la IA 1111
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 12/64
Haga clic para modificar el estilo de subtítulo del patrón
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 1212
Solución de problemas debúsqueda
Dr. José Federico Ramírez [email protected]
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 13/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 1313
Problemas y soluciones bien definidos
¡ Un problema esta definido por cuatrocomponentes:l El estado inicial es donde se inicia el proceso de
búsquedal
Las acciones posibles, utiliza una función sucesor,devuelve un par <acción, sucesor>, donde acción esuna acción legal en el estado x , y cada sucesor es unestado que puede alcanzar desde x .
l Una prueba objetivo determina si un estado es elestado objetivo
l
Una función de cósto del camino, asigna un costonumérico a cada trayectoria¡ Una solución es una trayectoria desde el
estado inicial hasta el estado objetivol Trayectoria – conjunto de conecciones de estados
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 14/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 1414
Problemas y Soluciones
Estados y Acciones son los elementosbásicos de un problem¡ Un mundo de estados: Estado inicial
I , operador O (o sucesor)¡ Espacio de estados - el conjunto de
todos los estados alcanzables desde I por cualquier secuencia de O
¡ Ejemplo: a simplified Romania roadmap
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 15/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 1515
Formulación de Problemas
Elegir los Estados y las Acciones¡ El arte real de resolver el problema está en
qué va en la descripción de los estados y los
operadores, y qué no va.¡ ¿Cómo obtenemos esto? Eliminando la
Abstracción – eliminando detalles de unarepresentación
l Una habilidad del problema clavel ¿Qué detalles son irrelevantes para este caso?
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 16/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 1616
Midiendo el rendimiento de la solución delproblema
¡ Medida de rendimientol Completo – Si hay una solución, este la
encontrarál Optimo – La solución encontrada es la mejorl La complejidad en Tiempo– el número de nodos generado durante la
búsquedal Ahorro de complejidad – maximo número de
nodos almacenados en memoria¡ Alcanzar la meta¡ Búsqueda de costo
Costo total = Costo de trayectoria + costo debúsqueda
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 17/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 1717
Problemas de ejemplo
¡ Problemas de Juguete: conciso y exacta,usados para ilustrar o ejercitar variosmétodos de solución de problemas –casosideales-
¡ Problemas del mundo-real: más difíciles yqueremos soluciones, pero pueden habermuchas soluciones diferentes
¡
Los problemas de juguete pueden serusados para probar las ideas rápidamente:Si no trabaja para problemas de juguete, esprobable que no trabajará para problemasdel mundo-reale.
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 18/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 1818
Problema
¡ El 8-puzzlel Estados:O(9!)l Estado Inicial: Posición aleatorial Función de sucesor: movimientos
Izquierda, Derecha, Arriba, Abajol Prueba objetivo: Estado métal
Costo de trayecto: Costo de cada paso(1)
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 19/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 1919
Problema de 8-puzzle
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 20/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 2020
Problema de las 8 reinas
¡ Las 8-reinasl Estados: 64*63*…*57l Estado inicial: Tablero vacíol Función Sucesor: Añade un reina a cualquier casilla
vacíal Prueba objetivo: 8 reinas sobre el tablero, nigunaamenazada
l Costo de la trayectoria: N/A¡ Una mejor formulación con restricciones
l
Una por columna en la columna más a la izquierdan sin reinas amenazadol Añade una reina a cualquier casilla vacía en la
columna vacía más a la izquierda sin reinasamenzando
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 21/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 2121
Problemas del mundo-real
¡ Encontrar rutas¡ El problema del ajente viajero¡ VLSI layout¡ Navegación de Robots¡ Secuenci de ensables¡ Diseño de proteinas
¡ Búsquedas en Internet
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 22/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 2222
Búsqueda
¡ Generación de secuencia deaccionesl Expandir el estado actual...l Generando un nuevo conjunto de
estados
¡ Un mapa de estado
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 23/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 2323
¿Qué es búsqueda?
¡ La esencia de búsqueda es considerar unaelección a la vez.
¡ Árbol de búsqueda – generado por el estadoinicial y sucesores, define el espacio de
estadosl raíz, nodos, hojas
¡ Un algoritmo de búsquedal Estado inicial, prueba, expansión, prueba,
expansión, …l ¿Cómo expandir?, esto es determinado por laestrategia de búsqueda
l ¿Con qué estructura implementarlo? - a queue
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 24/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 2424
Evaluación de la búsqueda
¡ Evaluando las estrategias de búsqueda(Criterios)l Completes – garantiza encontrar una solución si la
hay
l Complejidad temporal– big Ol Complejidad Espacial (memoria) – big Ol Optimalidad – la solución es óptimal Factor de ramificación (b), profundidad de la meta
(d ), máxima longitud de cualquier trayectoria (m)¡ Dos tipos de búsqueda
l Búsqueda ciega (no-informada)l Búsqueda Heurística (informada)
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 25/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 2525
Algoritmos de Búsqueda
BúsquedaCompleta
BúsquedaHeurística
BúsquedaNO_Determinista
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 26/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 2626
Estrategias de búsqueda no-informada
¡ Búsqueda Primero en Amplitud (a ejemplo unárbol binario)l Expandir el nodo actuall ¿Completo? ¿Optimo?l ¿Cómo implementarlo?l ¿Factor de ramificación?
Principales características
l Requerimiento de memorial Complejidad exponencial
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 27/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 2727
Estrategias de búsqueda
¡ Búsqueda Primero en profundidad¡ (a ejemplo un árbol binario)
l ¿Completo? ¿Optimo?l ¿Cómo implementarlo?
Principales características
l Rama erróneal Rama profunda
Los remediosl Búsqueda limitada en profundidad
¡ Determinar el límite de la profundidadbasado en el problema ¿Cuántas solucionesexisten?
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 28/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 2828
Problema de búsqueda
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 29/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 2929
Primero en Profundidad
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 30/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 3030
Árbol de búsqueda
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 31/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 3131
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 32/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 3232
Problema de 8-puzzle
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 33/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 3333
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 34/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 3434
Búsqueda en profundidad
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 35/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 3535
Solución final
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 36/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 3636
Primero en amplitud
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 37/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 3737
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 38/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 3838
Búsqueda No determinista
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 39/64
Haga clic para modificar el estilo de subtítulo del patrón
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 3939
Búsqueda Heurística
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 40/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 4040
Problema de búsqueda
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 41/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 4141
Costo de distancia mínima
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 42/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 4242
Ascenso de la colina
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 43/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 4343
Ramificación y Cota
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 44/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 4444
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 45/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 4545
Ramificación y Cota con unaestimación de límite inferior
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 46/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 4646
Problema de búsqueda
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 47/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 4747
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 48/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 4848
Principio de Programación Dinámica
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 49/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 4949
Ramificación y Cota con ProgramaciónDinámica
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 50/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 5050
Búsqueda A*
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 51/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 5151
Problema de búsqueda
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 52/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 5252
Árbol de búsqueda
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 53/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 5353
Árbol de Juegos
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 54/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 5454
Procedimiento Minimax
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 55/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 5555
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 56/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 5656
Principio alfa-beta
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 57/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 5757
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 58/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 5858
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 59/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 5959
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 60/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 6060
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 61/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 6161
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 62/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 6262
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 63/64
5/14/12 Introducción a la IA5/14/12 Introducción a la IA 6363
5/17/2018 Solucion Prob Busqueda IA - slidepdf.com
http://slidepdf.com/reader/full/solucion-prob-busqueda-ia 64/64
Haga clic para modificar el estilo de subtítulo del patrón