SlideShare una empresa de Scribd logo
1 de 25
“Impulsando la Sociedad
                         del Conocimiento”




                    Algoritmos
                     Genéticos
Integrantes:
•Ericka Moreira
•Ma. Gracia León
•Mario Plaza
•Fabricio Morales                               Junio, 2009
Seminario de
                                         Optimizacion




                       Teoría de la evolución

                         • Charles Darwin, padre de la
                           teoría de la evolución por
                           selección natural.
                         • Charles Darwin y Alfred
                           Russell Wallace propusieron
                           la selección natural como
                           principal mecanismo de la
                           evolución.


Algoritmos Geneticos                                     2
Seminario de
                                     Optimizacion




                       Teoría de la evolución




Algoritmos Geneticos                                3
• Un investigador de la Universidad de
  Michigan llamado John Holland estaba
  consciente de la importancia de la
  selección natural, y a fines de los 60
  desarrollo una técnica que permitió
  incorporarla  en    un   programa   de
  computadora.
Algoritmos Genéticos

• Los Algoritmos Genéticos (AG) son métodos
  adaptativos que pueden usarse para resolver
  problemas de búsqueda y optimización.


• Por imitación del proceso natural, los Algoritmos
  Genéticos son capaces de ir creando soluciones
  para problemas del mundo real.
Características
• Cada ejecución del algoritmo puede dar
  soluciones distintas.
• Son algoritmos de búsquedas múltiples.
• La convergencia del algoritmo es poco
  sensible a la población inicial si esta se
  escoge de forma aleatoria y si el tamaño
  es grande.
Iniciar     Algoritmos Genéticos Simples
población


Evaluación
  Inicial



Selección
                                          NO


                                  Condición
Cross-over                          salida

                                  SI

Mutación       Evaluación
                                Solución final
Codificación
• Se supone que los individuos son posibles
  soluciones del problema los cuales agrupados
  forman una ristra de valores.


•     Habitualmente la población inicial se escoge
    generando ristras al azar, pudiendo contener cada
    gen uno de los posibles valores del alfabeto con
    probabilidad uniforme.
Función Objetivo
• La función de adaptación debe ser diseñada para
  cada problema de manera especifica.
• La regla general para construir una buena función
  objetivo es que esta debe reflejar el valor del
  individuo de una manera “real“.
• Existe algunos métodos para establecer primera
  será la que podríamos denominar absolutista,
  Función Reparador, penalización de la función
  objetivo.
Selección
• Fase de selección reproductiva: Seleccionan los
  individuos de la población para cruzarse
• La función de selección de padres mas utilizada es
  la denominada función de selección proporcional a
  la función objetivo
• Muestreo estocástico con reemplazamiento del
  resto
• Muestreo universal estocástico
• Métodos de selección dinámicos
• Selección elitista
Cruzamiento
• El operador de cruce, coge dos padres
  seleccionados y corta sus ristras de cromosomas
  en una posición escogida al azar, para producir dos
  subristras iníciales y dos subristras finales
• El Algoritmo Genético descrito anteriormente,
  utiliza el cruce basado en un punto.
• También existen cruces basado en múltiples
  puntos.
Mutación
Se aplica a cada hijo de manera individual, y
consiste en una alteración aleatoria llamada
evolución primitiva generalmente constante pero
resultados exitosos experimentando al modificar la
probabilidad de mutación a medida que aumenta el
numero de iteraciones.
Seminario de
                                      Optimizacion




                       Ejemplos de Aplicación




Algoritmos Geneticos                                 14
Max(f(x)=x^2)
  x>=0 y x<=31; x es entero
• Codificación:
                          Valor
                  x
                        Codificado
                  0       00000
                  1       00001
                  2       00010
                  3       00011
                  4       00100
                  …..      …..
                  28      11100
                  29      11101
                  30      11110
                  31      11111
• Población Inicial:

                 Individuo       Valor x   f(x)

         1   1   1   1   1   0     30      900

         2   1   1   0   1   1     27      729

         3   1   0   1   0   1     21      441

         4   1   0   1   1   0     22      484

         5   1   0   0   0   0     16      256

         6   1   0   0   1   1     19      361

                                  Total    3171
• Selección (Método de la Ruleta):
 Individuo           Probabilidad Salir
                        f(xi)/∑f(xi)

    1                      28%
    2                      23%
    3                      14%
    4                      15%
    5                          9%
    6                      11%


        Individuos Escogidos                      Población Resultante


                 6                        1   1     0       0      1     1
                 2                        2   1     1       0      1     1
                 1                        3   1     1       1      1     0
                 4                        4   1     0       1      1     0
                 4                        5   1     0       1      1     0
                 5                        6   1     0       0      0     0
• Cruzar (Método 1X):

                              Punto de
Parejas                          Cruce
                                                 Descendientes
  2       1   1   0   1   1
                                 3
                                         1   1    1   0    1     0
  5       1   0   1   1   0

                                         2   1    0   1    1     1


  3       1   1   1   1   0              3   1    1   1    1     0
                                 4
  4       1   0   1   1   0
                                         4   1    0   1    1     0


                                         5   1    0   0    0     0
  1       1   0   0   1   1
                                 3
                                         6   1    0   0    1     1
  6       1   0   0   0   0
• Mutar:
   1       2       3       4   5          Gen a mutar
   1       1       0       1   0               2

   1       0       1       1   1               4

   1       1       1       1   0               3

   1       0       1       1   0               2

   1       0       0       0   0               5

   1       0       0       1   1               1


  Población Resultante             Valor x         f(x)
  1    0       0       1   0         18            324

  1    0       1       0   1         21            441

  1    1       0       1   0         26            676

  1    1       1       1   0         30            900    Óptimo
  1    0       0       0   1         17            289

  0    0       0       1   1          3             9
Travelling Salesman Problem
• Datos:
    Distancias entre ciudades

                           CIUDAD DESTINO

                       1     2   3   4   5   6
           C
           I       1   0     6   2   1   4   10
           U
           D       2   6     0   3   4   3   1
           A                                      Min(Distancia
           D
                   3   2     3   0   2   8   3    Recorrida)
           O
           R       4   1     4   2   0   5   6
           I
           G
                   5   4     3   8   5   0   9
           E
           N
                   6   10    1   3   6   9   0
• Población Inicial:
                                                        Distancia
                                                         Recorrida
  Individuo 1       2       3   6   4   1       5           17
  Individuo 2       3       1   5   4   6       2           18
  Individuo 3       6       5   2   1   4       3           21
  Individuo 4       6       1   4   3   2       5           19

  Individuo 5       1       4   3   2   5       6           18

  Individuo 6       5       4   6   3   2       1           23



• Selección (Método Torneo):
                                            1       2   3    6   4   1   5
       Individuo   Pareja
                                            2       2   3    6   4   1   5
           1         3
                                            3       3   1    5   4   6   2
           2         4
                                            4       3   1    5   4   6   2
           5         6                      5       5   4    6   3   2   1
                                            6       5   4    6   3   2   1
• Cruzar (Operador basado en la
  alternancia de posiciones):
                                                 3   3       1   5   4   6   2
                                                 5   1       4   3   2   5   6

  Individuo                    Pareja
      3                          5
                                                 4   3       1   5   4   6   2
      4                          1               1   2       3   6   4   1   5
      2                          6

                                                 2   2       3   6   4   1   5
                                                 6   1       4   3   2   5   6


              Descendiente 1         3   1   4   5       6
              Descendiente 2         1   3   4   5       6
              Descendiente 3         3   2   1   5       4
              Descendiente 4         2   3   1   6       4
              Descendiente 5         2   1   3   4       5
              Descendiente 6         1   2   4   3       5
• Mutar (Operador basado en cambios):

                           C1   C2
                                                    3           1   4   5   2   6
Descendiente 1             3        5
Descendiente 2             2        4               1           3   4   5   2   6

Descendiente 3             5        2               3           2   1   5   6   4

Descendiente 4             3        1               2           3   1   6   5   4
Descendiente 5             4        5               2           1   3   4   6   5
Descendiente 6             2        3               1           2   4   3   6   5


                                                        Distancia
                                                        Recorrida

      Descendiente 1   5    1   4       3   2   6          11               Óptimo
      Descendiente 2   1    3   2       5   4   6          19

      Descendiente 3   3    5   1       2   6   4          25

      Descendiente 4   2    1   3       6   5   4          25

      Descendiente 5   2    1   3       5   6   4          31

      Descendiente 6   1    3   4       2   6   5          18
Seminario de Optimización




  Aplicaciones de los Algoritmos Genéticos
• Solución de modelos de Inventarios Estocásticos.
• Solución de Problemas de Corte Unidimensional.
• Diseño de redes viales urbanas.
• Optimización de carga de contenedores.
• Planeación y Administración de Recursos en
  Entidades Académicas.




Algoritmos Genéticos                                            24
Seminario de Optimización




                               Conclusiones
• Los algoritmos genéticos no necesitan
  conocimientos específicos sobre el problema que
  intentan resolver.


• Operan de forma simultánea con varias soluciones.


• Usan operadores probabilístico, en lugar de
  determinísticos.


  Algoritmos Genéticos                                             25

Más contenido relacionado

Destacado

Prevencion de criaderos de Aedes aegypti
Prevencion de criaderos de Aedes aegyptiPrevencion de criaderos de Aedes aegypti
Prevencion de criaderos de Aedes aegyptiMichael Castillo
 
Algoritmos Genéticos na Prática
Algoritmos Genéticos na PráticaAlgoritmos Genéticos na Prática
Algoritmos Genéticos na PráticaNorton Guimarães
 
Diseño con algoritmos genéticos
Diseño con algoritmos genéticosDiseño con algoritmos genéticos
Diseño con algoritmos genéticosMilanxD
 
Resolviendo problemas con algoritmos geneticos
Resolviendo problemas con algoritmos geneticosResolviendo problemas con algoritmos geneticos
Resolviendo problemas con algoritmos geneticosMauro Parra-Miranda
 
Como generar una tabla de contenido en word 2010
Como generar una tabla de contenido en word 2010Como generar una tabla de contenido en word 2010
Como generar una tabla de contenido en word 2010Kariiee Casas Enriquez
 
Diseño de tabla de contenido con hipervínculo en word
Diseño de tabla de contenido con hipervínculo en wordDiseño de tabla de contenido con hipervínculo en word
Diseño de tabla de contenido con hipervínculo en wordmiguel vega
 
E:\tecnolog.mis presentaciones\lev semionovitch vygotsky
E:\tecnolog.mis presentaciones\lev semionovitch vygotskyE:\tecnolog.mis presentaciones\lev semionovitch vygotsky
E:\tecnolog.mis presentaciones\lev semionovitch vygotskymapep01
 
Práctica 2. DNA
Práctica 2. DNAPráctica 2. DNA
Práctica 2. DNAKari Quiroz
 
Algoritmos genéticos
Algoritmos genéticosAlgoritmos genéticos
Algoritmos genéticosJeffoG92
 
Metodos de la filosofia
Metodos de la filosofiaMetodos de la filosofia
Metodos de la filosofiaKeyla Suarez
 
D. arnold gesell desarrolloinfantil Javier Armendariz Cortez y LUDOTERAPIA, ...
D. arnold gesell desarrolloinfantil  Javier Armendariz Cortez y LUDOTERAPIA, ...D. arnold gesell desarrolloinfantil  Javier Armendariz Cortez y LUDOTERAPIA, ...
D. arnold gesell desarrolloinfantil Javier Armendariz Cortez y LUDOTERAPIA, ...Javier Armendariz
 
Algoritmos genéticos con matlab
Algoritmos genéticos con matlabAlgoritmos genéticos con matlab
Algoritmos genéticos con matlabUNIV OF PERU
 
Historia pensamiento evolutivo
Historia pensamiento evolutivoHistoria pensamiento evolutivo
Historia pensamiento evolutivoArpon Files
 
Algoritmos Genéticos
Algoritmos GenéticosAlgoritmos Genéticos
Algoritmos GenéticosESCOM
 
Teoria Epistemologica Jean Piaget
Teoria Epistemologica Jean PiagetTeoria Epistemologica Jean Piaget
Teoria Epistemologica Jean PiagetAaron Salguero
 

Destacado (20)

Algoritmos Genéticos
Algoritmos GenéticosAlgoritmos Genéticos
Algoritmos Genéticos
 
Prevencion de criaderos de Aedes aegypti
Prevencion de criaderos de Aedes aegyptiPrevencion de criaderos de Aedes aegypti
Prevencion de criaderos de Aedes aegypti
 
Algoritmos Genéticos na Prática
Algoritmos Genéticos na PráticaAlgoritmos Genéticos na Prática
Algoritmos Genéticos na Prática
 
Diseño con algoritmos genéticos
Diseño con algoritmos genéticosDiseño con algoritmos genéticos
Diseño con algoritmos genéticos
 
Algoritmo genético presentacion
Algoritmo genético presentacionAlgoritmo genético presentacion
Algoritmo genético presentacion
 
Resolviendo problemas con algoritmos geneticos
Resolviendo problemas con algoritmos geneticosResolviendo problemas con algoritmos geneticos
Resolviendo problemas con algoritmos geneticos
 
Como generar una tabla de contenido en word 2010
Como generar una tabla de contenido en word 2010Como generar una tabla de contenido en word 2010
Como generar una tabla de contenido en word 2010
 
Diseño de tabla de contenido con hipervínculo en word
Diseño de tabla de contenido con hipervínculo en wordDiseño de tabla de contenido con hipervínculo en word
Diseño de tabla de contenido con hipervínculo en word
 
Tarea 8
Tarea  8Tarea  8
Tarea 8
 
Exposicion
ExposicionExposicion
Exposicion
 
E:\tecnolog.mis presentaciones\lev semionovitch vygotsky
E:\tecnolog.mis presentaciones\lev semionovitch vygotskyE:\tecnolog.mis presentaciones\lev semionovitch vygotsky
E:\tecnolog.mis presentaciones\lev semionovitch vygotsky
 
Práctica 2. DNA
Práctica 2. DNAPráctica 2. DNA
Práctica 2. DNA
 
Algoritmos genéticos
Algoritmos genéticosAlgoritmos genéticos
Algoritmos genéticos
 
Metodos de la filosofia
Metodos de la filosofiaMetodos de la filosofia
Metodos de la filosofia
 
D. arnold gesell desarrolloinfantil Javier Armendariz Cortez y LUDOTERAPIA, ...
D. arnold gesell desarrolloinfantil  Javier Armendariz Cortez y LUDOTERAPIA, ...D. arnold gesell desarrolloinfantil  Javier Armendariz Cortez y LUDOTERAPIA, ...
D. arnold gesell desarrolloinfantil Javier Armendariz Cortez y LUDOTERAPIA, ...
 
Algoritmos genéticos con matlab
Algoritmos genéticos con matlabAlgoritmos genéticos con matlab
Algoritmos genéticos con matlab
 
Historia pensamiento evolutivo
Historia pensamiento evolutivoHistoria pensamiento evolutivo
Historia pensamiento evolutivo
 
Algoritmos Genéticos
Algoritmos GenéticosAlgoritmos Genéticos
Algoritmos Genéticos
 
Teoria Epistemologica Jean Piaget
Teoria Epistemologica Jean PiagetTeoria Epistemologica Jean Piaget
Teoria Epistemologica Jean Piaget
 
Piaget
PiagetPiaget
Piaget
 

Más de pechever

Meta Buscadores
Meta BuscadoresMeta Buscadores
Meta Buscadorespechever
 
La administración de variedad
La administración de variedadLa administración de variedad
La administración de variedadpechever
 
Red de repositorios del ecuador informe clara 3
Red de repositorios del ecuador   informe clara 3Red de repositorios del ecuador   informe clara 3
Red de repositorios del ecuador informe clara 3pechever
 
Webometrics
WebometricsWebometrics
Webometricspechever
 
Webometrics julio 2010 puesto 25 de lationamerica 702 20000
Webometrics julio 2010 puesto 25 de lationamerica 702 20000Webometrics julio 2010 puesto 25 de lationamerica 702 20000
Webometrics julio 2010 puesto 25 de lationamerica 702 20000pechever
 
Webometrics julio 2010 puesto 25 de lationamerica 702 20000
Webometrics julio 2010 puesto 25 de lationamerica 702 20000Webometrics julio 2010 puesto 25 de lationamerica 702 20000
Webometrics julio 2010 puesto 25 de lationamerica 702 20000pechever
 
Círculo de las Mejoras -- Ejemplo 4
Círculo de las Mejoras -- Ejemplo 4Círculo de las Mejoras -- Ejemplo 4
Círculo de las Mejoras -- Ejemplo 4pechever
 
Círculo de las Mejoras -- Ejemplo 3
Círculo de las Mejoras -- Ejemplo 3Círculo de las Mejoras -- Ejemplo 3
Círculo de las Mejoras -- Ejemplo 3pechever
 
Círculo de las Mejoras -- Ejemplo 2
Círculo de las Mejoras -- Ejemplo 2Círculo de las Mejoras -- Ejemplo 2
Círculo de las Mejoras -- Ejemplo 2pechever
 
Círculo de las Mejoras -- Ejemplo 1
Círculo de las Mejoras -- Ejemplo 1Círculo de las Mejoras -- Ejemplo 1
Círculo de las Mejoras -- Ejemplo 1pechever
 
Informe De Red Repositorios Diciembre 2009
Informe De Red Repositorios    Diciembre 2009Informe De Red Repositorios    Diciembre 2009
Informe De Red Repositorios Diciembre 2009pechever
 
Presentación de Repositorio de ESPOL
Presentación de Repositorio de ESPOLPresentación de Repositorio de ESPOL
Presentación de Repositorio de ESPOLpechever
 
PresentacióN Babaco4all
PresentacióN Babaco4allPresentacióN Babaco4all
PresentacióN Babaco4allpechever
 
Entregable Total
Entregable TotalEntregable Total
Entregable Totalpechever
 
Strategic Sourcing At P&G Julio 2009
Strategic Sourcing At P&G   Julio 2009Strategic Sourcing At P&G   Julio 2009
Strategic Sourcing At P&G Julio 2009pechever
 
Informe De Ecuabank Enero 2009
Informe De Ecuabank   Enero 2009Informe De Ecuabank   Enero 2009
Informe De Ecuabank Enero 2009pechever
 
Mba PresentacióN AdministracióN EstratéGica
Mba PresentacióN AdministracióN EstratéGicaMba PresentacióN AdministracióN EstratéGica
Mba PresentacióN AdministracióN EstratéGicapechever
 
H A R M O N Y S E A R C H
H A R M O N Y  S E A R C HH A R M O N Y  S E A R C H
H A R M O N Y S E A R C Hpechever
 
On Line A Lo Off Line Y Viceversa
On Line A Lo Off Line Y ViceversaOn Line A Lo Off Line Y Viceversa
On Line A Lo Off Line Y Viceversapechever
 
Canadiense ven a Ecuador
Canadiense ven a EcuadorCanadiense ven a Ecuador
Canadiense ven a Ecuadorpechever
 

Más de pechever (20)

Meta Buscadores
Meta BuscadoresMeta Buscadores
Meta Buscadores
 
La administración de variedad
La administración de variedadLa administración de variedad
La administración de variedad
 
Red de repositorios del ecuador informe clara 3
Red de repositorios del ecuador   informe clara 3Red de repositorios del ecuador   informe clara 3
Red de repositorios del ecuador informe clara 3
 
Webometrics
WebometricsWebometrics
Webometrics
 
Webometrics julio 2010 puesto 25 de lationamerica 702 20000
Webometrics julio 2010 puesto 25 de lationamerica 702 20000Webometrics julio 2010 puesto 25 de lationamerica 702 20000
Webometrics julio 2010 puesto 25 de lationamerica 702 20000
 
Webometrics julio 2010 puesto 25 de lationamerica 702 20000
Webometrics julio 2010 puesto 25 de lationamerica 702 20000Webometrics julio 2010 puesto 25 de lationamerica 702 20000
Webometrics julio 2010 puesto 25 de lationamerica 702 20000
 
Círculo de las Mejoras -- Ejemplo 4
Círculo de las Mejoras -- Ejemplo 4Círculo de las Mejoras -- Ejemplo 4
Círculo de las Mejoras -- Ejemplo 4
 
Círculo de las Mejoras -- Ejemplo 3
Círculo de las Mejoras -- Ejemplo 3Círculo de las Mejoras -- Ejemplo 3
Círculo de las Mejoras -- Ejemplo 3
 
Círculo de las Mejoras -- Ejemplo 2
Círculo de las Mejoras -- Ejemplo 2Círculo de las Mejoras -- Ejemplo 2
Círculo de las Mejoras -- Ejemplo 2
 
Círculo de las Mejoras -- Ejemplo 1
Círculo de las Mejoras -- Ejemplo 1Círculo de las Mejoras -- Ejemplo 1
Círculo de las Mejoras -- Ejemplo 1
 
Informe De Red Repositorios Diciembre 2009
Informe De Red Repositorios    Diciembre 2009Informe De Red Repositorios    Diciembre 2009
Informe De Red Repositorios Diciembre 2009
 
Presentación de Repositorio de ESPOL
Presentación de Repositorio de ESPOLPresentación de Repositorio de ESPOL
Presentación de Repositorio de ESPOL
 
PresentacióN Babaco4all
PresentacióN Babaco4allPresentacióN Babaco4all
PresentacióN Babaco4all
 
Entregable Total
Entregable TotalEntregable Total
Entregable Total
 
Strategic Sourcing At P&G Julio 2009
Strategic Sourcing At P&G   Julio 2009Strategic Sourcing At P&G   Julio 2009
Strategic Sourcing At P&G Julio 2009
 
Informe De Ecuabank Enero 2009
Informe De Ecuabank   Enero 2009Informe De Ecuabank   Enero 2009
Informe De Ecuabank Enero 2009
 
Mba PresentacióN AdministracióN EstratéGica
Mba PresentacióN AdministracióN EstratéGicaMba PresentacióN AdministracióN EstratéGica
Mba PresentacióN AdministracióN EstratéGica
 
H A R M O N Y S E A R C H
H A R M O N Y  S E A R C HH A R M O N Y  S E A R C H
H A R M O N Y S E A R C H
 
On Line A Lo Off Line Y Viceversa
On Line A Lo Off Line Y ViceversaOn Line A Lo Off Line Y Viceversa
On Line A Lo Off Line Y Viceversa
 
Canadiense ven a Ecuador
Canadiense ven a EcuadorCanadiense ven a Ecuador
Canadiense ven a Ecuador
 

Último

Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxpaogar2178
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuelabeltranponce75
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!CatalinaAlfaroChryso
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 

Último (20)

Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 

Presentacion Algortimos Geneticos

  • 1. “Impulsando la Sociedad del Conocimiento” Algoritmos Genéticos Integrantes: •Ericka Moreira •Ma. Gracia León •Mario Plaza •Fabricio Morales Junio, 2009
  • 2. Seminario de Optimizacion Teoría de la evolución • Charles Darwin, padre de la teoría de la evolución por selección natural. • Charles Darwin y Alfred Russell Wallace propusieron la selección natural como principal mecanismo de la evolución. Algoritmos Geneticos 2
  • 3. Seminario de Optimizacion Teoría de la evolución Algoritmos Geneticos 3
  • 4. • Un investigador de la Universidad de Michigan llamado John Holland estaba consciente de la importancia de la selección natural, y a fines de los 60 desarrollo una técnica que permitió incorporarla en un programa de computadora.
  • 5. Algoritmos Genéticos • Los Algoritmos Genéticos (AG) son métodos adaptativos que pueden usarse para resolver problemas de búsqueda y optimización. • Por imitación del proceso natural, los Algoritmos Genéticos son capaces de ir creando soluciones para problemas del mundo real.
  • 6. Características • Cada ejecución del algoritmo puede dar soluciones distintas. • Son algoritmos de búsquedas múltiples. • La convergencia del algoritmo es poco sensible a la población inicial si esta se escoge de forma aleatoria y si el tamaño es grande.
  • 7. Iniciar Algoritmos Genéticos Simples población Evaluación Inicial Selección NO Condición Cross-over salida SI Mutación Evaluación Solución final
  • 8. Codificación • Se supone que los individuos son posibles soluciones del problema los cuales agrupados forman una ristra de valores. • Habitualmente la población inicial se escoge generando ristras al azar, pudiendo contener cada gen uno de los posibles valores del alfabeto con probabilidad uniforme.
  • 9. Función Objetivo • La función de adaptación debe ser diseñada para cada problema de manera especifica. • La regla general para construir una buena función objetivo es que esta debe reflejar el valor del individuo de una manera “real“. • Existe algunos métodos para establecer primera será la que podríamos denominar absolutista, Función Reparador, penalización de la función objetivo.
  • 10. Selección • Fase de selección reproductiva: Seleccionan los individuos de la población para cruzarse • La función de selección de padres mas utilizada es la denominada función de selección proporcional a la función objetivo • Muestreo estocástico con reemplazamiento del resto • Muestreo universal estocástico • Métodos de selección dinámicos • Selección elitista
  • 11. Cruzamiento • El operador de cruce, coge dos padres seleccionados y corta sus ristras de cromosomas en una posición escogida al azar, para producir dos subristras iníciales y dos subristras finales
  • 12. • El Algoritmo Genético descrito anteriormente, utiliza el cruce basado en un punto. • También existen cruces basado en múltiples puntos.
  • 13. Mutación Se aplica a cada hijo de manera individual, y consiste en una alteración aleatoria llamada evolución primitiva generalmente constante pero resultados exitosos experimentando al modificar la probabilidad de mutación a medida que aumenta el numero de iteraciones.
  • 14. Seminario de Optimizacion Ejemplos de Aplicación Algoritmos Geneticos 14
  • 15. Max(f(x)=x^2) x>=0 y x<=31; x es entero • Codificación: Valor x Codificado 0 00000 1 00001 2 00010 3 00011 4 00100 ….. ….. 28 11100 29 11101 30 11110 31 11111
  • 16. • Población Inicial: Individuo Valor x f(x) 1 1 1 1 1 0 30 900 2 1 1 0 1 1 27 729 3 1 0 1 0 1 21 441 4 1 0 1 1 0 22 484 5 1 0 0 0 0 16 256 6 1 0 0 1 1 19 361 Total 3171
  • 17. • Selección (Método de la Ruleta): Individuo Probabilidad Salir f(xi)/∑f(xi) 1 28% 2 23% 3 14% 4 15% 5 9% 6 11% Individuos Escogidos Población Resultante 6 1 1 0 0 1 1 2 2 1 1 0 1 1 1 3 1 1 1 1 0 4 4 1 0 1 1 0 4 5 1 0 1 1 0 5 6 1 0 0 0 0
  • 18. • Cruzar (Método 1X): Punto de Parejas Cruce Descendientes 2 1 1 0 1 1 3 1 1 1 0 1 0 5 1 0 1 1 0 2 1 0 1 1 1 3 1 1 1 1 0 3 1 1 1 1 0 4 4 1 0 1 1 0 4 1 0 1 1 0 5 1 0 0 0 0 1 1 0 0 1 1 3 6 1 0 0 1 1 6 1 0 0 0 0
  • 19. • Mutar: 1 2 3 4 5 Gen a mutar 1 1 0 1 0 2 1 0 1 1 1 4 1 1 1 1 0 3 1 0 1 1 0 2 1 0 0 0 0 5 1 0 0 1 1 1 Población Resultante Valor x f(x) 1 0 0 1 0 18 324 1 0 1 0 1 21 441 1 1 0 1 0 26 676 1 1 1 1 0 30 900 Óptimo 1 0 0 0 1 17 289 0 0 0 1 1 3 9
  • 20. Travelling Salesman Problem • Datos: Distancias entre ciudades CIUDAD DESTINO 1 2 3 4 5 6 C I 1 0 6 2 1 4 10 U D 2 6 0 3 4 3 1 A Min(Distancia D 3 2 3 0 2 8 3 Recorrida) O R 4 1 4 2 0 5 6 I G 5 4 3 8 5 0 9 E N 6 10 1 3 6 9 0
  • 21. • Población Inicial: Distancia Recorrida Individuo 1 2 3 6 4 1 5 17 Individuo 2 3 1 5 4 6 2 18 Individuo 3 6 5 2 1 4 3 21 Individuo 4 6 1 4 3 2 5 19 Individuo 5 1 4 3 2 5 6 18 Individuo 6 5 4 6 3 2 1 23 • Selección (Método Torneo): 1 2 3 6 4 1 5 Individuo Pareja 2 2 3 6 4 1 5 1 3 3 3 1 5 4 6 2 2 4 4 3 1 5 4 6 2 5 6 5 5 4 6 3 2 1 6 5 4 6 3 2 1
  • 22. • Cruzar (Operador basado en la alternancia de posiciones): 3 3 1 5 4 6 2 5 1 4 3 2 5 6 Individuo Pareja 3 5 4 3 1 5 4 6 2 4 1 1 2 3 6 4 1 5 2 6 2 2 3 6 4 1 5 6 1 4 3 2 5 6 Descendiente 1 3 1 4 5 6 Descendiente 2 1 3 4 5 6 Descendiente 3 3 2 1 5 4 Descendiente 4 2 3 1 6 4 Descendiente 5 2 1 3 4 5 Descendiente 6 1 2 4 3 5
  • 23. • Mutar (Operador basado en cambios): C1 C2 3 1 4 5 2 6 Descendiente 1 3 5 Descendiente 2 2 4 1 3 4 5 2 6 Descendiente 3 5 2 3 2 1 5 6 4 Descendiente 4 3 1 2 3 1 6 5 4 Descendiente 5 4 5 2 1 3 4 6 5 Descendiente 6 2 3 1 2 4 3 6 5 Distancia Recorrida Descendiente 1 5 1 4 3 2 6 11 Óptimo Descendiente 2 1 3 2 5 4 6 19 Descendiente 3 3 5 1 2 6 4 25 Descendiente 4 2 1 3 6 5 4 25 Descendiente 5 2 1 3 5 6 4 31 Descendiente 6 1 3 4 2 6 5 18
  • 24. Seminario de Optimización Aplicaciones de los Algoritmos Genéticos • Solución de modelos de Inventarios Estocásticos. • Solución de Problemas de Corte Unidimensional. • Diseño de redes viales urbanas. • Optimización de carga de contenedores. • Planeación y Administración de Recursos en Entidades Académicas. Algoritmos Genéticos 24
  • 25. Seminario de Optimización Conclusiones • Los algoritmos genéticos no necesitan conocimientos específicos sobre el problema que intentan resolver. • Operan de forma simultánea con varias soluciones. • Usan operadores probabilístico, en lugar de determinísticos. Algoritmos Genéticos 25