3. Algoritmo genético
|
|
|
- Ramona Aranda Lozano
- hace 8 años
- Vistas:
Transcripción
1 3. Algoritmo genético 3.1 Antecedentes El algoritmo genético es una técnica de búsqueda basada en la teoría de la evolución de Darwin. Se presentarán aquí los conceptos básicos más importantes para entender el proceso. En los últimos años, la comunidad científica internacional ha mostrado un creciente interés en una nueva técnica de búsqueda basada en la teoría de la evolución y que se conoce como el algoritmo genético. Esta técnica se basa en los mecanismos de selección que utiliza la naturaleza, de acuerdo a los cuales los individuos más aptos de una población son los que sobreviven, al adaptarse más fácilmente a los cambios que se producen en su entorno. Hoy en día se sabe que estos cambios se efectúan en los genes de un individuo (unidad básica de codificación de cada uno de los atributos de un ser vivo), y que sus atributos más deseables (i.e., los que le permiten adaptarse mejor a su entorno) se transmiten a sus descendientes cuando éste se reproduce sexualmente. Un investigador de la Universidad de Michigan llamado John Holland era consciente de la importancia de la selección natural, y a fines de los 60s desarrolló una técnica que permitió incorporarla a un programa. Su objetivo era lograr que las computadoras aprendieran por sí mismas. A la técnica que inventó Holland se le llamó originalmente "planes reproductivos", pero se hizo popular bajo el nombre "algoritmo genético" tras la publicación de su libro en Una definición bastante completa de un algoritmo genético es la propuesta por John Koza: "Es un algoritmo matemático altamente paralelo que transforma un conjunto de objetos matemáticos individuales con respecto al tiempo usando operaciones modeladas de acuerdo al principio Darwiniano de reproducción y 42
2 supervivencia del más apto, y tras haberse presentado de forma natural una serie de operaciones genéticas de entre las que destaca la recombinación sexual. Cada uno de estos objetos matemáticos suele ser una cadena de caracteres (letras o números) de longitud fija que se ajusta al modelo de las cadenas de cromosomas, y se les asocia con una cierta función matemática que refleja su aptitud. " 3.2 Definición Los Algoritmos Genéticos (AGs) son métodos adaptativos que pueden usarse para resolver problemas de búsqueda y optimización. Están basados en el proceso genético de los organismos vivos. A lo largo de las generaciones, las poblaciones evolucionan en la naturaleza de acorde con los principios de la selección natural y la supervivencia de los más fuertes, postulados por Darwin. Por imitación de este proceso, los Algoritmos Genéticos son capaces de ir creando soluciones para problemas del mundo real. La evolución de dichas soluciones hacia valores óptimos del problema depende en buena medida de una adecuada codificación de las mismas. Un algoritmo genético consiste en una función matemática o una rutina de software que toma como entradas a los ejemplares y retorna como salidas cuáles de ellos deben generar descendencia (padres) para la nueva generación (hijos). 3.3 Problemática Los principios básicos de los Algoritmos Genéticos fueron establecidos por Holland, y se encuentran bien descritos en varios textos, Goldberg, Davis, Michalewicz, Reeves. En la naturaleza los individuos de una población compiten entre sí en la búsqueda de recursos tales como comida, agua y refugio. Incluso los miembros de una misma especie compiten a menudo en la búsqueda de un compañero. Aquellos individuos que tienen más éxito en sobrevivir y en atraer compañeros tienen mayor probabilidad de generar un gran número de descendientes. Por el 43
3 contrario individuos poco dotados producirán un menor número de descendientes. Esto significa que los genes de los individuos mejor adaptados se propagarán en sucesivas generaciones hacia un número de individuos creciente. La combinación de buenas características provenientes de diferentes ancestros, puede a veces producir descendientes "superindividuos", cuya adaptación es mucho mayor que la de cualquiera de sus ancestros. De esta manera, las especies evolucionan logrando unas características cada vez mejor adaptadas en el entorno en el que viven. Los Algoritmos Genéticos usan una analogía directa con el comportamiento natural. Trabajan con una población de individuos, cada uno de los cuales representa una solución factible a un problema dado. A cada individuo se le asigna un valor o puntuación, relacionado con la bondad de dicha solución. En la naturaleza esto equivaldría al grado de efectividad de un organismo para competir por unos determinados recursos. Cuanto mayor sea la adaptación de un individuo al problema, mayor será la probabilidad de que el mismo sea seleccionado para reproducirse, cruzando su material genético con otro individuo seleccionado de igual forma. Este cruce producirá nuevos individuos, descendientes de los anteriores, los cuales comparten algunas de las características de sus padres. Cuanto menor sea la adaptación de un individuo, menor será la probabilidad de que dicho individuo sea seleccionado para la reproducción, y por tanto de que su material genético se propague en sucesivas generaciones. De esta manera se produce una nueva población de posibles soluciones, la cual reemplaza a la anterior y verifica la interesante propiedad de que contiene una mayor proporción de buenas características en comparación con la población anterior. Así a lo largo de las generaciones las buenas características se propagan a través de la población. Favoreciendo el cruce de los individuos mejor adaptados, van siendo exploradas las áreas más prometedoras del espacio de búsqueda. Si el Algoritmo Genético ha sido bien diseñado, la, población convergerá hacia una solución óptima del problema. Los algoritmos de evolución imitan al proceso natural, tales como selección, recombinación, mutación, migración, local y vecindad. Al principio de la 44
4 computación, un número de individuos son aleatoriamente inicializados. Entonces, la función objetivo es evaluada para este conjunto de individuos. La primera o inicial población es producida. Si el criterio de optimización no ha sido satisfecho, una nueva generación comienza. Los individuos son seleccionados acorde a su fitness para la producción de descendientes. Los padres son recombinados para producir dichos descendientes. Todos los descendientes serán mutados con una cierta probabilidad. Entonces, el fitness de los descendientes es calculado. Los descendientes son insertados dentro de la población reemplazando a los padres, produciendo una nueva generación. El ciclo se realizará hasta que se alcance el criterio de optimización. Con una población simple, el algoritmo de evolución es bueno y puede funcionar bien en una amplia variedad de problemas. Sin embargo, se pueden obtener mejores resultados incluyendo múltiples sub-poblaciones. Cada subpoblación incluye más de un par de generaciones aislados (como poblaciones simples del algoritmo) antes de que uno o más individuos sean intercambiados entre las sub-poblaciones. Se puede ver que los algoritmos evolutivos difieren substancialmente de los métodos de búsqueda y optimización tradicionales. Las diferencias más significativas: - Los algoritmos de evolución buscan los individuos de forma paralela, no se centran en un solo punto - Los algoritmos evolutivos no requieren información derivada u otras datos auxiliares, solamente la función objetivo correspondiente y el nivel de fitness que influye en la dirección de búsqueda - Los algoritmos evolutivos usan reglas de transición probabilísticas, no deterministas - Los algoritmos evolutivos generalmente son más directos para aplicar, porque no existen restricciones para la definición de la función objetivo - Los algoritmos evolutivos pueden suministrar un número de soluciones potenciales a un problema dado. La elección final se deja al usuario 45
5 (muy útil para los casos de Pareto o funciones multiobjetivos, por encontrar las soluciones alternativas de forma simultánea). A continuación, se pasa a detallar los operadores que toman parte, en su mayor parte, en el algoritmo genético. 3.4 Operadores del algoritmo genético Selección La selección determina que individuos son elegidos para la recombinación y cuántos descendientes produce cada individuo. La función de aptitud es una función que mide la idoneidad de un individuo. El primer paso es el cálculo del fitness y por el método con el que se hace: - proporcional (proportional fitness assignment) - según el rango obtenido (rank-based fitness assignment) - según el valor obtenido en combinación de los distintos objetivos (multi-objective ranking) La actual selección se mejora en el siguiente paso. Los padres son seleccionados según sus aptitudes por uno de los siguientes métodos: - Selección ruleta (roulette-wheel selection) - Muestreo estocástico universal (stochastic universal sampling) - Selección local (local selection) - Selección truncada (truncation selection) - Torneo para selección (tournament selection) Recombinación La recombinación produce nuevos individuos combinando la información contenido en los padres (acoplamiento de la población-padres). Dependiendo de la representación de las variables de los individuos, los siguientes algoritmos pueden ser aplicados: 46
6 Todas representadas (All presentation): Recombinación discreta Recombinación por valor real (Real valued recombination): Recombinación intermedia Recombinación lineal Recombinación extendida lineal Recombinación de valores binarios Punto simple/ punto doble/ cruce-multipuntual Cruce uniforme Cruce aleatorio (Shuffle crossover) Cruce con sustituto reducido Para la recombinación de variables binarias, se establece el nombre de crossover (cruce). Esto es debido principalmente a razones históricas, por el equivalente en el área de los Algoritmos Evolutivos Mutación Después de la recombinación, cada descendiente sufre una mutación. Las variables de los descendientes son mutadas por pequeñas perturbaciones (tamaño del paso de la mutación), con baja probabilidad. La representación de las variables determina el uso del algoritmo. Dos operadores son relevantes: - Operador de mutación para los valores reales de las variables - Mutación para valores de variables binarias Reinserción Después de producir descendientes, éstos deben ser insertados en la población. Esto es especialmente importante si se producen menos descendientes que el tamaño original de la población. Otro caso es cuando no 47
7 todos los descendientes se tengan que usar en cada generación o se crean más descendientes de los que realmente se necesitan. Hay 2 tipos de selección de algoritmos que determinan el esquema de reinserción: Reinserción global para toda la pobación basada en el algoritmo de selección (roulette-wheel selection, stochastic universal sampling, truncation selection). Reinserción local para la selección local 3.5 Modelos de población implementación paralela de algoritmos evolutivos El uso extendido de poblaciones (modelos de población) permite la definición de las extensiones del Algoritmo Evolutivo. Estas extensiones pueden contribuir a un crecimiento del funcionamiento del Algoritmo Evolutivo. Se distinguen en las siguientes extensiones: - Modelo Global - Modelo local (modelo de difusión, modelo de vecindad, modelo de grano fino) - Modelo regional (modelo de migración, modelo isla, modelo de grano grueso) 48
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
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
Algoritmos Genéticos. Introducción a la Robótica Inteligente. Álvaro Gutiérrez 20 de abril de
Algoritmos Genéticos Introducción a la Robótica Inteligente Álvaro Gutiérrez 20 de abril de 2016 [email protected] www.robolabo.etsit.upm.es Índice 1 Introducción 2 Algoritmos Genéticos 3 Algunos Fundamentos
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
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
II Unidad EL ALGORITMO GENETICO BINARIO. Rafael Vazquez Perez
II Unidad EL ALGORITMO GENETICO BINARIO Rafael Vazquez Perez Contenido 2.1.- Algoritmos Genéticos: La Selección Natural en una Computadora 2.2.- Componentes de un Algoritmo Genético 2.2.1.- Selección de
INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. BRUNO LÓPEZ TAKEYAS INTELIGENCIA ARTIFICIAL ALGORITMOS GENETICOS
INSTITUTO TECNOLOGICO DE NUEVO LAREDO ING. BRUNO LÓPEZ TAKEYAS INTELIGENCIA ARTIFICIAL ALGORITMOS GENETICOS GABRIELA MARQUEZ GONZALEZ 99100165 ITZEL MORA GARZA 99100202 LUIS BENITO ORDOÑEZ GOMEZ 99100155
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
ALGORITMOS GENÉTICOS: ALGUNOS RESULTADOS DE CONVERGENCIA
Mosaicos Matemáticos No. 11 Diciembre, 23. Nivel Superior ALGORITMOS GENÉTICOS: ALGUNOS RESULTADOS DE CONVERGENCIA Mario Alberto Villalobos Arias Departamento de Matemáticas Centro de Investigación y de
Programación Evolutiva
Introducción a la Computación Evolutiva Quinta Clase: Programación Evolutiva Programación Evolutiva Desarrollada en USA durante los años 60 Autores principales: D. Fogel Aplicada típicamente a: PE tradicional:
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
ALGORITMOS GENÉTICOS EN LA SOLUCIÓN DE ECUACIONES DIOFÁNTICAS LINEALES
ALGORITMOS GENÉTICOS EN LA SOLUCIÓN DE ECUACIONES DIOFÁNTICAS LINEALES CRISTIAN C. FORERO 35 ALGORITMOS GENÉTICOS EN LA SOLUCIÓN DE ECUACIONES DIOFÁNTICAS LINEALES CRISTIAN C. FORERO* Recibido / Aceptado
Algoritmos Genéticos. Introduccion a la Robótica Inteligente
Algoritmos Genéticos Introduccion a la Robótica Inteligente 7 Marzo 2014 (IRIN) AGs 7/03/2014 1 / 43 Índice 1 Introducción 2 Algoritmos Genéticos 3 Algunos Fundamentos Matemáticos 4 Conclusiones (IRIN)
Mecanismo propuesto por Darwin en El Origen de las Especies (1859), para explicar la evolución de todas las formas de vida en la tierra:
Mecanismo propuesto por Darwin en El Origen de las Especies (1859), para explicar la evolución de todas las formas de vida en la tierra: Curso de Evolución 2014 Facultad de Ciencias Montevideo, Uruguay
Algoritmos genéticos: Aplicación al problema de la mochila.
Algoritmos genéticos: Aplicación al problema de la mochila. Javier Hidalgo Sánchez Universidad Carlos III de Madrid Coria, Cáceres, España [email protected] Jesús Ignacio Turrado Martínez Universidad
Curso de Evolución 2015 Facultad de Ciencias Montevideo, Uruguay
Curso de Evolución 2015 Facultad de Ciencias Montevideo, Uruguay http://evolucion.fcien.edu.uy/ http://eva.universidad.edu.uy/ 5. Selección natural. Principales tipos de selección sobre caracteres mendelianos
Teoría y Aplicaciones de Algoritmos Genéticos en Ingeniería
Teoría y Aplicaciones de Algoritmos Genéticos en Ingeniería Marks, Esteban Darío. Materia Automatismos, UTN FRCU Universidad Tecnológica Nacional Facultad Regional de Concepción del Uruguay, Entre Ríos,
Algoritmos Genéticos Y
Algoritmos Genéticos Y Optimización n Heurística Dr. Adrian Will Grupo de Aplicaciones de Inteligencia Artificial Universidad Nacional de Tucumán [email protected] Operadores de Selección Rank Based
Doce hormigas de fuego pueden matar, en menos de un minuto, a una lagartija.
Hormigas de fuego (Solenopsis invicta ) Doce hormigas de fuego pueden matar, en menos de un minuto, a una lagartija. Lagartija del cerco (Sceloporus undulatus) ESTUDIO Se comparó la longitud de las patas
TEORÍAS SOBRE LA EVOLUCIÓN. Ángel Reyes y Anás Khalifi
TEORÍAS SOBRE LA EVOLUCIÓN Ángel Reyes y Anás Khalifi 1Bach G y H Índice 1- Fijismo 2- Lamarck 3- Weismann 4- Darwin 5- Neodarwinismo 6- Gen Egoísta 7- Equilibrio puntuado FIJISMO Doctrina que sostiene
Algoritmos genéticos. Un ejemplo con hoja de cálculo
Algoritmos Genéticos. Un ejemplo con hoja de cálculo Algoritmos genéticos. Un ejemplo con hoja de cálculo Martínez María-Dolores, Soledad María [email protected] Bernal García, Juan Jesús [email protected]
APLICACION DE ALGORITMOS GENÉTICOS EN EL BALANCEO DE LINEAS DE PRODUCCIÓN POR VICTOR GABRIEL VERGARA CAÑIZALES
APLICACION DE ALGORITMOS GENÉTICOS EN EL BALANCEO DE LINEAS DE PRODUCCIÓN POR VICTOR GABRIEL VERGARA CAÑIZALES TM Z 5 85 3. M 2 FIME 2005 10201506*65 UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN FACULTAD DE INGENIERÍA
MODELO DE ASIGNACIÓN DE CARGA ACADÉMICA USANDO ALGORITMOS GENÉTICOS
MODELO DE ASIGNACIÓN DE CARGA ACADÉMICA USANDO ALGORITMOS GENÉTICOS Bruno López Takeyas 1 Jaime David Johnston Barrientos 2 Instituto Tecnológico de Nuevo Laredo Reforma Sur 2007, C.P. 88250, Nuevo Laredo,
BÚSQUEDA INTELIGENTE BASADA EN METAHEURÍSTICAS
Departamento de Inteligencia Artificial Grupo de Análisis de Decisiones y Estadística BÚSQUEDA INTELIGENTE BASADA EN METAHEURÍSTICAS PRÁCTICAS 1 Existen varias características que pueden causar dificultades
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
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
OPERADORES GENETICOS SOBRE PERMUTACIONES APLICADOS A LA RESOLUCIÓN DEL SUDOKU
OPERADORES GENETICOS SOBRE PERMUTACIONES APLICADOS A LA RESOLUCIÓN DEL SUDOKU Carlos Cervigón Rückauer Departamento de Ingeniería del Software e Inteligencia artificial Universidad Complutense de Madrid
ALGORITMOS GENÉTICOS EN EL CÁLCULO DIFERENCIAL
ALGORITMOS GENÉTICOS EN EL CÁLCULO DIFERENCIAL Palabras claves: optimización, algoritmos genéticos, robustez. Resumen Amador, Niño Jairo* Este documento presenta una introducción a los algoritmos genéticos
Objetivos. Teorías de la evolución EVOLUCIÓN. Para recordar. Teorías de la evolución Conocer teorías evolucionistas y sus precursores
DEPARTAMENTO DE CIENCIAS ALIZABATCH VON DER FECHT Teorías de la evolución Objetivos Conocer teorías evolucionistas y sus precursores Para recordar. EVOLUCIÓN Existen distintas teorías que explican el origen
Capítulo IV ALGORITMOS GENÉTICOS
Capítulo IV ALGORITMOS GENÉTICOS 4.1. INTRODUCCIÓN La estructura de un algoritmo genético simple se corresponde con la estructura de cualquier programa evolutivo (ver figura 1.1). Durante la iteración
DEPARTAMENTO DE CIENCIAS ALIZABATCH VON DER FECHT. Teorías de la evolución
DEPARTAMENTO DE CIENCIAS ALIZABATCH VON DER FECHT Teorías de la evolución Objetivos Conocer teorías evolucionistas y sus precursores Para recordar. Existen distintas teorías que explican el origen de la
Algoritmos Evolutivos y Algoritmos Genéticos
Inteligencia en Redes de Comunicaciones Ingeniería de Telecomunicación Algoritmos Evolutivos y Algoritmos Genéticos Trabajo realizado por: Alfonso Mateos Andaluz N.I.A.: 100027597 ALGORITMOS EVOLUTIVOS
Algoritmos genéticos. Inteligencia Computacional TC3023
Algoritmos genéticos Inteligencia Computacional TC3023 Cromosoma Algoritmos Genéticos 2 Revisión 200913 El Cromosoma En la naturaleza, los organismos tienen ciertas características que influencian su habilidad
TESINA DE LICENCIATURA EN INFORMÁTICA
Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco Comodoro Rivadavia, Argentina TESINA DE LICENCIATURA EN INFORMÁTICA ALGORITMOS GENÉTICOS PARALELOS
PROPIEDADES GENERALES DE LA SELECCIÓN NATURAL Y LA ADAPTACIÓN
PROPIEDADES GENERALES DE LA SELECCIÓN NATURAL Y LA ADAPTACIÓN Darwin observó: Rasgos que equipan al organismo para sobrevivir y reproducirse => Adaptaciones Las adaptaciones son complejas, pareciera que
UN ALGORITMO GENÉTICO CON CODIFICACIÓN REAL PARA LA EVOLUCIÓN DE TRANSFORMACIONES LINEALES
DEPARTAMENTO DE INFORMÁTICA PROYECTO FIN DE CARRERA Ingeniería en Informática UN ALGORITMO GENÉTICO CON CODIFICACIÓN REAL PARA LA EVOLUCIÓN DE TRANSFORMACIONES LINEALES Autor: Tutores: José Carlos López
Matemáticas Evolutivas: Algoritmos Genéticos
Matemáticas Evolutivas: Algoritmos Genéticos María Teresa Iglesias Otero Departamento de Matemáticas Universidade da Coruña Cuál es la mejor forma de...? cuál es el camino más corto a...? cuál es la más
Han existido históricamente dos posturas frente a la existencia de los seres vivos sobre la tierra y el origen de su variabilidad o diversidad:
Han existido históricamente dos posturas frente a la existencia de los seres vivos sobre la tierra y el origen de su variabilidad o diversidad: FIJISMO Con representantes como: Georges Léopold Cuvier (1769-1832)
Algoritmos Genéticos Y
Algoritmos Genéticos Y Optimización n Heurística Dr. Adrian Will Grupo de Aplicaciones de Inteligencia Artificial Universidad Nacional de Tucumán [email protected] Algoritmos Genéticos - Operadores
La herencia de caracteres adquiridos, propuesta por Lamarck, podría ocurrir si
Nº Biología GUÍA PRÁCTICA Evolución orgánica 1. 2. Programa Electivo Ciencias Básicas Ejercicios PSU Cuál(es) de los siguientes factores afecta(n) al proceso evolutivo? I) II) III) Mutaciones Deriva génica
UNIVERSIDAD VERACRUZANA
UNIVERSIDAD VERACRUZANA FACULTAD DE FÍSICA E INTELIGENCIA ARTIFICIAL "UN ESTUDIO EMPÍRICO DE DOS ALGORITMOS EVOLUTIVOS PARA CLUSTERING MULTI-OBJETIVO" T E S I S Que para obtener el grado de Maestro en
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
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
Programación Lineal. María Muñoz Guillermo Matemáticas I U.P.C.T. M. Muñoz (U.P.C.T.) Programación Lineal Matemáticas I 1 / 13
Programación Lineal María Muñoz Guillermo [email protected] U.P.C.T. Matemáticas I M. Muñoz (U.P.C.T.) Programación Lineal Matemáticas I 1 / 13 Qué es la Programación Lineal? Introducción La Programación
Tema 8. El estudio de la adaptación: conceptos generales y ejemplos
Tema 8. El estudio de la adaptación: conceptos generales y ejemplos - Definición de ecología - Ambiente: concepto de presión de selección - Eficacia biológica - Selección Natural - Adaptación - Evolución
SINTONIZACIÓN DE UN CONTROL ÓPTIMO CUADRÁTICO CON COMPUTACIÓN EVOLUTIVA PARA UN PUENTE GRÚA
SINTONIZACIÓN DE UN CONTROL ÓPTIMO CUADRÁTICO CON COMPUTACIÓN EVOLUTIVA PARA UN PUENTE GRÚA Carlos Eduardo Betancur P Leoanrdo Taffurht C 18 de noviembre de 28 Universidad Tecnológica de Pereira Ingeniería
Ejemplos de aplicaciones con FPGA: Computación de Alta Performance (HPC)
Ejemplos de aplicaciones con FPGA: Computación de Alta Performance (HPC) Javier Haboba [email protected] Bife Supercomputing S.A. 1 Resumen Introducción. Ejemplo 1: Monte Carlo. Ejemplo 2: Dinámica Molecular.
2. Características de los seres vivos
Tema 2 Características 2. Características La vida es parte integral del universo. Como tal, buscar definiciones de la vida como fenómeno diferenciado es tan difícil (algunos dirían que inútil) como la
SELECCIÓN NATURAL eficacia biológica
SELECCIÓN NATURAL La selección natural es la base de todo el cambio evolutivo. Es el proceso a través del cuál, los organismos mejor adaptados desplazan a los menos adaptados mediante la acumulación lenta
TEMA 7 GENÉTICA DE POBLACIONES
TEMA 7 GENÉTICA DE POBLACIONES Genética de Poblaciones Introducción a la Genética de Poblaciones El Equilibrio de Hardy-Weinberg Agentes Evolutivos que afectan al equilibrio H-W Genética de Poblaciones
Algoritmos Genéticos.
Algoritmos Genéticos. Miguel Cárdenas Montes, Antonio Gómez Iglesias Centro de Investigaciones Energéticas Medioambientales y Tecnológicas, Madrid, Spain [email protected] 15-19 de Octubre de 2011
Tema 8: Aplicaciones. Ecuaciones en. diferencias: modelos en tiempo discreto. 1 Modelo de crecimiento exponencial. 2 Sucesión de Fibonacci
8 de diciembre de 20 Contexto: Bloque de Álgebra Lineal Tema 6. Sistemas de ecuaciones lineales y matrices. Tema 7. Valores y vectores propios. Tema 8. Aplicaciones del cálculo de los valores y vectores
Prof. Cristian Vásquez. Evolución de los seres vivos
Prof. Cristian Vásquez Evolución de los seres vivos Objetivos de la clase Comprender que es el proceso de Evolución. Comprender el origen de la evolución. Analizar el proceso de selección natural Valorar
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
LA EVOLUCIÓN COMO NÚCLEO PRINCIPAL DE LA BIOLOGÍA
LA EVOLUCIÓN COMO NÚCLEO PRINCIPAL DE LA BIOLOGÍA Nada tiene sentido en la Biología si no es a la luz de la Evolución T. Dobzhansky Lamarck Para Lamarck, lo esencial es la tendencia a la transformación,
La teoría de coalescencia
La teoría de coalescencia Proceso estocástico Es un linaje de alelos proyectado hacia el pasado (su ancestro común mas reciente) Aproximación básica usando el modelo de Wright-Fisher Modelo probabilístico
El estudio de la adaptación: conceptos generales y ejemplos
El estudio de la adaptación: conceptos generales y ejemplos 1. Definición de ecología 2. Ambiente: presión de selección 3. Eficacia biológica 4. Selección Natural 5. Adaptación 6. Evolución 7. Bibliografía
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
Algoritmos genéticos como métodos de aproximación analítica y búsqueda de óptimos locales
Algoritmos genéticos como métodos de aproximación analítica y búsqueda de óptimos locales Jorge Salas Chacón A03804 Rubén Jiménez Goñi A93212 Juan Camilo Carrillo Casas A91369 Marco Vinicio Artavia Quesada
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
Diagramas De Casos De Uso
Estáticos Diagramas De Casos De Uso Los diagramas de casos de uso documentan el comportamiento de un sistema desde el punto de vista del usuario.. Por lo tanto los casos de uso determinan los requisitos
Introducción a la Investigación Operativa
Introducción a la Investigación Operativa José María Ferrer Caja Universidad Pontificia Comillas Definición Conjunto de métodos científicos que se aplican para mejorar la eficiencia de las operaciones,
Variables Aleatorias y Principios de Simulación.
Variables Aleatorias y Principios de Simulación http://humberto-r-alvarez-a.webs.com Conceptos de probabilidad La Teoría de Probabilidad trata fenómenos que pueden ser modelados por experimentos cuyos
Herencia y transmisión de caracteres
Herencia y transmisión de caracteres Herencia, trasmisión de caracteres, reproducción y leyes de Mendel La herencia y la trasmisión de caracteres es una característica bien marcada entre los seres vivos.
Tema 8.- Evolución y Origen de la Vida
Tema 8.- Evolución y Origen de la Vida 1 ORIGEN DE LA DIVERSIDAD BIOLÓGICA Teorías Fijistas: Los seres vivos no cambian. Las especies se han mantenido siempre tal y como las conocemos ahora. Perduró hasta
ALGORITMOS EVOLUTIVOS
ALGORITMOS EVOLUTIVOS Curso 2010 Centro de Cálculo, Instituto de Computación, Facultad de Ingeniería, Universidad de la República, Uruguay. III ALGORITMOS GENÉTICOS Introducción. Conceptos biológicos.
Introducción a los Algoritmos Genéticos. Tomás Arredondo Vidal 17/4/09
Introducción a los Algoritmos Genéticos Tomás Arredondo Vidal 17/4/09 Esta charla trata de lo siguiente: Introducción a algunos aspectos de los algoritmos genéticos. Introducción a algunas aplicaciones
cuevogenet Paralelización en CUDA de la Dinámica Evolutiva de Redes Génicas Dirigido por: Fernando Díaz del Río José Luis Guisado Lizar
cuevogenet Paralelización en CUDA de la Dinámica Evolutiva de Redes Génicas Realizado por: Raúl García Calvo Dirigido por: Fernando Díaz del Río José Luis Guisado Lizar Objetivos Implementar un algoritmo
Características de los seres vivos
Características de los seres vivos Organización y complejidad Crecimiento y desarrollo Metabolismo Homeostasis Irritabilidad Reproducción y herencia Evolución Organización y complejidad Tal como lo expresa
GENETICA DE POBLACIONES, SELECCIÓN Y EVOLUCIÓN
GENETIC DE POBLCIONE, ELECCIÓN Y EVOLUCIÓN INTRODUCCIÓN Es un error conceptual muy común, pensar que los evolucionan. Mientras que los pueden tener rasgos favorables y hereditarios que son ventajosas para
ALGORITMOS GENÉTICOS
Arranz de la Peña, Jorge Universidad Carlos III [email protected] ALGORITMOS GENÉTICOS Parra Truyol, Antonio Universidad Carlos III [email protected] En este documento se pretende analizar
Darwin, fruto de su viaje por todo el mundo en el Beagle y del Ensayo sobre la Población de Malthus descubre que existe:
32 Darwin, fruto de su viaje por todo el mundo en el Beagle y del Ensayo sobre la Población de Malthus descubre que existe: Una gran variabilidad de individuos en una población de la misma especie, así
Evolución: las pruebas.
Evolución Evolución Evolución es la transformación a lo largo del tiempo de un sistema u organismo. Es patente en muchos ámbitos de la Naturaleza. El Universo ha sufrido una evolución a lo largo de miles
UNIVERSIDAD DE EL SALVADOR FACULTAD DE AGRONOMÍA DEPARTAMENTO DE FITOTECNIA BIOLOGÍA GENERAL REPRODUCCIÓN SEXUAL: MEIOSIS
UNIVERSIDAD DE EL SALVADOR FACULTAD DE AGRONOMÍA DEPARTAMENTO DE FITOTECNIA BIOLOGÍA GENERAL REPRODUCCIÓN SEXUAL: MEIOSIS INTRODUCCIÓN El proceso reproductivo varía mucho entre los diferentes tipos de
EVOLUCIÓN PRINCIPALES TEORIAS
UNIVERSIDAD PERUANA CAYETANO HEREDIA EVOLUCIÓN PRINCIPALES TEORIAS IDEAS INICIALES EDAD MEDIA: Las ideas bíblicas dominaron el debate, interpretando la Creación como el origen de los seres vivos actuales
Tema 2. Algoritmos Genéticos
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 Vasco Euskal Herriko Unibertsitatea
Algoritmos Genéticos
Introducción a la Computación Evolutiva Tercera Clase: Algoritmos Genéticos Algoritmos Genéticos Desarrollados en USA durante los años 70 Autores principales: J. Holland, K. DeJong, D. Goldberg Aplicados
