SlideShare a Scribd company logo
1 of 55
Download to read offline
Introduction

Background
Complex
Networks
Newscast
protocol

Model Design    Peer-to-Peer Evolutionary Computation
The Evolvable
Agent
Model                          A Study of Viability
Properties

Experimental
Analysis
Goals
Methodology                Juan Luis Jim´nez Laredo
                                        e
Analysis of
Results
 Test-Case 1        Dpto. Arquitectura y Tecnolog´ de Computadores
                                                 ıa
 Test-Case 2
 Test-Case 3                    Universidad de Granada
Conclusions
                                27 de Mayo 2010



                                                                     1 / 44
Scope

Introduction

Background
Complex
Networks
Newscast
protocol

Model Design
The Evolvable
                  • Status: Peer-to-Peer Evolutionary Computation (P2P EC)
Agent
Model               represents a parallel solution for hard problems
Properties

Experimental
                    optimization
Analysis
Goals
                  • Objective: Find empirical evidences showing the viability
Methodology
Analysis of         of the P2P EC paradigm
Results
 Test-Case 1
 Test-Case 2
                  • Modelling: Fine grained parallel EA using a P2P protocol
 Test-Case 3
                    as underlying population structure
Conclusions




                                                                                2 / 44
Outline

Introduction
                1   Introduction
Background
Complex
Networks
                2   Background
Newscast
protocol               Complex Networks
Model Design           Newscast protocol
The Evolvable
Agent
Model           3   Model Design
Properties

Experimental
                       The Evolvable Agent
Analysis               Model Properties
Goals
Methodology
Analysis of
                4   Experimental Analysis
Results
 Test-Case 1           Goals
 Test-Case 2
 Test-Case 3           Methodology
Conclusions            Analysis of Results
                        Test-Case 1
                        Test-Case 2
                        Test-Case 3
                5   Conclusions
                                             3 / 44
Introduction

Introduction

Background      EAs: Bio-inspired population based optimization methods
Complex
Networks
Newscast
protocol

Model Design
The Evolvable
Agent
Model
Properties

Experimental
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                                                          4 / 44
Introduction

Introduction

Background
Complex
Networks
Newscast
protocol

Model Design
The Evolvable
Agent
Model
Properties

Experimental
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                               5 / 44
Introduction

Introduction

Background
Complex
Networks
Newscast
protocol

Model Design
The Evolvable
Agent
Model
Properties

Experimental
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                               5 / 44
Introduction

Introduction

Background
Complex
Networks
Newscast
protocol

Model Design
The Evolvable
Agent
Model
Properties

Experimental
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                               5 / 44
Introduction

Introduction

Background
Complex
Networks
Newscast
protocol

Model Design
The Evolvable
Agent
Model
Properties

Experimental
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                               6 / 44
Introduction

Introduction

Background
Complex
Networks
Newscast
protocol

Model Design
The Evolvable
Agent
Model
Properties

Experimental
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                               6 / 44
Introduction

Introduction

Background
Complex
Networks
Newscast
protocol

Model Design
The Evolvable
Agent
Model
Properties

Experimental
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                               6 / 44
Introduction

Introduction

Background
Complex
Networks
Newscast
protocol                       P2P EC
Model Design                     • Virtualization:
The Evolvable
Agent
Model
                                   Single view at
Properties
                                   application level
Experimental
Analysis                         • Decentralization:
Goals
Methodology
Analysis of
                                   No central
Results
 Test-Case 1
                                   management
 Test-Case 2
 Test-Case 3                     • Massive Scalability:
Conclusions                        Up to thousands of
                                   computers



                                                       7 / 44
Outline

Introduction
                1   Introduction
Background
Complex
Networks
                2   Background
Newscast
protocol               Complex Networks
Model Design           Newscast protocol
The Evolvable
Agent
Model           3   Model Design
Properties

Experimental
                       The Evolvable Agent
Analysis               Model Properties
Goals
Methodology
Analysis of
                4   Experimental Analysis
Results
 Test-Case 1           Goals
 Test-Case 2
 Test-Case 3           Methodology
Conclusions            Analysis of Results
                        Test-Case 1
                        Test-Case 2
                        Test-Case 3
                5   Conclusions
                                             8 / 44
Population Structure as a complex network

Introduction

Background
Complex
Networks
Newscast
                Watts-Strogatz Model
protocol
                  • Easy model for constructing small-world networks
Model Design
The Evolvable     • Begins with a ring
Agent
Model             • Rewired edges at random with a probability p
Properties

Experimental
Analysis
Goals
Methodology
                     p = 0: Ring       p = 0.2: Small-world            p = 1: Random
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                                                                       9 / 44
Population Structure as a complex network

Introduction
                        Panmictic    Small-world   Regular lattice
Background
Complex
Networks
Newscast
protocol

Model Design
The Evolvable
Agent
Model
Properties

Experimental
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                                                     10 / 44
Population Structure as a complex network

Introduction
                        Panmictic    Small-world   Regular lattice
Background
Complex
Networks
Newscast
protocol

Model Design
The Evolvable
Agent
Model
Properties

Experimental
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                                                     10 / 44
Population Structure as a complex network

Introduction
                        Panmictic    Small-world   Regular lattice
Background
Complex
Networks
Newscast
protocol

Model Design
The Evolvable
Agent
Model
Properties

Experimental
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                                                     10 / 44
Population Structure as a complex network

Introduction
                        Panmictic    Small-world   Regular lattice
Background
Complex
Networks
Newscast
protocol

Model Design
The Evolvable
Agent
Model                    n(n−1)
Properties
                            2
                                       log(n)            n
Experimental
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                                                     10 / 44
Outline

Introduction
                1   Introduction
Background
Complex
Networks
                2   Background
Newscast
protocol               Complex Networks
Model Design           Newscast protocol
The Evolvable
Agent
Model           3   Model Design
Properties

Experimental
                       The Evolvable Agent
Analysis               Model Properties
Goals
Methodology
Analysis of
                4   Experimental Analysis
Results
 Test-Case 1           Goals
 Test-Case 2
 Test-Case 3           Methodology
Conclusions            Analysis of Results
                        Test-Case 1
                        Test-Case 2
                        Test-Case 3
                5   Conclusions
                                             11 / 44
Newscast

Introduction

Background      Basic Working Principles
Complex
Networks          • Decentralized P2P protocol
Newscast
protocol          • Every node has a cache acting as a routing table
Model Design      • Dynamical self-organized network
The Evolvable
Agent
Model
Properties

Experimental
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                                                       Jelasity,02
                                                                               12 / 44
Newscast

Introduction

Background      Basic Working Principles
Complex
Networks          • Decentralized P2P protocol
Newscast
protocol          • Every node has a cache acting as a routing table
Model Design      • Dynamical self-organized network
The Evolvable
Agent
Model
Properties

Experimental
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                                                       Jelasity,02
                                                                               12 / 44
Newscast: Bootstrapping and Convergence

Introduction

Background
Complex
Networks
                Experiment
Newscast
protocol
                  • Different network initializations: Watts-Strogatz and Random
Model Design      • Network characterization: Average path length, Clustering coefficient
The Evolvable
Agent
Model
Properties

Experimental
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions



                                                                               Jelasity,02


                                                                                          13 / 44
Newscast: Robustness

Introduction

Background
Complex
Networks
                Experiment
Newscast
protocol
                  • System degradation: Up to 100%. Newscast, Random graph
Model Design      • Network characterization: Size of largest cluster, Number of partitions
The Evolvable
Agent
Model
Properties

Experimental
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                                                                  Jelasity,02


                                                                                              14 / 44
Newscast: Scalability

Introduction

Background
Complex
Networks
                Experiment
Newscast
protocol          • System traffic: Sizes of networks 1000 and 10000
Model Design      • Network characterization: Probability of requests to a node
The Evolvable
Agent
Model
Properties

Experimental
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions



                                                                                  Jelasity,02


                                                                                          15 / 44
Outline

Introduction
                1   Introduction
Background
Complex
Networks
                2   Background
Newscast
protocol               Complex Networks
Model Design           Newscast protocol
The Evolvable
Agent
Model           3   Model Design
Properties

Experimental
                       The Evolvable Agent
Analysis               Model Properties
Goals
Methodology
Analysis of
                4   Experimental Analysis
Results
 Test-Case 1           Goals
 Test-Case 2
 Test-Case 3           Methodology
Conclusions            Analysis of Results
                        Test-Case 1
                        Test-Case 2
                        Test-Case 3
                5   Conclusions
                                             16 / 44
The Evolvable Agent Model

Introduction

Background      Design principles
Complex
Networks          •   Agent based approach
Newscast
protocol          •   Fine grain parallelization
Model Design
The Evolvable
                  •   Spatially structured EA
Agent
Model
                  •   Local selection
Properties

Experimental
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                                   17 / 44
The Evolvable Agent Model

Introduction

Background      Design principles
Complex
Networks          •   Agent based approach
Newscast
protocol          •   Fine grain parallelization
Model Design
The Evolvable
                  •   Spatially structured EA
Agent
Model
                  •   Local selection
Properties

Experimental
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                                   17 / 44
Outline

Introduction
                1   Introduction
Background
Complex
Networks
                2   Background
Newscast
protocol               Complex Networks
Model Design           Newscast protocol
The Evolvable
Agent
Model           3   Model Design
Properties

Experimental
                       The Evolvable Agent
Analysis               Model Properties
Goals
Methodology
Analysis of
                4   Experimental Analysis
Results
 Test-Case 1           Goals
 Test-Case 2
 Test-Case 3           Methodology
Conclusions            Analysis of Results
                        Test-Case 1
                        Test-Case 2
                        Test-Case 3
                5   Conclusions
                                             18 / 44
Multi-threading performance on a local computer

Introduction

Background      Experiment
Complex
Networks
Newscast
                    • Scalability of virtual nodes running in a SMP desktop computer
protocol
                    • Fitness evaluation cost Tf ∈ [0.01 . . . 1] seconds
Model Design
The Evolvable
                    • Test-bed: 1 processor machine and a dual-core processor machine
Agent
Model
Properties

Experimental
Analysis
Goals
Methodology      T hroughputEA = evaluations
                                    time
Analysis of
Results
 Test-Case 1
                               T hroughput
 Test-Case 2    Speedup = T hroughput EvAg
 Test-Case 3                         sequential

Conclusions
                               T imesequential
                   Speedup =      T imeEvAg




                Linear speedup up to the number of processors
                                                                                        19 / 44
Parallel performance on a P2P infrastructure

Introduction

Background      Experiment
Complex
Networks
Newscast
                  • Scalability for a evaluation cost of Lζ=[1.5,2,3]
protocol
                  • L ∈ [1 . . . 100]
Model Design
The Evolvable
                  • N = L2 then N ∈ [1 . . . 10000]
Agent
Model
Properties

Experimental
Analysis
Goals
Methodology
Analysis of                       N Tf
Results              Speedup =     Tp
 Test-Case 1
 Test-Case 2
 Test-Case 3      Tp = Tf + Tcomm + Tlat
Conclusions
                                    Gagn´, 03
                                        e




                Linear speedups for demanding evaluation functions
                                                                        20 / 44
Outline

Introduction
                1   Introduction
Background
Complex
Networks
                2   Background
Newscast
protocol               Complex Networks
Model Design           Newscast protocol
The Evolvable
Agent
Model           3   Model Design
Properties

Experimental
                       The Evolvable Agent
Analysis               Model Properties
Goals
Methodology
Analysis of
                4   Experimental Analysis
Results
 Test-Case 1           Goals
 Test-Case 2
 Test-Case 3           Methodology
Conclusions            Analysis of Results
                        Test-Case 1
                        Test-Case 2
                        Test-Case 3
                5   Conclusions
                                             21 / 44
Goals and Test-Cases

Introduction

Background
Complex
Networks
                Goals
Newscast
protocol          1 Scalability: Suitability for tackling large problem
Model Design        instances.
The Evolvable
Agent
Model             2   Fault-tolerance: Suitability for tolerating the system
Properties

Experimental
                      degradation.
Analysis
Goals
Methodology
Analysis of
                Test-Cases
Results
 Test-Case 1      • Test-Case 1: Scalability against canonical approaches in
 Test-Case 2
 Test-Case 3         failure-free environments
Conclusions
                  • Test-Case 2: Scalability against other population
                      structures in failure-free environments
                  • Test-Case 3: Fault-tolerance of the model under churn


                                                                               22 / 44
Outline

Introduction
                1   Introduction
Background
Complex
Networks
                2   Background
Newscast
protocol               Complex Networks
Model Design           Newscast protocol
The Evolvable
Agent
Model           3   Model Design
Properties

Experimental
                       The Evolvable Agent
Analysis               Model Properties
Goals
Methodology
Analysis of
                4   Experimental Analysis
Results
 Test-Case 1           Goals
 Test-Case 2
 Test-Case 3           Methodology
Conclusions            Analysis of Results
                        Test-Case 1
                        Test-Case 2
                        Test-Case 3
                5   Conclusions
                                             23 / 44
Generalised l-trap function

Introduction

Background
Complex
Networks
Newscast
protocol

Model Design      • l-trap function (Ackley,
The Evolvable
Agent               1987):
Model
Properties            • 2-trap: not-deceptive
Experimental          • 3-trap: partially
Analysis
Goals                    deceptive
Methodology
Analysis of
                      • 4-trap: fully deceptive
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions
                      • L = 12 . . . 60




                                                  24 / 44
Experimental settings

Introduction

Background
Complex
Networks
Newscast
protocol

Model Design
                  • Population size
The Evolvable
Agent
                      • Estimated by bisection
Model
Properties
                      • Selectorecombinative
Experimental            GA (Mutation less)
Analysis              • Minimum population
Goals
Methodology             size able to reach 0.98
Analysis of
Results                 of SR
 Test-Case 1
 Test-Case 2
 Test-Case 3
                  • Uniform Crossover
Conclusions       • Binary Tournament




                                                  25 / 44
Outline

Introduction
                1   Introduction
Background
Complex
Networks
                2   Background
Newscast
protocol               Complex Networks
Model Design           Newscast protocol
The Evolvable
Agent
Model           3   Model Design
Properties

Experimental
                       The Evolvable Agent
Analysis               Model Properties
Goals
Methodology
Analysis of
                4   Experimental Analysis
Results
 Test-Case 1           Goals
 Test-Case 2
 Test-Case 3           Methodology
Conclusions            Analysis of Results
                        Test-Case 1
                        Test-Case 2
                        Test-Case 3
                5   Conclusions
                                             26 / 44
Test-Case 1: Scalability

Introduction

Background
Complex
Networks
Newscast
protocol

Model Design
The Evolvable
Agent
Model
Properties        • Failure-free environment
Experimental
Analysis          • Canonical approaches: SSGA, GGA
Goals
Methodology       • Metrics: Population Size, Evaluations
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                                            27 / 44
Test-Case 1: Scalability

Introduction

Background
Complex
Networks
Newscast
protocol        Settings
Model Design
The Evolvable
                Problem instance: 2-trap
Agent
Model           Pop. Size: Tuning Algorithm
Properties

Experimental
                No Mutation
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                              28 / 44
Test-Case 1: Scalability

Introduction

Background
Complex
Networks
Newscast
protocol        Settings
Model Design
The Evolvable
                Problem instance: 3-trap
Agent
Model           Pop. Size: Tuning Algorithm
Properties

Experimental
                No Mutation
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                              29 / 44
Test-Case 1: Scalability

Introduction

Background
Complex
Networks
Newscast
protocol        Settings
Model Design
The Evolvable
                Problem instance: 4-trap
Agent
Model           Pop. Size: Tuning Algorithm
Properties

Experimental
                No Mutation
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                              30 / 44
Test-Case 1: Scalability

Introduction

Background
Complex
Networks
Newscast
protocol
                Larger instance 4-Trap: L=36
Model Design
The Evolvable
Agent
                Pop. Size: 600
Model
Properties      Max. Eval: 393000
Experimental
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                               30 / 44
Test-Case 1: Scalability

Introduction

Background      Settings
Complex
Networks
Newscast
                Equally parameterized SSGA, GGA and EvAg
protocol
                Problem instance: L=36 4-trap
Model Design
The Evolvable
Agent
                Pop. Size: 600
Model
Properties
                Max. Eval: 393000
                                       1
Experimental    Mutation: Bit-flip Pm = L
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                                           31 / 44
Test-Case 2: Population Structure

Introduction

Background
Complex
Networks
Newscast
protocol

Model Design
The Evolvable
Agent
Model
                          Ring     Watts-Strogatz   Newscast
Properties

Experimental
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                                               32 / 44
Test-Case 2: Population Structure

Introduction

Background
Complex
Networks
Newscast
protocol        Settings
Model Design
The Evolvable
                Problem instance: 2-trap
Agent
Model           Pop. Size: Tuning Algorithm
Properties

Experimental
                No Mutation
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                                    33 / 44
Test-Case 2: Population Structure

Introduction

Background
Complex
Networks
Newscast
protocol        Settings
Model Design
The Evolvable
                Problem instance: 3-trap
Agent
Model           Pop. Size: Tuning Algorithm
Properties

Experimental
                No Mutation
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                                    34 / 44
Test-Case 2: Population Structure

Introduction

Background
Complex
Networks
Newscast
protocol        Settings
Model Design
The Evolvable
                Problem instance: 4-trap
Agent
Model           Pop. Size: Tuning Algorithm
Properties

Experimental
                No Mutation
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                                    35 / 44
Test-Case 2: Population Structure

Introduction

Background      Settings
Complex
Networks        Equally parameterized approaches using different pop.
Newscast
protocol
                structures
Model Design
The Evolvable
                Problem instance: L=36 4-trap
Agent
Model           Pop. Size: 600
Properties

Experimental
                Max. Eval: 393000
                                       1
Analysis
Goals
                Mutation: Bit-flip Pm = L
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                                                       36 / 44
Test-Case 3: Fault-tolerance

Introduction

Background
Complex
Networks
Newscast
protocol

Model Design
The Evolvable
Agent
Model
Properties

Experimental
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                               37 / 44
Test-Case 3: Fault-tolerance

Introduction

Background
Complex
Networks
Newscast
protocol

Model Design
The Evolvable
Agent
Model
Properties

Experimental
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                               37 / 44
Test-Case 3: Fault-tolerance

Introduction

Background
Complex
Networks
Newscast
protocol

Model Design
                  • Stutzbach and Rajaie,
The Evolvable
Agent
                    2006
Model
Properties

Experimental      • Weibull distribution:
Analysis                                 1
Goals                • X = λ(−ln(U )) k
Methodology
Analysis of
Results
 Test-Case 1           • Shape: k = 0.4
 Test-Case 2
 Test-Case 3

Conclusions
                       • Scale: λ = 400, 2500




                                                38 / 44
Test-Case 3: Fault-tolerance

Introduction

Background
Complex
Networks
Newscast
protocol        Settings
Model Design
The Evolvable
                Problem instance: 2-trap
Agent
Model           Pop. Size: Tuning Algorithm
Properties

Experimental
                No Mutation
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                               39 / 44
Test-Case 3: Fault-tolerance

Introduction

Background
Complex
Networks
Newscast
protocol        Settings
Model Design
The Evolvable
                Problem instance: 3-trap
Agent
Model           Pop. Size: Tuning Algorithm
Properties

Experimental
                No Mutation
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                               40 / 44
Test-Case 3: Fault-tolerance

Introduction

Background
Complex
Networks
Newscast
protocol        Settings
Model Design
The Evolvable
                Problem instance: 4-trap
Agent
Model           Pop. Size: Tuning Algorithm
Properties

Experimental
                No Mutation
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                               41 / 44
Test-Case 3: Fault-tolerance

Introduction

Background      Settings
Complex
Networks
Newscast        Equally parameterized approaches with and without churn
protocol

Model Design
                Problem instance: L=36 4-trap
The Evolvable
Agent
                Pop. Size: 600
Model
Properties
                Max. Eval: 393000
                                       1
Experimental    Mutation: Bit-flip Pm = L
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                                                     42 / 44
Conclusions

Introduction

Background      Selected publications
Complex         Peer reviewed journal papers :
Networks
Newscast
protocol                                  1      J.L.J. Laredo, A.E. Eiben, M. van Steen, and J.J. Merelo. Evag: A scalable
                                                 peer-to-peer evolutionary algorithm. GPEM, 2010.
Model Design                                     http://dx.doi.org/10.1007/s10710-009-9096-z.
The Evolvable
Agent                                     2      J.L.J. Laredo, P.A. Castillo, A.M. Mora, J.J. Merelo, and C. Fernandes.
Model                                            Resilience to churn of a peer-to-peer evolutionary algorithm. IJHPSA,
Properties                                       1(4):260-268, 2009.
Experimental                              3      J.L.J. Laredo, P.A. Castillo, A.M. Mora, and J.J. Merelo. Evolvable agents, a
Analysis                                         fine grained approach for distributed evolutionary computing. Soft
Goals                                            Computing, 12(12):1145-1156, 2008.
Methodology
                Peer reviewed conference papers and book chapters :
Analysis of
Results
 Test-Case 1                              1      J.L.J. Laredo, P.A. Castillo, A.M. Mora, J.J. Merelo, A.C. Rosa, and C.
 Test-Case 2                                     Fernandes. Evolvable agents in static and dynamic optimization problems. In
 Test-Case 3                                     PPSN X, pages 488-497. Springer, 2008
Conclusions                               2      J.L.J. Laredo, A.E. Eiben, M. van Steen, P.A. Castillo, A.M. Mora, and J.J.
                                                 Merelo. P2P evolutionary algorithms: A suitable approach for tackling large
                                                 instances in hard optimization problems. In Euro-Par’ 08, pages 622-631.
                                                 Springer, 2008.
                                          3      J.L.J. Laredo, P.A. Castillo, A.M. Mora, and J.J. Merelo. Exploring
                                                 population structures for locally concurrent and massively parallel
                                                 evolutionary algorithms. In IEEE WCCI2008 Proceedings, pages 2610-2617.
                                                 IEEE Press, Hong Kong, June 2008.

                                                                                                                           43 / 44
Questions

Introduction

Background
Complex
Networks
Newscast
protocol

Model Design
The Evolvable
Agent
Model
Properties

Experimental    Thanks for your attention!
Analysis
Goals
Methodology
Analysis of
Results
 Test-Case 1
 Test-Case 2
 Test-Case 3

Conclusions




                                             44 / 44

More Related Content

What's hot

Multi Stage Filter Using Enhanced Adaboost for Network Intrusion Detection
Multi Stage Filter Using Enhanced Adaboost for Network Intrusion DetectionMulti Stage Filter Using Enhanced Adaboost for Network Intrusion Detection
Multi Stage Filter Using Enhanced Adaboost for Network Intrusion DetectionIJNSA Journal
 
Real-Time Non-Intrusive Speech Quality Estimation: A Signal-Based Model
Real-Time Non-Intrusive Speech Quality Estimation: A Signal-Based ModelReal-Time Non-Intrusive Speech Quality Estimation: A Signal-Based Model
Real-Time Non-Intrusive Speech Quality Estimation: A Signal-Based Modeladil raja
 
A Novel, Robust, Hierarchical, Text-Independent Speaker Recognition Technique
A Novel, Robust, Hierarchical, Text-Independent Speaker Recognition TechniqueA Novel, Robust, Hierarchical, Text-Independent Speaker Recognition Technique
A Novel, Robust, Hierarchical, Text-Independent Speaker Recognition TechniqueCSCJournals
 
Realtime, Non-Intrusive Evaluation of VoIP Using Genetic Programming
Realtime, Non-Intrusive Evaluation of VoIP Using Genetic ProgrammingRealtime, Non-Intrusive Evaluation of VoIP Using Genetic Programming
Realtime, Non-Intrusive Evaluation of VoIP Using Genetic Programmingadil raja
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD Editor
 
Deep Learning - Speaker Verification, Sound Event Detection
Deep Learning - Speaker Verification, Sound Event DetectionDeep Learning - Speaker Verification, Sound Event Detection
Deep Learning - Speaker Verification, Sound Event DetectionSai Kiran Kadam
 
A novel approach based on topic
A novel approach based on topicA novel approach based on topic
A novel approach based on topiccsandit
 
Software Systems as Cities: a Controlled Experiment
Software Systems as Cities: a Controlled ExperimentSoftware Systems as Cities: a Controlled Experiment
Software Systems as Cities: a Controlled ExperimentRichard Wettel
 
FinalPaper-PerceivedPersonalityML
FinalPaper-PerceivedPersonalityMLFinalPaper-PerceivedPersonalityML
FinalPaper-PerceivedPersonalityMLLucy Wang
 
Advances in Bayesian Learning
Advances in Bayesian LearningAdvances in Bayesian Learning
Advances in Bayesian Learningbutest
 
COVERAGE DRIVEN FUNCTIONAL TESTING ARCHITECTURE FOR PROTOTYPING SYSTEM USING ...
COVERAGE DRIVEN FUNCTIONAL TESTING ARCHITECTURE FOR PROTOTYPING SYSTEM USING ...COVERAGE DRIVEN FUNCTIONAL TESTING ARCHITECTURE FOR PROTOTYPING SYSTEM USING ...
COVERAGE DRIVEN FUNCTIONAL TESTING ARCHITECTURE FOR PROTOTYPING SYSTEM USING ...VLSICS Design
 
Post-processing Operators for Decision Lists
Post-processing Operators for Decision ListsPost-processing Operators for Decision Lists
Post-processing Operators for Decision ListsUniversity of Nottingham
 
ICSME 2016: Search-Based Peer Reviewers Recommendation in Modern Code Review
ICSME 2016: Search-Based Peer Reviewers Recommendation in Modern Code ReviewICSME 2016: Search-Based Peer Reviewers Recommendation in Modern Code Review
ICSME 2016: Search-Based Peer Reviewers Recommendation in Modern Code ReviewAli Ouni
 
FAULT MODELING OF COMBINATIONAL AND SEQUENTIAL CIRCUITS AT REGISTER TRANSFER ...
FAULT MODELING OF COMBINATIONAL AND SEQUENTIAL CIRCUITS AT REGISTER TRANSFER ...FAULT MODELING OF COMBINATIONAL AND SEQUENTIAL CIRCUITS AT REGISTER TRANSFER ...
FAULT MODELING OF COMBINATIONAL AND SEQUENTIAL CIRCUITS AT REGISTER TRANSFER ...VLSICS Design
 

What's hot (17)

Thesis
ThesisThesis
Thesis
 
QSIC09.ppt
QSIC09.pptQSIC09.ppt
QSIC09.ppt
 
Multi Stage Filter Using Enhanced Adaboost for Network Intrusion Detection
Multi Stage Filter Using Enhanced Adaboost for Network Intrusion DetectionMulti Stage Filter Using Enhanced Adaboost for Network Intrusion Detection
Multi Stage Filter Using Enhanced Adaboost for Network Intrusion Detection
 
Real-Time Non-Intrusive Speech Quality Estimation: A Signal-Based Model
Real-Time Non-Intrusive Speech Quality Estimation: A Signal-Based ModelReal-Time Non-Intrusive Speech Quality Estimation: A Signal-Based Model
Real-Time Non-Intrusive Speech Quality Estimation: A Signal-Based Model
 
A Novel, Robust, Hierarchical, Text-Independent Speaker Recognition Technique
A Novel, Robust, Hierarchical, Text-Independent Speaker Recognition TechniqueA Novel, Robust, Hierarchical, Text-Independent Speaker Recognition Technique
A Novel, Robust, Hierarchical, Text-Independent Speaker Recognition Technique
 
Realtime, Non-Intrusive Evaluation of VoIP Using Genetic Programming
Realtime, Non-Intrusive Evaluation of VoIP Using Genetic ProgrammingRealtime, Non-Intrusive Evaluation of VoIP Using Genetic Programming
Realtime, Non-Intrusive Evaluation of VoIP Using Genetic Programming
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
 
Deep Learning - Speaker Verification, Sound Event Detection
Deep Learning - Speaker Verification, Sound Event DetectionDeep Learning - Speaker Verification, Sound Event Detection
Deep Learning - Speaker Verification, Sound Event Detection
 
A novel approach based on topic
A novel approach based on topicA novel approach based on topic
A novel approach based on topic
 
Software Systems as Cities: a Controlled Experiment
Software Systems as Cities: a Controlled ExperimentSoftware Systems as Cities: a Controlled Experiment
Software Systems as Cities: a Controlled Experiment
 
FinalPaper-PerceivedPersonalityML
FinalPaper-PerceivedPersonalityMLFinalPaper-PerceivedPersonalityML
FinalPaper-PerceivedPersonalityML
 
Advances in Bayesian Learning
Advances in Bayesian LearningAdvances in Bayesian Learning
Advances in Bayesian Learning
 
COVERAGE DRIVEN FUNCTIONAL TESTING ARCHITECTURE FOR PROTOTYPING SYSTEM USING ...
COVERAGE DRIVEN FUNCTIONAL TESTING ARCHITECTURE FOR PROTOTYPING SYSTEM USING ...COVERAGE DRIVEN FUNCTIONAL TESTING ARCHITECTURE FOR PROTOTYPING SYSTEM USING ...
COVERAGE DRIVEN FUNCTIONAL TESTING ARCHITECTURE FOR PROTOTYPING SYSTEM USING ...
 
Post-processing Operators for Decision Lists
Post-processing Operators for Decision ListsPost-processing Operators for Decision Lists
Post-processing Operators for Decision Lists
 
ICSME 2016: Search-Based Peer Reviewers Recommendation in Modern Code Review
ICSME 2016: Search-Based Peer Reviewers Recommendation in Modern Code ReviewICSME 2016: Search-Based Peer Reviewers Recommendation in Modern Code Review
ICSME 2016: Search-Based Peer Reviewers Recommendation in Modern Code Review
 
19 ijcse-01227
19 ijcse-0122719 ijcse-01227
19 ijcse-01227
 
FAULT MODELING OF COMBINATIONAL AND SEQUENTIAL CIRCUITS AT REGISTER TRANSFER ...
FAULT MODELING OF COMBINATIONAL AND SEQUENTIAL CIRCUITS AT REGISTER TRANSFER ...FAULT MODELING OF COMBINATIONAL AND SEQUENTIAL CIRCUITS AT REGISTER TRANSFER ...
FAULT MODELING OF COMBINATIONAL AND SEQUENTIAL CIRCUITS AT REGISTER TRANSFER ...
 

Similar to P2P EC: A study of viability

Influence of the population structure on the performance of an Agent-Based Ev...
Influence of the population structure on the performance of an Agent-Based Ev...Influence of the population structure on the performance of an Agent-Based Ev...
Influence of the population structure on the performance of an Agent-Based Ev...Juan J. Merelo
 
Machine reading for cancer biology
Machine reading for cancer biologyMachine reading for cancer biology
Machine reading for cancer biologyLaura Berry
 
Genetic Programming in Automated Test Code Generation
Genetic Programming in Automated Test Code GenerationGenetic Programming in Automated Test Code Generation
Genetic Programming in Automated Test Code GenerationDVClub
 
A Connectionist Approach to Dynamic Resource Management for Virtualised Netwo...
A Connectionist Approach to Dynamic Resource Management for Virtualised Netwo...A Connectionist Approach to Dynamic Resource Management for Virtualised Netwo...
A Connectionist Approach to Dynamic Resource Management for Virtualised Netwo...Rashid Mijumbi
 
Employing ForteBio Octet platform for the development of a dual-binding poten...
Employing ForteBio Octet platform for the development of a dual-binding poten...Employing ForteBio Octet platform for the development of a dual-binding poten...
Employing ForteBio Octet platform for the development of a dual-binding poten...KBI Biopharma
 
New challenges monolixday2011
New challenges monolixday2011New challenges monolixday2011
New challenges monolixday2011blaudez
 
Metamorphic Testing Thesis Defense.pptx
Metamorphic Testing Thesis Defense.pptxMetamorphic Testing Thesis Defense.pptx
Metamorphic Testing Thesis Defense.pptxentertainmentweekly11
 
Deep learning notes.pptx
Deep learning notes.pptxDeep learning notes.pptx
Deep learning notes.pptxPandi Gingee
 
Master-Thesis-Qualnet-Projects
Master-Thesis-Qualnet-ProjectsMaster-Thesis-Qualnet-Projects
Master-Thesis-Qualnet-ProjectsPhdtopiccom
 
Generating test cases using UML Communication Diagram
Generating test cases using UML Communication Diagram Generating test cases using UML Communication Diagram
Generating test cases using UML Communication Diagram Praveen Penumathsa
 
Kernel analysis of deep networks
Kernel analysis of deep networksKernel analysis of deep networks
Kernel analysis of deep networksBehrang Mehrparvar
 
Data Generation with PROSPECT: a Probability Specification Tool
Data Generation with PROSPECT: a Probability Specification ToolData Generation with PROSPECT: a Probability Specification Tool
Data Generation with PROSPECT: a Probability Specification ToolIvan Ruchkin
 
Table of Contents
Table of ContentsTable of Contents
Table of Contentsbutest
 
a deep reinforced model for abstractive summarization
a deep reinforced model for abstractive summarizationa deep reinforced model for abstractive summarization
a deep reinforced model for abstractive summarizationJEE HYUN PARK
 
Grid is Dead ? Nimrod on the Cloud
Grid is Dead ? Nimrod on the CloudGrid is Dead ? Nimrod on the Cloud
Grid is Dead ? Nimrod on the CloudAdianto Wibisono
 
Performance evaluation methods for P2P overlays
Performance evaluation methods for P2P overlaysPerformance evaluation methods for P2P overlays
Performance evaluation methods for P2P overlaysKnut-Helge Vik
 
Empirical se 2013-01-17
Empirical se 2013-01-17Empirical se 2013-01-17
Empirical se 2013-01-17Ivica Crnkovic
 
Test Tool for Industrial Ethernet Network Performance (June 2009)
Test Tool for Industrial Ethernet Network Performance (June 2009)Test Tool for Industrial Ethernet Network Performance (June 2009)
Test Tool for Industrial Ethernet Network Performance (June 2009)Jim Gilsinn
 

Similar to P2P EC: A study of viability (20)

Influence of the population structure on the performance of an Agent-Based Ev...
Influence of the population structure on the performance of an Agent-Based Ev...Influence of the population structure on the performance of an Agent-Based Ev...
Influence of the population structure on the performance of an Agent-Based Ev...
 
Computer Engineer Master Project
Computer Engineer Master ProjectComputer Engineer Master Project
Computer Engineer Master Project
 
Machine reading for cancer biology
Machine reading for cancer biologyMachine reading for cancer biology
Machine reading for cancer biology
 
Genetic Programming in Automated Test Code Generation
Genetic Programming in Automated Test Code GenerationGenetic Programming in Automated Test Code Generation
Genetic Programming in Automated Test Code Generation
 
A Connectionist Approach to Dynamic Resource Management for Virtualised Netwo...
A Connectionist Approach to Dynamic Resource Management for Virtualised Netwo...A Connectionist Approach to Dynamic Resource Management for Virtualised Netwo...
A Connectionist Approach to Dynamic Resource Management for Virtualised Netwo...
 
Employing ForteBio Octet platform for the development of a dual-binding poten...
Employing ForteBio Octet platform for the development of a dual-binding poten...Employing ForteBio Octet platform for the development of a dual-binding poten...
Employing ForteBio Octet platform for the development of a dual-binding poten...
 
New challenges monolixday2011
New challenges monolixday2011New challenges monolixday2011
New challenges monolixday2011
 
Metamorphic Testing Thesis Defense.pptx
Metamorphic Testing Thesis Defense.pptxMetamorphic Testing Thesis Defense.pptx
Metamorphic Testing Thesis Defense.pptx
 
Deep learning notes.pptx
Deep learning notes.pptxDeep learning notes.pptx
Deep learning notes.pptx
 
Master-Thesis-Qualnet-Projects
Master-Thesis-Qualnet-ProjectsMaster-Thesis-Qualnet-Projects
Master-Thesis-Qualnet-Projects
 
Generating test cases using UML Communication Diagram
Generating test cases using UML Communication Diagram Generating test cases using UML Communication Diagram
Generating test cases using UML Communication Diagram
 
Kernel analysis of deep networks
Kernel analysis of deep networksKernel analysis of deep networks
Kernel analysis of deep networks
 
Data Generation with PROSPECT: a Probability Specification Tool
Data Generation with PROSPECT: a Probability Specification ToolData Generation with PROSPECT: a Probability Specification Tool
Data Generation with PROSPECT: a Probability Specification Tool
 
Table of Contents
Table of ContentsTable of Contents
Table of Contents
 
a deep reinforced model for abstractive summarization
a deep reinforced model for abstractive summarizationa deep reinforced model for abstractive summarization
a deep reinforced model for abstractive summarization
 
Grid is Dead ? Nimrod on the Cloud
Grid is Dead ? Nimrod on the CloudGrid is Dead ? Nimrod on the Cloud
Grid is Dead ? Nimrod on the Cloud
 
Performance evaluation methods for P2P overlays
Performance evaluation methods for P2P overlaysPerformance evaluation methods for P2P overlays
Performance evaluation methods for P2P overlays
 
Unit 6
Unit 6Unit 6
Unit 6
 
Empirical se 2013-01-17
Empirical se 2013-01-17Empirical se 2013-01-17
Empirical se 2013-01-17
 
Test Tool for Industrial Ethernet Network Performance (June 2009)
Test Tool for Industrial Ethernet Network Performance (June 2009)Test Tool for Industrial Ethernet Network Performance (June 2009)
Test Tool for Industrial Ethernet Network Performance (June 2009)
 

More from Juan Luis Jiménez Laredo

Analyzing screening strategies for the COVID19 disease
Analyzing screening strategies for the COVID19 diseaseAnalyzing screening strategies for the COVID19 disease
Analyzing screening strategies for the COVID19 diseaseJuan Luis Jiménez Laredo
 
On the Modeling of the Three Types of Non-Spiking Neurons of the Caenorhabdit...
On the Modeling of the Three Types of Non-Spiking Neurons of the Caenorhabdit...On the Modeling of the Three Types of Non-Spiking Neurons of the Caenorhabdit...
On the Modeling of the Three Types of Non-Spiking Neurons of the Caenorhabdit...Juan Luis Jiménez Laredo
 
Développement d'une PoC utilisant les blockchains
Développement d'une PoC utilisant les blockchainsDéveloppement d'une PoC utilisant les blockchains
Développement d'une PoC utilisant les blockchainsJuan Luis Jiménez Laredo
 
Je t'aide... moi non plus. L'altruisme du coté de la biologie
Je t'aide... moi non plus. L'altruisme du coté de la biologieJe t'aide... moi non plus. L'altruisme du coté de la biologie
Je t'aide... moi non plus. L'altruisme du coté de la biologieJuan Luis Jiménez Laredo
 
Spatially structured Metaheuristics: Principles and Practical Applications
Spatially structured Metaheuristics: Principles and Practical ApplicationsSpatially structured Metaheuristics: Principles and Practical Applications
Spatially structured Metaheuristics: Principles and Practical ApplicationsJuan Luis Jiménez Laredo
 
Analysing the Performance of Different Population Structures for an Agent-bas...
Analysing the Performance of Different Population Structures for an Agent-bas...Analysing the Performance of Different Population Structures for an Agent-bas...
Analysing the Performance of Different Population Structures for an Agent-bas...Juan Luis Jiménez Laredo
 
Europar-08 Peer-to-Peer Evolutionary Algorithms
Europar-08 Peer-to-Peer Evolutionary AlgorithmsEuropar-08 Peer-to-Peer Evolutionary Algorithms
Europar-08 Peer-to-Peer Evolutionary AlgorithmsJuan Luis Jiménez Laredo
 

More from Juan Luis Jiménez Laredo (16)

Analyzing screening strategies for the COVID19 disease
Analyzing screening strategies for the COVID19 diseaseAnalyzing screening strategies for the COVID19 disease
Analyzing screening strategies for the COVID19 disease
 
On the Modeling of the Three Types of Non-Spiking Neurons of the Caenorhabdit...
On the Modeling of the Three Types of Non-Spiking Neurons of the Caenorhabdit...On the Modeling of the Three Types of Non-Spiking Neurons of the Caenorhabdit...
On the Modeling of the Three Types of Non-Spiking Neurons of the Caenorhabdit...
 
Développement d'une PoC utilisant les blockchains
Développement d'une PoC utilisant les blockchainsDéveloppement d'une PoC utilisant les blockchains
Développement d'une PoC utilisant les blockchains
 
Blockchain par Claude Duvallet
Blockchain par Claude DuvalletBlockchain par Claude Duvallet
Blockchain par Claude Duvallet
 
Sandpile 2018 04-17-ri2c-topublish
Sandpile 2018 04-17-ri2c-topublishSandpile 2018 04-17-ri2c-topublish
Sandpile 2018 04-17-ri2c-topublish
 
Je t'aide... moi non plus. L'altruisme du coté de la biologie
Je t'aide... moi non plus. L'altruisme du coté de la biologieJe t'aide... moi non plus. L'altruisme du coté de la biologie
Je t'aide... moi non plus. L'altruisme du coté de la biologie
 
2018 01 presentation_toshare
2018 01 presentation_toshare2018 01 presentation_toshare
2018 01 presentation_toshare
 
2018 01-16-reunion-ri2c
2018 01-16-reunion-ri2c2018 01-16-reunion-ri2c
2018 01-16-reunion-ri2c
 
Spatially structured Metaheuristics: Principles and Practical Applications
Spatially structured Metaheuristics: Principles and Practical ApplicationsSpatially structured Metaheuristics: Principles and Practical Applications
Spatially structured Metaheuristics: Principles and Practical Applications
 
Cooperative selection
Cooperative selectionCooperative selection
Cooperative selection
 
Sofea
SofeaSofea
Sofea
 
Evopar12 Validating a P2P EA
Evopar12 Validating a P2P EAEvopar12 Validating a P2P EA
Evopar12 Validating a P2P EA
 
Analysing the Performance of Different Population Structures for an Agent-bas...
Analysing the Performance of Different Population Structures for an Agent-bas...Analysing the Performance of Different Population Structures for an Agent-bas...
Analysing the Performance of Different Population Structures for an Agent-bas...
 
GECCO-09-GA-improvement-with-svps
GECCO-09-GA-improvement-with-svpsGECCO-09-GA-improvement-with-svps
GECCO-09-GA-improvement-with-svps
 
PACT-08-workshop-churn-p2p-ea
PACT-08-workshop-churn-p2p-eaPACT-08-workshop-churn-p2p-ea
PACT-08-workshop-churn-p2p-ea
 
Europar-08 Peer-to-Peer Evolutionary Algorithms
Europar-08 Peer-to-Peer Evolutionary AlgorithmsEuropar-08 Peer-to-Peer Evolutionary Algorithms
Europar-08 Peer-to-Peer Evolutionary Algorithms
 

Recently uploaded

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 

Recently uploaded (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 

P2P EC: A study of viability

  • 1. Introduction Background Complex Networks Newscast protocol Model Design Peer-to-Peer Evolutionary Computation The Evolvable Agent Model A Study of Viability Properties Experimental Analysis Goals Methodology Juan Luis Jim´nez Laredo e Analysis of Results Test-Case 1 Dpto. Arquitectura y Tecnolog´ de Computadores ıa Test-Case 2 Test-Case 3 Universidad de Granada Conclusions 27 de Mayo 2010 1 / 44
  • 2. Scope Introduction Background Complex Networks Newscast protocol Model Design The Evolvable • Status: Peer-to-Peer Evolutionary Computation (P2P EC) Agent Model represents a parallel solution for hard problems Properties Experimental optimization Analysis Goals • Objective: Find empirical evidences showing the viability Methodology Analysis of of the P2P EC paradigm Results Test-Case 1 Test-Case 2 • Modelling: Fine grained parallel EA using a P2P protocol Test-Case 3 as underlying population structure Conclusions 2 / 44
  • 3. Outline Introduction 1 Introduction Background Complex Networks 2 Background Newscast protocol Complex Networks Model Design Newscast protocol The Evolvable Agent Model 3 Model Design Properties Experimental The Evolvable Agent Analysis Model Properties Goals Methodology Analysis of 4 Experimental Analysis Results Test-Case 1 Goals Test-Case 2 Test-Case 3 Methodology Conclusions Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 5 Conclusions 3 / 44
  • 4. Introduction Introduction Background EAs: Bio-inspired population based optimization methods Complex Networks Newscast protocol Model Design The Evolvable Agent Model Properties Experimental Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions 4 / 44
  • 11. Introduction Introduction Background Complex Networks Newscast protocol P2P EC Model Design • Virtualization: The Evolvable Agent Model Single view at Properties application level Experimental Analysis • Decentralization: Goals Methodology Analysis of No central Results Test-Case 1 management Test-Case 2 Test-Case 3 • Massive Scalability: Conclusions Up to thousands of computers 7 / 44
  • 12. Outline Introduction 1 Introduction Background Complex Networks 2 Background Newscast protocol Complex Networks Model Design Newscast protocol The Evolvable Agent Model 3 Model Design Properties Experimental The Evolvable Agent Analysis Model Properties Goals Methodology Analysis of 4 Experimental Analysis Results Test-Case 1 Goals Test-Case 2 Test-Case 3 Methodology Conclusions Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 5 Conclusions 8 / 44
  • 13. Population Structure as a complex network Introduction Background Complex Networks Newscast Watts-Strogatz Model protocol • Easy model for constructing small-world networks Model Design The Evolvable • Begins with a ring Agent Model • Rewired edges at random with a probability p Properties Experimental Analysis Goals Methodology p = 0: Ring p = 0.2: Small-world p = 1: Random Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions 9 / 44
  • 14. Population Structure as a complex network Introduction Panmictic Small-world Regular lattice Background Complex Networks Newscast protocol Model Design The Evolvable Agent Model Properties Experimental Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions 10 / 44
  • 15. Population Structure as a complex network Introduction Panmictic Small-world Regular lattice Background Complex Networks Newscast protocol Model Design The Evolvable Agent Model Properties Experimental Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions 10 / 44
  • 16. Population Structure as a complex network Introduction Panmictic Small-world Regular lattice Background Complex Networks Newscast protocol Model Design The Evolvable Agent Model Properties Experimental Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions 10 / 44
  • 17. Population Structure as a complex network Introduction Panmictic Small-world Regular lattice Background Complex Networks Newscast protocol Model Design The Evolvable Agent Model n(n−1) Properties 2 log(n) n Experimental Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions 10 / 44
  • 18. Outline Introduction 1 Introduction Background Complex Networks 2 Background Newscast protocol Complex Networks Model Design Newscast protocol The Evolvable Agent Model 3 Model Design Properties Experimental The Evolvable Agent Analysis Model Properties Goals Methodology Analysis of 4 Experimental Analysis Results Test-Case 1 Goals Test-Case 2 Test-Case 3 Methodology Conclusions Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 5 Conclusions 11 / 44
  • 19. Newscast Introduction Background Basic Working Principles Complex Networks • Decentralized P2P protocol Newscast protocol • Every node has a cache acting as a routing table Model Design • Dynamical self-organized network The Evolvable Agent Model Properties Experimental Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions Jelasity,02 12 / 44
  • 20. Newscast Introduction Background Basic Working Principles Complex Networks • Decentralized P2P protocol Newscast protocol • Every node has a cache acting as a routing table Model Design • Dynamical self-organized network The Evolvable Agent Model Properties Experimental Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions Jelasity,02 12 / 44
  • 21. Newscast: Bootstrapping and Convergence Introduction Background Complex Networks Experiment Newscast protocol • Different network initializations: Watts-Strogatz and Random Model Design • Network characterization: Average path length, Clustering coefficient The Evolvable Agent Model Properties Experimental Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions Jelasity,02 13 / 44
  • 22. Newscast: Robustness Introduction Background Complex Networks Experiment Newscast protocol • System degradation: Up to 100%. Newscast, Random graph Model Design • Network characterization: Size of largest cluster, Number of partitions The Evolvable Agent Model Properties Experimental Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions Jelasity,02 14 / 44
  • 23. Newscast: Scalability Introduction Background Complex Networks Experiment Newscast protocol • System traffic: Sizes of networks 1000 and 10000 Model Design • Network characterization: Probability of requests to a node The Evolvable Agent Model Properties Experimental Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions Jelasity,02 15 / 44
  • 24. Outline Introduction 1 Introduction Background Complex Networks 2 Background Newscast protocol Complex Networks Model Design Newscast protocol The Evolvable Agent Model 3 Model Design Properties Experimental The Evolvable Agent Analysis Model Properties Goals Methodology Analysis of 4 Experimental Analysis Results Test-Case 1 Goals Test-Case 2 Test-Case 3 Methodology Conclusions Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 5 Conclusions 16 / 44
  • 25. The Evolvable Agent Model Introduction Background Design principles Complex Networks • Agent based approach Newscast protocol • Fine grain parallelization Model Design The Evolvable • Spatially structured EA Agent Model • Local selection Properties Experimental Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions 17 / 44
  • 26. The Evolvable Agent Model Introduction Background Design principles Complex Networks • Agent based approach Newscast protocol • Fine grain parallelization Model Design The Evolvable • Spatially structured EA Agent Model • Local selection Properties Experimental Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions 17 / 44
  • 27. Outline Introduction 1 Introduction Background Complex Networks 2 Background Newscast protocol Complex Networks Model Design Newscast protocol The Evolvable Agent Model 3 Model Design Properties Experimental The Evolvable Agent Analysis Model Properties Goals Methodology Analysis of 4 Experimental Analysis Results Test-Case 1 Goals Test-Case 2 Test-Case 3 Methodology Conclusions Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 5 Conclusions 18 / 44
  • 28. Multi-threading performance on a local computer Introduction Background Experiment Complex Networks Newscast • Scalability of virtual nodes running in a SMP desktop computer protocol • Fitness evaluation cost Tf ∈ [0.01 . . . 1] seconds Model Design The Evolvable • Test-bed: 1 processor machine and a dual-core processor machine Agent Model Properties Experimental Analysis Goals Methodology T hroughputEA = evaluations time Analysis of Results Test-Case 1 T hroughput Test-Case 2 Speedup = T hroughput EvAg Test-Case 3 sequential Conclusions T imesequential Speedup = T imeEvAg Linear speedup up to the number of processors 19 / 44
  • 29. Parallel performance on a P2P infrastructure Introduction Background Experiment Complex Networks Newscast • Scalability for a evaluation cost of Lζ=[1.5,2,3] protocol • L ∈ [1 . . . 100] Model Design The Evolvable • N = L2 then N ∈ [1 . . . 10000] Agent Model Properties Experimental Analysis Goals Methodology Analysis of N Tf Results Speedup = Tp Test-Case 1 Test-Case 2 Test-Case 3 Tp = Tf + Tcomm + Tlat Conclusions Gagn´, 03 e Linear speedups for demanding evaluation functions 20 / 44
  • 30. Outline Introduction 1 Introduction Background Complex Networks 2 Background Newscast protocol Complex Networks Model Design Newscast protocol The Evolvable Agent Model 3 Model Design Properties Experimental The Evolvable Agent Analysis Model Properties Goals Methodology Analysis of 4 Experimental Analysis Results Test-Case 1 Goals Test-Case 2 Test-Case 3 Methodology Conclusions Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 5 Conclusions 21 / 44
  • 31. Goals and Test-Cases Introduction Background Complex Networks Goals Newscast protocol 1 Scalability: Suitability for tackling large problem Model Design instances. The Evolvable Agent Model 2 Fault-tolerance: Suitability for tolerating the system Properties Experimental degradation. Analysis Goals Methodology Analysis of Test-Cases Results Test-Case 1 • Test-Case 1: Scalability against canonical approaches in Test-Case 2 Test-Case 3 failure-free environments Conclusions • Test-Case 2: Scalability against other population structures in failure-free environments • Test-Case 3: Fault-tolerance of the model under churn 22 / 44
  • 32. Outline Introduction 1 Introduction Background Complex Networks 2 Background Newscast protocol Complex Networks Model Design Newscast protocol The Evolvable Agent Model 3 Model Design Properties Experimental The Evolvable Agent Analysis Model Properties Goals Methodology Analysis of 4 Experimental Analysis Results Test-Case 1 Goals Test-Case 2 Test-Case 3 Methodology Conclusions Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 5 Conclusions 23 / 44
  • 33. Generalised l-trap function Introduction Background Complex Networks Newscast protocol Model Design • l-trap function (Ackley, The Evolvable Agent 1987): Model Properties • 2-trap: not-deceptive Experimental • 3-trap: partially Analysis Goals deceptive Methodology Analysis of • 4-trap: fully deceptive Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions • L = 12 . . . 60 24 / 44
  • 34. Experimental settings Introduction Background Complex Networks Newscast protocol Model Design • Population size The Evolvable Agent • Estimated by bisection Model Properties • Selectorecombinative Experimental GA (Mutation less) Analysis • Minimum population Goals Methodology size able to reach 0.98 Analysis of Results of SR Test-Case 1 Test-Case 2 Test-Case 3 • Uniform Crossover Conclusions • Binary Tournament 25 / 44
  • 35. Outline Introduction 1 Introduction Background Complex Networks 2 Background Newscast protocol Complex Networks Model Design Newscast protocol The Evolvable Agent Model 3 Model Design Properties Experimental The Evolvable Agent Analysis Model Properties Goals Methodology Analysis of 4 Experimental Analysis Results Test-Case 1 Goals Test-Case 2 Test-Case 3 Methodology Conclusions Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 5 Conclusions 26 / 44
  • 36. Test-Case 1: Scalability Introduction Background Complex Networks Newscast protocol Model Design The Evolvable Agent Model Properties • Failure-free environment Experimental Analysis • Canonical approaches: SSGA, GGA Goals Methodology • Metrics: Population Size, Evaluations Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions 27 / 44
  • 37. Test-Case 1: Scalability Introduction Background Complex Networks Newscast protocol Settings Model Design The Evolvable Problem instance: 2-trap Agent Model Pop. Size: Tuning Algorithm Properties Experimental No Mutation Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions 28 / 44
  • 38. Test-Case 1: Scalability Introduction Background Complex Networks Newscast protocol Settings Model Design The Evolvable Problem instance: 3-trap Agent Model Pop. Size: Tuning Algorithm Properties Experimental No Mutation Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions 29 / 44
  • 39. Test-Case 1: Scalability Introduction Background Complex Networks Newscast protocol Settings Model Design The Evolvable Problem instance: 4-trap Agent Model Pop. Size: Tuning Algorithm Properties Experimental No Mutation Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions 30 / 44
  • 40. Test-Case 1: Scalability Introduction Background Complex Networks Newscast protocol Larger instance 4-Trap: L=36 Model Design The Evolvable Agent Pop. Size: 600 Model Properties Max. Eval: 393000 Experimental Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions 30 / 44
  • 41. Test-Case 1: Scalability Introduction Background Settings Complex Networks Newscast Equally parameterized SSGA, GGA and EvAg protocol Problem instance: L=36 4-trap Model Design The Evolvable Agent Pop. Size: 600 Model Properties Max. Eval: 393000 1 Experimental Mutation: Bit-flip Pm = L Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions 31 / 44
  • 42. Test-Case 2: Population Structure Introduction Background Complex Networks Newscast protocol Model Design The Evolvable Agent Model Ring Watts-Strogatz Newscast Properties Experimental Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions 32 / 44
  • 43. Test-Case 2: Population Structure Introduction Background Complex Networks Newscast protocol Settings Model Design The Evolvable Problem instance: 2-trap Agent Model Pop. Size: Tuning Algorithm Properties Experimental No Mutation Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions 33 / 44
  • 44. Test-Case 2: Population Structure Introduction Background Complex Networks Newscast protocol Settings Model Design The Evolvable Problem instance: 3-trap Agent Model Pop. Size: Tuning Algorithm Properties Experimental No Mutation Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions 34 / 44
  • 45. Test-Case 2: Population Structure Introduction Background Complex Networks Newscast protocol Settings Model Design The Evolvable Problem instance: 4-trap Agent Model Pop. Size: Tuning Algorithm Properties Experimental No Mutation Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions 35 / 44
  • 46. Test-Case 2: Population Structure Introduction Background Settings Complex Networks Equally parameterized approaches using different pop. Newscast protocol structures Model Design The Evolvable Problem instance: L=36 4-trap Agent Model Pop. Size: 600 Properties Experimental Max. Eval: 393000 1 Analysis Goals Mutation: Bit-flip Pm = L Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions 36 / 44
  • 47. Test-Case 3: Fault-tolerance Introduction Background Complex Networks Newscast protocol Model Design The Evolvable Agent Model Properties Experimental Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions 37 / 44
  • 48. Test-Case 3: Fault-tolerance Introduction Background Complex Networks Newscast protocol Model Design The Evolvable Agent Model Properties Experimental Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions 37 / 44
  • 49. Test-Case 3: Fault-tolerance Introduction Background Complex Networks Newscast protocol Model Design • Stutzbach and Rajaie, The Evolvable Agent 2006 Model Properties Experimental • Weibull distribution: Analysis 1 Goals • X = λ(−ln(U )) k Methodology Analysis of Results Test-Case 1 • Shape: k = 0.4 Test-Case 2 Test-Case 3 Conclusions • Scale: λ = 400, 2500 38 / 44
  • 50. Test-Case 3: Fault-tolerance Introduction Background Complex Networks Newscast protocol Settings Model Design The Evolvable Problem instance: 2-trap Agent Model Pop. Size: Tuning Algorithm Properties Experimental No Mutation Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions 39 / 44
  • 51. Test-Case 3: Fault-tolerance Introduction Background Complex Networks Newscast protocol Settings Model Design The Evolvable Problem instance: 3-trap Agent Model Pop. Size: Tuning Algorithm Properties Experimental No Mutation Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions 40 / 44
  • 52. Test-Case 3: Fault-tolerance Introduction Background Complex Networks Newscast protocol Settings Model Design The Evolvable Problem instance: 4-trap Agent Model Pop. Size: Tuning Algorithm Properties Experimental No Mutation Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions 41 / 44
  • 53. Test-Case 3: Fault-tolerance Introduction Background Settings Complex Networks Newscast Equally parameterized approaches with and without churn protocol Model Design Problem instance: L=36 4-trap The Evolvable Agent Pop. Size: 600 Model Properties Max. Eval: 393000 1 Experimental Mutation: Bit-flip Pm = L Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions 42 / 44
  • 54. Conclusions Introduction Background Selected publications Complex Peer reviewed journal papers : Networks Newscast protocol 1 J.L.J. Laredo, A.E. Eiben, M. van Steen, and J.J. Merelo. Evag: A scalable peer-to-peer evolutionary algorithm. GPEM, 2010. Model Design http://dx.doi.org/10.1007/s10710-009-9096-z. The Evolvable Agent 2 J.L.J. Laredo, P.A. Castillo, A.M. Mora, J.J. Merelo, and C. Fernandes. Model Resilience to churn of a peer-to-peer evolutionary algorithm. IJHPSA, Properties 1(4):260-268, 2009. Experimental 3 J.L.J. Laredo, P.A. Castillo, A.M. Mora, and J.J. Merelo. Evolvable agents, a Analysis fine grained approach for distributed evolutionary computing. Soft Goals Computing, 12(12):1145-1156, 2008. Methodology Peer reviewed conference papers and book chapters : Analysis of Results Test-Case 1 1 J.L.J. Laredo, P.A. Castillo, A.M. Mora, J.J. Merelo, A.C. Rosa, and C. Test-Case 2 Fernandes. Evolvable agents in static and dynamic optimization problems. In Test-Case 3 PPSN X, pages 488-497. Springer, 2008 Conclusions 2 J.L.J. Laredo, A.E. Eiben, M. van Steen, P.A. Castillo, A.M. Mora, and J.J. Merelo. P2P evolutionary algorithms: A suitable approach for tackling large instances in hard optimization problems. In Euro-Par’ 08, pages 622-631. Springer, 2008. 3 J.L.J. Laredo, P.A. Castillo, A.M. Mora, and J.J. Merelo. Exploring population structures for locally concurrent and massively parallel evolutionary algorithms. In IEEE WCCI2008 Proceedings, pages 2610-2617. IEEE Press, Hong Kong, June 2008. 43 / 44
  • 55. Questions Introduction Background Complex Networks Newscast protocol Model Design The Evolvable Agent Model Properties Experimental Thanks for your attention! Analysis Goals Methodology Analysis of Results Test-Case 1 Test-Case 2 Test-Case 3 Conclusions 44 / 44