Influence of the population structure on the performance of an Agent-Based Evolutionary algorithm
-
Upload
juan-j-merelo -
Category
Education
-
view
630 -
download
1
Transcript of Influence of the population structure on the performance of an Agent-Based Evolutionary algorithm
![Page 1: Influence of the population structure on the performance of an Agent-Based Evolutionary algorithm](https://reader031.fdocuments.us/reader031/viewer/2022022413/589eb0921a28ab38288b6cad/html5/thumbnails/1.jpg)
Introduction
Model Design
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Conclusions
Future Works
Influence of the Population Structure on thePerformance of an Agent-based Evolutionary
Algorithm
J.L.J. Laredo et al.
Dpto. Arquitectura y Tecnologıa de ComputadoresUniversidad de Granada
11-Sept-2010
1 / 18
![Page 2: Influence of the population structure on the performance of an Agent-Based Evolutionary algorithm](https://reader031.fdocuments.us/reader031/viewer/2022022413/589eb0921a28ab38288b6cad/html5/thumbnails/2.jpg)
Introduction
Model Design
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Conclusions
Future Works
Scope
• Status: Peer-to-Peer Evolutionary Computation (P2P EC)represents a parallel solution for hard problemsoptimization
• Modelling: Fine grained parallel EA using a P2P protocolas underlying population structure
• Objective: Comparison of different population structureson the EA performance
2 / 18
![Page 3: Influence of the population structure on the performance of an Agent-Based Evolutionary algorithm](https://reader031.fdocuments.us/reader031/viewer/2022022413/589eb0921a28ab38288b6cad/html5/thumbnails/3.jpg)
Introduction
Model Design
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Conclusions
Future Works
Outline
1 Introduction
2 Model DesignThe Evolvable Agent
3 Experimental AnalysisGoalsMethodologyAnalysis of Results
4 ConclusionsConclusions
5 Future Works
3 / 18
![Page 4: Influence of the population structure on the performance of an Agent-Based Evolutionary algorithm](https://reader031.fdocuments.us/reader031/viewer/2022022413/589eb0921a28ab38288b6cad/html5/thumbnails/4.jpg)
Introduction
Model Design
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Conclusions
Future Works
Introduction
P2P EC
• Virtualization:Single view atapplication level
• Decentralization:No centralmanagement
• Massive Scalability:Up to thousands ofcomputers
4 / 18
![Page 5: Influence of the population structure on the performance of an Agent-Based Evolutionary algorithm](https://reader031.fdocuments.us/reader031/viewer/2022022413/589eb0921a28ab38288b6cad/html5/thumbnails/5.jpg)
Introduction
Model Design
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Conclusions
Future Works
Population Structure as a complex network
Panmictic Small-world Regular lattice
n(n−1)2
log(n) n
5 / 18
![Page 6: Influence of the population structure on the performance of an Agent-Based Evolutionary algorithm](https://reader031.fdocuments.us/reader031/viewer/2022022413/589eb0921a28ab38288b6cad/html5/thumbnails/6.jpg)
Introduction
Model Design
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Conclusions
Future Works
Population Structure as a complex network
Panmictic Small-world Regular lattice
n(n−1)2
log(n) n
5 / 18
![Page 7: Influence of the population structure on the performance of an Agent-Based Evolutionary algorithm](https://reader031.fdocuments.us/reader031/viewer/2022022413/589eb0921a28ab38288b6cad/html5/thumbnails/7.jpg)
Introduction
Model Design
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Conclusions
Future Works
Population Structure as a complex network
Panmictic Small-world Regular lattice
n(n−1)2
log(n) n
5 / 18
![Page 8: Influence of the population structure on the performance of an Agent-Based Evolutionary algorithm](https://reader031.fdocuments.us/reader031/viewer/2022022413/589eb0921a28ab38288b6cad/html5/thumbnails/8.jpg)
Introduction
Model Design
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Conclusions
Future Works
Population Structure as a complex network
Panmictic Small-world Regular lattice
n(n−1)2
log(n) n
5 / 18
![Page 9: Influence of the population structure on the performance of an Agent-Based Evolutionary algorithm](https://reader031.fdocuments.us/reader031/viewer/2022022413/589eb0921a28ab38288b6cad/html5/thumbnails/9.jpg)
Introduction
Model Design
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Conclusions
Future Works
Outline
1 Introduction
2 Model DesignThe Evolvable Agent
3 Experimental AnalysisGoalsMethodologyAnalysis of Results
4 ConclusionsConclusions
5 Future Works
6 / 18
![Page 10: Influence of the population structure on the performance of an Agent-Based Evolutionary algorithm](https://reader031.fdocuments.us/reader031/viewer/2022022413/589eb0921a28ab38288b6cad/html5/thumbnails/10.jpg)
Introduction
Model Design
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Conclusions
Future Works
The Evolvable Agent Model
Design principles• Agent based approach
• Fine grain parallelization
• Spatially structured EA
• Local selection
7 / 18
![Page 11: Influence of the population structure on the performance of an Agent-Based Evolutionary algorithm](https://reader031.fdocuments.us/reader031/viewer/2022022413/589eb0921a28ab38288b6cad/html5/thumbnails/11.jpg)
Introduction
Model Design
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Conclusions
Future Works
The Evolvable Agent Model
Design principles• Agent based approach
• Fine grain parallelization
• Spatially structured EA
• Local selection
7 / 18
![Page 12: Influence of the population structure on the performance of an Agent-Based Evolutionary algorithm](https://reader031.fdocuments.us/reader031/viewer/2022022413/589eb0921a28ab38288b6cad/html5/thumbnails/12.jpg)
Introduction
Model Design
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Conclusions
Future Works
Outline
1 Introduction
2 Model DesignThe Evolvable Agent
3 Experimental AnalysisGoalsMethodologyAnalysis of Results
4 ConclusionsConclusions
5 Future Works
8 / 18
![Page 13: Influence of the population structure on the performance of an Agent-Based Evolutionary algorithm](https://reader031.fdocuments.us/reader031/viewer/2022022413/589eb0921a28ab38288b6cad/html5/thumbnails/13.jpg)
Introduction
Model Design
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Conclusions
Future Works
Goals and Test-Cases
Goal
• Comparison of performances using different populationstructures
Ring Watts-Strogatz Newscast
9 / 18
![Page 14: Influence of the population structure on the performance of an Agent-Based Evolutionary algorithm](https://reader031.fdocuments.us/reader031/viewer/2022022413/589eb0921a28ab38288b6cad/html5/thumbnails/14.jpg)
Introduction
Model Design
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Conclusions
Future Works
Outline
1 Introduction
2 Model DesignThe Evolvable Agent
3 Experimental AnalysisGoalsMethodologyAnalysis of Results
4 ConclusionsConclusions
5 Future Works
10 / 18
![Page 15: Influence of the population structure on the performance of an Agent-Based Evolutionary algorithm](https://reader031.fdocuments.us/reader031/viewer/2022022413/589eb0921a28ab38288b6cad/html5/thumbnails/15.jpg)
Introduction
Model Design
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Conclusions
Future Works
Experimental settings
• 2-Trap. L=12...60
• Population size• Estimated by bisection• Selectorecombinative
GA (Mutation less)• Minimum population
size able to reach 0.98of SR
• Uniform Crossover
• Binary Tournament
11 / 18
![Page 16: Influence of the population structure on the performance of an Agent-Based Evolutionary algorithm](https://reader031.fdocuments.us/reader031/viewer/2022022413/589eb0921a28ab38288b6cad/html5/thumbnails/16.jpg)
Introduction
Model Design
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Conclusions
Future Works
Outline
1 Introduction
2 Model DesignThe Evolvable Agent
3 Experimental AnalysisGoalsMethodologyAnalysis of Results
4 ConclusionsConclusions
5 Future Works
12 / 18
![Page 17: Influence of the population structure on the performance of an Agent-Based Evolutionary algorithm](https://reader031.fdocuments.us/reader031/viewer/2022022413/589eb0921a28ab38288b6cad/html5/thumbnails/17.jpg)
Introduction
Model Design
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Conclusions
Future Works
Population Structure
Settings
Problem instance: 2-trapPop. Size: Tuning AlgorithmNo Mutation
13 / 18
![Page 18: Influence of the population structure on the performance of an Agent-Based Evolutionary algorithm](https://reader031.fdocuments.us/reader031/viewer/2022022413/589eb0921a28ab38288b6cad/html5/thumbnails/18.jpg)
Introduction
Model Design
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Conclusions
Future Works
Population Structure
Settings
Problem instance: L=60 2-trapPop. Size: 135Max. Eval: 5535Mutation: Bit-flip Pm = 1
L
14 / 18
![Page 19: Influence of the population structure on the performance of an Agent-Based Evolutionary algorithm](https://reader031.fdocuments.us/reader031/viewer/2022022413/589eb0921a28ab38288b6cad/html5/thumbnails/19.jpg)
Introduction
Model Design
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Conclusions
Future Works
Conclusions
• Regular lattices require of smaller population sizes... BUT a bigger number of evaluations to find a solution.
• Different small-world methods produce an equivalentperformance...That’s good! Many P2P protocol are designed to workas small-world networks(i.e. Interoperability/Migration between P2P platforms)
15 / 18
![Page 20: Influence of the population structure on the performance of an Agent-Based Evolutionary algorithm](https://reader031.fdocuments.us/reader031/viewer/2022022413/589eb0921a28ab38288b6cad/html5/thumbnails/20.jpg)
Introduction
Model Design
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Conclusions
Future Works
Future Works
• Validation of the model in a real P2P infrastructure
• Exploration of other P2P protocols as populationstructures
• Extension of the P2P concept to other metaheuristics
16 / 18
![Page 21: Influence of the population structure on the performance of an Agent-Based Evolutionary algorithm](https://reader031.fdocuments.us/reader031/viewer/2022022413/589eb0921a28ab38288b6cad/html5/thumbnails/21.jpg)
Introduction
Model Design
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Conclusions
Future Works
Questions
Thanks for your attention!
17 / 18