SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
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!!

Mais conteúdo relacionado

Semelhante a 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
 

Semelhante a 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
 

Mais 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
 

Mais 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
 

Último

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
"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
 
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
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
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
 
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
 
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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
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
 
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
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 

Último (20)

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
"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
 
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
 
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
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
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
 
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
 
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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
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
 
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?
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 

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!!