Optimización Heurística

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Optimización Heurística"

Transcripción

1 Recocido Simulado (RS) Optimización Heurística Recocido Simulado Problema de la búsqueda local: Como siempre trata de mejorar, se atora en los máximos locales Idea: Escapar de máximos locales permitiendo movimientos malos. Pero gradualmente disminuir su tamaño y frecuencia. Explota una analogía entre el proceso de recocido y la búsqueda por un óptimo en un sistema más general Analogía de la bola de ping-pong: pong: Sacudir fuerte (= alta temperatura). Sacudiendo menos (= reducción de temperatura). Aplicaciones: problemas de distribución en VLSI, programación de vuelos, etc. 1

2 Proceso de recocido Incremento de la temperatura hasta un nivel muy alto (temperatura de derretimiento, por ejemplo), los átomos tienen un estado de más alta energía y una alta posibilidad de re-arreglar la estructura cristalina. Enfriamiento lento, los átomos tiene un estado cada vez más bajo de energía y una posibilidad cada vez más baja de re-arreglar la estructura cristalina. Recocido simulado Analogía Metal Problema Sistema de estados Soluciones factibles Nivel de energía Función de costo Cambio de estado Solución vecina Temperatura Parámetro de control Un ordenamiento completo de la estructura cristalina la solución óptima del problema La solución óptima global puede ser lograda si el proceso de enfriamiento es suficientemente lento 2

3 Ciclo Metrópolis Es la característica esencial del recocido simulado Determina como explorar aleatoriamente nuevas soluciones, rechazándolas o aceptándolas a una temperatura constante T. El proceso de movimiento de un estado al siguiente es repetido por un número de iteraciones en la misma temperatura Es terminado hasta que se logra el equilibrio. Criterio Metrópolis Supongamos que X es la solución actual y que X es la nueva solución C(x) (C(x )) es el estado de energía (costo) de x (x ) La probabilidad Paceptar = exp [(C(x)-C(x ))/ T] Supongamos que N=Random(0,1) Aceptar incondicionalmente X si C(x ) < C(x), la nueva solución es mejor Probablemente aceptar X si C(x ) >= C(x), la nueva solución es peor. Aceptada solo cuando N < Paceptar 3

4 Algoritmo básico Inicializar la solución inicial x, la temperatura más alta T h, y la temperatura más pequeña T la temperatura más pequeña T l T= T h Cuando la temperatura T es más alta que T l Mientras no se llegue al equilibrio Buscar la nueva solución X Aceptar o rechazar X de acuerdo al criterio Metrópolis Fin Reducir la temperatura T Fin Requerimientos para uso de RS Representación de solución Mecanismo de búsqueda, o sea, la definición de vecindario Función de costo 4

5 Parámetros de control Determinación de la temperatura Artificial, sin significado físico Temperatura inicial Suficientemente caliente para lograr que la solución final sea independiente de la solución inicial 80-90% de la razón de aceptación Temperatura final Un valor constante, o sea, basada en el número total de soluciones buscadas No mejora durante el ciclo Metrópolis entero La razón de aceptación ha caído debajo de un valor (pequeño) Específica al problema y puede necesitar ser calibrada Parámetros de control Definición de equilibrio No se puede producir ninguna mejora significante después de cierto número de iteraciones Un número constante de iteraciones El número de iteraciones no debe ser mucho menor que el tamaño del vecindario Programa de recocido (o sea, cómo reducir la temperatura) Un valor constante, T = T - T d Un factor de escala constante, T = T * R d Un factor de escala usualmente puede lograr mejor desempeño 5

6 Ejemplo Problema del Vendedor Viajero (PAV) Dadas 6 ciudades y el costo de viajar entre cada dos ciudades Un vendedor viajero necesita iniciar desde la ciudad d 1 y visitar it todas las otras ciudades d regresando a la ciudad 1 Minimizar el costo total de viaje Ejemplo Representación de la solución Una lista de enteros, o sea, (1,4,2,3,6,5) Mecanismo de búsqueda Intercambiar dos enteros cualquiera (exceptuando el primero) (1,4,2,3,6,5) 2365) (1,4,3,2,6,5) 3265) Función de costo Suma de los costos de viajar entre las ciudades vecinas de la trayectoria 6

7 Ejemplo Temperatura Determinación de la temperatura inicial Alrededor del 80% de la razón de aceptación para un mal movimiento Determinación de aceptable (C new C old ) Determinación de la temperatura final Criterio de paro Razón de cobertura del espacio de solución Programa de recocido Número constante (por ejemplo 90%) Dependiendo de la razón de cobertura del espacio de solución Otros El óptimo global es posible, pero cerca del óptimo es práctico Calibración de parámetros Aarts, E. and Korst, J. (1989). Simulated Annealing and Boltzmann Machines. John Wiley &Sons Sons. No es fácil implementarlo paralelamente Generador aleatorio 7

8 Mejoras y modificaciones Se pueden utilizar otras funciones para aceptar malos vecinos para acelerar su cálculo o mejorar su calidad, por ejemplo la aproximación discreta 1 d/t Diferentes programas de enfriamiento pueden ser usados en diferentes fases (el trabajo más útil es hecho en la mitad del programa) Se puede recalentar si no se observa progreso El enfriamiento puede realizarse cada vez que se acepta un vecino (o varios) haciendo el ciclo interno dinámico. Mejoras y modificaciones La estructura del vecindario puede ser ajustada (comúnmente restringida) conforme la temperatura se reduce. El muestreo del vecindario puede hacerse cíclico en lugar de aleatorio Puede usarse una función de costo aproximada para reducir el tiempo de cálculo El espacio de solución puede ser restringido 8

Tema 1. Heurísticos en Optimización Combinatorial

Tema 1. Heurísticos en Optimización Combinatorial Tema 1. Heurísticos en Optimización Combinatorial p. 1/2 Tema 1. Heurísticos en Optimización Combinatorial Abdelmalik Moujahid, Iñaki Inza y Pedro Larrañaga Departamento de Ciencias de la Computación e

Más detalles

SIMULATED ANNEALING. Un algoritmo estocástico de búsqueda local

SIMULATED ANNEALING. Un algoritmo estocástico de búsqueda local SIMULATED ANNEALING Un algoritmo estocástico de búsqueda local SIMULATED ANNEALING Hill-Climbing es un algoritmo incompleto porque puede estancarse en óptimos locales y no alcanzar el óptimo global pero

Más detalles

Introduccion a la Optimizacion. Inteligencia Artificial II Rafael Vazquez Perez

Introduccion a la Optimizacion. Inteligencia Artificial II Rafael Vazquez Perez Introduccion a la Optimizacion Inteligencia Artificial II Rafael Vazquez Perez Introduccion a la Optimizacion 1.1.- Búsqueda de la Mejor Solución 1.1.1.- Definición de Optimización 1.1.2.- Búsqueda de

Más detalles

Son una clase particular de los algoritmos evolutivos.

Son una clase particular de los algoritmos evolutivos. Algoritmos Genéticos (AGs) Los AGs son técnicas de resolución para problemas de Búsqueda Optimización Aprendizaje en máquinas Son una clase particular de los algoritmos evolutivos. Los AGs intentan resolver

Más detalles

NUEVOS ALGORITMOS INTELIGENTES PARA REDES DE DISTRIBUCIÓN DESEQUILIBRADAS. Ana Morales Directora General DIgSILENT Ibérica

NUEVOS ALGORITMOS INTELIGENTES PARA REDES DE DISTRIBUCIÓN DESEQUILIBRADAS. Ana Morales Directora General DIgSILENT Ibérica NUEVOS ALGORITMOS INTELIGENTES PARA REDES DE DISTRIBUCIÓN DESEQUILIBRADAS Ana Morales Directora General DIgSILENT Ibérica NUEVOS ALGORITMOS DIgSILENT trabaja en el desarrollo de nuevos algoritmos para

Más detalles

ALGORÍTMICA

ALGORÍTMICA ALGORÍTMICA 2012 2013 Parte I. Introducción a las Metaheurísticas Tema 1. Metaheurísticas: Introducción y Clasificación Parte II. Métodos Basados en Trayectorias y Entornos Tema 2. Algoritmos de Búsqueda

Más detalles

Algoritmos basados en hormigas

Algoritmos basados en hormigas Algoritmos basados en hormigas Inteligencia Artificial Avanzada 1er. Semestre 2008 1 Aspectos Generales La metáfora de los insectos sociales para resolver problemas ha sido un tema importante a partir

Más detalles

Curso /10/12. Inteligencia Artificial (30223) Lección 5. Búsqueda local. Índice. Problemas de optimización y búsqueda local

Curso /10/12. Inteligencia Artificial (30223) Lección 5. Búsqueda local. Índice. Problemas de optimización y búsqueda local Inteligencia Artificial () Lección. Búsqueda local Curso - José Ángel Bañares //. Dpto. Informática e Ingeniería de Sistemas. Índice Problemas de optimización, búsqueda local Escalada/Hill Climbing Enfriamiento

Más detalles

Inteligencia Artificial

Inteligencia Artificial Algoritmos genéticos Bases En la naturaleza todos los seres vivos se enfrentan a problemas que deben resolver con éxito, como conseguir más luz solar o conseguir comida. La Computación Evolutiva interpreta

Más detalles

Herramienta software para resolver procesos de decisión de Markov utilizando recocido simulado

Herramienta software para resolver procesos de decisión de Markov utilizando recocido simulado Herramienta software para resolver procesos de decisión de Markov utilizando recocido simulado Cristhian D SANDOVAL Ximena GALINDO Roberto E SALAS RESUMEN Este artículo expone el diseño del prototipo de

Más detalles

Análisis de algoritmos

Análisis de algoritmos Tema 14: Algoritmos de aproximación M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom edgardoadrianfrancom 1 Contenido Introducción Algoritmos de aproximación

Más detalles

Inteligencia Computacional (IA95 021) Algoritmos Simples de Optimización Ciega

Inteligencia Computacional (IA95 021) Algoritmos Simples de Optimización Ciega Algoritmos Simples de Optimización Ciega c M. Valenzuela 1996 2002 (17 de enero de 2006) 1. Optimización ciega 1.1. Introducción Algoritmos genéticos y recocido simulado son métodos de optimización ciega.

Más detalles

ALGORÍTMICA

ALGORÍTMICA ALGORÍTMICA 2012-2013 Parte I. Introducción a las Metaheurísticas Tema 1. Metaheurísticas: Introducción y Clasificación Parte II. Métodos Basados en Trayectorias y Entornos Tema 2. Algoritmos de Búsqueda

Más detalles

Instituto Nacional Electoral. Modelo Matemático y Algoritmos

Instituto Nacional Electoral. Modelo Matemático y Algoritmos Instituto Nacional Electoral Modelo Matemático y Algoritmos Índice general Contenido Lista de Tablas I II 1. Modelo Matemático 1 1.1. Función Multiobjetivo......................... 1 1.1.1. Objetivo Poblacional......................

Más detalles

Búsqueda Informada. Algoritmos primero el mejor Algoritmos de búsqueda local

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

Más detalles

Práctica 2. Algoritmos de enfriamiento simulado (simulated annealing)

Práctica 2. Algoritmos de enfriamiento simulado (simulated annealing) PLANIFICACIÓN Y GESTIÓN DE REDES Grado en Ingeniería Telemática Curso 2012-2013 Práctica 2. Algoritmos de enfriamiento simulado (simulated annealing) Autor: Pablo Pavón Mariño 1. Objetivos Los objetivos

Más detalles

Optimización en Ingeniería

Optimización en Ingeniería Optimización en Ingeniería Departamento de Computación CINVESTAV-IPN Av. IPN No. 2508 Col. San Pedro Zacatenco México, D.F. 07300 email: [email protected] Introducción Llamamos optimización al acto

Más detalles

Introducción a las RdP. Optimización basada en redes de Petri. Redes de Petri. Son objeto de estudio: RdP. Ejemplos:

Introducción a las RdP. Optimización basada en redes de Petri. Redes de Petri. Son objeto de estudio: RdP. Ejemplos: Seminario sobre toma de decisiones en logística y cadenas de suministro Introducción a las RdP Optimización basada en redes de Petri https://belenus.unirioja.es/~emjimene/optimizacion/transparencias.pdf

Más detalles

Tema 2: Algoritmos Genéticos

Tema 2: Algoritmos Genéticos Tema 2: Algoritmos Genéticos p. 1/3 Tema 2: Algoritmos Genéticos Abdelmalik Moujahid, Iñaki Inza y Pedro Larrañaga Departamento de Ciencias de la Computación e Inteligencia Artificial Universidad del País

Más detalles

Breve introducción a la Investigación de Operaciones

Breve introducción a la Investigación de Operaciones Breve introducción a la Investigación de Operaciones Un poco de Historia Se inicia desde la revolución industrial, usualmente se dice que fue a partir de la segunda Guerra Mundial. La investigación de

Más detalles

25/09/2014 BÚSQUEDA INFORMADA BÚSQUEDA VORAZ PRIMERO EL MEJOR (BÚSQUEDA ÁVARA / BÚSQUEDA PRIMERO EL MEJOR) EJEMPLO BÚSQUEDA VORAZ

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

Más detalles

Modelos predictivos y de optimización de estructuras de hormigón

Modelos predictivos y de optimización de estructuras de hormigón http://optimizacionheuristica.blogs.upv.es 1 Modelos predictivos y de optimización de estructuras de hormigón Dr. Ing. Víctor Yepes Piqueras Departamento de Ingeniería de la Construcción y Proyectos de

Más detalles

Muestreo de aceptación para atributos. El muestreo es una herramienta de auditoría para conocer el estado de cada lote.

Muestreo de aceptación para atributos. El muestreo es una herramienta de auditoría para conocer el estado de cada lote. El muestreo es una herramienta de auditoría para conocer el estado de cada lote. DEFINICIONES Atributo Lote Muestra Aleatoriedad Homogeneidad Hay dos tipos de atributos : Aquellos casos cuando no es posible

Más detalles

Optimización en Ingeniería

Optimización en Ingeniería Optimización en Ingeniería Departamento de Computación CINVESTAV-IPN Av. IPN No. 2508 Col. San Pedro Zacatenco México, D.F. 07300 email: [email protected] Introducción Llamamos optimización al acto

Más detalles

Tema 6: Búsqueda local y algoritmos genéticos

Tema 6: Búsqueda local y algoritmos genéticos Tema 6: Búsqueda local y algoritmos genéticos José Luis Ruiz Reina Departamento de Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Inteligencia Artificial I, 2012 Índice Problemas

Más detalles

Ingeniería en Sistemas Computacionales. Inteligencia Artificial. Ing. Bruno López Takeyas. Algoritmo Hill Climbing

Ingeniería en Sistemas Computacionales. Inteligencia Artificial. Ing. Bruno López Takeyas. Algoritmo Hill Climbing Ingeniería en Sistemas Computacionales Inteligencia Artificial Ing. Bruno López Takeyas Algoritmo Hill Climbing Alumnos Ylliana Samantha Anderson Benavides 01100161 Pablo Saúl Hernández Ribota 01100230

Más detalles

CONTENIDO Prefacio CAPITULO 1: Qué es la investigación de operaciones? CAPITULO 2: Introducción a la programación lineal...

CONTENIDO Prefacio CAPITULO 1: Qué es la investigación de operaciones? CAPITULO 2: Introducción a la programación lineal... CONTENIDO Prefacio XV CAPITULO 1: Qué es la investigación de operaciones? 1 1.1 Modelos de investigación de operaciones 1 1.2 Solución del modelo de investigación de operaciones.. 4 1.3 Modelos de colas

Más detalles

1. Defina el problema de particionamiento. Escriba un ejemplo de este tipo de problema, junto con su formulación general en AMPL.

1. Defina el problema de particionamiento. Escriba un ejemplo de este tipo de problema, junto con su formulación general en AMPL. DEPARTAMENTO DE ESTADÍSTICA E INVESTIGACIÓN OPERATIVA o. DIPLOMATURA DE ESTADÍSTICA Ampliación de la Investigación Operativa. Curso 00/0 a Prueba de Evaluación Continua. Fecha: 6-6-0. Defina el problema

Más detalles

CAPÍTULO 3. GRASP (Greedy Randomized Adaptive Search Procedures). Los problemas de optimización surgen de las situaciones de aplicación práctica.

CAPÍTULO 3. GRASP (Greedy Randomized Adaptive Search Procedures). Los problemas de optimización surgen de las situaciones de aplicación práctica. CAPÍTULO 3 GRASP (Greedy Randomized Adaptive Search Procedures). Los problemas de optimización surgen de las situaciones de aplicación práctica. Estos problemas se aplican en distintas áreas, tales como:

Más detalles

Inteligencia Computacional

Inteligencia Computacional Inteligencia Computacional Búsqueda local: hill-climbing http://blancavg.com/tc0/ Blanca A. Vargas Govea * [email protected] * Agosto, 0 La solución es una secuencia de acciones A-I-G-H A B I C G D E

Más detalles

Algoritmos genéticos

Algoritmos genéticos Algoritmos genéticos Introducción 2 Esquema básico 3 El problema de la mochila 7 Asignación de recursos 0 El problema del viajante 3 Variantes del esquema básico 5 Por qué funciona? 9 Observaciones finales

Más detalles

1. Introducción 2. Esquema básico 3. Codificación 4. Evaluación 5. Selección 6. Operadores 7. Ejemplo. Algoritmos genéticos

1. Introducción 2. Esquema básico 3. Codificación 4. Evaluación 5. Selección 6. Operadores 7. Ejemplo. Algoritmos genéticos 1. Introducción 2. Esquema básico 3. Codificación 4. Evaluación 5. Selección 6. Operadores 7. Ejemplo Algoritmos genéticos Introducción Propuestos por Holland, mediados 70, computación evolutiva Popularizados

Más detalles

APRENDIZAJE Y ENTRENAMIENTO. (Neural Nets Capt. 8; Hilera Capt. 3)

APRENDIZAJE Y ENTRENAMIENTO. (Neural Nets Capt. 8; Hilera Capt. 3) Tema 2: Aprendizaje y Entrenamiento Sistemas Conexionistas 1 2.- Aprendizaje o Entrenamiento. 2.1.- Aprendizaje Automático. 2.2.- Tipos de aprendizaje. APRENDIZAJE Y ENTRENAMIENTO. (Neural Nets Capt. 8;

Más detalles

Algoritmo de la gradiente descendente

Algoritmo de la gradiente descendente Universidad TELESUP Ingeniería de Sistemas Ciclo 2017-I Algoritmo de la gradiente descendente Gradiente descendente es un algoritmo que nos permite resolver el problema de minimización de una función genérica

Más detalles

LA CONFIABILIDAD BASADA EN LA DISTRIBUCIÓN WEIBULL, FUNDAMENTO PARA LA OPTIMIZACIÓN DEL MANTENIMIENTO INDUSTRIAL

LA CONFIABILIDAD BASADA EN LA DISTRIBUCIÓN WEIBULL, FUNDAMENTO PARA LA OPTIMIZACIÓN DEL MANTENIMIENTO INDUSTRIAL LA CONFIABILIDAD BASADA EN LA DISTRIBUCIÓN WEIBULL, FUNDAMENTO PARA LA OPTIMIZACIÓN DEL MANTENIMIENTO INDUSTRIAL Confiabilidad Operacional Este material de autoestudio fue creado en el año 2004 para la

Más detalles

Curso: Métodos de Monte Carlo Unidad 3, Sesión 7: Problemas de conteo

Curso: Métodos de Monte Carlo Unidad 3, Sesión 7: Problemas de conteo Curso: Métodos de Monte Carlo Unidad 3, Sesión 7: Problemas de conteo Departamento de Investigación Operativa Instituto de Computación, Facultad de Ingeniería Universidad de la República, Montevideo, Uruguay

Más detalles

Figura 1: Esquema de las tablas simplex de inicio y general.

Figura 1: Esquema de las tablas simplex de inicio y general. RELACIONES PRIMAL-DUAL Los cambios que se hacen en el modelo original de programación lineal afectan a los elementos de la tabla óptima actual el que se tenga en el momento, que a su vez puede afectar

Más detalles

Búsqueda con información, informada o heurística

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

Más detalles

Tema 5: Algoritmos Genéticos

Tema 5: Algoritmos Genéticos Tema 5: Algoritmos Genéticos José Luis Ruiz Reina Miguel A. Gutiérrez Naranjo Departamento de Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Inteligencia Artificial Búsqueda

Más detalles

MARITZA HERRERA FLOREZ YUDY MARCELA BOLAÑOS RIVERA

MARITZA HERRERA FLOREZ YUDY MARCELA BOLAÑOS RIVERA ALGORITMOS DE APROXIMACIÓN PARA PROBLEMAS NP DUROS MARITZA HERRERA FLOREZ YUDY MARCELA BOLAÑOS RIVERA UNIVERSIDAD DEL CAUCA FACULTAD DE CIENCIAS NATURALES, EXACTAS Y DE LA EDUCACIÓN DEPARTAMENTO DE MATEMÁTICAS

Más detalles

INCERTIDUMBRE DE LA MEDICIÓN, BASE PARA EL RECONOCIMIENTO MUTUO Y LA ELIMINACIÓN DE BARRERAS TÉCNICAS AL COMERCIO. Aportes:

INCERTIDUMBRE DE LA MEDICIÓN, BASE PARA EL RECONOCIMIENTO MUTUO Y LA ELIMINACIÓN DE BARRERAS TÉCNICAS AL COMERCIO. Aportes: INCERTIDUMBRE DE LA MEDICIÓN, BASE PARA EL RECONOCIMIENTO MUTUO Y LA ELIMINACIÓN DE BARRERAS TÉCNICAS AL COMERCIO. Aportes: INCERTIDUMBRE Falta de certidumbre, Falta de conocimiento seguro y claro de alguna

Más detalles

BIOINFORMÁTICA

BIOINFORMÁTICA BIOINFORMÁTICA 2013-2014 PARTE I. INTRODUCCIÓN Tema 1. Computación Basada en Modelos Naturales PARTE II. MODELOS BASADOS EN ADAPTACIÓN SOCIAL (Swarm Intelligence) Tema 2. Introducción a los Modelos Basados

Más detalles

Simulación de Procesos. Carlos Reveco

Simulación de Procesos. Carlos Reveco Simulación de Procesos Carlos Reveco [email protected] Qué es la Simulación de Procesos? Consiste en construir un modelo artificial que imite el comportamiento del mundo real mediante el uso de apoyo

Más detalles

Formulando con modelos lineales enteros

Formulando con modelos lineales enteros Universidad de Chile 19 de marzo de 2012 Contenidos 1 Forma de un problema Lineal Entero 2 Modelando con variables binarias 3 Tipos de Problemas Forma General de un MILP Problema de optimización lineal

Más detalles

Descripción del problema:

Descripción del problema: PROBLEMA DEL AGENTE VIAJERO USANDO BÚSQUEDA TABU PROYECTO FINAL PROGRAMACIÓN CIENTIFICA ANGELES BAEZ OLVERA 4 JUNIO 2009 Descripción del problema: El problema del agente viajero o TSP como se le conoce

Más detalles

Métodos Constructivos. Empiezan desde una solución vacía (a veces pequeña)

Métodos Constructivos. Empiezan desde una solución vacía (a veces pequeña) Métodos Constructivos Empiezan desde una solución vacía (a veces pequeña) En repetidas ocasiones, extienden la solución actual hasta que una solución completa se construye. Utiliza una heurística para

Más detalles

Metaheurísticas y heurísticas. Algoritmos y Estructuras de Datos III

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

Más detalles

El Problema del Vendedor Viajero

El Problema del Vendedor Viajero IN47B, Ingeniería de Operaciones Contenidos 1 Introducción 2 Resolviendo TSP 3 Programación Entera y el TSP Descripción del Problema Definición: Dado un conjunto finito de ciudades, y costos de viaje entre

Más detalles

Tema 8: Métodos de cadenas de Markov Monte Carlo

Tema 8: Métodos de cadenas de Markov Monte Carlo Tema 8: Métodos de cadenas de Markov Monte Carlo Conchi Ausín Departamento de Estadística Universidad Carlos III de Madrid [email protected] CESGA, Noviembre 2012 Introducción Los métodos de cadenas

Más detalles

OPTIMIZACIÓN VECTORIAL

OPTIMIZACIÓN VECTORIAL OPTIMIZACIÓN VECTORIAL Métodos de Búsqueda Directa Utilizan sólo valores de la función Métodos del Gradiente Métodos de Segundo Orden Requieren valores aproimados de la primera derivada de f) Además de

Más detalles

XXVII Olimpiada Española de Física

XXVII Olimpiada Española de Física XXVII Olimpiada Española de Física FASE LOCAL-UNIVERSIDADES DE GALICIA- 26 de febrero de 2016 APELLIDOS...NOMBRE... CENTRO... Nota: En el caso de que la respuesta a alguna de las cuestiones planteadas

Más detalles

IN34A - Optimización

IN34A - Optimización IN34A - Optimización Complejidad Leonardo López H. [email protected] Primavera 2008 1 / 33 Contenidos Problemas y Procedimientos de solución Problemas de optimización v/s problemas de decisión Métodos,

Más detalles

ALGORITMOS GENÉTICOS

ALGORITMOS GENÉTICOS ALGORITMOS GENÉTICOS Autor: Miguel Ángel Muñoz Pérez. Primera versión: Noviembre, 1997. Última modificación: Abril, 2005. ADVERTENCIA Si ya sabes lo que es un algoritmo genético y esperas hallar algo novedoso

Más detalles

Fundamentos de Programación Entera

Fundamentos de Programación Entera Fundamentos de Programación Entera Carlos Testuri Germán Ferrari Departamento de Investigación Operativa. Instituto de Computación. Facultad de Ingeniería. Universidad de la República 2012-2016 Facultad

Más detalles

Aproximaciones a problemas NP duros: Algoritmos heurísticos y aproximados

Aproximaciones a problemas NP duros: Algoritmos heurísticos y aproximados Aproximaciones a problemas NP duros: Algoritmos heurísticos y aproximados Algoritmos aproximados Decimos que H es un algoritmo ε- aproximado para el problema Π si para algún ε > 0 x H (I) - x*(i) ε x*(i)

Más detalles

Muestreo de aceptación

Muestreo de aceptación Muestreo de aceptación Cuándo aplicar muestreo de aceptación? Se puede aplicar en cualquier relación cliente proveedor, ya sea en el interior de una empresa o entre diferentes empresas y se puede ver como

Más detalles

Primero se inicializan dos puntos (tantos como clusters queremos) al azar. Estos puntos se denominan centroides del cluster.

Primero se inicializan dos puntos (tantos como clusters queremos) al azar. Estos puntos se denominan centroides del cluster. K-Means Introducción El algoritmo k-means es el algoritmo de clustering más popular y ampliamente utilizado. Algoritmo Supongamos que queremos agrupar los siguientes datos en dos clusters Primero se inicializan

Más detalles

MODELOS DE INVESTIGACION DE OPERACIONES

MODELOS DE INVESTIGACION DE OPERACIONES MODELOS DE INVESTIGACION DE OPERACIONES CARACTERÍSTICAS Los modelos se dividen en determinísticos (no probabilisticos) y estocásticos (probilisticos). Hay otros modelos híbridos porque incluyen las dos

Más detalles

Problema 1. Para un planeta general del interior, la probabilidad de visita se calculará a partir de la probabilidad de los planetas anteriores. .

Problema 1. Para un planeta general del interior, la probabilidad de visita se calculará a partir de la probabilidad de los planetas anteriores. . Problema l comandante de la flota escarlata está muy interesado en saber cual es la probabilidad de encuentro con la flota azul, que si ocurre tal encuentro será en algún planeta de la diagonal central.

Más detalles

Reducción de Ruido por medio de Redes Neuronales

Reducción de Ruido por medio de Redes Neuronales Reducción de Ruido por medio de Redes Neuronales Donato Hernández, Sergio Ledesma, Miguel Torres, Gabriel Aviña y Gerardo Canedo Facultad de Ingeniería Mecánica, Eléctrica y Electrónica Universidad de

Más detalles

CAPITULO 1: PERSPECTIVE GENERAL DE LA

CAPITULO 1: PERSPECTIVE GENERAL DE LA CONTENIDO CAPITULO 1: PERSPECTIVE GENERAL DE LA INVESTIGACION DE OPERACIONES 1 1.1 Modelos matemáticos de investigación de operaciones. 1 1.2 Técnicas de investigación de operaciones 3 1.3 Modelado de

Más detalles

Backtesting. Modelos de Capital y Reservas

Backtesting. Modelos de Capital y Reservas Backtesting Modelos de Capital y Reservas Mayo 2009 Contenido 1. Antecedentes 2. Backtesting 3. Perspectivas Backtesting de los Modelos de Reservas y Capital Antecedentes Nuevos esquemas regulatorios a

Más detalles

Cómo optimizamos en varias variables?

Cómo optimizamos en varias variables? Cómo optimizamos en varias variables? Introducción La optimización intenta dar respuesta a un tipo general de problemas donde se desea elegir el mejor entre un conjunto de elementos. En su forma más simple,

Más detalles

Métodos evolutivos de Optimización. Prof. Cesar de Prada Dpto. Ingeneiria de Sitemas y Automática Universidad de Valladolid

Métodos evolutivos de Optimización. Prof. Cesar de Prada Dpto. Ingeneiria de Sitemas y Automática Universidad de Valladolid Métodos evolutivos de Optimización Prof. Cesar de Prada Dpto. Ingeneiria de Sitemas y Automática Universidad de Valladolid Indice Introducción Método de Montecarlo Algoritmos genéticos Tabú Search Simulated

Más detalles

ALGORÍTMICA

ALGORÍTMICA ALGORÍTMICA 2012-2013 Parte I. Introducción a las Metaheurísticas Tema 1. Metaheurísticas: Introducción y Clasificación Parte II. Métodos Basados en Trayectorias y Entornos Tema 2. Algoritmos de Búsqueda

Más detalles

Objetivos. Epígrafes 3-1. Francisco José García Álvarez

Objetivos. Epígrafes 3-1. Francisco José García Álvarez Objetivos Entender el concepto de variabilidad natural de un procesos Comprender la necesidad de los gráficos de control Aprender a diferenciar los tipos de gráficos de control y conocer sus limitaciones.

Más detalles

Tema 3 Optimización lineal. Algoritmo del simplex

Tema 3 Optimización lineal. Algoritmo del simplex Tema 3 Optimización lineal. Algoritmo del simplex José R. Berrendero Departamento de Matemáticas Universidad Autónoma de Madrid Contenidos del tema 3 Teorema fundamental de la programación lineal. Algoritmo

Más detalles

BÚSQUEDA DE RUTAS DE METRO

BÚSQUEDA DE RUTAS DE METRO 8Proyecto 3 BÚSQUEDA DE RUTAS DE METRO 1. DESCRIPCIÓN DEL PROBLEMA En este proyecto se quiere implementar un algoritmo evolutivo para buscar el mejor camino entre dos puntos de una red de metro. La calidad

Más detalles

Esquema de Dividir y Vencer

Esquema de Dividir y Vencer Esquema de Dividir y Vencer Amalia Duch Barcelona, marzo de 2006 Índice 1. Esquema general 1 2. Búsqueda binaria (binary search) 2 3. Ordenación por fusión (merge sort) 2 4. Ordenación rápida (quick sort)

Más detalles

HERRAMIENTAS DE PLANIFICACIÓN

HERRAMIENTAS DE PLANIFICACIÓN ADMINISTRACIÓN GENERAL I HERRAMIENTAS DE PLANIFICACIÓN Dr. Alfredo Rébori Se han desarrollado distintas técnicas para ayudar a los gerentes en uno de los aspectos más desafiantes de la planificación estratégica:

Más detalles

Inteligencia Artificial Búsqueda local

Inteligencia Artificial Búsqueda local Inteligencia Artificial Búsqueda local Primavera 2007 profesor: Luigi Ceccaroni Búsqueda local En la búsqueda local (BL), se empieza de una configuración inicial (generalmente aleatoria) y se hacen pequeños

Más detalles

UN TAMAÑO DE MUESTRA PRELIMINAR EN LA ESTIMACION DE LA MEDIA, EN POBLACIONES CON DISTRIBUCIONES UNIFORMES Y TRIANGULARES

UN TAMAÑO DE MUESTRA PRELIMINAR EN LA ESTIMACION DE LA MEDIA, EN POBLACIONES CON DISTRIBUCIONES UNIFORMES Y TRIANGULARES Revista Colombiana de Estadística Volumen 24 (2001) N o 1, páginas 27 a 32 UN TAMAÑO DE MUESTRA PRELIMINAR EN LA ESTIMACION DE LA MEDIA, EN POBLACIONES CON DISTRIBUCIONES UNIFORMES Y TRIANGULARES CARLOS

Más detalles

CCS900 Para Compactadores de Asfalto. name company name

CCS900 Para Compactadores de Asfalto. name company name CCS900 Para Compactadores de Asfalto name company name Esta presentación cubre: Como Trimble con los sistemas CCS900 para compactadores de asfalto completa el ciclo de construcción sobre Asfalto Método

Más detalles

x 1, x 2 0 Maximizar 3x 1 + x 2 s.a 2x 1 + x 2 4 2x 1 + 3x 2 4 x 1 + 3x 2 3

x 1, x 2 0 Maximizar 3x 1 + x 2 s.a 2x 1 + x 2 4 2x 1 + 3x 2 4 x 1 + 3x 2 3 EJERCICIOS DE INVESTIGACIÓN OPERATIVA. Hoja. Dado el PL: Maximizar x + x x s.a x + x + x x x x x, x, x Calcula la solución del problema aplicando el algoritmo del Simplex. Existe más de una solución óptima?

Más detalles

MÉTODO DE ENSAYO PARA MEDIR EL DETERIORO DE GEOTEXTILES A LA EXPOSICIÓN DE LUZ ULTRAVIOLETA Y AGUA, (APARATO DEL TIPO ARCO XENON). I.N.V.

MÉTODO DE ENSAYO PARA MEDIR EL DETERIORO DE GEOTEXTILES A LA EXPOSICIÓN DE LUZ ULTRAVIOLETA Y AGUA, (APARATO DEL TIPO ARCO XENON). I.N.V. MÉTODO DE ENSAYO PARA MEDIR EL DETERIORO DE GEOTEXTILES A LA EXPOSICIÓN DE LUZ ULTRAVIOLETA Y AGUA, (APARATO DEL TIPO ARCO XENON). I.N.V. E 910 07 1. OBJETO 1.1 Esta norma de ensayo se puede utilizar para

Más detalles

Funciones de Interpolación para Termómetros Digitales

Funciones de Interpolación para Termómetros Digitales Funciones de Interpolación para Termómetros Digitales Andy Barrientos A. Laboratorio de Termometría 01. Introducción. La presentación propone considerar funciones interpoladoras del tipo polinomial; así

Más detalles