Optimización Multiobjetivo Por: Antonio H

Slides:



Advertisements
Presentaciones similares
Integrantes Juan Marcelo Ferreira Aranda Silvano Christian Gómez
Advertisements

Integrantes Juan Marcelo Ferreira Aranda Silvano Christian Gómez
Multi-Objective Evolutionary Algorithms (MOEA)
APLICACIÓN DE ESTRATEGIAS EVOLUTIVAS EN LA SÍNTESIS DE TRAYECTORIA DEL ACOPLADOR DE MECANISMOS DE CUATRO BARRAS ALBEIRO ESPINOSA BEDOYA JUAN FERNANDO RAMÍREZ.
PROCESAMIENTO DE IMAGENES
Estructura de Datos Hugo Araya Carrasco Hugo Araya Carrasco.
Investigación de Operaciones II
LOCALIZACIÓN.
COMPONENTIZACIÓN DE ALGORITMOS GENETICOS Y SU IMPLEMENTACIÓN EN UNA PLATAFORMA ABIERTA PARA APRENDIZAJE COMPUTACIONAL.
Telekom Solutions.
INFERENCIA ESTADISTICA
Ajustando el Algoritmo al problema Universidad Nacional Oscar Lozano.
Investigación Operativa
Tests de permutaciones y tests de aleatorización
Definición Los Algoritmos Genéticos son métodos adaptativos que pueden usarse para resolver problemas de búsqueda y optimización. los Algoritmos Genéticos.
“En lugar de envidiar la naturaleza debemos emularla” Holland
Optimización matemática Algoritmos Genéticos – Parte 2 Por: Antonio H
Algoritmos Genéticos (AG) Integrantes: Rubén Levineri Miguel Rozas Juan Yañez Faltan autores y bibliografía.
Búsqueda de Aproximaciones: Algoritmos
Optimización matemática Algoritmos Genéticos – Parte 1 Por: Antonio H
Programación Lineal Entera Antonio H. Escobar Z Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería – Maestría/Doctorado.
Programación Matemática para distribución eficiente de censistas en censos nacionales: el Censo 2010 de la Provincia de Buenos Aires como caso de estudio.
Algoritmo Simplex Dual Como sabemos, el método simplex es un algoritmo iterativo que iniciando en una solución básica factible pero no óptima, genera soluciones.
EXPANSIÓN DE SISTEMAS ELÉCTRICOS DE Universidad Tecnológica de Pereira
Universidad de los Andes-CODENSA
Antonio H. Escobar Zuluaga Universidad Tecnológica de Pereira - Colombia 2014 Introducción a la Optimización matemática Antonio H. Escobar Zuluaga Universidad.
Programación Lineal Entera Antonio H. Escobar Z Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería – Maestría/Doctorado.
1 Asignatura: Autor: Análisis Numérico César Menéndez Titulación: Planificación: Materiales: Conocimientos previos: Aproximación Ingeniero Técnico Informático.
3. Funciones discriminantes para la f.d.p normal.
Sesión 6: Campos de Markov
Decidir. Qué hará un animal ubicado entre dos montones de heno, si ambos son igualmente atractivos y la distancia hacia cada uno de ellos es la misma.
Diseño y análisis de algoritmos
Análisis de Conglomerados (Cluster Analysis)
ALMACENES E INVENTARIOS
Minivídeo 1 de 2 1 Análisis Multicriterio Introducción En la realidad económica es difícil que apareza un único objetivo. Los objetivos suelen estar.
Optimización matemática Algoritmo de Búsqueda Tabú Por: Antonio H
MÉTODO DE PIXELES DE BORDE
Unidad V: Estimación de
Programación Lineal Entera Antonio H. Escobar Z Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería Maestría en Ingeniería Eléctrica.
Algoritmos genéticos Introducción Esquema básico Codificación
Cúmulo de Partículas (Particle Swarm Optimization: PSO) Por: Antonio H. Escobar Zuluaga Universidad Tecnológica de Pereira - Colombia 2014 Optimización.
Clase 12 Computación Evolutiva
CARPLATE Reconocimiento del marco de la matrícula de un coche
Una introducción a la computación evolutiva
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.
Líneas de Espera: Teoría de Colas
Sabemos reconocerlas, y calcularlas como soluciones de sistemas de ecuaciones, o de desigualdades Buscamos métodos de cálculo generales y eficientes Problemas.
Mary C. Jarur M. ww.udec.cl/~mjarur
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.
ANALISIS ,GRAFICOS Y MEDIDAS ESTADISTICAS
D. Pandolfi. LabTEm: Laboratorio de Tecnologías Emergentes Universidad Nacional de la Patagonia Austral Unidad Académica Caleta Olivia G. Leguizamón LIDIC:
Universidad Nacional Autónoma de México Facultad de Ingeniería Ing. Catarino Fernando Pérez Lara Facultad de Ingeniería, UNAM 1.10 Gradiente de potencial.
Aproximaciones y Errores
El MPH se usa para estimar valores económicos de ecosistemas o servicios ambientales que afectan directamente precios del mercado Se usa para estimar beneficios.
Programación No Lineal Antonio H. Escobar Z Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería Industrial Maestría en Investigación.
D. Pandolfi., A. Villagra, E. de San Pedro, M. Lasso LabTEm: Laboratorio de Tecnologías Emergentes Universidad Nacional de la Patagonia Austral Unidad.
Programación Lineal Antonio H. Escobar Z Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería – Maestría/Doctorado.
ALGORITMOS GENETICOS.
Método de mínimos cuadrados
IVONNE GONZÁLEZ S. ABRIL 2007
Unidad 4 Análisis de los Datos.
OPTIMIZACION DEL DESEMPEÑO DE ERROR
SISTEMAS DISTRIBUIDOS II DESEMPEÑO. DESEMPEÑO Cuando se ejecuta una aplicación en un sistema distribuido no debe parecer peor que su ejecución en un único.
Instituto Tecnológico De la Laguna
La Programación Lineal es un procedimiento o algoritmo matemático mediante el cual se resuelve un problema indeterminado, formulado a través de ecuaciones.
1 Técnicas de Optimización en Modelos Organizacionales (PS-3161) Tema N° 4: Solución Gráfica:Casos Especiales Prof. Orestes G. Manzanilla Salazar Correo:
Algoritmo Genético para la solución del problema SAT René Clemente Juárez Angel Felipe Lara Valladares Junio 2012.
INTERVALO DE CONFIANZA
Transcripción de la presentación:

Optimización Multiobjetivo Por: Antonio H Optimización Multiobjetivo Por: Antonio H. Escobar Zuluaga Universidad Tecnológica de Pereira - Colombia 2014

Optimización Multiobjetivo: Forma general

Optimización Multiobjetivo: vector de objetivos Las funciones objetivo son una representación matemática de los criterios usados para determinar la calidad de una solución. Pueden representarse matemáticamente a través de un vector de objetivos:

Optimización Multiobjetivo: vector solución y vector de objetivos Al evaluar una solución particular en las k funciones objetivo se tienen dos vectores:

Optimización Multiobjetivo: Espacio de objetivos Las imágenes de las soluciones definen al denominado espacio de objetivos. Por lo tanto, existe un espacio de soluciones y un espacio de objetivos.

Optimización Multiobjetivo: Concepto de dominancia

Concepto de dominancia para problema Min-Min Minimizar f2 Minimizar f1

Dominancia y frotera Pareto-Optima para dos funciones objetivo

Optimización Multiobjetivo: concepto de trade-off Existe una dificultad inherente para varios objetivos en conflicto: La imposibilidad de encontrar una solución que sea simultáneamente buena para todos los objetivos. El concepto de Trade-off se asocia al hecho de que al seleccionar una solución en lugar de otra se obtiene una mejora de unos aspectos y el empeoramiento de otros.

Optimización Multiobjetivo: concepto de trade-off La práctica señala que el usuario solo requiere una solución. Cual seleccionar? Se requiere información adicional más especializada. Si a cada objetivo le corresponde un nivel de importancia conocido (ponderación) se selecciona la solución de la frontera Pareto-Optima que más se aproxima a esta preferencia. Un decisor (decision maker) toma la decisión.

Metas de la optimización Multiobjetivo Minimizar la distancia entre cada objetivo individual y su valor óptimo mono-objetivo (suponiendo que conocemos su ubicación ). Maximizar la uniformidad de la distribución de las soluciones no dominadas (que expresen diferentes compromisos: trade-off). Maximizar la cantidad de soluciones de la frontera Pareto-Optima. Maximizar la eficiencia computacional.

Eficiencia de un algoritmo Multiobjetivo Se mide en función de los aspectos que se desean: cercanía a las soluciones mono-objetivo, uniformidad, cantidad de soluciones. Eficiencia computacional En la práctica deben usarse diferentes métricas para evaluar los distintos aspectos del desempeño del algoritmo.

Eficiencia de un algoritmo Multiobjetivo z * problema min-min

Eficiencia de un algoritmo Multiobjetivo La mayor parte de las métricas proponen comparar la frontera Pareto-Optima obtenida por el algoritmo con la denominada PF-true o Verdadera Frontera Pareto Optima. Las medidas de error resultantes de esta comparación indican la efectividad del algoritmo analizado.

Eficiencia de un algoritmo Multiobjetivo algoritmo A algoritmo B problema min-min

Métrica de la Tasa de Error: Indica el porcentaje de soluciones de la frontera Pareto-Optima encontrada que no pertenecen a PF-true. Donde n es el número de soluciones de la frontera Pareto-Optima encontrada, ei = 0 si la solución i pertenece a PF-true y ei = 1 si no pertenece. Un algoritmo ideal debe tener un E = 0.

Métrica de Distancia Generacional: Indica la distancia que hay entre la frontera Pareto-Optima encontrada y la PF-true: GD es la distancia estimada, n es el número de soluciones de la frontera Pareto-Optima encontrada, di es la distancia euclidiana en el espacio de objetivos entre cada solución y el componente mas cercano de PF-true.

Técnicas Metaheurísticas Multiobjetivo No Elitistas Niched Pareto Genetic Algorithm (NPGA) A no domina a B A se prefiere sobre B problema min-min

Técnicas Metaheurísticas Multiobjetivo No Elitistas Nondominated Sorting Genetic Algorithm (NSGA) problema min-min

Técnicas Metaheurísticas Multiobjetivo Elitistas Los operadores de ELITE favorecen las mejores soluciones de una población dándole mayor oportunidad de pasar a la próxima generación. Cuando se comparan configuraciones se incluyen padres y descendientes para determinar quien pasa a la próxima generación. Los padres élite compiten con sus propios hijos para determinar quien sobrevive.

Técnicas Metaheurísticas Multiobjetivo Elitistas Distance-Based Pareto Genetic Algorithm (DPGA) Calcula distancia euclidiana de cada componente de la población Pt a la población élite Et : Pt Et

Técnicas Metaheurísticas Multiobjetivo Elitistas Distance-Based Pareto Genetic Algorithm (DPGA) Determina la distancia euclidiana mínima de cada componente de la población Pt a la población élite Et : A h Pt Et B dmin C D E

DPGA Para soluciones dominadas: Para soluciones no dominadas: A A h h B dmin B C a dmin D D E E Para soluciones dominadas: Para soluciones no dominadas: F(h) = K - dmin F(a) = K + dmin

DPGA Las soluciones con valores mayores que K entran a la población élite y eliminan a las soluciones élite que dominan. Las soluciones con valores menores que K son preservadas en la población Pt pero no entran a la población élite Et. A las soluciones de la población Pt se les aplica selección, recombinación y mutación y se crea la población de la siguiente generación. Las soluciones son mayor función de adaptación son Pareto-Optimas y son las más aisladas.

NSGA-II Frente Pareto-Optimo, frentes no óptimos y diversidad: problema min-min

NSGA-II En la iteración t (ciclo generacional t) se tiene un conjunto de soluciones que conforman la población Pt. La población Pt se denomina población de padres.

NSGA-II A la población de padres Pt se le aplica selección, recombinación y mutación y se genera una población Qt de descendientes del mismo tamaño. Rt = Pt + Qt

NSGA-II La población Rt se separa a través de frentes de dominancia Fi y se ordenan las soluciones de cada frente aplicando distancia de apilamiento.

NSGA-II Se seleccionan las soluciones de los frentes de dominancia Fi menores y con mayor distancia de apilamiento para la nueva población P(t+1).

NSGA-II Nueva población

NSGA-II Distancia de apilamiento:

Técnicas Metaheurísticas Multiobjetivo Conceptos aplicados en otras técnicas MO: Hipermalla: Permite controlar la uniformidad respecto a todas las funciones objetivo.

Técnicas Metaheurísticas Multiobjetivo Conceptos aplicados en otras técnicas MO: Malla asimétrica: Permite controlar la uniformidad respecto a una o un subgrupo de funciones objetivo.

Técnicas Metaheurísticas Multiobjetivo Conceptos aplicados en otras técnicas MO: Clustering: Permite controlar tamaño de la frontera Pareto-Optima manteniendo diversidad. separar en clusters hallar centroides Eliminar soluciones

Técnicas Metaheurísticas Multiobjetivo Conceptos aplicados en otras técnicas MO: Dominación guiada: Permite evaluar una subregión de la frontera Pareto-Optima. Define una nueva función que pondera las funciones objetivo.

Técnicas Metaheurísticas Multiobjetivo Conceptos aplicados en otras técnicas MO: Dominación guiada: región dominada tradicional nueva región dominada

Técnicas Metaheurísticas Multiobjetivo Conceptos aplicados en otras técnicas MO: Paralelismo: Permite mejorar la eficiencia computacional. Procesador maestro variables de decisión funciones objetivo Procesador esclavo Procesador esclavo Esquema Maestro-Esclavo

Esquema subpoblaciones con migración controlada Técnicas Metaheurísticas Multiobjetivo Conceptos aplicados en otras técnicas MO: Paralelismo: Permite mejorar la eficiencia computacional. subpoblación 2 subpoblación 1 migración migración migración migración subpoblación 4 subpoblación 3 Esquema subpoblaciones con migración controlada