Inteligencia Artificial

Slides:



Advertisements
Presentaciones similares
Ing. Victor Jaime Polo Romero
Advertisements

Búsqueda en árboles de juego
¿Por que estudiar búsquedas?
INTELIGENCIA ARTIFICIAL
Complejidad Computacional
Inteligencia Artificial y Robótica
Diseño y análisis de algoritmos
Inteligencia Artificial
Diseño y análisis de algoritmos
Inteligenica Artificial I Alejandro Permingeat Inteligencia Artificial de Russell y Norving 1° edición 1996 Parte II Capítulo V.
Conclusiones capítulo 3 Cátedra. Descubrimos que la natura los resuelve (a largo alcance) por ciegos mecanismos genéticos de selección natural (que poda)
Inteligencia Artificial
BENEMERITA UNIVERSIDAD AUTONOMA DE PUEBLA
Grupo 4 Matías Melgar Pablo Carbonell
Inteligencia Artificial Búsqueda informada y exploración
Algoritmo A*.
Departamento de Sistemas Informáticos y Programación Universidad Complutense de Madrid Bloque 1: Introducción Unidad 5: Matemáticas necesarias.
Cap 4 Búsqueda Heurística
Búsqueda Informada Heurísticas.
Inteligencia Artificial Búsqueda informada y exploración
Windows XP sp3.
Problema: Viajante de Comercio
Solución de problemas por búsqueda inteligente
Tema 3. Optimización de Código
METODO DE BUSQUEDA ALGORITMO DE COSTO UNIFORME
Sistemas Inteligentes Algoritmos Evolutivos
Inteligencia Artificial Resolver problemas mediante búsqueda
ESTRATEGIAS DE BUSQUEDA A CIEGAS
Inteligencia Artificial Resolver problemas mediante búsqueda
Inteligencia Artificial Gonzalo Villarreal Farah
Búsqueda con información.
Modelos de Programación Entera - Heurísticas
Tema 2: Métodos de ajuste
Temas importantes para el desarrollo de la segunda parte del TPE
Resolución de Problemas Método Simplex
Trabajo presentado por: LUIS FERNANDO OBANDO ING
Capítulo 4 BUSQUEDA INFORMADA.
I n s t i t u t o T e c n o l ó g i c o d e T e c n o l ó g i c o d e V i l l a h e r m o s a ING. EN SISTEMAS CATEDRATICO: I.I. Zinath Javier Gerónimo.
Solución de problemas por Búsqueda
Optimización, Búsqueda Heurística

Agentes de resoluciones d problemas Parte I. Un agente puede adoptar una meta o un propósito para satisfacer.
Diseño y análisis de algoritmos
Estructura de Datos II Equipo 4 Equipo 7 Acosta Montiel Miguel A.
Métodos de Búsqueda Informada. Búsqueda de la mejor Ruta En esta sección no sólo nos interesa encontrar una posible ruta, sino obtener aquella ruta que.
Toma de Decisiones Gerenciales
Diseño y análisis de algoritmos
(Organización y Manejo de Archivos)
Parte II. Algorítmica. 3. Algoritmos voraces.
Material de apoyo Unidad 4 Estructura de datos
Algoritmos de Búsqueda Simulated Annealing Es un algoritmo de Hill­Climmbing estocástico. Inspirado en el proceso físico (Termodinámica) de enfriamiento.
¿Por que estudiar búsquedas? Recordemos que la mayoría de los problemas en inteligencia artificial, involucran como tema central un proceso de búsqueda.
METODOS DE BUSQUEDA INFORMADOS CAPITULO 5
Backtracking 1. Método general. 2. Análisis de tiempos de ejecución.
Inteligencia Artificial
Parte II. Algorítmica. 5. Backtracking. 1. Análisis de algoritmos.
Parte II. Algorítmica. 4. Programación dinámica.
Parte I. Estructuras de Datos.
Parte I. Estructuras de Datos.
Optimización Combinatoria y Grafos Búsqueda Tabú
Gabriel Montañés León.  El sistema de nombres de dominio (DNS, Domain Name System) se diseñó originalmente como un protocolo. Antes de considerar qué.
Escalamiento Multidimensional No-Métrico. Rasgos generales Busca las mejores posiciones de n objetos en un espacio de k dimensiones que se asemejen más.
árbol de problemas y objetivos
Capítulo 8: Árboles Autor: José Alfredo Jiménez Murillo.
Resolución Gráfica de PPL
MIA - Grupo 5 Unidad 2.

Búsqueda de ascensión de colinas (BLv)
PROCESADOR.- El procesador es el cerebro del sistema, encargado de procesar toda la información. Básicamente, es el "cerebro" de la computadora. Prácticamente,
La programación modular es un paradigma de programación que consiste en dividir un programa en módulos o subprogramas con el fin de hacerlo más legible.
Transcripción de la presentación:

Inteligencia Artificial Inteligenica Artificial I Alejandro Permingeat Inteligencia Artificial de Russell y Norving 1° edición 1996 Parte II Capítulo IV

Búsqueda respaldada con información. A su vez se pueden dividir en dos tipos de búsqueda: Búsqueda preferente por lo mejor. Búsqueda limitada por la capacidad de la memoria. Búsquedas de mejoramiento iterativo. Alejandro Permingeat 2

Búsqueda preferente por lo mejor. Esta búsqueda consiste en expandir primero aquél nodo con mejor evaluación. Dicha evaluación es el resultado de aplicar la función de evaluación al nodo, la cual devuelve un número que sirve para representar lo deseable que sería la expansión de un nodo. Dentro de este tipo de búsqueda se encuentran: Búsqueda avara. Búsqueda A*. Alejandro Permingeat 3

Búsqueda avara. Consiste en reducir al mínimo el costo estimado para alcanzar una meta. Para ello se utiliza una función llamada heurística, la cual estima el costo que implica llegar a una meta desde un estado determinado, y elige cual es el siguiente nodo que se va a expandir aplicando esta función a cada nodo. En esta búsqueda el tiempo y la cantidad de memoria necesaria crece exponencialmente con respecto a la profundidad. Pero la elección de una buena función heurística permite disminuir notablemente la complejidad tanto en tiempo como en espacio. No es óptima ni completa. Alejandro Permingeat 4

Búsqueda A*. Esta búsqueda es una búsqueda preferente por lo mejor en la que se utiliza f como función de evaluación. La función f calcula el costo estimado de la solución más barata, pasando por n y se calcula de la siguiente manera: f=g(n) + h(n) Siendo g(n) el costo de ruta y h(n) una heurística admisible (que nunca sobreestima el costo que implica alcanzar la meta). En esta búsqueda la cantidad de memoria necesaria crece exponencialmente con respecto a la profundidad. Pero la elección de una buena función heurística permite disminuir notablemente la complejidad tanto en tiempo como en espacio. Es óptima y completa. Alejandro Permingeat 5

por la capacidad de la memoria. Búsqueda limitada por la capacidad de la memoria. Cuando se implementan las búsquedas vistas hasta el momento, hay ciertos problemas muy difíciles de resolver y por lo tanto siempre hay que dar algo a cambio para resolverlos, y lo primero que se cede es la memoria disponible. Para poder conservar la memoria existen: La búsqueda A* por profundización iterativa La búsqueda A* acotada por memoria simplificada. Alejandro Permingeat 6

Búsqueda A* por profundización iterativa (A*PI). En este algoritmo, cada iteración es una búsqueda preferente por profundidad, la cual se modifica para utilizar un límite de costo f en vez de un límite de profundidad. En esta búsqueda el espacio requerido en memoria crece en forma lineal con respecto a la profundidad, mientras que la complejidad temporal depende de la cantidad de distintos valores que adopte la función heurística. Es óptima y completa. Alejandro Permingeat 7

Búsqueda A* acotada por memoria simplificada (A*SRM). Tiene las siguientes características: Hace uso de toda la memoria que puede disponer En la medida que se lo facilite la memoria, evitará los estados repetidos Es completa si la memoria disponible tiene capacidad suficiente para guardar la ruta de solución más cercana Es óptima si dispone de suficiente memoria para guardar la ruta de solución óptima mas cercana. De lo contrario produce la mejor solución que sea posible obtener con la memoria disponible. Alejandro Permingeat 8

Búsqueda de mejoramiento iterativo La idea básica de los algoritmos de estos tipos de búsqueda consiste en empezar con una configuración completa y efectuar modificaciones para mejorar su calidad. Entre estas búsquedas se pueden encontrar: Búsqueda por ascenso de cima. Búsqueda con endurecimiento simulado. Alejandro Permingeat 9

Búsqueda por ascenso de cima. Esta búsqueda se trata de un bucle que constantemente se desplaza en la dirección de un valor ascendente. Como el algoritmo no mantiene un árbol de búsqueda, la estructura de datos del nodo sólo tiene que registrar el estado y su evaluación, denominado VALOR. Cuando el algoritmo llega a un punto mas allá del cual no se logra ningún avance, es obvio que debe empezarse de nuevo en otro punto. Alejandro Permingeat 10

Búsqueda por endurecimiento simnulado. Esta búsqueda es muy similar a la búsqueda por ascenso a la cima, pero con la diferencia de que en vez de empezar otra vez al azar luego de quedarse atorado en un máximo local, sería conveniente descender unos cuantos pasos y así escapar del máximo local en cuestión. Alejandro Permingeat 11