SlideShare a Scribd company logo
Introduction
P2P in a
Nutshell
The Evolvable
Agent

Experimental
Analysis         Analysing the Performance of Different
Goals
Methodology
Analysis of
                Population Structures for an Agent-based
Results

Conclusions
                         Evolutionary Algorithm
Future Works


                         Juan Luis Jim´nez Laredo et al.
                                      e

                     Dpto. Arquitectura y Tecnolog´ de Computadores
                                                  ıa
                                 Universidad de Granada


                                    18-Jan-2011


                                                                      1 / 17
Scope

Introduction
P2P in a
Nutshell
The Evolvable
Agent

Experimental
Analysis
Goals             • Status: Peer-to-Peer Evolutionary Computation (P2P EC)
Methodology
Analysis of
Results
                    represents a parallel solution for hard problems
Conclusions         optimization
Future Works
                  • Modelling: Fine grained parallel EA using a P2P protocol
                    as underlying population structure
                  • Objective: Comparison of different population structures
                    on the EA performance




                                                                              2 / 17
Outline

Introduction
P2P in a
Nutshell
The Evolvable
Agent           1   Introduction
Experimental
Analysis               P2P in a Nutshell
Goals
Methodology
                       The Evolvable Agent
Analysis of
Results

Conclusions     2   Experimental Analysis
Future Works          Goals
                      Methodology
                      Analysis of Results

                3   Conclusions

                4   Future Works


                                             3 / 17
Outline

Introduction
P2P in a
Nutshell
The Evolvable
Agent           1   Introduction
Experimental
Analysis               P2P in a Nutshell
Goals
Methodology
                       The Evolvable Agent
Analysis of
Results

Conclusions     2   Experimental Analysis
Future Works          Goals
                      Methodology
                      Analysis of Results

                3   Conclusions

                4   Future Works


                                             4 / 17
P2P in a Nutshell

Introduction
P2P in a
Nutshell
The Evolvable
Agent

Experimental                        P2P EC
Analysis
Goals                                 • Virtualization:
Methodology
Analysis of
Results
                                        Single view at
Conclusions                             application level
Future Works                          • Decentralization:
                                        No central
                                        management
                                      • Massive Scalability:
                                        Up to thousands of
                                        computers



                                                            5 / 17
Outline

Introduction
P2P in a
Nutshell
The Evolvable
Agent           1   Introduction
Experimental
Analysis               P2P in a Nutshell
Goals
Methodology
                       The Evolvable Agent
Analysis of
Results

Conclusions     2   Experimental Analysis
Future Works          Goals
                      Methodology
                      Analysis of Results

                3   Conclusions

                4   Future Works


                                             6 / 17
The Evolvable Agent Model

Introduction
P2P in a
Nutshell        Design principles
The Evolvable
Agent             •   Agent based approach
Experimental
Analysis
                  •   Fine grain parallelization
Goals             •   Spatially structured EA
Methodology
Analysis of
Results
                  •   Local selection
Conclusions

Future Works




                                                   7 / 17
The Evolvable Agent Model

Introduction
P2P in a
Nutshell        Design principles
The Evolvable
Agent             •   Agent based approach
Experimental
Analysis
                  •   Fine grain parallelization
Goals             •   Spatially structured EA
Methodology
Analysis of
Results
                  •   Local selection
Conclusions

Future Works




                                                   7 / 17
Outline

Introduction
P2P in a
Nutshell
The Evolvable
Agent           1   Introduction
Experimental
Analysis               P2P in a Nutshell
Goals
Methodology
                       The Evolvable Agent
Analysis of
Results

Conclusions     2   Experimental Analysis
Future Works          Goals
                      Methodology
                      Analysis of Results

                3   Conclusions

                4   Future Works


                                             8 / 17
Goals and Test-Cases

Introduction
P2P in a
Nutshell
The Evolvable
Agent

Experimental    Goal
Analysis
Goals             • Comparison of performances using different population
Methodology
Analysis of
Results
                       structures
Conclusions

Future Works                   Ring   Watts-Strogatz    Newscast




                                                                           9 / 17
Outline

Introduction
P2P in a
Nutshell
The Evolvable
Agent           1   Introduction
Experimental
Analysis               P2P in a Nutshell
Goals
Methodology
                       The Evolvable Agent
Analysis of
Results

Conclusions     2   Experimental Analysis
Future Works          Goals
                      Methodology
                      Analysis of Results

                3   Conclusions

                4   Future Works


                                             10 / 17
Experimental settings

Introduction
P2P in a
Nutshell
The Evolvable
Agent

Experimental
Analysis          • 2-Trap. L=12...60
Goals
Methodology       • Population size
Analysis of
Results               • Estimated by bisection
Conclusions
                      • Selectorecombinative
Future Works            GA (Mutation less)
                      • Minimum population
                        size able to reach 0.98
                        of SR
                  • Uniform Crossover
                  • Binary Tournament




                                                  11 / 17
Outline

Introduction
P2P in a
Nutshell
The Evolvable
Agent           1   Introduction
Experimental
Analysis               P2P in a Nutshell
Goals
Methodology
                       The Evolvable Agent
Analysis of
Results

Conclusions     2   Experimental Analysis
Future Works          Goals
                      Methodology
                      Analysis of Results

                3   Conclusions

                4   Future Works


                                             12 / 17
Population Structure

Introduction
P2P in a
Nutshell
The Evolvable
Agent

Experimental    Settings
Analysis
Goals
Methodology
                Problem instance: 2-trap
Analysis of
Results
                Pop. Size: Tuning Algorithm
Conclusions     No Mutation
Future Works




                                              13 / 17
Population Structure

Introduction
P2P in a
Nutshell        Settings
The Evolvable
Agent
                Problem instance: L=60 2-trap
Experimental
Analysis        Pop. Size: 135
Goals
Methodology     Max. Eval: 5535
Analysis of                            1
Results         Mutation: Bit-flip Pm = L
Conclusions

Future Works




                                                14 / 17
Conclusions

Introduction
P2P in a
Nutshell
The Evolvable
Agent

Experimental
Analysis
Goals
Methodology
                  • Regular lattices require of smaller population sizes
Analysis of
Results             ... BUT a bigger number of evaluations to find a solution.
Conclusions
                  • Different small-world methods produce an equivalent
Future Works
                    performance
                    ...That’s good! Many P2P protocol are designed to work
                    as small-world networks
                    (i.e. Interoperability/Migration between P2P platforms)




                                                                           15 / 17
Future Works

Introduction
P2P in a
Nutshell
The Evolvable
Agent

Experimental
Analysis
Goals
Methodology
Analysis of
Results           • Validation of the model in a real P2P infrastructure
Conclusions
                  • Exploration of other P2P protocols as population
Future Works
                    structures
                  • Extension of the P2P concept to other metaheuristics




                                                                           16 / 17
Questions

Introduction
P2P in a
Nutshell
The Evolvable
Agent

Experimental
Analysis
Goals
Methodology
Analysis of
Results

Conclusions
                Thanks for your attention!
Future Works




                                             17 / 17

More Related Content

PDF
Influence of the population structure on the performance of an Agent-Based Ev...
DOC
Test Engineer_NanYang
PDF
Bonneau - Software and Systems - Spring Review 2012
PDF
Recommending Software Refactoring Using Search-based Software Enginnering
PDF
ICSME 2016: Search-Based Peer Reviewers Recommendation in Modern Code Review
PPT
Promise 2011: "An Iterative Semi-supervised Approach to Software Fault Predic...
PDF
Diversity Maximization Speedup for Fault Localization
PDF
The Road Not Taken: Estimating Path Execution Frequency Statically
Influence of the population structure on the performance of an Agent-Based Ev...
Test Engineer_NanYang
Bonneau - Software and Systems - Spring Review 2012
Recommending Software Refactoring Using Search-based Software Enginnering
ICSME 2016: Search-Based Peer Reviewers Recommendation in Modern Code Review
Promise 2011: "An Iterative Semi-supervised Approach to Software Fault Predic...
Diversity Maximization Speedup for Fault Localization
The Road Not Taken: Estimating Path Execution Frequency Statically

Viewers also liked (8)

PPTX
Rethinking Content Development
PDF
2011 mobile industry_predictions_survey
PPTX
IS3241
KEY
Internet safety slides
PPT
Obesity ppt 2
PDF
One Source Solutions
PPT
International Business Globalization_Mukesh _Mishra
PPT
Agile Learning community of practice
Rethinking Content Development
2011 mobile industry_predictions_survey
IS3241
Internet safety slides
Obesity ppt 2
One Source Solutions
International Business Globalization_Mukesh _Mishra
Agile Learning community of practice
Ad

Similar to Analysing the Performance of Different Population Structures for an Agent-based Evolutionary Algorithm (16)

PDF
P2P EC: A study of viability
PDF
Evopar12 Validating a P2P EA
PDF
PACT-08-workshop-churn-p2p-ea
PDF
Europar-08 Peer-to-Peer Evolutionary Algorithms
ODP
P2 pgp evostar
PDF
A Case for E-Business
PDF
Comparative Analysis of Peer to Peer Networks
PDF
PeerToPeerComputing (1)
PDF
Agents And Peertopeer Computing 4th International Workshop Ap2pc 2005 Utrecht...
PDF
rooter.pdf
PDF
The principles of humanism for mane ts
PPT
Evolving Future Information Systems: Challenges, Perspectives and Applications
PDF
HUMANISTIC APPROACH IN MOBILE ADHOC NETWORK: HAMANET
PDF
Humanistic approach in mobile adhoc network hamanet
PPT
Predicting Path Breaking Trends in Technology Industry
PDF
Einstein Albert and Hawking Stephen - The Relativity Of The Big Time (1921)
P2P EC: A study of viability
Evopar12 Validating a P2P EA
PACT-08-workshop-churn-p2p-ea
Europar-08 Peer-to-Peer Evolutionary Algorithms
P2 pgp evostar
A Case for E-Business
Comparative Analysis of Peer to Peer Networks
PeerToPeerComputing (1)
Agents And Peertopeer Computing 4th International Workshop Ap2pc 2005 Utrecht...
rooter.pdf
The principles of humanism for mane ts
Evolving Future Information Systems: Challenges, Perspectives and Applications
HUMANISTIC APPROACH IN MOBILE ADHOC NETWORK: HAMANET
Humanistic approach in mobile adhoc network hamanet
Predicting Path Breaking Trends in Technology Industry
Einstein Albert and Hawking Stephen - The Relativity Of The Big Time (1921)
Ad

More from Juan Luis Jiménez Laredo (12)

PDF
Analyzing screening strategies for the COVID19 disease
PDF
On the Modeling of the Three Types of Non-Spiking Neurons of the Caenorhabdit...
PDF
Développement d'une PoC utilisant les blockchains
PDF
Blockchain par Claude Duvallet
PDF
Sandpile 2018 04-17-ri2c-topublish
PDF
Je t'aide... moi non plus. L'altruisme du coté de la biologie
PDF
2018 01 presentation_toshare
PDF
2018 01-16-reunion-ri2c
PPTX
Spatially structured Metaheuristics: Principles and Practical Applications
PDF
Cooperative selection
PDF
GECCO-09-GA-improvement-with-svps
Analyzing screening strategies for the COVID19 disease
On the Modeling of the Three Types of Non-Spiking Neurons of the Caenorhabdit...
Développement d'une PoC utilisant les blockchains
Blockchain par Claude Duvallet
Sandpile 2018 04-17-ri2c-topublish
Je t'aide... moi non plus. L'altruisme du coté de la biologie
2018 01 presentation_toshare
2018 01-16-reunion-ri2c
Spatially structured Metaheuristics: Principles and Practical Applications
Cooperative selection
GECCO-09-GA-improvement-with-svps

Recently uploaded (15)

PDF
OR Royalties Inc. - Corporate Presentation, August 2025
PPTX
investment-opportunities-in-rajasthan.pptx
PDF
Investor Presentation - Q2 FY 25 - 6 November 2024.pdf
PDF
OR Royalties Inc. - Q2 2025 Results, August 6, 2025
PDF
The-Importance-of-Mutual-Funds-in-Your-Financial-Life (1).pdf
PPTX
Chemistry.pptxjhghjgghgyughgyghhhvhbhghjbjb
PDF
Methanex Investor Presentation - July 2025
PDF
Buy Verified Chime Accounts - Lori Donato's blo.pdf
PDF
202507_Sansan presentation materials FY2024
DOC
École毕业证学历认证,劳伦森大学毕业证毕业证文凭
PDF
Cyberagent_For New Investors_EN_250808.pdf
PDF
How to Analyze Market Trends in Precious Metal.pdf
PDF
Corporate Finance, 12th Edition, Stephen Ross, Randolph Westerfield, Jeffrey ...
PPTX
TTL1_LMS-Presenfdufgdfgdgduhfudftation.pptx
PDF
Collective Mining | Corporate Presentation - August 2025
OR Royalties Inc. - Corporate Presentation, August 2025
investment-opportunities-in-rajasthan.pptx
Investor Presentation - Q2 FY 25 - 6 November 2024.pdf
OR Royalties Inc. - Q2 2025 Results, August 6, 2025
The-Importance-of-Mutual-Funds-in-Your-Financial-Life (1).pdf
Chemistry.pptxjhghjgghgyughgyghhhvhbhghjbjb
Methanex Investor Presentation - July 2025
Buy Verified Chime Accounts - Lori Donato's blo.pdf
202507_Sansan presentation materials FY2024
École毕业证学历认证,劳伦森大学毕业证毕业证文凭
Cyberagent_For New Investors_EN_250808.pdf
How to Analyze Market Trends in Precious Metal.pdf
Corporate Finance, 12th Edition, Stephen Ross, Randolph Westerfield, Jeffrey ...
TTL1_LMS-Presenfdufgdfgdgduhfudftation.pptx
Collective Mining | Corporate Presentation - August 2025

Analysing the Performance of Different Population Structures for an Agent-based Evolutionary Algorithm

  • 1. Introduction P2P in a Nutshell The Evolvable Agent Experimental Analysis Analysing the Performance of Different Goals Methodology Analysis of Population Structures for an Agent-based Results Conclusions Evolutionary Algorithm Future Works Juan Luis Jim´nez Laredo et al. e Dpto. Arquitectura y Tecnolog´ de Computadores ıa Universidad de Granada 18-Jan-2011 1 / 17
  • 2. Scope Introduction P2P in a Nutshell The Evolvable Agent Experimental Analysis Goals • Status: Peer-to-Peer Evolutionary Computation (P2P EC) Methodology Analysis of Results represents a parallel solution for hard problems Conclusions optimization Future Works • Modelling: Fine grained parallel EA using a P2P protocol as underlying population structure • Objective: Comparison of different population structures on the EA performance 2 / 17
  • 3. Outline Introduction P2P in a Nutshell The Evolvable Agent 1 Introduction Experimental Analysis P2P in a Nutshell Goals Methodology The Evolvable Agent Analysis of Results Conclusions 2 Experimental Analysis Future Works Goals Methodology Analysis of Results 3 Conclusions 4 Future Works 3 / 17
  • 4. Outline Introduction P2P in a Nutshell The Evolvable Agent 1 Introduction Experimental Analysis P2P in a Nutshell Goals Methodology The Evolvable Agent Analysis of Results Conclusions 2 Experimental Analysis Future Works Goals Methodology Analysis of Results 3 Conclusions 4 Future Works 4 / 17
  • 5. P2P in a Nutshell Introduction P2P in a Nutshell The Evolvable Agent Experimental P2P EC Analysis Goals • Virtualization: Methodology Analysis of Results Single view at Conclusions application level Future Works • Decentralization: No central management • Massive Scalability: Up to thousands of computers 5 / 17
  • 6. Outline Introduction P2P in a Nutshell The Evolvable Agent 1 Introduction Experimental Analysis P2P in a Nutshell Goals Methodology The Evolvable Agent Analysis of Results Conclusions 2 Experimental Analysis Future Works Goals Methodology Analysis of Results 3 Conclusions 4 Future Works 6 / 17
  • 7. The Evolvable Agent Model Introduction P2P in a Nutshell Design principles The Evolvable Agent • Agent based approach Experimental Analysis • Fine grain parallelization Goals • Spatially structured EA Methodology Analysis of Results • Local selection Conclusions Future Works 7 / 17
  • 8. The Evolvable Agent Model Introduction P2P in a Nutshell Design principles The Evolvable Agent • Agent based approach Experimental Analysis • Fine grain parallelization Goals • Spatially structured EA Methodology Analysis of Results • Local selection Conclusions Future Works 7 / 17
  • 9. Outline Introduction P2P in a Nutshell The Evolvable Agent 1 Introduction Experimental Analysis P2P in a Nutshell Goals Methodology The Evolvable Agent Analysis of Results Conclusions 2 Experimental Analysis Future Works Goals Methodology Analysis of Results 3 Conclusions 4 Future Works 8 / 17
  • 10. Goals and Test-Cases Introduction P2P in a Nutshell The Evolvable Agent Experimental Goal Analysis Goals • Comparison of performances using different population Methodology Analysis of Results structures Conclusions Future Works Ring Watts-Strogatz Newscast 9 / 17
  • 11. Outline Introduction P2P in a Nutshell The Evolvable Agent 1 Introduction Experimental Analysis P2P in a Nutshell Goals Methodology The Evolvable Agent Analysis of Results Conclusions 2 Experimental Analysis Future Works Goals Methodology Analysis of Results 3 Conclusions 4 Future Works 10 / 17
  • 12. Experimental settings Introduction P2P in a Nutshell The Evolvable Agent Experimental Analysis • 2-Trap. L=12...60 Goals Methodology • Population size Analysis of Results • Estimated by bisection Conclusions • Selectorecombinative Future Works GA (Mutation less) • Minimum population size able to reach 0.98 of SR • Uniform Crossover • Binary Tournament 11 / 17
  • 13. Outline Introduction P2P in a Nutshell The Evolvable Agent 1 Introduction Experimental Analysis P2P in a Nutshell Goals Methodology The Evolvable Agent Analysis of Results Conclusions 2 Experimental Analysis Future Works Goals Methodology Analysis of Results 3 Conclusions 4 Future Works 12 / 17
  • 14. Population Structure Introduction P2P in a Nutshell The Evolvable Agent Experimental Settings Analysis Goals Methodology Problem instance: 2-trap Analysis of Results Pop. Size: Tuning Algorithm Conclusions No Mutation Future Works 13 / 17
  • 15. Population Structure Introduction P2P in a Nutshell Settings The Evolvable Agent Problem instance: L=60 2-trap Experimental Analysis Pop. Size: 135 Goals Methodology Max. Eval: 5535 Analysis of 1 Results Mutation: Bit-flip Pm = L Conclusions Future Works 14 / 17
  • 16. Conclusions Introduction P2P in a Nutshell The Evolvable Agent Experimental Analysis Goals Methodology • Regular lattices require of smaller population sizes Analysis of Results ... BUT a bigger number of evaluations to find a solution. Conclusions • Different small-world methods produce an equivalent Future Works performance ...That’s good! Many P2P protocol are designed to work as small-world networks (i.e. Interoperability/Migration between P2P platforms) 15 / 17
  • 17. Future Works Introduction P2P in a Nutshell The Evolvable Agent Experimental Analysis Goals Methodology Analysis of Results • Validation of the model in a real P2P infrastructure Conclusions • Exploration of other P2P protocols as population Future Works structures • Extension of the P2P concept to other metaheuristics 16 / 17
  • 18. Questions Introduction P2P in a Nutshell The Evolvable Agent Experimental Analysis Goals Methodology Analysis of Results Conclusions Thanks for your attention! Future Works 17 / 17