Búsqueda en espacio de estados
|
|
|
- Víctor Manuel Navarrete Marín
- hace 7 años
- Vistas:
Transcripción
1 Búsqueda en espacio de estados Departamento de Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla
2 Abstracción Problema Representación como espacio de estados Implementación del problema Algoritmos de búsqueda Búsqueda de solución Lenguaje de programación Solución Interpretación del resultado
3 Torres de Hanoi: Tres varillas verticales. Discos de distinto tamaño apilados de mayor a menor en una de las varillas. Objetivo: pasar los discos de la varilla 1 a la 3. Reglas: 1. Se desplaza un disco cada vez. 2. Solo se desplazan los discos de arriba de las varillas. 3. No se coloca un disco sobre otro más pequeño.
4 Estado de un problema: Descripción de una posible situación en que puede encontrarse el problema. Recopila toda la información relevante e ignora la irrelevante.
5 Estado de un problema: Descripción de una posible situación en que puede encontrarse el problema. Recopila toda la información relevante e ignora la irrelevante. Información irrelevante para las Torres de Hanoi: Material de las varillas y los discos. Color de cada disco. Etcétera.
6 Estado de un problema: Descripción de una posible situación en que puede encontrarse el problema. Recopila toda la información relevante e ignora la irrelevante. Información relevante para las Torres de Hanoi: Qué discos están colocados en cada varilla. En qué orden están colocados esos discos.
7 Estado de un problema: Descripción de una posible situación en que puede encontrarse el problema. Recopila toda la información relevante e ignora la irrelevante. Información relevante para las Torres de Hanoi: Tamaño (relativo) de los discos colocados en cada varilla.
8 Estado de un problema: Descripción de una posible situación en que puede encontrarse el problema. Recopila toda la información relevante e ignora la irrelevante. Espacio de estados de un problema: conjunto de todos los posibles estados en que puede encontrarse el problema.
9 Espacio de estados de las Torres de Hanoi con 2 discos:
10 Acción para un problema: Transforma estados del problema en otros estados. Conjunto de posibles acciones fijo y finito. El número de acciones debería ser lo menor posible. Puede no ser posible aplicar una acción a un estado (aplicabilidad de las acciones).
11 Acción para un problema: Transforma estados del problema en otros estados. Conjunto de posibles acciones fijo y finito. El número de acciones debería ser lo menor posible. Puede no ser posible aplicar una acción a un estado (aplicabilidad de las acciones). Acciones para las Torres de Hanoi (con n discos): Mover el disco de tamaño i a la varilla j. Condiciones de aplicabilidad: disco i en lo alto de una varilla distinta de j. varilla j sin discos o tiene en lo alto un disco mayor que i. Número de acciones: 3n acciones.
12 Acción para un problema: Transforma estados del problema en otros estados. Conjunto de posibles acciones fijo y finito. El número de acciones debería ser lo menor posible. Puede no ser posible aplicar una acción a un estado (aplicabilidad de las acciones). Acciones para las Torres de Hanoi (con n discos): Mover un disco de la varilla i a la varilla j. Condiciones de aplicabilidad: varilla i con al menos un disco. varilla j sin discos o el disco en lo alto de ella de mayor tamaño que el disco en lo alto de la varilla i. Número de acciones: 6 acciones.
13 Un problema de espacio de estados viene dado por: Su espacio de estados. Sus acciones, junto con las condiciones de aplicabilidad asociadas. El estado inicial en el que se encuentra. Los estados finales (enumerados o declarados) en los que deseamos que se encuentre.
14 Un problema de espacio de estados viene dado por: Su espacio de estados. Sus acciones, junto con las condiciones de aplicabilidad asociadas. El estado inicial en el que se encuentra. Los estados finales (enumerados o declarados) en los que deseamos que se encuentre. Torres de Hanoi con 2 discos: Estado inicial: Estados finales: Descripción enumerativa: Descripción declarativa: los dos discos en la varilla 3.
15 Solución de un problema de espacio de estados: secuencia de acciones que llevan el problema de su estado inicial a un estado final. Búsqueda de soluciones mediante procedimientos generales que son independientes del problema.
16 Grafo de un problema de espacio de estados: Vértices: los estados del problema. Arco de un estado a otro: hay una acción que se puede aplicar al primero y proporciona el segundo.
17 1 a 3 2 a 1 3 a 2 1 a 3 2 a 1 1 a 3 2 a 1 3 a 2 3 a 2 1 a 3 2 a 1 3 a 2
18 La búsqueda de una solución se reduce a una exploración del grafo: Comienza a partir del estado inicial. En cada paso se considera un nuevo estado que sea sucesor directo de un estado ya analizado. Termina al analizar un estado final (solución encontrada) o al explorar el grafo al completo (solución no encontrada). Tipos de soluciones a buscar: una solución cualquiera, todas las soluciones, la solución más corta, la solución menos costosa, etc.
19 1 a 3 2 a 1 3 a 2 1 a 3 2 a 1 1 a 3 2 a 1 3 a 2 3 a 2 1 a 3 2 a 1 3 a 2
20 1 a 3 2 a 1 3 a 2 1 a 3 2 a 1 1 a 3 2 a 1 3 a 2 3 a 2 1 a 3 2 a 1 3 a 2
21 Problemas con gran cantidad de estados: inviable expresar el grafo de manera explícita. Torres de Hanoi con n discos: 3 n estados. Búsqueda en un grafo implícito, mediante un árbol de búsqueda: Construido de manera incremental. Nodos analizados (explorados o cerrados) y por analizar (frontera o abiertos). Control de la repetición de nodos.
22 1 a 3 2 a 1 3 a 2 1 a 3 2 a 1 1 a 3 2 a 1 3 a 2 3 a 2 1 a 3 2 a 1 3 a 2
23 1 a 3 2 a 1 3 a 2 1 a 3 2 a 1 1 a 3 2 a 1 3 a 2 3 a 2 1 a 3 2 a 1 3 a 2
24 1 a 3 2 a 1 3 a 2 1 a 3 2 a 1 1 a 3 2 a 1 3 a 2 3 a 2 1 a 3 2 a 1 3 a 2
25 1 a 3 2 a 1 3 a 2 1 a 3 2 a 1 1 a 3 2 a 1 3 a 2 3 a 2 1 a 3 2 a 1 3 a 2
26 1 a 3 2 a 1 3 a 2 1 a 3 2 a 1 1 a 3 2 a 1 3 a 2 3 a 2 1 a 3 2 a 1 3 a 2
27 1 a 3 2 a 1 3 a 2 1 a 3 2 a 1 1 a 3 2 a 1 3 a 2 3 a 2 1 a 3 2 a 1 3 a 2
28 1 a 3 2 a 1 3 a 2 1 a 3 2 a 1 1 a 3 2 a 1 3 a 2 3 a 2 1 a 3 2 a 1 3 a 2
29 Nodo de un árbol de búsqueda: Estado. Nodo padre (ninguno para el nodo inicial). Acción (ninguna para el nodo inicial). Para cada nodo se puede obtener la secuencia de acciones que llevan del estado inicial al estado de ese nodo. Expansión de un nodo n con estado s: Sucesores de n: para cada acción a aplicable a s, nodo con estado a(s), nodo padre n y acción a.
30 función búsqueda-general (problema) devuelve solución o fallo inicio función inicializar la frontera con el nodo inicial inicializar los nodos explorados al conjunto vacío repetir si la frontera está vacía entonces devolver fallo fin si seleccionar y sacar un nodo de la frontera si nodo contiene un estado final entonces devolver secuencia de acciones desde el nodo inicial hasta nodo fin si
31 añadir nodo al conjunto de explorados para cada acción aplicable al estado de nodo hacer si el nodo hijo correspondiente a acción no está ni en frontera ni en explorados entonces añadir el nodo hijo a frontera fin si fin para fin repetir fin función
32 Estrategia de búsqueda: forma de seleccionar los nodos de la frontera. Búsqueda no informada: independiente del problema. Búsqueda en anchura: frontera es una cola FIFO. Búsqueda en profundidad: frontera es una pila LIFO. Búsqueda en profundidad iterativa: búsqueda en profundidad reiterada. Búsqueda informada: usa información específica del problema. Búsqueda primero el mejor: se selecciona el nodo que se estima mejor candidato. Búsqueda A : se selecciona el nodo que se estima más cerca de una solución óptima.
33 Búsqueda en anchura:
34 Búsqueda en profundidad:
35 Análisis de las estrategias de búsqueda: Complejidad en tiempo: número de nodos generados. Complejidad en espacio: tamaño máximo de frontera y explorados. Parámetros de complejidad: r: factor de ramificación. p: profundidad mínima de una solución. m: profundidad del árbol de búsqueda. Notación Ο: complejidad del peor caso.
36 Análisis de la búsqueda no informada: Anchura Profundidad Completa Sí No en general Sí con número finito de estados Minimal Sí No Tiempo Ο(r p+1 ) Ο(r m+1 ) Espacio Ο(r p+1 ) Ο(r m+1 )
37 Análisis de la búsqueda no informada: Anchura Profundidad Completa Sí No en general Sí con número finito de estados Minimal Sí No Tiempo Ο(r p+1 ) Ο(r m+1 ) Espacio Ο(r p+1 ) Ο(r m+1 ) Para ramificación 10, 10 6 nodos/seg y 1000 bytes/nodo Prof. Tiempo Espacio 6 1 seg 1 GB 8 2 min 103 GB 10 3 horas 10 TB Prof. Tiempo Espacio días 1 PB años 99 PB años 10 EB
38 Análisis de la búsqueda no informada: Anchura Profundidad Completa Sí No en general Sí con número finito de estados Minimal Sí No Tiempo Ο(r p+1 ) Ο(r m+1 ) Espacio Ο(r p+1 ) Ο(rm) Búsqueda en profundidad: para evitar bucles infinitos solo es necesario guardar los nodos de la rama que se está explorando.
39 función búsqueda-p-acotada (problema, cota) devuelve solución o fallo inicio función inicializar la frontera como una pila con el nodo inicial inicializar los nodos explorados al conjunto vacío repetir si la frontera está vacía entonces devolver fallo fin si seleccionar y sacar el primer nodo de la frontera si nodo contiene un estado final entonces devolver secuencia de acciones desde el nodo inicial hasta nodo fin si añadir nodo al conjunto de explorados
40 si profundidad de nodo es menor que cota entonces para cada acción aplicable al estado de nodo hacer si el nodo hijo correspondiente a acción no está ni en frontera ni en explorados entonces añadir el nodo hijo a frontera fin si fin para fin si fin repetir fin función
41 función búsqueda-p-iterativa (problema) devuelve solución o fallo inicio función para cota desde 0 hasta hacer resultado búsqueda-p-acotada(problema, cota) si resultado no es fallo entonces devolver resultado fin si fin para fin función
42 Heurística de un nodo: valor numérico que puede depender de el nodo. el objetivo. la información recogida por la búsqueda hasta ahora. conocimiento específico del problema. Algoritmo de búsqueda primero el mejor: frontera: cola de prioridades ordenada por heurística. nodo a explorar se descarta si hay nodo en frontera o explorados con el mismo estado y valor heurístico menor o igual.
43 función búsqueda-primero-mejor (problema) devuelve solución o fallo inicio función inicializar la frontera como una cola de prioridades ordenada por heurística con el nodo inicial inicializar los nodos explorados al conjunto vacío repetir si la frontera está vacía entonces devolver fallo fin si seleccionar y sacar un nodo de la frontera si nodo contiene un estado final entonces devolver secuencia de acciones desde el nodo inicial hasta nodo fin si
44 añadir nodo al conjunto de explorados para cada acción aplicable al estado de nodo hacer si el nodo hijo correspondiente a acción no está en frontera ni en explorados con un valor heurístico menor o igual entonces añadir el nodo hijo a frontera fin si fin para fin repetir fin función
45 Solución óptima: solución con el menor coste posible. necesario conocer el coste de obtener a(s). coste de una secuencia de acciones: suma de costes de las acciones. coste constante: soluciones óptimas son las minimales. Búsqueda de una solución óptima: Heurística de un nodo: coste de la secuencia de acciones usada para llegar desde el estado inicial hasta el estado de ese nodo. Completa, si el coste de cada acción excede ε > 0. Complejidad exponencial en tiempo y espacio.
46 Búsqueda A : heurística de un nodo n es donde f(n) = g(n) + h(n) g(n): coste de la secuencia de acciones usada para llegar desde el estado inicial hasta el estado de ese nodo. h(n): estimación del coste de una secuencia óptima de acciones desde el estado de ese nodo hasta un estado final. f(n) estima el coste de una solución óptima que pasa por el nodo n.
47 h (n): coste exacto de solución óptima desde el estado de n hasta un estado final. Heurística h admisible: h(n) h (n), para todo nodo n Una heurística admisible proporciona una cota inferior del coste de una solución óptima desde cada nodo. Teorema 1. La búsqueda A es completa. 2. Si h es una heurística admisible, entonces la solución devuelta por A es óptima.
48 Poda del árbol de búsqueda: ramas que la heurística evita explorar. Casos extremos: h(n) = h (n): máxima poda posible. h(n) = 0: mínima poda posible (búsqueda óptima). h 2 más informada que h 1 : ambas son admisibles y h 2 (n) h 1 (n), para todo nodo n Teorema Si h 2 es mas informada que h 1, entonces todo nodo explorado por A usando h 2 también es explorado por A usando h 1.
49 Complejidad en tiempo y espacio de la búsqueda A : En el peor de los casos es exponencial. En la práctica, depende en gran medida del problema particular y de la heurística empleada.
50 Relajación de un problema: simplificación obtenida eliminando restricciones que prohíben o penalizan ciertas acciones. Técnica de construcción de heurísticas: coste exacto de una solución óptima en un problema relajado. Otras técnicas: Combinación de heurísticas admisibles. Uso de información estadística.
51 Heurística para las Torres de Hanoi: Relajación del problema: los discos se pueden colocar en cualquier posición de la varilla, no únicamente en lo alto. El coste exacto en el problema relajado es el número de discos que no están en la varilla 3. Es una heurística admisible para el problema original. Valor heurístico: 8 Valor heurístico: 4
52 Para saber más Stefan Edelkamp y Stefan Schroedl. Heuristic Search. Theory and Applications. Elsevier, isbn: Judea Pearl. Heuristics. Intelligent Search Strategies for Computer Problem Solving. Addison-Wesley, isbn: Stuart J. Russell y Peter Norvig. Artificial Intelligence: A Modern Approach. 3 a ed. Pearson, isbn:
Búsqueda en espacio de estados
Búsqueda en espacio de estados Departamento de Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Inteligencia Artificial CCIA, US Búsqueda en espacio de estados IA 1 / 35 Metodología
Tema 3: Técnicas básicas de búsqueda para la resolución de problemas
Tema 3: Técnicas básicas de búsqueda para la resolución de problemas José Luis Ruiz Reina José Antonio Alonso Franciso J. Martín Mateos Departamento de Ciencias de la Computación e Inteligencia Artificial
Resolviendo Problemas Buscando Soluciones. Tomás Arredondo Vidal 16/6/2010
Resolviendo Problemas Buscando Soluciones Tomás Arredondo Vidal 16/6/2010 Resolviendo Problemas Buscando Soluciones Contenidos Agentes que resuelven problemas Tipos de problemas Formulación de problemas
Tema 4: Búsqueda informada mediante técnicas heurísticas
Tema 4: Búsqueda informada mediante técnicas heurísticas José Luis Ruiz Reina José Antonio Alonso Franciso J. Martín Mateos 1 Departamento de Ciencias de la Computación e Inteligencia Artificial Universidad
Estado 3.2 (coste = 9)
Búsqueda heurística Fernando Berzal, [email protected] Búsqueda heurística Búsqueda primero el mejor p.ej. búsqueda de coste uniforme [UCS] Heurísticas Búsqueda greedy El algoritmo A* Heurísticas admisibles
Espacios de estados Técnicas básicas de búsqueda en espacios de estados Búsqueda informada mediante técnicas heurísticas.
Tema 3: Búsqueda José Luis Ruiz Reina José Antonio Alonso Franciso J. Martín Mateos Miguel A. Gutiérrez Naranjo Departamento de Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla
Semana 4: Métodos de Búsqueda No informados. Prof. Oscar Benito Pacheco.
Semana 4: Métodos de Búsqueda No informados Prof. Oscar Benito Pacheco. Estrategias de Búsqueda Búsqueda No Informada Búsqueda Informada (Ciega) (Heurística) 1. Búsqueda preferente por amplitud 2. Búsqueda
25/09/2014 BÚSQUEDA NO INFORMADA / BÚSQUEDA CIEGA INTRODUCCIÓN BÚSQUEDA SUPOSICIONES DEL ENTORNO FORMULAR-BUSCAR-EJECUTAR
BÚSQUEDA NO INFORMADA / BÚSQUEDA CIEGA M. en C. Arturo Rodríguez García INTRODUCCIÓN BÚSQUEDA Proceso en el cual un agente construye una secuencia de acciones para alcanzar un objetivo. SUPOSICIONES DEL
Algoritmos de Búsqueda Informados. Tomas Arredondo Vidal 16/6/2010
Algoritmos de Búsqueda Informados Tomas Arredondo Vidal 16/6/2010 Algoritmos de Búsqueda Informados Contenidos Best-first search Greedy best-first search A * search Heurísticas Búsqueda local Best-first
Métodos de Inteligencia Artificial
Métodos de Inteligencia Artificial L. Enrique Sucar (INAOE) [email protected] ccc.inaoep.mx/esucar Tecnologías de Información UPAEP Búsqueda Representación Tipos búsquedas: Sin información Con información
ALGORITMOS DE BÚSQUEDA. Ing. Ronald A. Rentería Ayquipa
ALGORITMOS DE BÚSQUEDA Algoritmos de Búsqueda Tipos Tipos de algoritmos de búsqueda ALGORITMOS DE BÚSQUEDA NO INFORMADA ALGORITMOS DE BÚSQUEDA HEURÍSTICA Búsqueda no informada Introducción Búsqueda no
Búsqueda Heurística III
Búsqueda Heurística III Pedro Meseguer IIIA-CSIC Bellaterra, Spain [email protected] Búsqueda heurística Búsqueda informada por la función heurística f(n) Algoritmos: esquema primero el mejor (best-first)
Búsqueda en e.e. --> reglas para elegir entre las ramas que con más probabilidad lleven a la solución.
BÚSQUEDA HEURÍSTICA estudio de los métodos y reglas del descubrimiento y la invención. Búsqueda en e.e. --> reglas para elegir entre las ramas que con más probabilidad lleven a la solución. Situaciones
Tema 2: Representación de problemas como espacios de estados
Tema 2: Representación de problemas como espacios de estados José Luis Ruiz Reina José Antonio Alonso Franciso J. Martín Mateos Departamento de Ciencias de la Computación e Inteligencia Artificial Universidad
Solución de Problemas Mediante Búsqueda (2) Carlos Hurtado Depto de Ciencias de la Computación, Universidad de Chile
Solución de Problemas Mediante Búsqueda (2) Carlos Hurtado Depto de Ciencias de la Computación, Universidad de Chile Manhattan Bike Curier (Acíclico) Ref. Curso IA U. of Toronto Algoritmo Genérico de Búsqueda
Tema 3: Técnicas básicas de
Inteligencia Artificial Curso 999 2000 Tema 3: Técnicas básicas de búsqueda José A. Alonso Jiménez Francisco J. Martín Mateos Dpto. de Ciencias de la Computación e Inteligencia Artificial Universidad de
Inteligencia Artificial Búsqueda informada y exploración
Inteligencia Artificial Búsqueda informada y exploración Primavera 2008 profesor: Luigi Ceccaroni Introducción La búsqueda informada utiliza el conocimiento específico del problema. Puede encontrar soluciones
Apellidos:... Nombre:...
Apellidos:....................................... Nombre:........................................ Introducción a la Inteligencia Artificial 1 er Parcial de Teoría 12 Noviembre 2004 Ejercicio 1: Responder
UNIVERSIDAD MAYOR DE SAN SIMÓN FACULTAD DE CIENCIAS Y TECNOLOGÍA INGENIERÍA DE SISTEMAS BÚSQUEDA PRIMERO EL MEJOR
UNIVERSIDAD MAYOR DE SAN SIMÓN FACULTAD DE CIENCIAS Y TECNOLOGÍA INGENIERÍA DE SISTEMAS BÚSQUEDA PRIMERO EL MEJOR INTEGRANTES: Caricari Cala Aquilardo Villarroel Fernandez Fructuoso DOCENTE: Lic. Garcia
Algoritmos de búsqueda informada
Teoría 4: Algoritmos de búsqueda informada Sistemas Inteligentes Sistemas Inteligentes 1 Carreras: Ingeniería en Informática Ingeniería en Computación (Optativa) e-mail: [email protected] Departamento
Inteligencia Artificial Búsqueda informada y exploración
Inteligencia Artificial Búsqueda informada y exploración Introducción La búsqueda informada utiliza el conocimiento específico del problema. Puede encontrar soluciones de una manera más eficiente. Una
Agentes que resuelven problemas
Agentes que resuelven problemas 1. Formulación de meta (decidir que estados son objetivo) y del problema (decidir que acciones y estados se van a considerar) 2. Buscar una solución (examinar posibles acciones
Búsqueda Informada. Heurísticas
Búsqueda Informada Heurísticas Búsqueda informada: heurística Ejemplo de heurística para el problema del viajante de comercio Clasificación de heurísticas Ventajas de las heurísticas Aplicando heurísticas
Inteligencia Artificial
Inteligencia Artificial Grupo PLG Universidad Carlos III de Madrid IA. 2008 Grupo PLG (UC3M) Inteligencia Artificial Inteligencia Artificial 1 / 70 Indice 1 Introducción 2 Búsqueda sin información Búsqueda
Búsqueda Informada. Algoritmos primero el mejor Algoritmos de búsqueda local
Búsqueda Informada Algoritmos primero el mejor Algoritmos de búsqueda local Algoritmos primero el mejor Búsqueda primero el mejor Búsqueda Voraz A* Algoritmos primero el mejor Familia de algoritmos de
SISTEMAS INTELIGENTES
SISTEMAS INTELIGENTES T2: Sistemas de Búsqueda {jdiez, juanjo} @ aic.uniovi.es Cómo resolverlo? Índice El papel de la búsqueda en IA Componentes de un sistema de búsqueda Ejemplos de problemas de búsqueda
Inteligencia Artificial
Inteligencia Artificial Tema 2 Búsquedas Ivan Olmos Pineda Contenido Estructura General de un PSA Formulación de un PSA Algoritmos de Búsqueda de Soluciones Aplicaciones BUAP Inteligencia Artificial 2
Algoritmos de búsqueda con espacio de memoria limitado
Algoritmos de búsqueda con espacio de memoria limitado Los métodos de búsqueda por primero el mejor, tales como A, no escalan bien a grandes problemas de búsqueda debido a su consumo de memoria, mientras
IV. Métodos de Búsqueda Estudiaremos los métodos de búsqueda para resolver problema de la IA
IV. Métodos de Búsqueda Estudiaremos los métodos de búsqueda para resolver problema de la IA 1 4. Métodos de Búsqueda Tópicos Métodos de búsqueda Árbol de estado Métodos a ciegas Función evaluadora Métodos
Búsqueda no-informada
Inteligencia rtificial úsqueda no-informada Ingeniería Informática, 4º urso académico: 2011/2012 Profesores: Ramón Hermoso y Matteo Vasirani 1 Inteligencia rtificial Tema 2: gentes basados en úsqueda Resumen:
25/09/2014 BÚSQUEDA INFORMADA BÚSQUEDA VORAZ PRIMERO EL MEJOR (BÚSQUEDA ÁVARA / BÚSQUEDA PRIMERO EL MEJOR) EJEMPLO BÚSQUEDA VORAZ
Galadriel a Frodo, en El señor de los anillos: BÚSQUEDA INFORMADA M. en C. Arturo Rodríguez García Te entrego la luz de Eärendil, nuestra más preciada estrella, que ella te ilumine en los lugares más oscuros
No se permiten libros ni apuntes. Ejercicio 1 Ejercicio 2 Ejercicio 3 Ejercicio 4 TOTAL NOTA
Junio Duración: h Ejercicio Ejercicio Ejercicio Ejercicio TOTAL NOTA Ejercicio : [ puntos: respuesta acertada = +., respuesta incorrecta =.] Complete las siguientes frases y conteste a cada una con verdadero
9. Programación lineal entera.
9. rogramación lineal entera. Introducción Método de ramificación y poda rogramación lineal entera Un problema de programación entera es aquel en el que alguna o todas sus variables deben tomar valores
Tema 1: Representación de problemas como espacio de estados
Tema 1: Representación de problemas como espacio de estados José A. Alonso Jiménez Carmen Graciani Díaz Francisco Jesús Martín Mateos José Luis Ruiz Reina Dpto. Ciencias de la Computación e Inteligencia
Tema 4: Resolución de problemas de espacios de estados
Programación lógica Curso 2004 05 Tema 4: Resolución de problemas de espacios de estados José A. Alonso Jiménez [email protected] http://www.cs.us.es/ jalonso Dpto. de Ciencias de la Computación
Programación lógica ( )
1 / 48 Programación lógica (2008 09) Tema 4: Resolución de problemas de espacios de estados José A. Alonso Jiménez Grupo de Lógica Computacional Departamento de Ciencias de la Computación e I.A. Universidad
Hoja de Problemas Tema 2 Búsqueda no-informada
Ejercicio 1: 1.1. El enfoque de los Agentes Inteligentes concibe el objetivo de la Inteligencia Artificial como el intento de construir sistemas (a) (b) (c) (d) que actúen como las personas (tipo Eliza).
Inteligencia Artificial
Inteligencia Artificial II Resolución de problemas mediante búsquedas 1. Introducción Dr. Edgard Iván Benítez Guerrero [email protected] 1 1. Introducción Agentes solucionadores de problemas Problemas
Tema 2: Búsqueda. Formalización de la resolución de problemas Ejemplos Procedimiento general de búsqueda Estrategias de control Búsqueda heurística
Tema 2: Búsqueda Formalización de la resolución de problemas Ejemplos Procedimiento general de búsqueda Estrategias de control Búsqueda heurística 1 Resolución de problemas: formalización CONCEPTO BÁSICO:
3.0.-ARBOLES ABARCADORES Y COMPONENTES CONEXOS CONCEPTO DE ARBOL ABARCADOR Y SU RELACION CON LOS RECORRIDOS.
3.0.-ARBOLES ABARCADORES Y COMPONENTES CONEXOS 3.1.- CONCEPTO DE ARBOL ABARCADOR Y SU RELACION CON LOS RECORRIDOS. 3.2.- BOSQUES Y COMPONENTES CONEXOS. NEXON LENIN CEFERINO POMPOSO Los árboles son particularmente
Búsqueda Heurística (1ª parte)
Búsqueda Heurística (1ª parte) Ingeniería Informática, 4º Curso académico: 2011/2012 Profesores: Ramón Hermoso y Matteo Vasirani 1 Tema 2: Agentes basados en Búsqueda Resumen: 2. Agentes basados en búsqueda
Tema 2: Búsqueda. Resolución de problemas: formalización. Búsqueda en espacio de estados. Ejemplos. Búsqueda en espacio de estados.
Tema 2: Búsqueda Formalización de la resolución de problemas Ejemplos Procedimiento general de búsqueda Estrategias de control Búsqueda heurística Resolución de problemas: formalización CONCEPTO BÁSICO:
INTELIGENCIA ARTIFICIAL II
ESCUELA SUPERIOR POLITÉCNICA AGROPECUARIA DE MANABÍ MANUEL FÉLIX LÓPEZ CARRERA INFORMÁTICA SEMESTRE SÉPTIMO PERIODO ABR. /SEP.-2015 INTELIGENCIA ARTIFICIAL II TEMA: RESUMEN#2: - OTROS ALGORITMOS DE BÚSQUEDA
Descripción inicial del sistema. Descripción final del sistema. Estado 1 Estado 2 Estado n. ? Mate del tonto
Búsqueda en Inteligencia Artificial Fernando Berzal, [email protected] Búsqueda en I.A. Introducción Espacios de búsqueda Agentes de búsqueda Uso de información en el proceso de búsqueda Búsqueda sin información
RESOLUCIÓN DE PROBLEMAS, BÚSQUEDA. Ing. Ronald A. Rentería Ayquipa
RESOLUCIÓN DE PROBLEMAS, BÚSQUEDA Introducción Resolución de Problemas La resolución de problemas es una capacidad que consideramos inteligente Somos capaces de resolver problemas muy diferentes Encontrar
Algorítmica y Lenguajes de Programación. Algoritmos voraces y divide y vencerás
Algorítmica y Lenguajes de Programación Algoritmos voraces y divide y vencerás Algoritmos voraces. Introducción (i) Las personas glotonas (voraces) intentan coger tanto como pueden en cada momento. Los
BÚSQUEDA. Vicente Martínez Orga
BÚSQUEDA Vicente Martínez Orga [email protected] Departamento de Inteligencia Artificial Facultad de Informática Universidad Politécnica de Madrid Campus de Montegancedo sn, 28660 Boadilla del Monte,
Resolución del problema. Problema: Los puntos extremos no tienen por qué ser enteros
Resolución del problema Problema: Los puntos extremos no tienen por qué ser enteros Si fueran enteros no habría problema por qué no obtener la envoltura convexa? demasiado costoso Hay unas formulaciones
Búsqueda con adversario
Búsqueda con adversario José Luis Ruiz Reina José Antonio Alonso Jiménez Franciso J. Martín Mateos María José Hidalgo Doblado Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla
Francisco J. Hernández López
Francisco J. Hernández López [email protected] Sus aristas son pares de vértices no ordenados, es decir si hay un camino del vértice i al vértice j, será exactamente el mismo camino del vértice j al vértice
Estructuras de datos: Árboles binarios de
Estructuras de datos: Árboles binarios de búsqueda, Facultad de Informática Universidad de A Coruña Table of Contents Árboles binarios de búsqueda 1 Árboles binarios de búsqueda 2 Table of Contents Árboles
Tema 4.- Recursión e iteración
UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO PROGRAMACIÓN DECLARATIVA INGENIERÍA INFORMÁTICA ESPECIALIDAD DE COMPUTACIÓN CUARTO CURSO PRIMER
Solución de Problemas Mediante Búsqueda (1) Carlos Hurtado L. Depto de Ciencias de la Computación, Universidad de Chile
Solución de Problemas Mediante Búsqueda (1) Carlos Hurtado L. Depto de Ciencias de la Computación, Universidad de Chile Contenido Solución de problemas mediante búsqueda Modelación de problemas como búsquedas
Algoritmo de ramificación y acotación
Algoritmo de ramificación y acotación Investigación Operativa Ingeniería Técnica en Informática de Gestión UC3M Curso 08/09 Descripción de los objetivos En esta práctica desarrollaremos el algoritmo de
Teoría de Algoritmos. Capitulo 5: Algoritmos para la Exploración de Grafos.
Teoría de Algoritmos Capitulo 5: Algoritmos para la Exploración de Grafos. Tema 14: Backtracking y Branch and Bound Branch and Bound Problema de la Mochila Problema del Viajante de Comercio Los 15 numeros
Tema: Búsqueda a Ciegas (No Informada).
Sistemas Expertos e Inteligencia Artificial. Guía No. 4 1 Tema: Búsqueda a Ciegas (No Informada). Facultad: Ingeniería Escuela: Computación Asignatura: Sistemas Expertos e Inteligencia Artificial Objetivos
Programación II. Mario Aldea Rivas Programación II 16/05/11 1
Programación II Bloque temático 1. Lenguajes de programación Bloque temático 2. Metodología de programación Bloque temático. Esquemas algorítmicos Tema 4. Introducción a los Algoritmos Tema 5. Algoritmos
Hoja de Ejercicios. Temas 1 y 2
Hoja de Ejercicios Temas 1 y 2 Ejercicio 1: Complete las siguientes frases con las alternativas especificadas. Si existen varias alternativas verdaderas, márquelas todas. 1.1. Cuál(es) de las siguientes
Ejemplo. Ejemplo. 8-puzzle. Formulación de un Problema de Búsqueda. Inteligencia Artificial 2º cuatrimestre de Algoritmos de Búsqueda
ormulación de un Problema de úsqueda lgoritmos de úsqueda onsideraciones de iseño e mplementación estado inicial conjunto de acciones Se usa el término operador para denotar la descripción de una acción
Programa de teoría. Algoritmos y Estructuras de Datos II. 3. Algoritmos voraces. 1. Análisis de algoritmos 2. Divide y vencerás
Programa de teoría Algoritmos y Estructuras de Datos II 1. Análisis de algoritmos 2. Divide y vencerás 3. Algoritmos voraces 4. Programación dinámica 5. Backtracking 6. Ramificación y poda A.E.D. II 1
Búsqueda en línea y Búsqueda multiagente
Búsqueda en línea y Búsqueda multiagente Ingeniería Informática, 4º Curso académico: 2011/2012 Profesores: Ramón Hermoso y Matteo Vasirani 1 Tema 2: Agentes basados en Búsqueda Resumen: 2. Agentes basados
Inteligencia Artificial II Unidad Plan 2010-Ingeniería en Sistemas Computacionales
Inteligencia Artificial II Unidad Plan 2010-Ingeniería en Sistemas Computacionales Rafael Vázquez Pérez Unidad II:Técnicas de Búsqueda. 2.1. Solución de problemas con búsqueda. 2.2. Espacios de estados.
INGENIERÍA EN SISTEMAS Y COMUNICACIONES
INGENIERÍA EN SISTEMAS Y COMUNICACIONES UDA: INTELIGENCIA ARTIFICIAL TEMA: RESOLUCIÓN DE PROBLEMAS ESTRATEGIAS DE BÚSQUEDA Y CONTROL E L A B O R Ó : D R. E N C. H É C T O R R A F A E L O R O Z C O A G
INTELIGENCIA EN REDES DE COMUNICACIONES
INTELIGENCIA EN REDES DE COMUNICACIONES JUEGOS CON ADVERSARIO ALGORITMO MINIMAX PODA ALFA BETA OTRAS MEJORAS ANA BEATRIZ SOLANA SÁNCHEZ JUEGOS BIPERSONALES Este tipo de juegos los podemos definir como:
Búsqueda con adversario
Búsqueda con adversario José Luis Ruiz Reina José Antonio Alonso Jiménez Franciso J. Martín Mateos María José Hidalgo Doblado Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla
4ta. Práctica. Búsqueda en árbol con contrincante: MiniMax con poda Alfa-Beta. Inteligencia Artificial Prácticas 2004/2005
4ta. Práctica Búsqueda en árbol con contrincante: MiniMax con poda Alfa-Beta Inteligencia Artificial Prácticas 2004/2005 Decisiones Perfectas en Juegos de DOS Participantes Definición de Juego Estado Inicial:
Apellidos:... Nombre:... Ejercicio 1 (Cuestiones) [2 puntos] Responder a las siguientes cuestiones de manera clara y concisa:
Inteligencia Artificial I (5 Febrero 2008) Apellidos:... Nombre:... Ejercicio 1 (Cuestiones) [2 puntos] Responder a las siguientes cuestiones de manera clara y concisa: 1. Consideremos el siguiente puzle:
Métodos de Búsqueda para juegos humano-maquina. PROF: Lic. Ana María Huayna D.
Métodos de Búsqueda para juegos humano-maquina PROF: Lic. Ana María Huayna D. Tópicos 1. Introducción 2. Juegos 3. Estrategias de Juego 4. Algoritmo Minimax 5. Algoritmo Poda Alfa-Beta 1.- Introducción
Heurísticas en el recorrido de árboles de soluciones
Heurísticas en el recorrido de árboles de soluciones. Árboles de soluciones. Repaso de backtracking y branch and bound. Uso de heurísicas en backtracking 4. Uso de heurísticas en branch and bound . Árboles
Ingeniería Técnica en Informática de Gestión
Departamento de Informática Universidad Carlos III de Madrid Ingeniería Técnica en Informática de Gestión Inteligencia Artificial Noviembre 2008 Búsqueda no Informada y Heurísticas de Búsqueda Comentarios
Inteligencia Artificial FCC-BUAP. Esaú Villatoro Tello Alfonso Garcés Báez
Inteligencia Artificial FCC-BUAP Esaú Villatoro Tello Alfonso Garcés Báez Agentes Inteligentes. Un agente es todo aquello que puede considerarse que percibe su ambiente mediante sensores y que responde
Búsqueda con información, informada o heurística
Búsqueda con información, informada o heurística Heurística Del griego heuriskein (encontrar, descubrir).» Arquímedes EUREKA!» Uso en IA 957, (G. Polya): Estudio de métodos para descubrir formas de resolución
Metaheurísticas y heurísticas. Algoritmos y Estructuras de Datos III
Metaheurísticas y heurísticas Algoritmos y Estructuras de Datos III Metaheurísticas Heurísticas clásicas. Metaheurísticas o heurísticas modernas. Cuándo usarlas? Problemas para los cuales no se conocen
Tema: Búsqueda Heurística (Informada).
Sistemas Expertos e Inteligencia Artificial. Guía No. 5 1 Tema: Búsqueda Heurística (Informada). Facultad: Ingeniería Escuela: Computación Asignatura: Sistemas Expertos e Inteligencia Artificial Objetivos
Tema 2 Fundamentos de Complejidad Algorítmica
Tema 2 Fundamentos de Complejidad Algorítmica Pablo Sánchez Dpto. Matemáticas, Estadística y Computación Universidad de Cantabria Santander (Cantabria, España) [email protected] Pablo Sánchez (MATESCO)
Grafos Eulerianos y Hamiltonianos. Algoritmos y Estructuras de Datos III
Grafos Eulerianos y Hamiltonianos Algoritmos y Estructuras de Datos III Grafos eulerianos Definiciones: Un circuito C en un grafo (o multigrafo) G es un circuito euleriano si C pasa por todos las aristas
Fundamentos de Inteligencia Artificial
Fundamentos de Inteligencia Artificial Búsqueda con Adversario Hugo Vega Huerta En esta sección Conoceremos métodos que permiten practicar juegos de tablero. una opción conduce a otra, pero se trata de
Para definir en formalmente el juego se deberá establecer:
INTRODUCCION A LA INTELIGENCIA ARTIFICIAL MÓDULO 5- JUEGOS COMO PROBLEMA DE BÚSQUEDA Referencias: Inteligencia Artificial Russell and Norvig Cap.5. Artificial Intellingence Nils Nilsson Ch.3 Se trata el
