SlideShare a Scribd company logo
Introduction

Model Design
The Evolvable
Agent

Experimental
Analysis
                Influence of the Population Structure on the
Goals
Methodology
Analysis of
                Performance of an Agent-based Evolutionary
Results

Conclusions
                                 Algorithm
Conclusions

Future Works

                                 J.L.J. Laredo et al.

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


                                     11-Sept-2010


                                                                       1 / 18
Scope

Introduction

Model Design
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
Conclusions

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 / 18
Outline

Introduction

Model Design
The Evolvable
Agent
                1   Introduction
Experimental
Analysis        2   Model Design
Goals
Methodology          The Evolvable Agent
Analysis of
Results

Conclusions     3   Experimental Analysis
Conclusions
                      Goals
Future Works
                      Methodology
                      Analysis of Results

                4   Conclusions
                      Conclusions

                5   Future Works


                                            3 / 18
Introduction

Introduction

Model Design
The Evolvable
Agent

Experimental                   P2P EC
Analysis
Goals                            • Virtualization:
Methodology
Analysis of                        Single view at
Results

Conclusions
                                   application level
Conclusions
                                 • Decentralization:
Future Works
                                   No central
                                   management
                                 • Massive Scalability:
                                   Up to thousands of
                                   computers



                                                       4 / 18
Population Structure as a complex network

Introduction
                        Panmictic    Small-world   Regular lattice
Model Design
The Evolvable
Agent

Experimental
Analysis
Goals
Methodology
Analysis of
Results

Conclusions
Conclusions

Future Works




                                                                     5 / 18
Population Structure as a complex network

Introduction
                        Panmictic    Small-world   Regular lattice
Model Design
The Evolvable
Agent

Experimental
Analysis
Goals
Methodology
Analysis of
Results

Conclusions
Conclusions

Future Works




                                                                     5 / 18
Population Structure as a complex network

Introduction
                        Panmictic    Small-world   Regular lattice
Model Design
The Evolvable
Agent

Experimental
Analysis
Goals
Methodology
Analysis of
Results

Conclusions
Conclusions

Future Works




                                                                     5 / 18
Population Structure as a complex network

Introduction
                        Panmictic    Small-world   Regular lattice
Model Design
The Evolvable
Agent

Experimental
Analysis
Goals
Methodology
Analysis of
Results                  n(n−1)
                            2
                                       log(n)            n
Conclusions
Conclusions

Future Works




                                                                     5 / 18
Outline

Introduction

Model Design
The Evolvable
Agent
                1   Introduction
Experimental
Analysis        2   Model Design
Goals
Methodology          The Evolvable Agent
Analysis of
Results

Conclusions     3   Experimental Analysis
Conclusions
                      Goals
Future Works
                      Methodology
                      Analysis of Results

                4   Conclusions
                      Conclusions

                5   Future Works


                                            6 / 18
The Evolvable Agent Model

Introduction

Model Design    Design principles
The Evolvable
Agent             •   Agent based approach
Experimental
Analysis
                  •   Fine grain parallelization
Goals             •   Spatially structured EA
Methodology
Analysis of       •   Local selection
Results

Conclusions
Conclusions

Future Works




                                                   7 / 18
The Evolvable Agent Model

Introduction

Model Design    Design principles
The Evolvable
Agent             •   Agent based approach
Experimental
Analysis
                  •   Fine grain parallelization
Goals             •   Spatially structured EA
Methodology
Analysis of       •   Local selection
Results

Conclusions
Conclusions

Future Works




                                                   7 / 18
Outline

Introduction

Model Design
The Evolvable
Agent
                1   Introduction
Experimental
Analysis        2   Model Design
Goals
Methodology          The Evolvable Agent
Analysis of
Results

Conclusions     3   Experimental Analysis
Conclusions
                      Goals
Future Works
                      Methodology
                      Analysis of Results

                4   Conclusions
                      Conclusions

                5   Future Works


                                            8 / 18
Goals and Test-Cases

Introduction

Model Design
The Evolvable
Agent

Experimental    Goal
Analysis
Goals             • Comparison of performances using different population
Methodology
Analysis of
Results
                       structures
Conclusions
Conclusions
                               Ring   Watts-Strogatz    Newscast
Future Works




                                                                           9 / 18
Outline

Introduction

Model Design
The Evolvable
Agent
                1   Introduction
Experimental
Analysis        2   Model Design
Goals
Methodology          The Evolvable Agent
Analysis of
Results

Conclusions     3   Experimental Analysis
Conclusions
                      Goals
Future Works
                      Methodology
                      Analysis of Results

                4   Conclusions
                      Conclusions

                5   Future Works


                                            10 / 18
Experimental settings

Introduction

Model Design
The Evolvable
Agent

Experimental
Analysis          • 2-Trap. L=12...60
Goals
Methodology       • Population size
Analysis of
Results               • Estimated by bisection
Conclusions           • Selectorecombinative
Conclusions

Future Works
                        GA (Mutation less)
                      • Minimum population
                        size able to reach 0.98
                        of SR
                  • Uniform Crossover
                  • Binary Tournament




                                                  11 / 18
Outline

Introduction

Model Design
The Evolvable
Agent
                1   Introduction
Experimental
Analysis        2   Model Design
Goals
Methodology          The Evolvable Agent
Analysis of
Results

Conclusions     3   Experimental Analysis
Conclusions
                      Goals
Future Works
                      Methodology
                      Analysis of Results

                4   Conclusions
                      Conclusions

                5   Future Works


                                            12 / 18
Population Structure

Introduction

Model Design
The Evolvable
Agent

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

Future Works




                                              13 / 18
Population Structure

Introduction

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

Future Works




                                                14 / 18
Conclusions

Introduction

Model Design
The Evolvable
Agent

Experimental
Analysis
Goals             • Regular lattices require of smaller population sizes
Methodology
Analysis of
Results
                    ... BUT a bigger number of evaluations to find a solution.
Conclusions       • Different small-world methods produce an equivalent
Conclusions

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 / 18
Future Works

Introduction

Model Design
The Evolvable
Agent

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




                                                                           16 / 18
Questions

Introduction

Model Design
The Evolvable
Agent

Experimental
Analysis
Goals
Methodology
Analysis of
Results

Conclusions
Conclusions
                Thanks for your attention!
Future Works




                                             17 / 18

More Related Content

PDF
Analysing the Performance of Different Population Structures for an Agent-bas...
PDF
Comparing the Effectiveness of Reasoning Formalisms for Partial Models
PPTX
Pareto-Optimal Search-Based Software Engineering (POSBSE): A Literature Survey
PPT
Promise 2011: "An Iterative Semi-supervised Approach to Software Fault Predic...
PPTX
Evolutionary Search Techniques with Strong Heuristics for Multi-Objective Fea...
PDF
A review of population initialization techniques for evolutionary algorithms
PDF
A novel hybridization of opposition-based learning and cooperative co-evoluti...
DOC
Testing survey by_directions
Analysing the Performance of Different Population Structures for an Agent-bas...
Comparing the Effectiveness of Reasoning Formalisms for Partial Models
Pareto-Optimal Search-Based Software Engineering (POSBSE): A Literature Survey
Promise 2011: "An Iterative Semi-supervised Approach to Software Fault Predic...
Evolutionary Search Techniques with Strong Heuristics for Multi-Objective Fea...
A review of population initialization techniques for evolutionary algorithms
A novel hybridization of opposition-based learning and cooperative co-evoluti...
Testing survey by_directions

What's hot (17)

PPTX
Design of experiments formulation development exploring the best practices ...
PDF
Rsse12.ppt
PDF
A Model To Compare The Degree Of Refactoring Opportunities Of Three Projects ...
PDF
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...
DOC
SOFTWARE QUALITY ASSURANCE AND TESTING - SHORT NOTES
PDF
130411 francis palma - detection of process antipatterns -- a bpel perspective
PDF
Programming with GUTs
PDF
Paper 06
PDF
Testing of artificial intelligence; AI quality engineering skils - an introdu...
PDF
Software testing effort estimation with cobb douglas function a practical app...
PDF
Interactive Requirements Prioritization Using Search Based Optimization Techn...
PDF
Chapter7 abm book_noha_nagi
PDF
[2017/2018] RESEARCH in software engineering
PDF
2012 icse program comprehension
PDF
130905 francis palma - detection of process antipatterns - a bpel perspective
PDF
Exploratory testing STEW 2016
PDF
Wcre13a.ppt
Design of experiments formulation development exploring the best practices ...
Rsse12.ppt
A Model To Compare The Degree Of Refactoring Opportunities Of Three Projects ...
SCHEDULING AND INSPECTION PLANNING IN SOFTWARE DEVELOPMENT PROJECTS USING MUL...
SOFTWARE QUALITY ASSURANCE AND TESTING - SHORT NOTES
130411 francis palma - detection of process antipatterns -- a bpel perspective
Programming with GUTs
Paper 06
Testing of artificial intelligence; AI quality engineering skils - an introdu...
Software testing effort estimation with cobb douglas function a practical app...
Interactive Requirements Prioritization Using Search Based Optimization Techn...
Chapter7 abm book_noha_nagi
[2017/2018] RESEARCH in software engineering
2012 icse program comprehension
130905 francis palma - detection of process antipatterns - a bpel perspective
Exploratory testing STEW 2016
Wcre13a.ppt
Ad

Viewers also liked (9)

ODP
T6 - Ácido Base Teoría de Brönsted y Lowry
ODP
ODP
Fluid Evolutionary Algorithms
PPT
El átomo divisible
PPT
Red vs. Black
PPT
CAPTURE Manresa Staff Exchange 10.06
PDF
Benchmarking languages for evolutionary algorithms
PPT
SIP info
ODP
Benchmarking languages for evolutionary computation
T6 - Ácido Base Teoría de Brönsted y Lowry
Fluid Evolutionary Algorithms
El átomo divisible
Red vs. Black
CAPTURE Manresa Staff Exchange 10.06
Benchmarking languages for evolutionary algorithms
SIP info
Benchmarking languages for evolutionary computation
Ad

Similar to Influence of the population structure on the performance of an Agent-Based Evolutionary algorithm (20)

PDF
P2P EC: A study of viability
PDF
ECOOP05 QAOOSEb.ppt
PDF
ECOOP05 QAOOSEa.ppt
PDF
Study and development of methods and tools for testing, validation and verif...
PDF
How to Prioritize Projects?
PDF
Machine Learning Model Validation (Aijun Zhang 2024).pdf
PDF
PPTX
Online learning in estimation of distribution algorithms for dynamic environm...
PDF
MTech- Viva_Voce
PDF
Aescs2012presentation
PDF
Apply AHP in decision making
PDF
Recommendation System for Design Patterns in Software Development
PDF
20100309 05 - Air France : des audits manuels aux audits automatisés
PDF
8 Habits of Customer-Obsessed Companies
PDF
Online performance modeling and analysis of message-passing parallel applicat...
PPTX
A brief introduction to Six Sigma
PPTX
Six Sigma
PPTX
cipp model
PDF
[Imr]week5
PDF
Testing Neural Program Analyzers (ASE-LBR 2019)
P2P EC: A study of viability
ECOOP05 QAOOSEb.ppt
ECOOP05 QAOOSEa.ppt
Study and development of methods and tools for testing, validation and verif...
How to Prioritize Projects?
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Online learning in estimation of distribution algorithms for dynamic environm...
MTech- Viva_Voce
Aescs2012presentation
Apply AHP in decision making
Recommendation System for Design Patterns in Software Development
20100309 05 - Air France : des audits manuels aux audits automatisés
8 Habits of Customer-Obsessed Companies
Online performance modeling and analysis of message-passing parallel applicat...
A brief introduction to Six Sigma
Six Sigma
cipp model
[Imr]week5
Testing Neural Program Analyzers (ASE-LBR 2019)

More from Juan J. Merelo (20)

PDF
Acta de defunción de juan monserrat vergés
ODP
Ciencia y videojuegos v4
ODP
Como triunfar con tu proyecto en un hackatón
ODP
8º hackatón de proyectos libres de la UGR: Ayuda para los participantes
ODP
Creación de panorámicas con Hugin
ODP
Introducción a HDR y Tonemapping con Luminance
ODP
Introducción al 7º hackathon UGR
ODP
Nuevas tecnologías, Modas y docencia en el siglo XXI
ODP
Open Access and Copyleft
ODP
Luminance 2014 presentaciión sobre luminance
ODP
Enforcing Corporate Security Policies via Computational Intelligence Techniques
ODP
Evostar 2014 Introduction to the conference
ODP
Presentación Open Data Day en Granada, 2014
ODP
Introducción al uso de git, el sistema de control de fuentes más molón.
ODP
Redes sociales-en-un-rato-piiisa
ODP
¿Necesitas a la oficina de software libre de la Universidad de Granada?
ODP
Presentación 8º CUSL/6º CUSL granadino
ODP
El software libre contado a los universitarios
PPT
Human or machine
ODP
The L-Co-R co-evolutionary algorithm: a comparative analysis in medium-term t...
Acta de defunción de juan monserrat vergés
Ciencia y videojuegos v4
Como triunfar con tu proyecto en un hackatón
8º hackatón de proyectos libres de la UGR: Ayuda para los participantes
Creación de panorámicas con Hugin
Introducción a HDR y Tonemapping con Luminance
Introducción al 7º hackathon UGR
Nuevas tecnologías, Modas y docencia en el siglo XXI
Open Access and Copyleft
Luminance 2014 presentaciión sobre luminance
Enforcing Corporate Security Policies via Computational Intelligence Techniques
Evostar 2014 Introduction to the conference
Presentación Open Data Day en Granada, 2014
Introducción al uso de git, el sistema de control de fuentes más molón.
Redes sociales-en-un-rato-piiisa
¿Necesitas a la oficina de software libre de la Universidad de Granada?
Presentación 8º CUSL/6º CUSL granadino
El software libre contado a los universitarios
Human or machine
The L-Co-R co-evolutionary algorithm: a comparative analysis in medium-term t...

Recently uploaded (20)

PPTX
Institutional Correction lecture only . . .
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
master seminar digital applications in india
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
Presentation on HIE in infants and its manifestations
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
Pharma ospi slides which help in ospi learning
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
GDM (1) (1).pptx small presentation for students
PPTX
Cell Types and Its function , kingdom of life
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
Institutional Correction lecture only . . .
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
O5-L3 Freight Transport Ops (International) V1.pdf
master seminar digital applications in india
FourierSeries-QuestionsWithAnswers(Part-A).pdf
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Presentation on HIE in infants and its manifestations
Final Presentation General Medicine 03-08-2024.pptx
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Pharma ospi slides which help in ospi learning
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Microbial disease of the cardiovascular and lymphatic systems
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
GDM (1) (1).pptx small presentation for students
Cell Types and Its function , kingdom of life
Abdominal Access Techniques with Prof. Dr. R K Mishra
102 student loan defaulters named and shamed – Is someone you know on the list?
Module 4: Burden of Disease Tutorial Slides S2 2025

Influence of the population structure on the performance of an Agent-Based Evolutionary algorithm

  • 1. Introduction Model Design The Evolvable Agent Experimental Analysis Influence of the Population Structure on the Goals Methodology Analysis of Performance of an Agent-based Evolutionary Results Conclusions Algorithm Conclusions Future Works J.L.J. Laredo et al. Dpto. Arquitectura y Tecnolog´ de Computadores ıa Universidad de Granada 11-Sept-2010 1 / 18
  • 2. Scope Introduction Model Design 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 Conclusions 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 / 18
  • 3. Outline Introduction Model Design The Evolvable Agent 1 Introduction Experimental Analysis 2 Model Design Goals Methodology The Evolvable Agent Analysis of Results Conclusions 3 Experimental Analysis Conclusions Goals Future Works Methodology Analysis of Results 4 Conclusions Conclusions 5 Future Works 3 / 18
  • 4. Introduction Introduction Model Design The Evolvable Agent Experimental P2P EC Analysis Goals • Virtualization: Methodology Analysis of Single view at Results Conclusions application level Conclusions • Decentralization: Future Works No central management • Massive Scalability: Up to thousands of computers 4 / 18
  • 5. Population Structure as a complex network Introduction Panmictic Small-world Regular lattice Model Design The Evolvable Agent Experimental Analysis Goals Methodology Analysis of Results Conclusions Conclusions Future Works 5 / 18
  • 6. Population Structure as a complex network Introduction Panmictic Small-world Regular lattice Model Design The Evolvable Agent Experimental Analysis Goals Methodology Analysis of Results Conclusions Conclusions Future Works 5 / 18
  • 7. Population Structure as a complex network Introduction Panmictic Small-world Regular lattice Model Design The Evolvable Agent Experimental Analysis Goals Methodology Analysis of Results Conclusions Conclusions Future Works 5 / 18
  • 8. Population Structure as a complex network Introduction Panmictic Small-world Regular lattice Model Design The Evolvable Agent Experimental Analysis Goals Methodology Analysis of Results n(n−1) 2 log(n) n Conclusions Conclusions Future Works 5 / 18
  • 9. Outline Introduction Model Design The Evolvable Agent 1 Introduction Experimental Analysis 2 Model Design Goals Methodology The Evolvable Agent Analysis of Results Conclusions 3 Experimental Analysis Conclusions Goals Future Works Methodology Analysis of Results 4 Conclusions Conclusions 5 Future Works 6 / 18
  • 10. The Evolvable Agent Model Introduction Model Design Design principles The Evolvable Agent • Agent based approach Experimental Analysis • Fine grain parallelization Goals • Spatially structured EA Methodology Analysis of • Local selection Results Conclusions Conclusions Future Works 7 / 18
  • 11. The Evolvable Agent Model Introduction Model Design Design principles The Evolvable Agent • Agent based approach Experimental Analysis • Fine grain parallelization Goals • Spatially structured EA Methodology Analysis of • Local selection Results Conclusions Conclusions Future Works 7 / 18
  • 12. Outline Introduction Model Design The Evolvable Agent 1 Introduction Experimental Analysis 2 Model Design Goals Methodology The Evolvable Agent Analysis of Results Conclusions 3 Experimental Analysis Conclusions Goals Future Works Methodology Analysis of Results 4 Conclusions Conclusions 5 Future Works 8 / 18
  • 13. Goals and Test-Cases Introduction Model Design The Evolvable Agent Experimental Goal Analysis Goals • Comparison of performances using different population Methodology Analysis of Results structures Conclusions Conclusions Ring Watts-Strogatz Newscast Future Works 9 / 18
  • 14. Outline Introduction Model Design The Evolvable Agent 1 Introduction Experimental Analysis 2 Model Design Goals Methodology The Evolvable Agent Analysis of Results Conclusions 3 Experimental Analysis Conclusions Goals Future Works Methodology Analysis of Results 4 Conclusions Conclusions 5 Future Works 10 / 18
  • 15. Experimental settings Introduction Model Design The Evolvable Agent Experimental Analysis • 2-Trap. L=12...60 Goals Methodology • Population size Analysis of Results • Estimated by bisection Conclusions • Selectorecombinative Conclusions Future Works GA (Mutation less) • Minimum population size able to reach 0.98 of SR • Uniform Crossover • Binary Tournament 11 / 18
  • 16. Outline Introduction Model Design The Evolvable Agent 1 Introduction Experimental Analysis 2 Model Design Goals Methodology The Evolvable Agent Analysis of Results Conclusions 3 Experimental Analysis Conclusions Goals Future Works Methodology Analysis of Results 4 Conclusions Conclusions 5 Future Works 12 / 18
  • 17. Population Structure Introduction Model Design The Evolvable Agent Experimental Settings Analysis Goals Problem instance: 2-trap Methodology Analysis of Results Pop. Size: Tuning Algorithm Conclusions No Mutation Conclusions Future Works 13 / 18
  • 18. Population Structure Introduction Model Design Settings The Evolvable Agent Problem instance: L=60 2-trap Experimental Analysis Pop. Size: 135 Goals Methodology Max. Eval: 5535 1 Analysis of Results Mutation: Bit-flip Pm = L Conclusions Conclusions Future Works 14 / 18
  • 19. Conclusions Introduction Model Design The Evolvable Agent Experimental Analysis Goals • Regular lattices require of smaller population sizes Methodology Analysis of Results ... BUT a bigger number of evaluations to find a solution. Conclusions • Different small-world methods produce an equivalent Conclusions 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 / 18
  • 20. Future Works Introduction Model Design The Evolvable Agent Experimental Analysis Goals Methodology Analysis of Results • Validation of the model in a real P2P infrastructure Conclusions Conclusions • Exploration of other P2P protocols as population Future Works structures • Extension of the P2P concept to other metaheuristics 16 / 18
  • 21. Questions Introduction Model Design The Evolvable Agent Experimental Analysis Goals Methodology Analysis of Results Conclusions Conclusions Thanks for your attention! Future Works 17 / 18