SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
Validating a Peer-to-Peer Evolutionary Algorithm
J.L.J. Laredo*, P. Bouvry, S. Mostaghim, J.J. Merelo




              EvoPAR 2012,
              Wednesday 11th April, 2012
              Malaga, Spain
P2P Optimization

           What?                           Why?
Parallelization of time-consuming
meta-heuristics in P2P systems:
   Branch&Bound
                                    Massive Scalability
                                    Shorten convergence
   PSO
   EA
   …                                        time

                         BUT!!
         So far… simulation based experimentation
Outline

   Introduction
       The Curse of Dimensionality
       Parallel vs. Sequential
   P2P EC Model
       Viability
   Validation in a real-environment
       Simulations
       Algorithmic results
       Massive scalability
   Conclusions
The Curse of Dimensionality




Introduction - P2P EC Model - Validation - Conclusions
The Curse of Dimensionality




Introduction - P2P EC Model - Validation - Conclusions
The Curse of Dimensionality




Introduction - P2P EC Model - Validation - Conclusions
Parallel vs. Sequential




Introduction - P2P EC Model - Validation - Conclusions
Parallel vs. Sequential




Introduction - P2P EC Model - Validation - Conclusions
Evolvable Agent


             Overlay Network
                                     Agent-based approach
                                     Fine-grain parallelization
                                     Spatially structured EA
                                     Local Selection


          Physical Network




Introduction - P2P EC Model - Validation - Conclusions
Viability


              Simulator




                                       J.L.J. Laredo, A.E. Eiben, M. van Steen, J. J. Merelo.
                                EvAg: a scalable peer-to-peer evolutionary algorithm.
                                Genetic Programming and Evolvable Machines , 11(2):227-246. 2010.
     Simulator conducted
      experimentation!!!

Introduction - P2P EC Model - Validation - Conclusions
Simulations


              Simulator




                                Instance    P     Avg. N.   Max. N.
                                                   Gen       Gen.
                                  L=48     390      85       140
     Simulator conducted         L=150     3000    173       250
      experimentation!!!

Introduction - P2P EC Model - Validation - Conclusions
Algorithmic Results


     https://forja.rediris.es/svn/geneura/drmWrapper




                                                           Instance   P     Avg. N.   Max. N.
                                                                             Gen       Gen.
http://www.hlrs.de/systems/platforms/nec-nehalem-cluster
                                                            L=48      390     85       140




Introduction - P2P EC Model - Validation - Conclusions
Massive Scalability


     https://forja.rediris.es/svn/geneura/drmWrapper




http://www.hlrs.de/systems/platforms/nec-nehalem-cluster




Introduction - P2P EC Model - Validation - Conclusions
Conclusions
    1st large parallel P2P EA experiment
        188 computers x 8 cores x 2 threads = 3008 agents



        Seamless scalability
    Conducted experimentation meets simulations
                       Generations        Pop. Size         S.R.
           Simulator       85               390             0.98
            Parallel      40-80             400              0.8

                                                  T seq
    Massive scalability:         Speed      up
                                                  T par
                                                          1000




Introduction - P2P EC Model - Validation - Conclusions
Thanks for your attention!!

Contenu connexe

Similaire à Evopar12 Validating a P2P EA

Producing simulation sequences by use of a Java-based Framework
Producing simulation sequences by use of a Java-based FrameworkProducing simulation sequences by use of a Java-based Framework
Producing simulation sequences by use of a Java-based FrameworkDaniele Gianni
 
Opal Rt Giroux Scrpting In Emtp Works
Opal Rt Giroux Scrpting In Emtp WorksOpal Rt Giroux Scrpting In Emtp Works
Opal Rt Giroux Scrpting In Emtp Workscorinne rocherieux
 
Colored petri nets theory and applications
Colored petri nets theory and applicationsColored petri nets theory and applications
Colored petri nets theory and applicationsAbu Hussein
 
Erlang/OTP
Erlang/OTPErlang/OTP
Erlang/OTPvoluntas
 
Anomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NETAnomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NETMarco Parenzan
 
Iygapyisi cause10-slideshare
Iygapyisi cause10-slideshareIygapyisi cause10-slideshare
Iygapyisi cause10-slidesharedwengincsu
 
Summit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
Summit 16: The Hitchhiker/Hacker's Guide to NFV BenchmarkingSummit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
Summit 16: The Hitchhiker/Hacker's Guide to NFV BenchmarkingOPNFV
 
Modelling Multi-Component Predictive Systems as Petri Nets
Modelling Multi-Component Predictive Systems as Petri NetsModelling Multi-Component Predictive Systems as Petri Nets
Modelling Multi-Component Predictive Systems as Petri NetsManuel Martín
 
RAMON : Rapid Mobile Network Emulation
RAMON : Rapid Mobile Network EmulationRAMON : Rapid Mobile Network Emulation
RAMON : Rapid Mobile Network EmulationDr. Edwin Hernandez
 
Stable rendering methods for Haptic interaction
Stable rendering methods for Haptic interaction Stable rendering methods for Haptic interaction
Stable rendering methods for Haptic interaction Trung Hieu Do
 
Quantifying Skype User Satisfaction
Quantifying Skype User SatisfactionQuantifying Skype User Satisfaction
Quantifying Skype User SatisfactionAcademia Sinica
 
Network Simulation for Master Thesis
Network Simulation for Master ThesisNetwork Simulation for Master Thesis
Network Simulation for Master ThesisPhdtopiccom
 
Lsti mwc presentation_final
Lsti mwc presentation_finalLsti mwc presentation_final
Lsti mwc presentation_finalguest99ced7
 
Anomaly Detection with Azure and .net
Anomaly Detection with Azure and .netAnomaly Detection with Azure and .net
Anomaly Detection with Azure and .netMarco Parenzan
 
SF Big Analytics 2022-03-15: Persia: Scaling DL Based Recommenders up to 100 ...
SF Big Analytics 2022-03-15: Persia: Scaling DL Based Recommenders up to 100 ...SF Big Analytics 2022-03-15: Persia: Scaling DL Based Recommenders up to 100 ...
SF Big Analytics 2022-03-15: Persia: Scaling DL Based Recommenders up to 100 ...Chester Chen
 

Similaire à Evopar12 Validating a P2P EA (20)

Producing simulation sequences by use of a Java-based Framework
Producing simulation sequences by use of a Java-based FrameworkProducing simulation sequences by use of a Java-based Framework
Producing simulation sequences by use of a Java-based Framework
 
Cn lab manual 150702
Cn lab manual 150702Cn lab manual 150702
Cn lab manual 150702
 
Opal Rt Giroux Scrpting In Emtp Works
Opal Rt Giroux Scrpting In Emtp WorksOpal Rt Giroux Scrpting In Emtp Works
Opal Rt Giroux Scrpting In Emtp Works
 
Colored petri nets theory and applications
Colored petri nets theory and applicationsColored petri nets theory and applications
Colored petri nets theory and applications
 
Erlang/OTP
Erlang/OTPErlang/OTP
Erlang/OTP
 
Anomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NETAnomaly Detection with Azure and .NET
Anomaly Detection with Azure and .NET
 
Iygapyisi cause10-slideshare
Iygapyisi cause10-slideshareIygapyisi cause10-slideshare
Iygapyisi cause10-slideshare
 
Summit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
Summit 16: The Hitchhiker/Hacker's Guide to NFV BenchmarkingSummit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
Summit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
 
Modelling Multi-Component Predictive Systems as Petri Nets
Modelling Multi-Component Predictive Systems as Petri NetsModelling Multi-Component Predictive Systems as Petri Nets
Modelling Multi-Component Predictive Systems as Petri Nets
 
RAMON : Rapid Mobile Network Emulation
RAMON : Rapid Mobile Network EmulationRAMON : Rapid Mobile Network Emulation
RAMON : Rapid Mobile Network Emulation
 
From Python to Java
From Python to JavaFrom Python to Java
From Python to Java
 
Stable rendering methods for Haptic interaction
Stable rendering methods for Haptic interaction Stable rendering methods for Haptic interaction
Stable rendering methods for Haptic interaction
 
Sumo
SumoSumo
Sumo
 
Quantifying Skype User Satisfaction
Quantifying Skype User SatisfactionQuantifying Skype User Satisfaction
Quantifying Skype User Satisfaction
 
Network Simulation for Master Thesis
Network Simulation for Master ThesisNetwork Simulation for Master Thesis
Network Simulation for Master Thesis
 
Lsti mwc presentation_final
Lsti mwc presentation_finalLsti mwc presentation_final
Lsti mwc presentation_final
 
Anomaly Detection with Azure and .net
Anomaly Detection with Azure and .netAnomaly Detection with Azure and .net
Anomaly Detection with Azure and .net
 
Gene's law
Gene's lawGene's law
Gene's law
 
SF Big Analytics 2022-03-15: Persia: Scaling DL Based Recommenders up to 100 ...
SF Big Analytics 2022-03-15: Persia: Scaling DL Based Recommenders up to 100 ...SF Big Analytics 2022-03-15: Persia: Scaling DL Based Recommenders up to 100 ...
SF Big Analytics 2022-03-15: Persia: Scaling DL Based Recommenders up to 100 ...
 
Rajesh - CV
Rajesh - CVRajesh - CV
Rajesh - CV
 

Plus de Juan Luis Jiménez Laredo

Analyzing screening strategies for the COVID19 disease
Analyzing screening strategies for the COVID19 diseaseAnalyzing screening strategies for the COVID19 disease
Analyzing screening strategies for the COVID19 diseaseJuan Luis Jiménez Laredo
 
On the Modeling of the Three Types of Non-Spiking Neurons of the Caenorhabdit...
On the Modeling of the Three Types of Non-Spiking Neurons of the Caenorhabdit...On the Modeling of the Three Types of Non-Spiking Neurons of the Caenorhabdit...
On the Modeling of the Three Types of Non-Spiking Neurons of the Caenorhabdit...Juan Luis Jiménez Laredo
 
Développement d'une PoC utilisant les blockchains
Développement d'une PoC utilisant les blockchainsDéveloppement d'une PoC utilisant les blockchains
Développement d'une PoC utilisant les blockchainsJuan Luis Jiménez Laredo
 
Je t'aide... moi non plus. L'altruisme du coté de la biologie
Je t'aide... moi non plus. L'altruisme du coté de la biologieJe t'aide... moi non plus. L'altruisme du coté de la biologie
Je t'aide... moi non plus. L'altruisme du coté de la biologieJuan Luis Jiménez Laredo
 
Spatially structured Metaheuristics: Principles and Practical Applications
Spatially structured Metaheuristics: Principles and Practical ApplicationsSpatially structured Metaheuristics: Principles and Practical Applications
Spatially structured Metaheuristics: Principles and Practical ApplicationsJuan Luis Jiménez Laredo
 
Analysing the Performance of Different Population Structures for an Agent-bas...
Analysing the Performance of Different Population Structures for an Agent-bas...Analysing the Performance of Different Population Structures for an Agent-bas...
Analysing the Performance of Different Population Structures for an Agent-bas...Juan Luis Jiménez Laredo
 
Europar-08 Peer-to-Peer Evolutionary Algorithms
Europar-08 Peer-to-Peer Evolutionary AlgorithmsEuropar-08 Peer-to-Peer Evolutionary Algorithms
Europar-08 Peer-to-Peer Evolutionary AlgorithmsJuan Luis Jiménez Laredo
 

Plus de Juan Luis Jiménez Laredo (16)

Analyzing screening strategies for the COVID19 disease
Analyzing screening strategies for the COVID19 diseaseAnalyzing screening strategies for the COVID19 disease
Analyzing screening strategies for the COVID19 disease
 
On the Modeling of the Three Types of Non-Spiking Neurons of the Caenorhabdit...
On the Modeling of the Three Types of Non-Spiking Neurons of the Caenorhabdit...On the Modeling of the Three Types of Non-Spiking Neurons of the Caenorhabdit...
On the Modeling of the Three Types of Non-Spiking Neurons of the Caenorhabdit...
 
Développement d'une PoC utilisant les blockchains
Développement d'une PoC utilisant les blockchainsDéveloppement d'une PoC utilisant les blockchains
Développement d'une PoC utilisant les blockchains
 
Blockchain par Claude Duvallet
Blockchain par Claude DuvalletBlockchain par Claude Duvallet
Blockchain par Claude Duvallet
 
Sandpile 2018 04-17-ri2c-topublish
Sandpile 2018 04-17-ri2c-topublishSandpile 2018 04-17-ri2c-topublish
Sandpile 2018 04-17-ri2c-topublish
 
Je t'aide... moi non plus. L'altruisme du coté de la biologie
Je t'aide... moi non plus. L'altruisme du coté de la biologieJe t'aide... moi non plus. L'altruisme du coté de la biologie
Je t'aide... moi non plus. L'altruisme du coté de la biologie
 
2018 01 presentation_toshare
2018 01 presentation_toshare2018 01 presentation_toshare
2018 01 presentation_toshare
 
2018 01-16-reunion-ri2c
2018 01-16-reunion-ri2c2018 01-16-reunion-ri2c
2018 01-16-reunion-ri2c
 
Spatially structured Metaheuristics: Principles and Practical Applications
Spatially structured Metaheuristics: Principles and Practical ApplicationsSpatially structured Metaheuristics: Principles and Practical Applications
Spatially structured Metaheuristics: Principles and Practical Applications
 
Cooperative selection
Cooperative selectionCooperative selection
Cooperative selection
 
Sofea
SofeaSofea
Sofea
 
Analysing the Performance of Different Population Structures for an Agent-bas...
Analysing the Performance of Different Population Structures for an Agent-bas...Analysing the Performance of Different Population Structures for an Agent-bas...
Analysing the Performance of Different Population Structures for an Agent-bas...
 
P2P EC: A study of viability
P2P EC: A study of viabilityP2P EC: A study of viability
P2P EC: A study of viability
 
GECCO-09-GA-improvement-with-svps
GECCO-09-GA-improvement-with-svpsGECCO-09-GA-improvement-with-svps
GECCO-09-GA-improvement-with-svps
 
PACT-08-workshop-churn-p2p-ea
PACT-08-workshop-churn-p2p-eaPACT-08-workshop-churn-p2p-ea
PACT-08-workshop-churn-p2p-ea
 
Europar-08 Peer-to-Peer Evolutionary Algorithms
Europar-08 Peer-to-Peer Evolutionary AlgorithmsEuropar-08 Peer-to-Peer Evolutionary Algorithms
Europar-08 Peer-to-Peer Evolutionary Algorithms
 

Dernier

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Dernier (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

Evopar12 Validating a P2P EA

  • 1. Validating a Peer-to-Peer Evolutionary Algorithm J.L.J. Laredo*, P. Bouvry, S. Mostaghim, J.J. Merelo EvoPAR 2012, Wednesday 11th April, 2012 Malaga, Spain
  • 2. P2P Optimization What? Why? Parallelization of time-consuming meta-heuristics in P2P systems:  Branch&Bound Massive Scalability Shorten convergence  PSO  EA  … time BUT!! So far… simulation based experimentation
  • 3. Outline  Introduction  The Curse of Dimensionality  Parallel vs. Sequential  P2P EC Model  Viability  Validation in a real-environment  Simulations  Algorithmic results  Massive scalability  Conclusions
  • 4. The Curse of Dimensionality Introduction - P2P EC Model - Validation - Conclusions
  • 5. The Curse of Dimensionality Introduction - P2P EC Model - Validation - Conclusions
  • 6. The Curse of Dimensionality Introduction - P2P EC Model - Validation - Conclusions
  • 7. Parallel vs. Sequential Introduction - P2P EC Model - Validation - Conclusions
  • 8. Parallel vs. Sequential Introduction - P2P EC Model - Validation - Conclusions
  • 9. Evolvable Agent Overlay Network  Agent-based approach  Fine-grain parallelization  Spatially structured EA  Local Selection Physical Network Introduction - P2P EC Model - Validation - Conclusions
  • 10. Viability Simulator J.L.J. Laredo, A.E. Eiben, M. van Steen, J. J. Merelo. EvAg: a scalable peer-to-peer evolutionary algorithm. Genetic Programming and Evolvable Machines , 11(2):227-246. 2010. Simulator conducted experimentation!!! Introduction - P2P EC Model - Validation - Conclusions
  • 11. Simulations Simulator Instance P Avg. N. Max. N. Gen Gen. L=48 390 85 140 Simulator conducted L=150 3000 173 250 experimentation!!! Introduction - P2P EC Model - Validation - Conclusions
  • 12. Algorithmic Results https://forja.rediris.es/svn/geneura/drmWrapper Instance P Avg. N. Max. N. Gen Gen. http://www.hlrs.de/systems/platforms/nec-nehalem-cluster L=48 390 85 140 Introduction - P2P EC Model - Validation - Conclusions
  • 13. Massive Scalability https://forja.rediris.es/svn/geneura/drmWrapper http://www.hlrs.de/systems/platforms/nec-nehalem-cluster Introduction - P2P EC Model - Validation - Conclusions
  • 14. Conclusions  1st large parallel P2P EA experiment  188 computers x 8 cores x 2 threads = 3008 agents  Seamless scalability  Conducted experimentation meets simulations Generations Pop. Size S.R. Simulator 85 390 0.98 Parallel 40-80 400 0.8 T seq  Massive scalability: Speed up T par 1000 Introduction - P2P EC Model - Validation - Conclusions
  • 15. Thanks for your attention!!