SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
Lourdes Araujo UNED
Juan J. Merelo Guervós Univ. de Granada
Francisco Fernández de Vega Univ. de
Extremadura
Motivación



   Modelo de islas mejora secuencial
   Modelos asíncronos mejores
   Poblaciones asíncronas

          Ventajas de la diversidad
Hipótesis


   Intercambiar los mejores individuos no
   siempre es lo mejor




    Población 1                Población 2
Hipótesis
                ?
   ?    ?
                ?
            ?
   ?
Hipótesis
Hipótesis


   Simultáneamente:

                 Calidad



                Diversidad
Criterios de intercambio de
individuos




       El más diferente de la población
  
      destino

   El más diferente de la población destino
      elegido entre una élite
¿Cuál es el más diferente
de toda la población
destino?

 Representación de la población:

  El mejor


  La secuencia consenso
Secuencia consenso


  Compuesta por los alelos más frecuentes
    para cada posición del genotipo.

       10111001100010110
       01110010110001011
       00111100001010111
   SC: 0 0 1 1 1 0 0 0 1 0 0 0 1 0 1 1 1
Nuestro modelo
     Representación G2 del genotipo


                                      G3
       P1                  P2
G1

            “bastante”
            diferente “bastante”
Pn                                    P3
             de G2     diferente
                        de G3
La implementación


   Cromosomas: cadenas binarias de
      longitud fija
      Cruce: bipunto
  
      Mutación: bit a bit
  
      Implementación en Perl
  
      Escenario paralelo simulado
  
Problemas de estudio
P-Peaks:
                 1
              x= max { N −d H   , Peak i  }
  f P− peaks                   x
                 N i≤i≤ p
                             P=100, N=64
wP-Peaks:
                  1
               x= max { w i N −d H  , Peak i  }
 f w P− peaks                      x
                  N i≤i≤ p
 w1=1.0, wi≠1=0.99
                             P=10, N=50
Problemas de estudio
MMDP:

                            k

                            ∑
          f         s             fitness s
              MMDP  =                      i
                            i=1



 fitnesssi(0) = 1.0             fitnesssi (1) = 0.0
 fitnesssi (2) = 0.360384       fitnesssi (3) = 0.640576
 fitnesssi (4) = 0.360384       fitnesssi (5) = 0.0
 fitnesssi (6) = 1.0

                                                   k=20
Resultados: P-Peaks
Resultados: wP-Peaks
Resultados: MMDP
Entropía: best
Entropía: multikulti-elite
Entropía: medias
Conclusions


   La diversidad mejora los resultados
   siempre y cuando el individuo tenga
   suficiente calidad

   El estudio de entropía muestra una
   mejora real en la diversidad

   Tanto el mejor individuo como la
   secuencia consenso representan
   adeacuadamente la población
Trabajos futuros


   Implementación paralela


   Estudio de otros parámetros: número de
   nodos, individuos enviados, etc.

   Estudio de otros problemas
Gracias !



 Preguntas?

Más contenido relacionado

Destacado

brighton
brightonbrighton
brighton
morag
 
Adjuntar Archivos
Adjuntar ArchivosAdjuntar Archivos
Adjuntar Archivos
iabg
 
Du brandcontenta labrandculture
Du brandcontenta labrandcultureDu brandcontenta labrandculture
Du brandcontenta labrandculture
Denis Pingaud
 
Paris montmartre 16 aprilie 2010
Paris montmartre 16 aprilie 2010Paris montmartre 16 aprilie 2010
Paris montmartre 16 aprilie 2010
Viorica Munteanu
 

Destacado (20)

Datos internet
Datos internetDatos internet
Datos internet
 
P R O C E S S O S D E F A B R I C A C IÓ A M B M E T A L L S
P R O C E S S O S  D E  F A B R I C A C IÓ  A M B  M E T A L L SP R O C E S S O S  D E  F A B R I C A C IÓ  A M B  M E T A L L S
P R O C E S S O S D E F A B R I C A C IÓ A M B M E T A L L S
 
brighton
brightonbrighton
brighton
 
Miamigo
MiamigoMiamigo
Miamigo
 
Île-de-France
Île-de-FranceÎle-de-France
Île-de-France
 
Educacion
EducacionEducacion
Educacion
 
Presupuesto Abdiel
Presupuesto AbdielPresupuesto Abdiel
Presupuesto Abdiel
 
Adjuntar Archivos
Adjuntar ArchivosAdjuntar Archivos
Adjuntar Archivos
 
Du brandcontenta labrandculture
Du brandcontenta labrandcultureDu brandcontenta labrandculture
Du brandcontenta labrandculture
 
Le portfolio numérique en francisation
Le portfolio numérique en francisationLe portfolio numérique en francisation
Le portfolio numérique en francisation
 
Carego
CaregoCarego
Carego
 
Adaptar el camí Ral de Soldeu com A
Adaptar el camí Ral de Soldeu com AAdaptar el camí Ral de Soldeu com A
Adaptar el camí Ral de Soldeu com A
 
Abri en toile tendue 2 et 4 poteaux france abris catalogue un
Abri en toile tendue 2 et 4 poteaux france abris catalogue unAbri en toile tendue 2 et 4 poteaux france abris catalogue un
Abri en toile tendue 2 et 4 poteaux france abris catalogue un
 
Administracionempresas
AdministracionempresasAdministracionempresas
Administracionempresas
 
Vida Eterna en Tarapoto
Vida Eterna en TarapotoVida Eterna en Tarapoto
Vida Eterna en Tarapoto
 
Paris montmartre 16 aprilie 2010
Paris montmartre 16 aprilie 2010Paris montmartre 16 aprilie 2010
Paris montmartre 16 aprilie 2010
 
Projet D Exposition D Enluminure
Projet D Exposition D EnluminureProjet D Exposition D Enluminure
Projet D Exposition D Enluminure
 
Enciclopedias Virtuales colaboativas DIM TRAMS
Enciclopedias Virtuales colaboativas DIM TRAMSEnciclopedias Virtuales colaboativas DIM TRAMS
Enciclopedias Virtuales colaboativas DIM TRAMS
 
Sustainable final
Sustainable finalSustainable final
Sustainable final
 
Traitement de la peau par le Docteur Élise Bernier
Traitement de la peau par le Docteur Élise BernierTraitement de la peau par le Docteur Élise Bernier
Traitement de la peau par le Docteur Élise Bernier
 

Más de Juan J. Merelo

Redes sociales-en-un-rato-piiisa
Redes sociales-en-un-rato-piiisaRedes sociales-en-un-rato-piiisa
Redes sociales-en-un-rato-piiisa
Juan J. Merelo
 

Más de Juan J. Merelo (20)

Acta de defunción de juan monserrat vergés
Acta de defunción de juan monserrat vergésActa de defunción de juan monserrat vergés
Acta de defunción de juan monserrat vergés
 
Ciencia y videojuegos v4
Ciencia y videojuegos v4Ciencia y videojuegos v4
Ciencia y videojuegos v4
 
Como triunfar con tu proyecto en un hackatón
Como triunfar con tu proyecto en un hackatónComo triunfar con tu proyecto en un hackatón
Como triunfar con tu proyecto en un hackatón
 
Benchmarking languages for evolutionary computation
Benchmarking languages for evolutionary computationBenchmarking languages for evolutionary computation
Benchmarking languages for evolutionary computation
 
Benchmarking languages for evolutionary algorithms
Benchmarking languages for evolutionary algorithmsBenchmarking languages for evolutionary algorithms
Benchmarking languages for evolutionary algorithms
 
8º hackatón de proyectos libres de la UGR: Ayuda para los participantes
8º hackatón de proyectos libres de la UGR: Ayuda para los participantes8º hackatón de proyectos libres de la UGR: Ayuda para los participantes
8º hackatón de proyectos libres de la UGR: Ayuda para los participantes
 
Creación de panorámicas con Hugin
Creación de panorámicas con HuginCreación de panorámicas con Hugin
Creación de panorámicas con Hugin
 
Introducción a HDR y Tonemapping con Luminance
Introducción a HDR y Tonemapping con LuminanceIntroducción a HDR y Tonemapping con Luminance
Introducción a HDR y Tonemapping con Luminance
 
Introducción al 7º hackathon UGR
Introducción al 7º hackathon UGRIntroducción al 7º hackathon UGR
Introducción al 7º hackathon UGR
 
Nuevas tecnologías, Modas y docencia en el siglo XXI
Nuevas tecnologías, Modas y docencia en el siglo XXINuevas tecnologías, Modas y docencia en el siglo XXI
Nuevas tecnologías, Modas y docencia en el siglo XXI
 
Open Access and Copyleft
Open Access and CopyleftOpen Access and Copyleft
Open Access and Copyleft
 
Luminance 2014 presentaciión sobre luminance
Luminance 2014 presentaciión sobre luminanceLuminance 2014 presentaciión sobre luminance
Luminance 2014 presentaciión sobre luminance
 
Enforcing Corporate Security Policies via Computational Intelligence Techniques
Enforcing Corporate Security Policies via Computational Intelligence TechniquesEnforcing Corporate Security Policies via Computational Intelligence Techniques
Enforcing Corporate Security Policies via Computational Intelligence Techniques
 
Evostar 2014 Introduction to the conference
Evostar 2014 Introduction to the conferenceEvostar 2014 Introduction to the conference
Evostar 2014 Introduction to the conference
 
Presentación Open Data Day en Granada, 2014
Presentación Open Data Day en Granada, 2014Presentación Open Data Day en Granada, 2014
Presentación Open Data Day en Granada, 2014
 
Introducción al uso de git, el sistema de control de fuentes más molón.
Introducción al uso de git, el sistema de control de fuentes más molón. Introducción al uso de git, el sistema de control de fuentes más molón.
Introducción al uso de git, el sistema de control de fuentes más molón.
 
Redes sociales-en-un-rato-piiisa
Redes sociales-en-un-rato-piiisaRedes sociales-en-un-rato-piiisa
Redes sociales-en-un-rato-piiisa
 
¿Necesitas a la oficina de software libre de la Universidad de Granada?
¿Necesitas a la oficina de software libre de la Universidad de Granada?¿Necesitas a la oficina de software libre de la Universidad de Granada?
¿Necesitas a la oficina de software libre de la Universidad de Granada?
 
Presentación 8º CUSL/6º CUSL granadino
Presentación 8º CUSL/6º CUSL granadinoPresentación 8º CUSL/6º CUSL granadino
Presentación 8º CUSL/6º CUSL granadino
 
El software libre contado a los universitarios
El software libre contado a los universitariosEl software libre contado a los universitarios
El software libre contado a los universitarios
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (12)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 

Algoritmo Multikulti: migración de genotipos en un modelo de islas y su impacto en la diversidad

  • 1. Lourdes Araujo UNED Juan J. Merelo Guervós Univ. de Granada Francisco Fernández de Vega Univ. de Extremadura
  • 2. Motivación  Modelo de islas mejora secuencial  Modelos asíncronos mejores  Poblaciones asíncronas  Ventajas de la diversidad
  • 3. Hipótesis  Intercambiar los mejores individuos no siempre es lo mejor Población 1 Población 2
  • 4. Hipótesis ? ? ? ? ? ?
  • 6. Hipótesis  Simultáneamente: Calidad Diversidad
  • 7. Criterios de intercambio de individuos El más diferente de la población  destino  El más diferente de la población destino elegido entre una élite
  • 8. ¿Cuál es el más diferente de toda la población destino? Representación de la población:  El mejor  La secuencia consenso
  • 9. Secuencia consenso Compuesta por los alelos más frecuentes para cada posición del genotipo. 10111001100010110 01110010110001011 00111100001010111 SC: 0 0 1 1 1 0 0 0 1 0 0 0 1 0 1 1 1
  • 10. Nuestro modelo Representación G2 del genotipo G3 P1 P2 G1 “bastante” diferente “bastante” Pn P3 de G2 diferente de G3
  • 11. La implementación  Cromosomas: cadenas binarias de longitud fija Cruce: bipunto  Mutación: bit a bit  Implementación en Perl  Escenario paralelo simulado 
  • 12. Problemas de estudio P-Peaks: 1 x= max { N −d H   , Peak i  } f P− peaks  x N i≤i≤ p P=100, N=64 wP-Peaks: 1 x= max { w i N −d H  , Peak i  } f w P− peaks  x N i≤i≤ p w1=1.0, wi≠1=0.99 P=10, N=50
  • 13. Problemas de estudio MMDP: k ∑ f s fitness s MMDP  = i i=1 fitnesssi(0) = 1.0 fitnesssi (1) = 0.0 fitnesssi (2) = 0.360384 fitnesssi (3) = 0.640576 fitnesssi (4) = 0.360384 fitnesssi (5) = 0.0 fitnesssi (6) = 1.0 k=20
  • 20. Conclusions  La diversidad mejora los resultados siempre y cuando el individuo tenga suficiente calidad  El estudio de entropía muestra una mejora real en la diversidad  Tanto el mejor individuo como la secuencia consenso representan adeacuadamente la población
  • 21. Trabajos futuros  Implementación paralela  Estudio de otros parámetros: número de nodos, individuos enviados, etc.  Estudio de otros problemas