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

La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariamarco carlos cuyo
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdfLA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdfJAVIER SOLIS NOYOLA
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 

Último (20)

La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundaria
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdfLA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 

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