+ All Categories
Home > Investor Relations > Analysing the Performance of Different Population Structures for an Agent-based Evolutionary...

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

Date post: 28-Aug-2014
Category:
Upload: juan-luis-jimenez-laredo
View: 504 times
Download: 0 times
Share this document with a friend
Description:
 
Popular Tags:
18
Introduction P2P in a Nutshell The Evolvable Agent Experimental Analysis Goals Methodology Analysis of Results Conclusions Future Works Analysing the Performance of Different Population Structures for an Agent-based Evolutionary Algorithm Juan Luis Jim´ enez Laredo et al. Dpto. Arquitectura y Tecnolog´ ıa de Computadores Universidad de Granada 18-Jan-2011 1 / 17
Transcript
Page 1: Analysing the Performance of Different Population Structures for an Agent-based Evolutionary Algorithm

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Introduction

P2P in aNutshell

The EvolvableAgent

ExperimentalAnalysis

Goals

Methodology

Analysis ofResults

Conclusions

Future Works

Questions

Thanks for your attention!

17 / 17


Recommended