Optimización, Búsqueda Heurística

Slides:



Advertisements
Presentaciones similares
Ing. Victor Jaime Polo Romero
Advertisements

INGENIERIA INFORMATICA Y BUSQUEDAS CON ADVERSARIOS
Búsqueda en árboles de juego
INTELIGENCIA ARTIFICIAL
UNIDAD 3 TÉCNICAS DE DISEÑO DETALLADO
Inteligencia Artificial
Diseño y análisis de algoritmos
Inteligencia Artificial
Inteligenica Artificial I Alejandro Permingeat Inteligencia Artificial de Russell y Norving 1° edición 1996 Parte II Capítulo V.
Algoritmos Voraces.
BENEMERITA UNIVERSIDAD AUTONOMA DE PUEBLA
Grupo 4 Matías Melgar Pablo Carbonell
Inteligencia Artificial Búsqueda informada y exploración
Investigación Algorítmica
Tema 3 Revisión de diversos métodos robustos aplicados en algunos problemas fotogramétricos.
PROGRAMACION DE ESTRUCTURAS DE DATOS
UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Cap 4 Búsqueda Heurística
Búsqueda Informada Heurísticas.
Ajustando el Algoritmo al problema Universidad Nacional Oscar Lozano.
Inteligencia Artificial Búsqueda informada y exploración
Solución de problemas por búsqueda inteligente
Sistemas Inteligentes Algoritmos Geneticos
Inteligencia Artificial Resolver problemas mediante búsqueda
Inteligencia Artificial Gonzalo Villarreal Farah
Inteligencia Artificial Búsqueda local
L. Enrique Sucar Marco López ITESM Cuernavaca
Programación Lineal Entera Antonio H. Escobar Z Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería – Maestría/Doctorado.
Método de Gauss-Seidel
Trabajo presentado por: LUIS FERNANDO OBANDO ING
Capítulo 4 BUSQUEDA INFORMADA.
Resolución de Problemas Método Simplex
Agentes de resoluciones d problemas Parte I. Un agente puede adoptar una meta o un propósito para satisfacer.
Estructura de Datos y Algoritmos
Diseño y análisis de algoritmos
Bases de Conocimientos Tema: Arquitectura de pizarrón Maestro: Guido Fidel Flores Pérez Alumnos: Arlethe Anahí Espinosa Glez. Rosa Estela Castillo Negrín.
Diseño y análisis de algoritmos
(Organización y Manejo de Archivos)
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.
Combinación de Clasificadores
Inteligencia Artificial Evaluación de la práctica de búsqueda Profesor: Luigi Ceccaroni Curso FIB - UPC.
METODOS DE BUSQUEDA INFORMADOS CAPITULO 5
Backtracking 1. Método general. 2. Análisis de tiempos de ejecución.
Parte II. Algorítmica. 5. Backtracking. 1. Análisis de algoritmos.
Alineamiento.
Una introducción a la computación evolutiva
TPE 1 - Sistemas de Producción: Rolling Cubes Sistemas de Inteligencia Artifcial Bergez, Brasca y García.
PROBLEMAS DE SATISFACCIÓN DE RESTRICCIONES
1 Problemas de decisión Tipo particular de problemas de optimización Sistemas que evolucionan con el tiempo Se toman decisiones en momentos sucesivos de.
Parte I. Estructuras de Datos.
 En el siguiente trabajo se explicará cuales son los fundamentos de la planeación, la toma de decisiones.  La toma de decisiones es un paso fundamental.
Incorporando Búsqueda Local a un Algoritmo ACO para el Problema de Scheduling de Tardanza Ponderada Lasso M., de San Pedro M Laboratorio de Tecnologías.
SISTEMAS EXPERTOS (SE) Coronel Jaramillo Ricardo
ALEXANDER PEREZ FREDERICK MEJIA. Son una serie de esquemas de representación del conocimiento, que mediante diversos algoritmos permite resolver ciertos.
BUSQUEDA EN UN ESPACIO DE ESTADOS.
Optimización Combinatoria y Grafos Búsqueda Tabú
Instituto Tecnológico De Villahermosa Alumno: Lázaro García Hernández.
COMPLETA LOS ESPACIOS CON LA PALABRA ADECUADA 1.LOS _______________________ SE DEFINEN COMO LA _________________LÓGICA DE _________PARA SOLUCIONAR UN.
Toribio Sarmiento Miguel Sesarego Cruz Rosmery. BUSQUEDA DE LA SOLUCION EN UN ESPACIO ESTADO BUSQUEDA SISTEMATICA O CIEGA EN PROFUNDIDAD EN AMPLITUD NO.
Metodología de la programación
Son sistemas de computación que emulan la habilidad de tomar decisiones de un especialista humano en un dominio restringido. Son programas que tienen.
Modelos de Minimización
Capítulo 8: Árboles Autor: José Alfredo Jiménez Murillo.
Heurística. Los procesos que se llevan a cabo en el cerebro pueden ser analizados, a un nivel de abstacción dado, como procesos computacionales de algún.
Investigación Algorítmica ChasquiSoft. Integrantes Contreras Ames, Roy Carlos Gaspar Calle, Ronald Urlich Ames, Rafael Paredes.
Matemáticas Discretas MISTI
Búsqueda de ascensión de colinas (BLv)
Non-guillotine 2D bin packing problem Eduardo Pérez Mederos Miguel Monterrey Varela Jaime González Valdés Óscar Mateos López.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Transcripción de la presentación:

Optimización, Búsqueda Heurística Instituto Tecnológico de Nuevo Laredo Inteligencia Artificial Optimización, Búsqueda Heurística Hill Climbing

Generalidades de Hill Climbing Instituto Tecnológico de Nuevo Laredo Inteligencia Artificial Generalidades de Hill Climbing Usan una técnica de mejoramiento iterativo Comienzan a partir de un punto (punto actual) en el espacio de búsqueda En cada iteración, un nuevo punto es seleccionado de la vecindad del punto actual Si el nuevo punto es mejor, se transforma en en punto actual, sino otro punto vecino es seleccionado y evaluado El método termina cuando no hay mejorías, o cuando se alcanza un numero predefinido de iteraciones

Instituto Tecnológico de Nuevo Laredo Inteligencia Artificial

Instituto Tecnológico de Nuevo Laredo Inteligencia Artificial

Generalidades de Hill Climbing Instituto Tecnológico de Nuevo Laredo Inteligencia Artificial Generalidades de Hill Climbing Es una variante del algoritmo de búsqueda de generación y prueba. Del procedimiento de prueba existe una realimentación que ayuda al generador a decidirse por cual dirección debe moverse en el espacio de búsqueda. En estos procesos se abandona la búsqueda si no existe un estado alternativo razonable al que se pueda mover. Los algoritmos de ascenso a colina son típicamente locales, ya que deciden qué hacer, mirando únicamente a las consecuencias inmediatas de sus opciones. Puede que nunca lleguen a encontrar una solución, si son atrapados en estados que no son el objetivo, desde donde no se puede hallar mejores estados.

Generalidades de Hill Climbing Instituto Tecnológico de Nuevo Laredo Inteligencia Artificial Generalidades de Hill Climbing 1. Un máximo local, que es un estado mejor que sus vecinos pero no es mejor que otros que están algo más alejados. 2. Una meseta, es un espacio de búsqueda en el que todo un conjunto de estados vecinos tienen igual valor. 3. Un risco, que es un tipo especial de máximo local, imposible de atravesar con movimientos simples.

Generalidades de Hill Climbing Instituto Tecnológico de Nuevo Laredo Inteligencia Artificial Generalidades de Hill Climbing Hay algunas formas que pueden ayudar a solventar estos problemas, aunque no existe garantía: 1. Para evitar máximos locales, regresar a un estado anterior y explorar en una dirección diferente. 2. Para casos de mesetas, dar un salto grande en alguna dirección y tratar de encontrar una nueva sección del espacio de estado. 3. Para los riscos, aplicar dos o más reglas, antes de realizar una prueba del nuevo estado, esto equivale a moverse en varias direcciones a la vez.

Generalidades de Hill Climbing Instituto Tecnológico de Nuevo Laredo Inteligencia Artificial Generalidades de Hill Climbing En todos los casos anteriores, el algoritmo llega un punto más allá del cual no se logra ningún avance. Cuando esto sucede es obvio que debe empezarse de nuevo en otro punto. Y esto es justamente lo que hace con ascenso de cima con reinicio aleatorio, efectúa una serie de búsquedas de ascenso de cima desde estados iniciales generados aleatoriamente, hasta para o cuando no se logra ningún avance significativo. Se guarda el mejor resultado que hasta un momento dado se haya obtenido en las diversas búsquedas, puede usar un número fijo de iteraciones, o puede continuar hasta que el mejor de los resultados almacenados no haya sido mejorado para cierta cantidad de iteraciones.

Generalidades de Hill Climbing Instituto Tecnológico de Nuevo Laredo Inteligencia Artificial Generalidades de Hill Climbing Los algoritmos de ascenso a colina, a pesar de explorar sólo un paso adelante, al examinar el nuevo estado pueden incluir una cierta cantidad de información global codificada en la función objetivo o función heurística. Ventajas Reduce el número de nodos a analizar. Desventajas Es posible que el algoritmo no encuentre una solución aunque la haya. Características: --Informado: Utiliza información del estado por elegir un nodo u otro. --No exhaustivo: No explora todo el espacio de estados. Como máximo, sólo encuentra una solución. --Encuentra buenas soluciones, pero no la mejor puesto que no es exhaustivo. Es eficiente, porque evita la exploración de una parte del espacio de estados.

Ejemplo y Algoritmo de Hill Climbing Instituto Tecnológico de Nuevo Laredo Inteligencia Artificial Ejemplo y Algoritmo de Hill Climbing Función de evaluación Devuelve un número que representa como está de cerca un determinado estado de la solución, cuanto mayor sea el número se estará cerca de la solución . Ejemplo: juego 8-puzzle Establecer una función de evaluación f(nodo)= # de casillas bien colocadas (maximización)

Ejemplo y Algoritmo de Hill Climbing Instituto Tecnológico de Nuevo Laredo Inteligencia Artificial Ejemplo y Algoritmo de Hill Climbing Formar espacios de estados:

Representacion por medio de grafo: Instituto Tecnológico de Nuevo Laredo Inteligencia Artificial Edo. Inicial Edo. Meta u objetivo Representacion por medio de grafo:

Diagrama de Flujo: Instituto Tecnológico de Nuevo Laredo Inteligencia Artificial Diagrama de Flujo:

Ejemplo y Algoritmo de Hill Climbing Instituto Tecnológico de Nuevo Laredo Inteligencia Artificial Ejemplo y Algoritmo de Hill Climbing Conclusion del algoritmo: * Sólo se consideran los descendientes cuya función de estimación es mejor que la del padre (poda del espacio de búsqueda) Nota este algoritmo es un algoritmo general, si se produce un maximo local, una meseta o un risco se realizaran las acciones pertinentes explicadas anteriormente.