analysing the performance of different population structures for an agent-based evolutionary...
DESCRIPTION
TRANSCRIPT
![Page 1: Analysing the Performance of Different Population Structures for an Agent-based Evolutionary Algorithm](https://reader034.vdocuments.mx/reader034/viewer/2022051411/53fec75c8d7f726a5c8b46a3/html5/thumbnails/1.jpg)
Introduction
P2P in aNutshell
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Future Works
Analysing the Performance of DifferentPopulation Structures for an Agent-based
Evolutionary Algorithm
Juan Luis Jimenez Laredo et al.
Dpto. Arquitectura y Tecnologıa de ComputadoresUniversidad de Granada
18-Jan-2011
1 / 17
![Page 2: Analysing the Performance of Different Population Structures for an Agent-based Evolutionary Algorithm](https://reader034.vdocuments.mx/reader034/viewer/2022051411/53fec75c8d7f726a5c8b46a3/html5/thumbnails/2.jpg)
Introduction
P2P in aNutshell
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
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 / 17
![Page 3: Analysing the Performance of Different Population Structures for an Agent-based Evolutionary Algorithm](https://reader034.vdocuments.mx/reader034/viewer/2022051411/53fec75c8d7f726a5c8b46a3/html5/thumbnails/3.jpg)
Introduction
P2P in aNutshell
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Future Works
Outline
1 IntroductionP2P in a NutshellThe Evolvable Agent
2 Experimental AnalysisGoalsMethodologyAnalysis of Results
3 Conclusions
4 Future Works
3 / 17
![Page 4: Analysing the Performance of Different Population Structures for an Agent-based Evolutionary Algorithm](https://reader034.vdocuments.mx/reader034/viewer/2022051411/53fec75c8d7f726a5c8b46a3/html5/thumbnails/4.jpg)
Introduction
P2P in aNutshell
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Future Works
Outline
1 IntroductionP2P in a NutshellThe Evolvable Agent
2 Experimental AnalysisGoalsMethodologyAnalysis of Results
3 Conclusions
4 Future Works
4 / 17
![Page 5: Analysing the Performance of Different Population Structures for an Agent-based Evolutionary Algorithm](https://reader034.vdocuments.mx/reader034/viewer/2022051411/53fec75c8d7f726a5c8b46a3/html5/thumbnails/5.jpg)
Introduction
P2P in aNutshell
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Future Works
P2P in a Nutshell
P2P EC
• Virtualization:Single view atapplication level
• Decentralization:No centralmanagement
• Massive Scalability:Up to thousands ofcomputers
5 / 17
![Page 6: Analysing the Performance of Different Population Structures for an Agent-based Evolutionary Algorithm](https://reader034.vdocuments.mx/reader034/viewer/2022051411/53fec75c8d7f726a5c8b46a3/html5/thumbnails/6.jpg)
Introduction
P2P in aNutshell
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Future Works
Outline
1 IntroductionP2P in a NutshellThe Evolvable Agent
2 Experimental AnalysisGoalsMethodologyAnalysis of Results
3 Conclusions
4 Future Works
6 / 17
![Page 7: Analysing the Performance of Different Population Structures for an Agent-based Evolutionary Algorithm](https://reader034.vdocuments.mx/reader034/viewer/2022051411/53fec75c8d7f726a5c8b46a3/html5/thumbnails/7.jpg)
Introduction
P2P in aNutshell
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Future Works
The Evolvable Agent Model
Design principles• Agent based approach
• Fine grain parallelization
• Spatially structured EA
• Local selection
7 / 17
![Page 8: Analysing the Performance of Different Population Structures for an Agent-based Evolutionary Algorithm](https://reader034.vdocuments.mx/reader034/viewer/2022051411/53fec75c8d7f726a5c8b46a3/html5/thumbnails/8.jpg)
Introduction
P2P in aNutshell
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Future Works
The Evolvable Agent Model
Design principles• Agent based approach
• Fine grain parallelization
• Spatially structured EA
• Local selection
7 / 17
![Page 9: Analysing the Performance of Different Population Structures for an Agent-based Evolutionary Algorithm](https://reader034.vdocuments.mx/reader034/viewer/2022051411/53fec75c8d7f726a5c8b46a3/html5/thumbnails/9.jpg)
Introduction
P2P in aNutshell
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Future Works
Outline
1 IntroductionP2P in a NutshellThe Evolvable Agent
2 Experimental AnalysisGoalsMethodologyAnalysis of Results
3 Conclusions
4 Future Works
8 / 17
![Page 10: Analysing the Performance of Different Population Structures for an Agent-based Evolutionary Algorithm](https://reader034.vdocuments.mx/reader034/viewer/2022051411/53fec75c8d7f726a5c8b46a3/html5/thumbnails/10.jpg)
Introduction
P2P in aNutshell
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Future Works
Goals and Test-Cases
Goal
• Comparison of performances using different populationstructures
Ring Watts-Strogatz Newscast
9 / 17
![Page 11: Analysing the Performance of Different Population Structures for an Agent-based Evolutionary Algorithm](https://reader034.vdocuments.mx/reader034/viewer/2022051411/53fec75c8d7f726a5c8b46a3/html5/thumbnails/11.jpg)
Introduction
P2P in aNutshell
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Future Works
Outline
1 IntroductionP2P in a NutshellThe Evolvable Agent
2 Experimental AnalysisGoalsMethodologyAnalysis of Results
3 Conclusions
4 Future Works
10 / 17
![Page 12: Analysing the Performance of Different Population Structures for an Agent-based Evolutionary Algorithm](https://reader034.vdocuments.mx/reader034/viewer/2022051411/53fec75c8d7f726a5c8b46a3/html5/thumbnails/12.jpg)
Introduction
P2P in aNutshell
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
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 / 17
![Page 13: Analysing the Performance of Different Population Structures for an Agent-based Evolutionary Algorithm](https://reader034.vdocuments.mx/reader034/viewer/2022051411/53fec75c8d7f726a5c8b46a3/html5/thumbnails/13.jpg)
Introduction
P2P in aNutshell
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Future Works
Outline
1 IntroductionP2P in a NutshellThe Evolvable Agent
2 Experimental AnalysisGoalsMethodologyAnalysis of Results
3 Conclusions
4 Future Works
12 / 17
![Page 14: Analysing the Performance of Different Population Structures for an Agent-based Evolutionary Algorithm](https://reader034.vdocuments.mx/reader034/viewer/2022051411/53fec75c8d7f726a5c8b46a3/html5/thumbnails/14.jpg)
Introduction
P2P in aNutshell
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Future Works
Population Structure
Settings
Problem instance: 2-trapPop. Size: Tuning AlgorithmNo Mutation
13 / 17
![Page 15: Analysing the Performance of Different Population Structures for an Agent-based Evolutionary Algorithm](https://reader034.vdocuments.mx/reader034/viewer/2022051411/53fec75c8d7f726a5c8b46a3/html5/thumbnails/15.jpg)
Introduction
P2P in aNutshell
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Future Works
Population Structure
Settings
Problem instance: L=60 2-trapPop. Size: 135Max. Eval: 5535Mutation: Bit-flip Pm = 1
L
14 / 17
![Page 16: Analysing the Performance of Different Population Structures for an Agent-based Evolutionary Algorithm](https://reader034.vdocuments.mx/reader034/viewer/2022051411/53fec75c8d7f726a5c8b46a3/html5/thumbnails/16.jpg)
Introduction
P2P in aNutshell
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
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 / 17
![Page 17: Analysing the Performance of Different Population Structures for an Agent-based Evolutionary Algorithm](https://reader034.vdocuments.mx/reader034/viewer/2022051411/53fec75c8d7f726a5c8b46a3/html5/thumbnails/17.jpg)
Introduction
P2P in aNutshell
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
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 / 17
![Page 18: Analysing the Performance of Different Population Structures for an Agent-based Evolutionary Algorithm](https://reader034.vdocuments.mx/reader034/viewer/2022051411/53fec75c8d7f726a5c8b46a3/html5/thumbnails/18.jpg)
Introduction
P2P in aNutshell
The EvolvableAgent
ExperimentalAnalysis
Goals
Methodology
Analysis ofResults
Conclusions
Future Works
Questions
Thanks for your attention!
17 / 17