ALGORITMOS GENÉTICOS DE OPTIMIZACIÓN MULTIOBJETIVO.

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)
Ramón Garduño Juárez Diseño de Fármacos
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.
Optimización de pruebas de mutación con el uso de algoritmos genéticos
ALGORITMO GENÉTICO John Henry Holland (n. 02 de febrero 1929, Fort Wayne, Indiana, EE.UU.) ostenta los títulos de Profesor de Psicología y Profesor de.
Optimización Multiobjetivo Por: Antonio H
Una introducción a la computación evolutiva
Mary C. Jarur M. ww.udec.cl/~mjarur
Jornadas ANCAP – UR CONTROL DE PROCESO. Jornadas ANCAP – UR Hitos de la propuesta de estudio: Modelado de una clase de sistemas Propuesta del procedimiento.
Análisis de los algoritmos Unidad 7. Análisis La resolución práctica de un problema – algoritmo o método de resolución – y por otra un programa o codificación.
1 Introducción a la minería de datos. 2 Temario ¿Qué es minería de datos? ¿Qué es minería de datos? ¿Quién usa minería de datos? ¿Quién usa minería de.
1 Primer Semana del Posgrado del ITLP Efectos de los Parámetros Migratorios en Algoritmos Genéticos Distribuidos Marco Antonio Castro Liera
 E Expresión de un problema de programación lineal  A Aplicaciones de la programación lineal  S Soluciones de un problema de programación lineal.
Content based Information Retrieval. Integrated Browsing and Querying for Image Databases Simone Santini University of California, San Diego Ramesh Jain.
Matemática Divertida: Una Estrategia para la enseñanza de la Matemática en la Educación Básica. GENERADORES DE ACTIVIDADES CON PLATAFORMAS EN LÍNEA PARA.
Capítulo 4 Metodología de los sistemas duros. 4.1 Paradigma de Análisis de los Sistemas duros Bertalanffy (1971) menciona que los enfoques teóricos de.
Investigación de Operaciones II. Objetivo Complementar los conocimientos adquiridos en Investigación de Operaciones I presentando modelos no determinísticos.
Evaluación de Competencias  Reflexión teórico - práctica sobre la evaluación de competencias  El conocimiento necesita renovarse varias veces a lo.
Figure: Algoritmos. Conceptos básicos. Programación: 1.Establecer una secuencia de acciones que: puedan ser ejecutadas por el procesador realicen una.
REFERENCIAS BIBLIOGRAFICAS
DR. José Antonio Garrido Natarén
PROGRAMACIÓN LINEAL MULTIOBJETIVO
Investigación de operaciones
Introducción La optimización trata de buscar el punto óptimo de una función objetivo cumpliendo con una serie de restricciones. El proceso de optimización.
INFORMÁTICA II (METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS)
Muestreo.
Licenciatura en Contaduría Tema:
Conceptos Básicos de Programación
Inteligencia Computacional
Unidad 6. Capítulo I. Introducción.
Algoritmos Genéticos Inteligencia Artificial Universidad del Magdalena Ing. De Sistemas.
SCHEDULING Ing. Andrés Porto. Cuando se usan máquinas múltiples en paralelo, se supone que cualquier trabajo puede ser procesado en cualquiera de las.
Mantenimiento basado en el Riesgo (Inspección basada en el Riesgo)
Algoritmos Evolutivos Multiobjetivos
MUESTREO ESTRATIFICADO
CAPÍTULO 5: SEGMENTACIÓN Y TRATAMIENTO DE IMÁGENES BINARIAS
MODULAR SIMULTÁNEO TIPOS DE SIMULADORES
Ingeniería del Software
Etapa 1. Fundamentación de la carrera profesional
Ponentes: Briggit Guerrero Marlui Lemus Achaguas. Febrero de 2018 INVESTIGACIÓN CIENTÍFICA y EDUCATIVA REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD PEDAGÓGICA.
INSTITUTO TECNOLÓGICO DE LA CHONTALPA MATERIA FORMULACIÓN Y EVALUACIÓN DE PROYECTOS ALUMNOS CRISTELL GUADALUPE CERINO LANDERO JAVIER RAUL NISHIMURA GARCIA.
T E M A S D E A N Á L I S I S Análisis Vertical Análisis Horizontal.
Búsqueda tabú INTEGRANTES: JESSICA PINTA MICHELLE TORRES.
 La minería de datos o exploración de datos (es la etapa de análisis de "Knowledge Discovery in Databases" o KDD) es un campo de la estadística y las.
INFORMÁTICA II (PSEUDOCODIGO Y METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS) Ing. José David Ortiz Salas.
Minimización de Funciones Lógicas
Optimización de Procesos.
MUESTREO DE ACEPTACION
Metodología de la Investigación
PROYECTO DE GRADUACIÓN
Universidad Nacional Experimental Francisco De Miranda Vice-rectorado Académico Municipalización Universitaria Morón Estado Carabobo MORÓN NOVIEMBRE 2018.
Computación Evolutiva: un repaso a las técnicas más utilizadas y su aplicación en MASS. Carlos Cervigón.
cencia/mmcc/docs/temageneticos.p df /algoritmo-genetico
PROYECTO DE GRADUACIÓN
01/08/ Escuela Nacional de Estadística e Informátia Muestreo I Muestreo Aleatorio Estratificado Prof. Willer David Chanduvi Puicón.
PRUEBAS ESTADISTICAS NO PARAMETRICAS. Pruebas tradicionales Necesitan la especificación de una distribución Son métodos robustos para las distribuciones.
PROYECTO DE GRADUACIÓN
Estrategia algorítmica
La distribución de Weibull La distribución de Weibull es para una variable aleatoria continua que se utiliza en una variedad de situaciones. Una aplicación.
Maestría en Gestión del Talento Humano
Sistema de Admisión Escolar en Chile 19 de junio de 2018.
Sustentación de Paper Curso : MN 463 Sección : “C” Docente : Morales-Tarqui Oswaldo Morla Alumno : Josué Gabriel Díaz Saavedra Código : D Fecha.
FIGURE: Algoritmos. CONCEPTOS BÁSICOS. Programación: 1.Establecer una secuencia de acciones que: puedan ser ejecutadas por el procesador realicen una.
Nació en Educado en una familia con extensa tradición industrial, Ishikawa se licenció en química por la Universidad de Tokio en De 1939 a.
This presentation uses a free template provided by FPPT.com
ANÁLISIS DE ALIMENTOS I. MILITARY STANDART. MUESTREO POR ACEPATACIÓN
Transcripción de la presentación:

ALGORITMOS GENÉTICOS DE OPTIMIZACIÓN MULTIOBJETIVO

Rosenberg R.S., Simulation of Genetic Populations with Biochemical Properties. Ph. D. Thesis. University of Michigan, Usar un AG para encontrar la química de un conjunto de organismos unicelulares con múltiples propiedades ¿Cómo adaptar el Algoritmo Genético Simple si ahora se tiene más de una función objetivo? ALGORITMOS GENÉTICOS DE OPTIMIZACIÓN MULTIOBJETIVO

MOEA MultiObjective Evolutionary Algorithm 1984 Difieren del Algoritmo Genético Simple en: Cómo se asigna el fitness Cómo funcionan los operadores de selección El primer MOEA fue propuesto por Schaffer VECTOR EVALUATED GENETIC ALGORITHM ALGORITMOS GENÉTICOS DE OPTIMIZACIÓN MULTIOBJETIVO

Pseudo- código General de los MOEAS

ALGORITMOS GENETICOS DE OPTIMIZACION MULTIOBJETIVO OPERADOR DE DIVERSIDAD Aplica una técnica para evitar la convergencia a un sector del frente de Pareto.  Fitness sharing (dividir por nichos) Aplicado en el espacio de variables o en el espacio de funciones. Depende fuertemente de la función de distancia utilizada. Se ideó para la optimización de funciones multimodales (varios óptimos Locales).

 Fitness sharing (dividir por nichos) ALGORITMOS GENÉTICOS DE OPTIMIZACIÓN MULTIOBJETIVO

Permite la formación de subpoblaciones, permitiendo buscar, en paralelo, varios picos de la función. En la evaluación de cada individuo, se penalizan individuos muy parecidos mediante una función de nicho sh (sharing) ALGORITMOS GENÉTICOS DE OPTIMIZACIÓN MULTIOBJETIVO  Fitness sharing (dividir por nichos)

OPERADOR DE DIVERSIDAD  Restricción al cruzamiento - Impide el cruzamiento de individuos muy similares (cuya distancia sea menor que un valor σ MATING).  Crowding - No tiene dependencia paramétrica.  Otros mecanismos  Difusión en paralelo. ALGORITMOS GENÉTICOS DE OPTIMIZACIÓN MULTIOBJETIVO

ASIGNACION DEL FITNESS Establece la regla que indica si un individuo es mejor que otro, dando mayor probabilidad a los mejores individuos de ser seleccionados como padres. Depende de los valores de las funciones objetivo y de la métrica utilizada para evaluar la diversidad. En cada población, a cada individuo se le asigna un orden según su dominación sobre los otros individuos de la población: 1. La aptitud de cada cadena está asociada a su orden: f (x) depende de nx 2. La aptitud de cada cadena está asociada al número de individuos que domina f (x) depende de #x ALGORITMOS GENÉTICOS DE OPTIMIZACIÓN MULTIOBJETIVO

NON –PARETO BASED Proponen mecanismos de asignación de fitness relativamente sencillos, que no reflejan la independencia entre los objetivos del problema y en general no garantizan una correcta resolución del MOP. En la práctica, solo son adecuados para problemas con no más de 3 funciones objetivo. Transforman múltiples objetivos en un solo objetivo. PARETO BASED Utilizan explícitamente la dominancia de Pareto en el procedimiento de asignación de fitness. Suelen utilizar mecanismos para la preservación de la diversidad. Buscan un conjunto de soluciones del Frente Óptimo de Pareto. ALGORITMOS GENÉTICOS DE OPTIMIZACIÓN MULTIOBJETIVO

El PRIMER MOGA (Multiobjective Genetic Algorithm) SCHAFFER, J.D. (1984). Some experiments in machine learning using vector evaluated genetic algorithm (artificial intelligence, optimization, adaptation, pattern recognition). 166p. Tesis (Doctorado), Vanderbilt University, Nashville, Estados Unidos de América, Vector Evaluated Genetic Algorithm (VEGA) La idea consiste en incorporar una estrategia de selección especial, que considera los objetivos múltiples en un AE simple. Para un problema con m objetivos se generan m subpoblaciones de tamaño #poblacion/m. ALGORITMOS GENÉTICOS DE OPTIMIZACIÓN MULTIOBJETIVO

Vector Evaluated Genetic Algorithm (VEGA) Los individuos son seleccionados de acuerdo con cada uno de los objetivos. Permite el cruce entre individuos de cualquier sub grupo de manera que existan soluciones intermedias El mecanismo de selección utilizado se basa en usar soluciones localmente dominadas en cada generación. No utiliza dominancia de Pareto.

ALGORITMOS GENÉTICOS DE OPTIMIZACIÓN MULTIOBJETIVO

Aciertos del VEGA Novedoso, primera aproximación Fácil de implementar, solo debe cambiarse el operador de selección ¿En qué falló el VEGA? Debido a la forma proporcional en que se asigna el FITNESS, las respuestas encontradas son una combinación lineal de los objetivos. Los pesos dependen de la distribución de la población en cada iteración. Se concentra en tan solo unas soluciones del FOP

MOEAS DE PRIMERA GENERACIÓN La primera generación de propuestas de MOEAs transcurrió en el período , luego de la sugerencia de Goldberg de aplicar dominancia de Pareto al mecanismo de selección del VEGA. Características: La utilización de dominancia de Pareto. El empleo de nichos y sharing para proveer diversidad. En general no utilizaban elitismo. ALGORITMOS GENÉTICOS DE OPTIMIZACIÓN MULTIOBJETIVO

MOEAS DE PRIMERA GENERACIÓN Tres algoritmos representativos son: NSGA – Non-dominated Sorting Genetic Algorithm NPGA – Niched Pareto Genetic Algorithm MOGA – Multiobjective Genetic Algorithm ALGORITMOS GENÉTICOS DE OPTIMIZACIÓN MULTIOBJETIVO

NSGA Non Dominated Sorting Genetic Algorithm Shrnivas y Deb (1994) ALGORITMOS GENÉTICOS DE OPTIMIZACIÓN MULTIOBJETIVO

NSGA Non Dominated Sorting Genetic Algorithm Shrnivas y Deb (1994) ALGORITMOS GENÉTICOS DE OPTIMIZACIÓN MULTIOBJETIVO

NPGA – Niched Pareto Genetic Algorithm Horn Utilizar selección mediante torneo basada en la dominancia de Pareto con respecto a un subconjunto de la población. En caso de empates se decide por fitness sharing, tanto en el espacio de las funciones objetivo como en el de las variables de decisión. ALGORITMOS GENÉTICOS DE OPTIMIZACIÓN MULTIOBJETIVO

MOGA Multi-Objective Genetic Algorithm Fonseca y Fleming – 1993 Implementa una variante de la jerarquización de Pareto propuesta por Goldberg. Utiliza rangos de dominancia para asignar el fitness: pit = cantidad de individuos que dominan al individuo i en la generación t. rango(i, t) = pit + 1 Los individuos no dominados tendrán un rango de 1. ALGORITMOS GENÉTICOS DE OPTIMIZACIÓN MULTIOBJETIVO

MOGA Multi-Objective Genetic Algorithm Fonseca y Fleming – 1993 Los individuos dominados son penalizados de acuerdo a la densidad de las regiones que lo dominan. Utiliza nichos. Se propone una metodología para el cálculo de σ SHARING. Utiliza restricciones al cruzamiento. ALGORITMOS GENÉTICOS DE OPTIMIZACIÓN MULTIOBJETIVO

MOEAs DE PRIMERA GENERACION Retos: Mejorar la eficiencia computacional Aplicar nuevos métodos de preservación de la diversidad Establecer funciones de prueba Establecer métricas de desempeño Ampliar la fundamentación teórica ALGORITMOS GENÉTICOS DE OPTIMIZACIÓN MULTIOBJETIVO

MOEAs DE SEGUNDA GENERACION Desde 1999 hasta hoy. Incorporación de elitismo. Avances en fundamentación teórica. Múltiples propuestas de problemas de prueba. Múltiples propuestas de métricas de desempeño. Algoritmos representativos: NSGA-II, SPEA 2 ALGORITMOS GENÉTICOS DE OPTIMIZACIÓN MULTIOBJETIVO

REFERENCIAS Jaramillo P. Optimización multiobjetivo con Algoritmos Genéticos. Universidad Nacional de Colombia – Sede Medellín. Disponible en internet. Centro de cálculo, Instituto de educación. Algoritmos evolutivos. Universidad de la República, Uruguay. Disponible en internet. DEB, K. (1999). Evolutionary algorithms for multi-criterion optimization in engineering design. In: PROCEEDINGS OF EVOLUTIONARY ALGORITHMS IN ENGINEERING AND COMPUTER SCIENCE (EUROGEN-99). Jyväskylä, Finlandia, 29 de maio - 03 de junho de 1999, p