SlideShare a Scribd company logo
1 of 21
Download to read offline
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

What's hot

Programming with GUTs
Programming with GUTsProgramming with GUTs
Programming with GUTs
catherinewall
 
2012 icse program comprehension
2012 icse program comprehension2012 icse program comprehension
2012 icse program comprehension
Walid Maalej
 

What's hot (17)

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

Viewers also liked (9)

T6 - Ácido Base Teoría de Brönsted y Lowry
T6 - Ácido Base Teoría de Brönsted y LowryT6 - Ácido Base Teoría de Brönsted y Lowry
T6 - Ácido Base Teoría de Brönsted y Lowry
 
Cec09
Cec09Cec09
Cec09
 
Fluid Evolutionary Algorithms
Fluid Evolutionary AlgorithmsFluid Evolutionary Algorithms
Fluid Evolutionary Algorithms
 
El átomo divisible
El átomo divisibleEl átomo divisible
El átomo divisible
 
Red vs. Black
Red vs. BlackRed vs. Black
Red vs. Black
 
CAPTURE Manresa Staff Exchange 10.06
CAPTURE Manresa Staff Exchange 10.06CAPTURE Manresa Staff Exchange 10.06
CAPTURE Manresa Staff Exchange 10.06
 
Benchmarking languages for evolutionary algorithms
Benchmarking languages for evolutionary algorithmsBenchmarking languages for evolutionary algorithms
Benchmarking languages for evolutionary algorithms
 
SIP info
SIP infoSIP info
SIP info
 
Benchmarking languages for evolutionary computation
Benchmarking languages for evolutionary computationBenchmarking languages for evolutionary computation
Benchmarking languages for evolutionary computation
 

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

ECOOP05 QAOOSEb.ppt
ECOOP05 QAOOSEb.pptECOOP05 QAOOSEb.ppt
ECOOP05 QAOOSEb.ppt
Ptidej Team
 
ECOOP05 QAOOSEa.ppt
ECOOP05 QAOOSEa.pptECOOP05 QAOOSEa.ppt
ECOOP05 QAOOSEa.ppt
Ptidej Team
 
Study and development of methods and tools for testing, validation and verif...
 Study and development of methods and tools for testing, validation and verif... Study and development of methods and tools for testing, validation and verif...
Study and development of methods and tools for testing, validation and verif...
Emilio Serrano
 
How to Prioritize Projects?
How to Prioritize Projects?How to Prioritize Projects?
How to Prioritize Projects?
MakeItRational
 
Online performance modeling and analysis of message-passing parallel applicat...
Online performance modeling and analysis of message-passing parallel applicat...Online performance modeling and analysis of message-passing parallel applicat...
Online performance modeling and analysis of message-passing parallel applicat...
MOCA Platform
 
A brief introduction to Six Sigma
A brief introduction to Six SigmaA brief introduction to Six Sigma
A brief introduction to Six Sigma
Villads Jakobsen
 

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

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

More from Juan J. Merelo

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

More from Juan J. Merelo (20)

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

Recently uploaded

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
fonyou31
 

Recently uploaded (20)

Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 

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