Optimización matemática Algoritmos Genéticos – Parte 2 Por: Antonio H

Slides:



Advertisements
Presentaciones similares
ALGORITMOS GENETICOS EVOLUCIÓN DE UNA POBLACIÓN DE
Advertisements

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.
Mecanismos de evolución:
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
Algoritmo GENETICO.
Actividad 3 Algoritmos Genéticos
“Impulsando la Sociedad
COMPONENTIZACIÓN DE ALGORITMOS GENETICOS Y SU IMPLEMENTACIÓN EN UNA PLATAFORMA ABIERTA PARA APRENDIZAJE COMPUTACIONAL.
Telekom Solutions.
Ramón Garduño Juárez Diseño de Fármacos
Jorge Salas Chacón A03804 Rubén Jiménez Goñi A93212
GÉNETICA POBLACIONAL Dra. María Teresa Lemus Valdés
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
Sistemas Inteligentes Algoritmos Evolutivos
Pablo Musso ARTech Algoritmos Genéticos con GeneXus.
Sistemas Inteligentes Algoritmos Geneticos
Algoritmos Genéticos.
Aplicaciones de Algoritmos Genéticos
Algoritmos Genéticos (AG) Integrantes: Rubén Levineri Miguel Rozas Juan Yañez Faltan autores y bibliografía.
Mecanismos Evolutivos Bert Rivera Marchand, PhD Universidad Interamericana de Puerto Rico Recinto de Bayamón Departamento de Ciencias Naturales y Matemática.
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
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.
Alumno: Jorge Ahumada A. Profesor Guía : Nelson Baloian T.
EXPANSIÓN DE SISTEMAS ELÉCTRICOS DE Universidad Tecnológica de Pereira
Universidad Michoacana de San Nicolás de Hidalgo Facultad de Ingeniería Eléctrica División de Estudios de Posgrado Algoritmos Genéticos.
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.
Introducción al análisis de algoritmos
Programación Lineal Entera Antonio H. Escobar Z Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería – Maestría/Doctorado.
Elaborado por: Guillermo Baquerizo I Término
DESARROLLO MODELO RESOLUCION MODELO ¿VALIDA? MODELO MODIFICADO IMPLEMENTACION DEFINICION DEL PROBLEMA t.
Evolución Selección Natural.
COMPUTACION EVOLUTIVA Introducción. Computación Evolutiva: Computación Evolutiva: Enfoque alternativo para abordar problemas complejos de: Enfoque alternativo.
Algoritmos de Búsqueda Simulated Annealing Es un algoritmo de Hill­Climmbing estocástico. Inspirado en el proceso físico (Termodinámica) de enfriamiento.
Optimización matemática Algoritmo de Búsqueda Tabú Por: Antonio H
Diseño de Algoritmos Evolutivos para Localización Inicial Optima de Sensores en Plantas Industriales Jessica Andrea Carballido Noviembre, 2005 Defensa.
BIOINFORMÁTICA TEMA 1 INTRODUCCIÓN
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
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.
Metodología para la Selección y Adquisición de Soluciones Automatizadas Informática II Sesión No. 5 Período 2010-I.
Neodarwinismo.
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.
Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio Piamarta UCINFSantiago, 18 de Noviembre 2006 Darío Díaz Videla iii. Teoría Enfoques.
Análisis y Diseño de Algoritmos
Una introducción a la computación evolutiva
Aplicación educativa sobre Algoritmos Evolutivos en imágenes digitales
Proceso de Selección Natural
Trabajo de Graduación “SISTEMA DE PLANEACIÓN AVANZADO (APS) PARA DETERMINAR LA UBICACIÓN ÓPTIMA DE CAPACITORES EN UNA RED DE DISTRIBUCIÓN DE ENERGÍA ELÉCTRICA.
Propuesta del algoritmo
Mary C. Jarur M. ww.udec.cl/~mjarur
Investigación Algorítmica ChasquiSoft. Integrantes Contreras Ames, Roy Carlos Gaspar Calle, Ronald Urlich Ames, Rafael Paredes.
INSTITUTO TECNOLÓGICO DE TIJUANA Maestría en Ciencias en Ciencias De La Computación Tema: Operadores genéticos Alumnas: Leticia Mendoza Reyes. Rosalinda.
Investigación Algorítmica ChasquiSoft. Integrantes Contreras Ames, Roy Carlos Gaspar Calle, Ronald Urlich Ames, Rafael Paredes.
Presentación de Avances Seminario de Titulo Álvaro Aguilar Claudia Cornejo Juan Bello Sistema De Apoyo A La Asignación De Horarios De Clases Para El Colegio.
ALGORITMOS GENETICOS.
3.4 PRINCIPALES FACTORES DE LA EVOLUCION
Taller: Inteligencia Computacional
Ing. Uziel Quiroz Castañeda Blanca Esthela Carranza Ortega 8º Semestre Junio/2013.
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.
ANTECEDENTES “Teoría de la Generación espontanea”
Programación Lineal Antonio H. Escobar Z Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería – Maestría/Doctorado.
Elementos de Investigación de Operaciones Estructuración de la Materia Bibliografía, Evaluación, Proyecto S esión T eórico/ P ráctica N o. 1 Nelson José.
Algoritmos voraces Códigos de Huffman. Descripción del problema Tenemos un archivo de entrada. Asumiremos que el archivo está compuesto de bytes (enteros.
Algoritmo Genético para la solución del problema SAT René Clemente Juárez Angel Felipe Lara Valladares Junio 2012.
Alvaro Alfredo Bravo Dpto. de Matemáticas y Estadística Universidad de Nariño - Colombia METODOS ALEATORIOS.
Transcripción de la presentación:

Optimización matemática Algoritmos Genéticos – Parte 2 Por: Antonio H Optimización matemática Algoritmos Genéticos – Parte 2 Por: Antonio H. Escobar Zuluaga Universidad Tecnológica de Pereira - Colombia 2014

Darwin (vs) Holland DARWIN HOLLAND Especie Individuo Cualidad del individuo Población Representación de una alternativa de solución, solución candidata o elemento del espacio de búsqueda. Función objetivo o función de adaptación. Selección natural Crossing over Mutación Operador de selección Recombinación de soluciones Alteración parcial de una solución

Genética (vs) Algoritmo Genético Cromosoma Gen Alelo Factor problemático Ciclo generacional Individuo mejor adaptado Medio ambiente Evolución Codificación de una alternativa en el espacio de búsqueda Variable de decisión Valor de la variable de decisión Función Objetivo Iteración Incumbente Función Objetivo + Restricciones Desplazamiento hacia regiones del espacio de búsqueda de alta calidad

Características del Algoritmo Genético: Utiliza una codificación adecuada y eficiente de una solución candidata. Requiere de la construcción de una población inicial. Aplica a la población tres mecanismos: selección, recombinación y mutación. En cada generación renueva la población pero almacena la mejor solución encontrada: incumbente.

Mecanismos básicos del Algoritmo Genético: Selección: consiste en determinar qué individuos de la población tienen derecho a tener descendientes y cuántos. Recombinación: consiste en emparejar configuraciones con derecho a descendientes para permitir el intercambio parcial de información entre individuos. Mutación: es el único mecanismo que genera o destruye información en los individuos de la población.

Algoritmo Genético – Operación: 1 2 3 4 5

Algoritmo Genético básico: Codificar adecuada y eficientemente una configuración. Definir la función de adaptación. Generar (aleatoriamente o heurísticamente) una población inicial. Calcular aptitud de cada individuo. Seleccionar (probabilísticamente) en base a aptitud. Aplicar operadores genéticos (recombinación y mutación) para generar la siguiente población Iterar hasta que se cumpla un criterio de parada

Algoritmo Genético - conceptos: Cromosoma: es una estructura de datos que contiene una cadena de parámetros de diseño o genes. Esta estructura de datos puede almacenarse, por ejemplo, como una cadena de bits o un arreglo de enteros.

Algoritmo Genético - conceptos: Se denomina fenotipo a la decodificación del cromosoma. Es decir, a los valores obtenidos al pasar de la representación (binaria) a la usada por la función objetivo. 3 líneas de 500 KV fenotipo genotipo decodificación

Algoritmo Genético - conceptos: Peñasco de Hamming (Hamming cliff). Diferencia de 1 en el espacio fenotípico, y de k en el genotípico

Algoritmo Genético - conceptos: Se denomina aptitud al valor que se asigna a cada individuo y que indica qué tan bueno es éste con respecto a los demás para la solución de un problema. Se denomina generación a una iteración de la medida de aptitud y a la creación de una nueva población por medio de operadores genéticos.

Algoritmo Genético - conceptos: Elitismo: mecanismo utilizado para asegurar que los cromosomas de los miembros más aptos de una población pasen a la siguiente generación sin ser alterados por ningún operador genético. Conservación de los bloques constructivos: durante la aplicación de los operadores debe preservarse información correlacionada que puede ser destruida.

Requerimientos para implementar un Algoritmo Genético: Modo de generación de la población inicial. Aleatoria. Aleatoria controlada. Determinística usando heurísticas o conocimiento experto. Híbrida: aleatoria-determinística.

Requerimientos para implementar un Algoritmo Genético: Función fitness o de adaptación. Mono-objetivo sin infactibilidad. Multiobjetivo de suma ponderada sin infactibilidad. Mono-objetivo con infactibilidades ponderadas. Multiobjetivo con suma ponderada e infactibilidad ponderada. Inversión = US$ 300 millones Costos de operación y mantenimiento = US$ 5 millones anuales w : demanda no atendida = 0 % Inversión = US$ 200 millones Costos de operación y mantenimiento = US$ 4.1 millones anuales w : demanda no atendida = 20 %

Intercambio de información Requerimientos para implementar un Algoritmo Genético: Implementación del mecanismo de selección. recombinación. mejor peor Intercambio de información

Requerimientos para implementar un Algoritmo Genético: Implementación del mecanismo de mutación: Criterio de parada: Número máximo de generaciones. Un número de generaciones consecutivas sin mejora de la Incumbente. Alcance de una meta preestablecida.