SlideShare una empresa de Scribd logo
INTEGRANTES: Gisella Cepeda  Marina Loor Patricia Sanchez Maritza San Lucas
Son algoritmos matemáticos de Optimización basados en mecanismos naturales de selección y genética, proporcionando excelentes soluciones en problemas complejos con gran número de parámetros (John Holland).
El éxito de los algoritmos genéticos se refleja en conferencias sobre Illinois Genetic Algorithms Laboratory , es una revista internacional dedicada al tema y un sinnúmero de publicaciones alrededor del mundo.
El AG estándar se puede expresar en pseudocódigo con el siguiente ciclo: 1.Generar aleatoriamente la población inicial de individuos P(0). 2.Mientras ( numero _ generaciones <= máximo _ números _ generaciones) Hacer: { Evaluación; Selección; Reproducción; Generación ++; }  3.Mostrar resultados  4.Fin de la generación
Algoritmos Genéticos Generacionales. Algoritmos Genéticos de estado Fijo. Algoritmos Genéticos Paralelos. Modelos de Islas. Modelo Celular.
Es poco sensible a los mínimos locales, lo cual le confiere robustez, en contraste con las redes neuronales clásicas. Asimismo, no depende de las condiciones iniciales, debido a que se usa búsqueda estocástica y ésta hace al principio un gran número de intentos aleatorios.
- El tiempo de convergencia de los AG es predecible por la naturaleza paralela de la búsqueda estocástica. - Funciona de forma paralela, por lo que pueden usarse en sistemas distribuidos para mejorar más la velocidad de búsqueda.
Hacen buenas estimaciones de la solución óptima, pero no la calculan exactamente. No hay un marco teórico genérico establecido. Si la población inicial es cercana a la solución óptima, los AG tardarán más que las técnicas de resolución tradicionales. El AG perderá mucho tiempo comprobando  soluciones sub-óptimas. El usuario debe determinar cómo de cerca está la solución estimada de la solución real. La proximidad a la solución real dependerá de la aplicación en concreto.
Los AG trabajan con una codificación de un conjunto de parámetros no con los parámetros tradicionales. Los AG no se limitan a buscar en las cercanías de un punto, sino que utilizan una población de puntos.
Los AG utilizan únicamente la información que les proporciona la función de coste, no requieren ni de derivadas ni de ningún otra información. Los AG utilizan reglas de transición probabilística para guiar su búsqueda, no regla determinanticas.
Optimización:  Se han utilizado en tareas de la optimización numérica, y los problemas de optimización combinatoria. Programación automática:  Desarrollar programas para tareas específicas, y para diseñar otras estructuras computacionales. Aprendizaje máquina:  la predicción del tiempo o la estructura de una proteína. Ejemplo: pesos de una red.
Economía:  Modelizar procesos de innovación, el desarrollo estrategias de puja, y la aparición de mercados económicos. Sistemas inmunes:  Modelizar varios aspectos de los sistemas inmunes naturales. Ecología:  Modelización de fenómenos ecológicos. Genética de poblaciones:  condiciones en las que serán viables la recombinación de un gen.
Evolución y aprendizaje:  estudio de las relaciones entre el aprendizaje individual y la evolución de la especie. Sistemas sociales:  la evolución del comportamiento social en colonias de insectos, y la evolución de la cooperación y la comunicación en sistemas multi-agentes.
Operadores de  Selección Selección por el método de la ruleta:   Da  a cada individuo una probabilidad de ser seleccionado acorde a su función de costo y proporcional a su “calidad” dentro de la población.
Selección por el Método de la Ruleta Individuo  x  F(x)  Psi 1 10101 14 537824 0,01% 2 10111 20 3200000 0,03% 3 10001 25 9765625 0,09% 4 11001 66 1252332576 12,16% 5 11110 98 9039207968 87,74%
Selección por el método de la ruleta Cuanto mejor es su valor  de la función de costo mayor es la probabilidad  de ser  seleccionado.
Elitismo:  Guardar  el mejor individuo de la población para la siguiente generación, normalmente sustituyéndolo por el peor.  Sigma (Forrest) :  Intentar adaptar la selección según evoluciona el algoritmo. El valor esperado de un individuo depende de su fitness, del fitness  y la desviación estándar de la población.  Operadores de  Selección
Selección basada en el rango :  Mantiene un porcentaje de la población para la siguiente generación. La población se ordena por orden de fitness, y los K peores se eliminan y se sustituyen por descendientes de los K mejores con algún otro individuo de la población. Selección de Boltzman:  Funciona de manera similar a como funciona el enfriamiento simulado. Variando la temperatura que controla la presión de selección. Operadores de  Selección
Selección por torneo:  Se escogen 2 individuos aleatoriamente de la población, se genera un numero aleatorio r comprendido entre 0 y 1. Si r < k (parámetro), se selecciona el mejor de los 2 individuos en caso contrario se selecciona el peor.  Operadores de  Selección
Operadores de  Cruce Elegir aleatoriamente un par de individuos de los seleccionados e intercambiar una parte de sus cromosomas entre sí.  Monopunto
Multipunto  Operadores de  Cruce
Operadores de  Mutación Realiza cambios en el código con una probabilidad muy pequeña. Se utiliza para reestablecer la diversidad que se haya podido perder con la aplicación sucesiva de los operadores de selección y cruce.
Representación
Funcionamiento de un Algoritmo Genético f(x) =x 2  0,1, 2, 3,..., 30, 31 Encontrar una manera de codificar las posibles soluciones (posible valores de x). Individuo= (0, 1, 0, 1, 1) Generar colección de individuos llamados población. (1) = Número que le asignamos al individuo.  (2) = Individuo en codificación binaria.  (3) = Valor de x. (4) = Valor de f(x).  (5) = La pareja asignada a cada individuo
(1) = Número que le asignamos al individuo. (2) = Individuos después de la selección. (3) = Pareja para el cruce. (4) = Punto aleatorio de cruce. (1) = Número que le asignamos al individuo. (2) = Individuos después del cruce. (3) = Valor de x. (4) = Valor de f(x). 3. Selección 4. Cruce
Aplicación en la  Logística Minimizar la distancia recorrida Ciudad Destino Ciudad de Origen 1 2 3 4 5 6 1 0 10 5 6 7 1 2 10 0 6 4 3 4 3 5 6 0 8 2 2 4 6 4 8 0 4 7 5 7 3 2 4 0 1 6 1 4 2 7 1 0
Colección de Individuos ( población Inicial)  Aplicación en la  Logística Individuo Distancia Total 1 5 4 2 3 1 6 20 2 3 1 5 4 6 2 22 3 2 3 1 6 5 4 17 4 6 1 4 3 2 5 24 5 2 5 6 1 3 4 19 6 1 4 3 2 6 5 25
Selección (menor distancia) La selección se la hace mediante un torneo entre dos individuos. A cada individuo de la población se le asigna una pareja y entre ellos se establece un torneo: el mejor genera dos copias y el peor se desecha. Aplicación en la  Logística Individuo Pareja aleatoria 1 4 3 6 5 2
Aplicación en la  Logística Selección (menor distancia) 1 5 4 2 3 1 6 2 5 4 2 3 1 6 3 2 3 1 6 5 4 4 2 3 1 6 5 4 5 2 5 6 1 3 4 6 2 5 6 1 3 4
Cruce ( manteniendo la precedencia). Aplicación en la  Logística Individuo Pareja Punto de cruce 1 3 2 2 5 4 3 1 2 4 6 4 5 2 4 6 4 4
Aplicación en la  Logística Cruce ( manteniendo la precedencia). Hijo 1 5 4 2 3 1 6 2 3 1 5 4 2 6 3 2 3 5 4 1 6 4 6 1 4 3 2 5 5 2 5 6 1 3 4 6 1 4 3 2 6 5
4. Mutación ( Intercambios). Aplicación en la  Logística Hijo 1 4 6 2 5 2 3 4 1 4 1 2 5 3 4 6 4 5
Aplicación en la  Logística 4. Mutación ( Intercambios). Optimo Hijo Distancia Recorrida 1 5 6 2 3 1 4 23 2 3 1 2 4 5 6 25 3 2 3 5 1 4 6 23 4 6 2 4 3 1 5 24 5 2 5 6 1 4 3 16 6 1 5 3 2 6 4 26
AG es un método robusto. Al comprender los AG la implementación no es complicada y pueden llegar a tener mucha aplicación. Los AG son altamente paralelizables. Resuelven problemas con un grado de dificultad muy elevado con eficiencia y exactitud. Conclusiones

Más contenido relacionado

DOCX
Estadistica 11 II periodo
PDF
Hoja 11. probabilidad solución
PPTX
Distribución hipergeometrica
PDF
Distribucion poisson y binomial, ejemplos y diferencias
PDF
Distribucion poisson2
DOCX
Guías Estadística 11 II Periodo
PDF
10 binomial e_hipergeometrica
DOCX
Cálculo del tamaño de la muestra
Estadistica 11 II periodo
Hoja 11. probabilidad solución
Distribución hipergeometrica
Distribucion poisson y binomial, ejemplos y diferencias
Distribucion poisson2
Guías Estadística 11 II Periodo
10 binomial e_hipergeometrica
Cálculo del tamaño de la muestra

La actualidad más candente (20)

PDF
Ejercicios resueltos probabilidad_lind_m
PPTX
Metodo o Simulacion de Montecarlo
PPTX
Presentación generación de números aleatorios
DOCX
Problemas de determinación de tamaño de la muestra (9)
PPTX
Metodo de montecarlo
PPTX
Distribucion hipergeometrica
PPT
Distribuciones de probabilidad1
PPT
Probabilidades Parte III Teorema de Bayes
PPT
Presentación2 P R O B
DOCX
Método montecarlo
PDF
Ejercicios1er con respuestas
PPTX
Manual para el uso del R-Commander
DOCX
Estudio de los conceptos de la probabilidad
PDF
Distribución de Probabilidad Discreta. Estadística, Douglas A. Lind, William ...
PDF
Simulacion Mc
PPTX
S12 distribución binomial (1)
PDF
Ejercicios de distribucion binomial y de poison: STAT FIT DE PROMODEL
DOCX
[Resumen] Simulacion de montecarlo
DOCX
Teorema de bayes probabilidad condicional y probabilidad total
Ejercicios resueltos probabilidad_lind_m
Metodo o Simulacion de Montecarlo
Presentación generación de números aleatorios
Problemas de determinación de tamaño de la muestra (9)
Metodo de montecarlo
Distribucion hipergeometrica
Distribuciones de probabilidad1
Probabilidades Parte III Teorema de Bayes
Presentación2 P R O B
Método montecarlo
Ejercicios1er con respuestas
Manual para el uso del R-Commander
Estudio de los conceptos de la probabilidad
Distribución de Probabilidad Discreta. Estadística, Douglas A. Lind, William ...
Simulacion Mc
S12 distribución binomial (1)
Ejercicios de distribucion binomial y de poison: STAT FIT DE PROMODEL
[Resumen] Simulacion de montecarlo
Teorema de bayes probabilidad condicional y probabilidad total
Publicidad

Destacado (17)

DOC
Apunte Algoritmos Geneticos
PDF
Adaptive E-learning using Genetic Algorithms
PPT
Algoritmos Genticos Optimizacin Presentacin
PPTX
Inteligencia de enjambre
PDF
Optimización con algoritmos heurísticos en paralelo
PPTX
Particle swarm optimization (pso)
PPTX
Enjambres inteligentes
PPT
Regla de aprendizaje del perceptrón simple
PPTX
Perceptrón Simple – Redes Neuronales con Aprendizaje Supervisado
KEY
Machine Learning on Big Data
PDF
[系列活動] Machine Learning 機器學習課程
PPTX
Capítulo 3: Estado del arte, PSO
PPTX
Algoritmo genetico
PDF
Machine Learning for Dummies
PDF
Introducción a las Redes Neuronales Artificiales
PPTX
Introduction to Big Data/Machine Learning
PPTX
Alejandra Quintana
Apunte Algoritmos Geneticos
Adaptive E-learning using Genetic Algorithms
Algoritmos Genticos Optimizacin Presentacin
Inteligencia de enjambre
Optimización con algoritmos heurísticos en paralelo
Particle swarm optimization (pso)
Enjambres inteligentes
Regla de aprendizaje del perceptrón simple
Perceptrón Simple – Redes Neuronales con Aprendizaje Supervisado
Machine Learning on Big Data
[系列活動] Machine Learning 機器學習課程
Capítulo 3: Estado del arte, PSO
Algoritmo genetico
Machine Learning for Dummies
Introducción a las Redes Neuronales Artificiales
Introduction to Big Data/Machine Learning
Alejandra Quintana
Publicidad

Similar a A G's (20)

PPTX
Algoritmos geneticos
PDF
A01213521 cine maximos
PPTX
ALGORITMO GENETICO - II.pptx
PPT
Algoritmos Genticos Optimizacin Presentacin
PDF
5 herramienta aprendizaje algoritmos geneticos entorno matlab
PDF
Algoritmos geneticos
PPTX
Inteligencia Artificial Clase 5
PDF
A Geneticos
PPT
Algoritmos evolutivos ii
PDF
Universidad_Autonoma_de_Queretaro_IMPLEM.pdf
PPT
Algoritmos Evolutivos
PDF
Genetic Algorithms. Algoritmos Genéticos y cómo funcionan.
PDF
Algoritmo NVMO para problemas multimodales
PPTX
Analisis y diseño de algoritmo
PDF
Algotitmos geneticos mundial
PPT
Inteligencia artificial
ODP
Programacion genetica
PPT
Ag (2005 verano)
PDF
Agtsp 14070746
Algoritmos geneticos
A01213521 cine maximos
ALGORITMO GENETICO - II.pptx
Algoritmos Genticos Optimizacin Presentacin
5 herramienta aprendizaje algoritmos geneticos entorno matlab
Algoritmos geneticos
Inteligencia Artificial Clase 5
A Geneticos
Algoritmos evolutivos ii
Universidad_Autonoma_de_Queretaro_IMPLEM.pdf
Algoritmos Evolutivos
Genetic Algorithms. Algoritmos Genéticos y cómo funcionan.
Algoritmo NVMO para problemas multimodales
Analisis y diseño de algoritmo
Algotitmos geneticos mundial
Inteligencia artificial
Programacion genetica
Ag (2005 verano)
Agtsp 14070746

A G's

  • 1. INTEGRANTES: Gisella Cepeda Marina Loor Patricia Sanchez Maritza San Lucas
  • 2. Son algoritmos matemáticos de Optimización basados en mecanismos naturales de selección y genética, proporcionando excelentes soluciones en problemas complejos con gran número de parámetros (John Holland).
  • 3. El éxito de los algoritmos genéticos se refleja en conferencias sobre Illinois Genetic Algorithms Laboratory , es una revista internacional dedicada al tema y un sinnúmero de publicaciones alrededor del mundo.
  • 4. El AG estándar se puede expresar en pseudocódigo con el siguiente ciclo: 1.Generar aleatoriamente la población inicial de individuos P(0). 2.Mientras ( numero _ generaciones <= máximo _ números _ generaciones) Hacer: { Evaluación; Selección; Reproducción; Generación ++; } 3.Mostrar resultados 4.Fin de la generación
  • 5. Algoritmos Genéticos Generacionales. Algoritmos Genéticos de estado Fijo. Algoritmos Genéticos Paralelos. Modelos de Islas. Modelo Celular.
  • 6. Es poco sensible a los mínimos locales, lo cual le confiere robustez, en contraste con las redes neuronales clásicas. Asimismo, no depende de las condiciones iniciales, debido a que se usa búsqueda estocástica y ésta hace al principio un gran número de intentos aleatorios.
  • 7. - El tiempo de convergencia de los AG es predecible por la naturaleza paralela de la búsqueda estocástica. - Funciona de forma paralela, por lo que pueden usarse en sistemas distribuidos para mejorar más la velocidad de búsqueda.
  • 8. Hacen buenas estimaciones de la solución óptima, pero no la calculan exactamente. No hay un marco teórico genérico establecido. Si la población inicial es cercana a la solución óptima, los AG tardarán más que las técnicas de resolución tradicionales. El AG perderá mucho tiempo comprobando soluciones sub-óptimas. El usuario debe determinar cómo de cerca está la solución estimada de la solución real. La proximidad a la solución real dependerá de la aplicación en concreto.
  • 9. Los AG trabajan con una codificación de un conjunto de parámetros no con los parámetros tradicionales. Los AG no se limitan a buscar en las cercanías de un punto, sino que utilizan una población de puntos.
  • 10. Los AG utilizan únicamente la información que les proporciona la función de coste, no requieren ni de derivadas ni de ningún otra información. Los AG utilizan reglas de transición probabilística para guiar su búsqueda, no regla determinanticas.
  • 11. Optimización: Se han utilizado en tareas de la optimización numérica, y los problemas de optimización combinatoria. Programación automática: Desarrollar programas para tareas específicas, y para diseñar otras estructuras computacionales. Aprendizaje máquina: la predicción del tiempo o la estructura de una proteína. Ejemplo: pesos de una red.
  • 12. Economía: Modelizar procesos de innovación, el desarrollo estrategias de puja, y la aparición de mercados económicos. Sistemas inmunes: Modelizar varios aspectos de los sistemas inmunes naturales. Ecología: Modelización de fenómenos ecológicos. Genética de poblaciones: condiciones en las que serán viables la recombinación de un gen.
  • 13. Evolución y aprendizaje: estudio de las relaciones entre el aprendizaje individual y la evolución de la especie. Sistemas sociales: la evolución del comportamiento social en colonias de insectos, y la evolución de la cooperación y la comunicación en sistemas multi-agentes.
  • 14. Operadores de Selección Selección por el método de la ruleta: Da a cada individuo una probabilidad de ser seleccionado acorde a su función de costo y proporcional a su “calidad” dentro de la población.
  • 15. Selección por el Método de la Ruleta Individuo x F(x) Psi 1 10101 14 537824 0,01% 2 10111 20 3200000 0,03% 3 10001 25 9765625 0,09% 4 11001 66 1252332576 12,16% 5 11110 98 9039207968 87,74%
  • 16. Selección por el método de la ruleta Cuanto mejor es su valor de la función de costo mayor es la probabilidad de ser seleccionado.
  • 17. Elitismo: Guardar el mejor individuo de la población para la siguiente generación, normalmente sustituyéndolo por el peor. Sigma (Forrest) : Intentar adaptar la selección según evoluciona el algoritmo. El valor esperado de un individuo depende de su fitness, del fitness y la desviación estándar de la población. Operadores de Selección
  • 18. Selección basada en el rango : Mantiene un porcentaje de la población para la siguiente generación. La población se ordena por orden de fitness, y los K peores se eliminan y se sustituyen por descendientes de los K mejores con algún otro individuo de la población. Selección de Boltzman: Funciona de manera similar a como funciona el enfriamiento simulado. Variando la temperatura que controla la presión de selección. Operadores de Selección
  • 19. Selección por torneo: Se escogen 2 individuos aleatoriamente de la población, se genera un numero aleatorio r comprendido entre 0 y 1. Si r < k (parámetro), se selecciona el mejor de los 2 individuos en caso contrario se selecciona el peor. Operadores de Selección
  • 20. Operadores de Cruce Elegir aleatoriamente un par de individuos de los seleccionados e intercambiar una parte de sus cromosomas entre sí. Monopunto
  • 22. Operadores de Mutación Realiza cambios en el código con una probabilidad muy pequeña. Se utiliza para reestablecer la diversidad que se haya podido perder con la aplicación sucesiva de los operadores de selección y cruce.
  • 24. Funcionamiento de un Algoritmo Genético f(x) =x 2 0,1, 2, 3,..., 30, 31 Encontrar una manera de codificar las posibles soluciones (posible valores de x). Individuo= (0, 1, 0, 1, 1) Generar colección de individuos llamados población. (1) = Número que le asignamos al individuo. (2) = Individuo en codificación binaria. (3) = Valor de x. (4) = Valor de f(x). (5) = La pareja asignada a cada individuo
  • 25. (1) = Número que le asignamos al individuo. (2) = Individuos después de la selección. (3) = Pareja para el cruce. (4) = Punto aleatorio de cruce. (1) = Número que le asignamos al individuo. (2) = Individuos después del cruce. (3) = Valor de x. (4) = Valor de f(x). 3. Selección 4. Cruce
  • 26. Aplicación en la Logística Minimizar la distancia recorrida Ciudad Destino Ciudad de Origen 1 2 3 4 5 6 1 0 10 5 6 7 1 2 10 0 6 4 3 4 3 5 6 0 8 2 2 4 6 4 8 0 4 7 5 7 3 2 4 0 1 6 1 4 2 7 1 0
  • 27. Colección de Individuos ( población Inicial) Aplicación en la Logística Individuo Distancia Total 1 5 4 2 3 1 6 20 2 3 1 5 4 6 2 22 3 2 3 1 6 5 4 17 4 6 1 4 3 2 5 24 5 2 5 6 1 3 4 19 6 1 4 3 2 6 5 25
  • 28. Selección (menor distancia) La selección se la hace mediante un torneo entre dos individuos. A cada individuo de la población se le asigna una pareja y entre ellos se establece un torneo: el mejor genera dos copias y el peor se desecha. Aplicación en la Logística Individuo Pareja aleatoria 1 4 3 6 5 2
  • 29. Aplicación en la Logística Selección (menor distancia) 1 5 4 2 3 1 6 2 5 4 2 3 1 6 3 2 3 1 6 5 4 4 2 3 1 6 5 4 5 2 5 6 1 3 4 6 2 5 6 1 3 4
  • 30. Cruce ( manteniendo la precedencia). Aplicación en la Logística Individuo Pareja Punto de cruce 1 3 2 2 5 4 3 1 2 4 6 4 5 2 4 6 4 4
  • 31. Aplicación en la Logística Cruce ( manteniendo la precedencia). Hijo 1 5 4 2 3 1 6 2 3 1 5 4 2 6 3 2 3 5 4 1 6 4 6 1 4 3 2 5 5 2 5 6 1 3 4 6 1 4 3 2 6 5
  • 32. 4. Mutación ( Intercambios). Aplicación en la Logística Hijo 1 4 6 2 5 2 3 4 1 4 1 2 5 3 4 6 4 5
  • 33. Aplicación en la Logística 4. Mutación ( Intercambios). Optimo Hijo Distancia Recorrida 1 5 6 2 3 1 4 23 2 3 1 2 4 5 6 25 3 2 3 5 1 4 6 23 4 6 2 4 3 1 5 24 5 2 5 6 1 4 3 16 6 1 5 3 2 6 4 26
  • 34. AG es un método robusto. Al comprender los AG la implementación no es complicada y pueden llegar a tener mucha aplicación. Los AG son altamente paralelizables. Resuelven problemas con un grado de dificultad muy elevado con eficiencia y exactitud. Conclusiones