SlideShare a Scribd company logo
1 of 18
Download to read offline
6th International Work-Conference on the Interplay between Natural and Artificial Computation
Self-sampling Strategies for Multimemetic
Algorithms in Unstable Computational
Environments
Rafael Nogueras Carlos Cotta
Departamento de Lenguajes y Ciencias de la Computación
Universidad de Málaga, Spain
IWINAC 2015, Elche-Elx, 1-5 June 2015
Self-sampling Strategies for MMAs Universidad de Málaga 1 / 18
Introduction Model Description Experimental Analysis Conclusions
Parallel Computing & EAs
Use of parallel and distributed
models of EAs (GAs, MAs,
MMAs, etc.) to improve solution
quality and reduce computational
times.
The island model spatially
organizes populations into
partially isolated panmictic
demes.
island1
island2
island3
island4
migrants
Self-sampling Strategies for MMAs Universidad de Málaga 2 / 18
Introduction Model Description Experimental Analysis Conclusions
Emergent Paralell Environments
Two emergent computational environments are offering new
opportunities to EAs:
I P2P networks: Equally privileged computing nodes carry out a
distributed computation without need for central coordination.
I Desktop Grids: Distributed networks of heterogeneous systems
which typically contribute computing cycles while they are
inactive (volunteer computing platforms).
Churn
The combined effect of multiple computing nodes leaving and
entering the system along time.
Self-sampling Strategies for MMAs Universidad de Málaga 3 / 18
Introduction Model Description Experimental Analysis Conclusions
Scope
Dynamic population sizing has been proposed to deal with the
phenomenon of churn.
1. Enlarge populations to cope with loss of subpopulations.
2. Exchange individuals to balance subpopulation size.
Goal
Study EAs running on unstable computational environments with
scale-free topology and fault-tolerance mechanisms:
I Use of dynamic population sizes by means of probabilistic
models.
I Impact on performance and comparison with random
strategies.
Self-sampling Strategies for MMAs Universidad de Málaga 4 / 18
Introduction Model Description Experimental Analysis Conclusions
Network Topology
Scale-free networks are commonly observed in many natural
phenomena. They feature a power-law distribution in node degrees.
This kind of networks is often the result of processes driven by
preferential attachment.
1
2 3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 19
20
21
22
23
24
25
26
27
28
29
30
31
32
10
0
10
1
10
−2
10
−1
10
0
10
1
α=−1.9346
degree
P(degree)
Cumulative distribution function
Self-sampling Strategies for MMAs Universidad de Málaga 5 / 18
Introduction Model Description Experimental Analysis Conclusions
Network Topology
Algorithm 1: Barabási-Albert Model
function BA-Model (↓ m, n : N) : Network
m0 ← min(n, m);
net ← CreateClique(m0);
δ[1 . . . m0] ← m0;
for i ← m0 + 1 to n do
net ← AddNode(net);
for j ← 1 to m do
k ← Pick(δ) // Sampling w/o replacement ∝ δ
δ[k] ← δ[k] + 1;
net ← AddLink(net, i, k);
end
δ[i] ← m;
end
return net
Self-sampling Strategies for MMAs Universidad de Málaga 6 / 18
Introduction Model Description Experimental Analysis Conclusions
Instability
Algorithms must be executed on platforms with multiple
computing elements (processors)...
...but distributed platforms are prone to errors.
0 100 200 300 400 500 600 700 800 900 1000
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
time
survival
probability
k=1
k=2
k=5
k=10
k=20
We assume node availability
follows a Weibull distributiona:
p(t1 | t0) = e
−
h
t1
β
η
−

t0
β
ηi
If the shape parameter η  1 the
hazard rate increases with time.
a
J Grid Comput, doi: 10.1007/s10723-014-9315-6, 2015
Self-sampling Strategies for MMAs Universidad de Málaga 7 / 18
Introduction Model Description Experimental Analysis Conclusions
Coping with Instability
Computing in an unstable environment requires fault-tolerance.
Classical approaches are redundancy or checkpointing. Note that:
I These strategies require access to external safe storage and
possibly some central monitoring.
I As nodes go up and down, overall population size will
fluctuate.
An alternative strategy is used1:
I No central command required: decision making and
information exchange is done locally among neighboring
islands.
I Qualitative exchange of information among islands.
1
Comput Appl Math, doi:10.1016/j.cam.2015.03.047, 2015.
Self-sampling Strategies for MMAs Universidad de Málaga 8 / 18
Introduction Model Description Experimental Analysis Conclusions
Self-balancing
b
10 16
a
22 16 18 17
c
20 18
d
16 17
← ping
→ ping
→ ping
→ pong
← status?
→ h10, 4i
← push(6)
← pong
→ status?
← h20, 3i
→ request(2)
← push(2)
← pong
→ status?
← h16, 5i
→ push(1) b a
17 21
← ping
[timeout]
Compensate the loss of islands and balance population sizes2.
2
Comput Appl Math, doi:10.1016/j.cam.2015.03.047, 2015.
Self-sampling Strategies for MMAs Universidad de Málaga 9 / 18
Introduction Model Description Experimental Analysis Conclusions
Self-sampling Strategies
Self-balancing only captures the quantitative aspect of resizing:
I New solutions are randomly constructed from scratch.
I This method introduces diversity but does not keep up the
momentum of the search.
Improvement by using smart strategies:
1. Probabilistic model to estimate the population of each island
to be enlarged.
2. New individuals are generated by sampling from previous
model.
3. Diversity is still introduced since new individuals can be
different.
Self-sampling Strategies for MMAs Universidad de Málaga 10 / 18
Introduction Model Description Experimental Analysis Conclusions
Self-sampling Strategies
Model Definition I
We consider two alternatives:
I Univariate model (UMDA) → the joint distribution is the
product of independent distributions:
p(~
x = hv1, · · · , vni) =
n
Y
j=1
p(xj = vj )
where
p(xj = vj ) =
1
µ
µ
X
i=1
δ(popij , vj )
Self-sampling Strategies for MMAs Universidad de Málaga 11 / 18
Introduction Model Description Experimental Analysis Conclusions
Self-sampling Strategies
Model Definition II
I Bivariate model (COMIT) → relations among pairs of
variables are assumed:
p(~
x = hv1, · · · , vni) = p(xj1 = vj1 )
n
Y
i=2
p(xji
= vji
| xja(i)
= vja(i)
)
where j1 · · · jn is a permutation of the indices 1 · · · n built as
follows:
• j1 is the variable with the lowest entropy H(Xk ),
• a(i)  i is the permutation index of the variable which xji
depends on. It is chosen as the variable that minimizes
H(Xk | Xjs
, s  i).
Self-sampling Strategies for MMAs Universidad de Málaga 12 / 18
Introduction Model Description Experimental Analysis Conclusions
Benchmark and Settings
Parameters for island-based model:
I nι = 32 islands and µ = 16 individuals (at the beginning).
I m = 2 (BA model).
Node deactivation/reactivation:
I shape parameter η = 1.5.
I scale parameters β = −1/ log(p) for p = 1 − (knι)−1,
k ∈ {1, 2, 5, 10, 20, ∞}.
Problems used:
I Deb’s trap function (concatenating 32 four-bit traps).
I HIFF function (using 128 bits).
I MMDP (using 24 six-bit blocks).
25 runs @ 50,000 evaluations are performed for each problem and
algorithm.
Self-sampling Strategies for MMAs Universidad de Málaga 13 / 18
Introduction Model Description Experimental Analysis Conclusions
Numerical Results
Approximation to the Optimum
Deviation from the optimum as a function of the churn rate.
0 0.2 0.4 0.6 0.8 1
0
10
20
30
40
50
60
70
80
90
100
1/k
deviation
from
optimum
(%)
noB
LBQ
rand
LBQ
umda
LBQ
comit
0.5 1 1.5 2 2.5 3 3.5 4 4.5
rank
LBQcomit
LBQ
umda
LBQrand
noB
Performance degrades with increasing churn rates but not in the
same way for the different strategies.
Self-sampling Strategies for MMAs Universidad de Málaga 14 / 18
Introduction Model Description Experimental Analysis Conclusions
Numerical Results
Evolution of Best Fitness
Evolution of best fitness on the TRAP function for different churn
rates. (Left) UMDA and (Right) COMIT.
0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
x 10
4
14
16
18
20
22
24
26
28
30
32
evaluations
best
fitness
K = 1
K = 2
K = 5
K = 10
K = 20
0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
x 10
4
14
16
18
20
22
24
26
28
30
32
evaluations
best
fitness
K = 1
K = 2
K = 5
K = 10
K = 20
LBQcomit is clearly superior in the most severe scenarios (k = 1
and k = 2).
Self-sampling Strategies for MMAs Universidad de Málaga 15 / 18
Introduction Model Description Experimental Analysis Conclusions
Numerical Results
Evolution of Genetic Diversity
Population entropy is an indicator of algorithmic convergence.
(Left) UMDA and (Right) COMIT.
0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
x 10
4
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
evaluations
entropy
K = 1
K = 2
K = 5
K = 10
K = 20
0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
x 10
4
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
evaluations
entropy
K = 1
K = 2
K = 5
K = 10
K = 20
LBQumda faces convergence problems as churn increases.
Self-sampling Strategies for MMAs Universidad de Málaga 16 / 18
Introduction Model Description Experimental Analysis Conclusions
Conclusions
Resilience is a key feature on unstable computational environments.
Self-sampling strategies based on probabilistic models to enlarge
populations can improve the performance of the MMA, especially
with severe churn.
Bivariate model seems superior when churn is high.
Future work:
I extend to dynamically-rewired network topologies,
I consider more complex probabilistic models (multivariate).
Self-sampling Strategies for MMAs Universidad de Málaga 17 / 18
Introduction Model Description Experimental Analysis Conclusions
Thank You!
AnySelf Project
Please find us in Facebook
http://facebook.com/AnySelfProject
and in Twitter
@anyselfproject
Self-sampling Strategies for MMAs Universidad de Málaga 18 / 18

More Related Content

What's hot

An Analysis of a Selecto-Lamarckian Model of Multimemetic Algorithms with Dyn...
An Analysis of a Selecto-Lamarckian Model of Multimemetic Algorithms with Dyn...An Analysis of a Selecto-Lamarckian Model of Multimemetic Algorithms with Dyn...
An Analysis of a Selecto-Lamarckian Model of Multimemetic Algorithms with Dyn...Carlos Cotta
 
On Partitioned Fitness Distributions of Genetic Operators for Predicting GA P...
On Partitioned Fitness Distributions of Genetic Operators for Predicting GA P...On Partitioned Fitness Distributions of Genetic Operators for Predicting GA P...
On Partitioned Fitness Distributions of Genetic Operators for Predicting GA P...Rafael Nogueras
 
010_20160216_Variational Gaussian Process
010_20160216_Variational Gaussian Process010_20160216_Variational Gaussian Process
010_20160216_Variational Gaussian ProcessHa Phuong
 
Training and Inference for Deep Gaussian Processes
Training and Inference for Deep Gaussian ProcessesTraining and Inference for Deep Gaussian Processes
Training and Inference for Deep Gaussian ProcessesKeyon Vafa
 
Generative Models and Adversarial Training (D2L3 Insight@DCU Machine Learning...
Generative Models and Adversarial Training (D2L3 Insight@DCU Machine Learning...Generative Models and Adversarial Training (D2L3 Insight@DCU Machine Learning...
Generative Models and Adversarial Training (D2L3 Insight@DCU Machine Learning...Universitat Politècnica de Catalunya
 
Differential analyses of structures in HiC data
Differential analyses of structures in HiC dataDifferential analyses of structures in HiC data
Differential analyses of structures in HiC datatuxette
 
Random Matrix Theory in Array Signal Processing: Application Examples
Random Matrix Theory in Array Signal Processing: Application ExamplesRandom Matrix Theory in Array Signal Processing: Application Examples
Random Matrix Theory in Array Signal Processing: Application ExamplesFörderverein Technische Fakultät
 
Optimal real-time landing using DNN
Optimal real-time landing using DNNOptimal real-time landing using DNN
Optimal real-time landing using DNN홍배 김
 
Transformer based approaches for visual representation learning
Transformer based approaches for visual representation learningTransformer based approaches for visual representation learning
Transformer based approaches for visual representation learningRyohei Suzuki
 
Training Deep Networks with Backprop (D1L4 Insight@DCU Machine Learning Works...
Training Deep Networks with Backprop (D1L4 Insight@DCU Machine Learning Works...Training Deep Networks with Backprop (D1L4 Insight@DCU Machine Learning Works...
Training Deep Networks with Backprop (D1L4 Insight@DCU Machine Learning Works...Universitat Politècnica de Catalunya
 
A quantum-inspired optimization heuristic for the multiple sequence alignment...
A quantum-inspired optimization heuristic for the multiple sequence alignment...A quantum-inspired optimization heuristic for the multiple sequence alignment...
A quantum-inspired optimization heuristic for the multiple sequence alignment...Konstantinos Giannakis
 
Recent advances on low-rank and sparse decomposition for moving object detection
Recent advances on low-rank and sparse decomposition for moving object detectionRecent advances on low-rank and sparse decomposition for moving object detection
Recent advances on low-rank and sparse decomposition for moving object detectionActiveEon
 
Lightning talk at MLConf NYC 2015
Lightning talk at MLConf NYC 2015Lightning talk at MLConf NYC 2015
Lightning talk at MLConf NYC 2015Mohitdeep Singh
 
Tutorial on Markov Random Fields (MRFs) for Computer Vision Applications
Tutorial on Markov Random Fields (MRFs) for Computer Vision ApplicationsTutorial on Markov Random Fields (MRFs) for Computer Vision Applications
Tutorial on Markov Random Fields (MRFs) for Computer Vision ApplicationsAnmol Dwivedi
 

What's hot (20)

An Analysis of a Selecto-Lamarckian Model of Multimemetic Algorithms with Dyn...
An Analysis of a Selecto-Lamarckian Model of Multimemetic Algorithms with Dyn...An Analysis of a Selecto-Lamarckian Model of Multimemetic Algorithms with Dyn...
An Analysis of a Selecto-Lamarckian Model of Multimemetic Algorithms with Dyn...
 
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
 
On Partitioned Fitness Distributions of Genetic Operators for Predicting GA P...
On Partitioned Fitness Distributions of Genetic Operators for Predicting GA P...On Partitioned Fitness Distributions of Genetic Operators for Predicting GA P...
On Partitioned Fitness Distributions of Genetic Operators for Predicting GA P...
 
010_20160216_Variational Gaussian Process
010_20160216_Variational Gaussian Process010_20160216_Variational Gaussian Process
010_20160216_Variational Gaussian Process
 
Training and Inference for Deep Gaussian Processes
Training and Inference for Deep Gaussian ProcessesTraining and Inference for Deep Gaussian Processes
Training and Inference for Deep Gaussian Processes
 
Generative Models and Adversarial Training (D2L3 Insight@DCU Machine Learning...
Generative Models and Adversarial Training (D2L3 Insight@DCU Machine Learning...Generative Models and Adversarial Training (D2L3 Insight@DCU Machine Learning...
Generative Models and Adversarial Training (D2L3 Insight@DCU Machine Learning...
 
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
Program on Mathematical and Statistical Methods for Climate and the Earth Sys...
 
Differential analyses of structures in HiC data
Differential analyses of structures in HiC dataDifferential analyses of structures in HiC data
Differential analyses of structures in HiC data
 
xldb-2015
xldb-2015xldb-2015
xldb-2015
 
Random Matrix Theory in Array Signal Processing: Application Examples
Random Matrix Theory in Array Signal Processing: Application ExamplesRandom Matrix Theory in Array Signal Processing: Application Examples
Random Matrix Theory in Array Signal Processing: Application Examples
 
Optimal real-time landing using DNN
Optimal real-time landing using DNNOptimal real-time landing using DNN
Optimal real-time landing using DNN
 
Transformer based approaches for visual representation learning
Transformer based approaches for visual representation learningTransformer based approaches for visual representation learning
Transformer based approaches for visual representation learning
 
Nonnegative Matrix Factorization with Side Information for Time Series Recove...
Nonnegative Matrix Factorization with Side Information for Time Series Recove...Nonnegative Matrix Factorization with Side Information for Time Series Recove...
Nonnegative Matrix Factorization with Side Information for Time Series Recove...
 
Backpropagation algo
Backpropagation  algoBackpropagation  algo
Backpropagation algo
 
Training Deep Networks with Backprop (D1L4 Insight@DCU Machine Learning Works...
Training Deep Networks with Backprop (D1L4 Insight@DCU Machine Learning Works...Training Deep Networks with Backprop (D1L4 Insight@DCU Machine Learning Works...
Training Deep Networks with Backprop (D1L4 Insight@DCU Machine Learning Works...
 
A quantum-inspired optimization heuristic for the multiple sequence alignment...
A quantum-inspired optimization heuristic for the multiple sequence alignment...A quantum-inspired optimization heuristic for the multiple sequence alignment...
A quantum-inspired optimization heuristic for the multiple sequence alignment...
 
Recent advances on low-rank and sparse decomposition for moving object detection
Recent advances on low-rank and sparse decomposition for moving object detectionRecent advances on low-rank and sparse decomposition for moving object detection
Recent advances on low-rank and sparse decomposition for moving object detection
 
Svm dbeth
Svm dbethSvm dbeth
Svm dbeth
 
Lightning talk at MLConf NYC 2015
Lightning talk at MLConf NYC 2015Lightning talk at MLConf NYC 2015
Lightning talk at MLConf NYC 2015
 
Tutorial on Markov Random Fields (MRFs) for Computer Vision Applications
Tutorial on Markov Random Fields (MRFs) for Computer Vision ApplicationsTutorial on Markov Random Fields (MRFs) for Computer Vision Applications
Tutorial on Markov Random Fields (MRFs) for Computer Vision Applications
 

Similar to Self-sampling Strategies for Multimemetic Algorithms in Unstable Computational Environments

EFFINET - Initial Presentation
EFFINET - Initial PresentationEFFINET - Initial Presentation
EFFINET - Initial PresentationPantelis Sopasakis
 
Inria Tech Talk - La classification de données complexes avec MASSICCC
Inria Tech Talk - La classification de données complexes avec MASSICCCInria Tech Talk - La classification de données complexes avec MASSICCC
Inria Tech Talk - La classification de données complexes avec MASSICCCStéphanie Roger
 
SAIP2015 presentation_v5
SAIP2015 presentation_v5SAIP2015 presentation_v5
SAIP2015 presentation_v5Thembelani Gina
 
Random Matrix Theory and Machine Learning - Part 4
Random Matrix Theory and Machine Learning - Part 4Random Matrix Theory and Machine Learning - Part 4
Random Matrix Theory and Machine Learning - Part 4Fabian Pedregosa
 
Study on Application of Ensemble learning on Credit Scoring
Study on Application of Ensemble learning on Credit ScoringStudy on Application of Ensemble learning on Credit Scoring
Study on Application of Ensemble learning on Credit Scoringharmonylab
 
Hybrid method for achieving Pareto front on economic emission dispatch
Hybrid method for achieving Pareto front on economic  emission dispatch Hybrid method for achieving Pareto front on economic  emission dispatch
Hybrid method for achieving Pareto front on economic emission dispatch IJECEIAES
 
Chap 8. Optimization for training deep models
Chap 8. Optimization for training deep modelsChap 8. Optimization for training deep models
Chap 8. Optimization for training deep modelsYoung-Geun Choi
 
Data-Driven Recommender Systems
Data-Driven Recommender SystemsData-Driven Recommender Systems
Data-Driven Recommender Systemsrecsysfr
 
Matlab for beginners, Introduction, signal processing
Matlab for beginners, Introduction, signal processingMatlab for beginners, Introduction, signal processing
Matlab for beginners, Introduction, signal processingDr. Manjunatha. P
 
A review of automatic differentiationand its efficient implementation
A review of automatic differentiationand its efficient implementationA review of automatic differentiationand its efficient implementation
A review of automatic differentiationand its efficient implementationssuserfa7e73
 
High-Dimensional Network Estimation using ECL
High-Dimensional Network Estimation using ECLHigh-Dimensional Network Estimation using ECL
High-Dimensional Network Estimation using ECLHPCC Systems
 
Online learning in estimation of distribution algorithms for dynamic environm...
Online learning in estimation of distribution algorithms for dynamic environm...Online learning in estimation of distribution algorithms for dynamic environm...
Online learning in estimation of distribution algorithms for dynamic environm...André Gonçalves
 
A comparative study of three validities computation methods for multimodel ap...
A comparative study of three validities computation methods for multimodel ap...A comparative study of three validities computation methods for multimodel ap...
A comparative study of three validities computation methods for multimodel ap...IJECEIAES
 
Application of-computational-intelligence-techniques-for-economic-load-dispatch
Application of-computational-intelligence-techniques-for-economic-load-dispatchApplication of-computational-intelligence-techniques-for-economic-load-dispatch
Application of-computational-intelligence-techniques-for-economic-load-dispatchCemal Ardil
 
A Hybrid Formulation between Differential Evolution and Simulated Annealing A...
A Hybrid Formulation between Differential Evolution and Simulated Annealing A...A Hybrid Formulation between Differential Evolution and Simulated Annealing A...
A Hybrid Formulation between Differential Evolution and Simulated Annealing A...TELKOMNIKA JOURNAL
 
Vladimir Milov and Andrey Savchenko - Classification of Dangerous Situations...
Vladimir Milov and  Andrey Savchenko - Classification of Dangerous Situations...Vladimir Milov and  Andrey Savchenko - Classification of Dangerous Situations...
Vladimir Milov and Andrey Savchenko - Classification of Dangerous Situations...AIST
 

Similar to Self-sampling Strategies for Multimemetic Algorithms in Unstable Computational Environments (20)

EFFINET - Initial Presentation
EFFINET - Initial PresentationEFFINET - Initial Presentation
EFFINET - Initial Presentation
 
CoopLoc Technical Presentation
CoopLoc Technical PresentationCoopLoc Technical Presentation
CoopLoc Technical Presentation
 
Inria Tech Talk - La classification de données complexes avec MASSICCC
Inria Tech Talk - La classification de données complexes avec MASSICCCInria Tech Talk - La classification de données complexes avec MASSICCC
Inria Tech Talk - La classification de données complexes avec MASSICCC
 
SAIP2015 presentation_v5
SAIP2015 presentation_v5SAIP2015 presentation_v5
SAIP2015 presentation_v5
 
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
 
Random Matrix Theory and Machine Learning - Part 4
Random Matrix Theory and Machine Learning - Part 4Random Matrix Theory and Machine Learning - Part 4
Random Matrix Theory and Machine Learning - Part 4
 
Clustering lect
Clustering lectClustering lect
Clustering lect
 
Study on Application of Ensemble learning on Credit Scoring
Study on Application of Ensemble learning on Credit ScoringStudy on Application of Ensemble learning on Credit Scoring
Study on Application of Ensemble learning on Credit Scoring
 
Hybrid method for achieving Pareto front on economic emission dispatch
Hybrid method for achieving Pareto front on economic  emission dispatch Hybrid method for achieving Pareto front on economic  emission dispatch
Hybrid method for achieving Pareto front on economic emission dispatch
 
MUMS: Bayesian, Fiducial, and Frequentist Conference - Model Selection in the...
MUMS: Bayesian, Fiducial, and Frequentist Conference - Model Selection in the...MUMS: Bayesian, Fiducial, and Frequentist Conference - Model Selection in the...
MUMS: Bayesian, Fiducial, and Frequentist Conference - Model Selection in the...
 
Chap 8. Optimization for training deep models
Chap 8. Optimization for training deep modelsChap 8. Optimization for training deep models
Chap 8. Optimization for training deep models
 
Data-Driven Recommender Systems
Data-Driven Recommender SystemsData-Driven Recommender Systems
Data-Driven Recommender Systems
 
Matlab for beginners, Introduction, signal processing
Matlab for beginners, Introduction, signal processingMatlab for beginners, Introduction, signal processing
Matlab for beginners, Introduction, signal processing
 
A review of automatic differentiationand its efficient implementation
A review of automatic differentiationand its efficient implementationA review of automatic differentiationand its efficient implementation
A review of automatic differentiationand its efficient implementation
 
High-Dimensional Network Estimation using ECL
High-Dimensional Network Estimation using ECLHigh-Dimensional Network Estimation using ECL
High-Dimensional Network Estimation using ECL
 
Online learning in estimation of distribution algorithms for dynamic environm...
Online learning in estimation of distribution algorithms for dynamic environm...Online learning in estimation of distribution algorithms for dynamic environm...
Online learning in estimation of distribution algorithms for dynamic environm...
 
A comparative study of three validities computation methods for multimodel ap...
A comparative study of three validities computation methods for multimodel ap...A comparative study of three validities computation methods for multimodel ap...
A comparative study of three validities computation methods for multimodel ap...
 
Application of-computational-intelligence-techniques-for-economic-load-dispatch
Application of-computational-intelligence-techniques-for-economic-load-dispatchApplication of-computational-intelligence-techniques-for-economic-load-dispatch
Application of-computational-intelligence-techniques-for-economic-load-dispatch
 
A Hybrid Formulation between Differential Evolution and Simulated Annealing A...
A Hybrid Formulation between Differential Evolution and Simulated Annealing A...A Hybrid Formulation between Differential Evolution and Simulated Annealing A...
A Hybrid Formulation between Differential Evolution and Simulated Annealing A...
 
Vladimir Milov and Andrey Savchenko - Classification of Dangerous Situations...
Vladimir Milov and  Andrey Savchenko - Classification of Dangerous Situations...Vladimir Milov and  Andrey Savchenko - Classification of Dangerous Situations...
Vladimir Milov and Andrey Savchenko - Classification of Dangerous Situations...
 

Recently uploaded

GenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptxGenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptxBerniceCayabyab1
 
Pests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdfPests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdfPirithiRaju
 
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxTHE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxNandakishor Bhaurao Deshmukh
 
Pests of Bengal gram_Identification_Dr.UPR.pdf
Pests of Bengal gram_Identification_Dr.UPR.pdfPests of Bengal gram_Identification_Dr.UPR.pdf
Pests of Bengal gram_Identification_Dr.UPR.pdfPirithiRaju
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Patrick Diehl
 
Call Girls in Majnu Ka Tilla Delhi 🔝9711014705🔝 Genuine
Call Girls in Majnu Ka Tilla Delhi 🔝9711014705🔝 GenuineCall Girls in Majnu Ka Tilla Delhi 🔝9711014705🔝 Genuine
Call Girls in Majnu Ka Tilla Delhi 🔝9711014705🔝 Genuinethapagita
 
Topic 9- General Principles of International Law.pptx
Topic 9- General Principles of International Law.pptxTopic 9- General Principles of International Law.pptx
Topic 9- General Principles of International Law.pptxJorenAcuavera1
 
Base editing, prime editing, Cas13 & RNA editing and organelle base editing
Base editing, prime editing, Cas13 & RNA editing and organelle base editingBase editing, prime editing, Cas13 & RNA editing and organelle base editing
Base editing, prime editing, Cas13 & RNA editing and organelle base editingNetHelix
 
Pests of safflower_Binomics_Identification_Dr.UPR.pdf
Pests of safflower_Binomics_Identification_Dr.UPR.pdfPests of safflower_Binomics_Identification_Dr.UPR.pdf
Pests of safflower_Binomics_Identification_Dr.UPR.pdfPirithiRaju
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxSwapnil Therkar
 
Environmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial BiosensorEnvironmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial Biosensorsonawaneprad
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRCall Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRlizamodels9
 
Speech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxSpeech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxpriyankatabhane
 
Transposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptTransposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptArshadWarsi13
 
Pests of Blackgram, greengram, cowpea_Dr.UPR.pdf
Pests of Blackgram, greengram, cowpea_Dr.UPR.pdfPests of Blackgram, greengram, cowpea_Dr.UPR.pdf
Pests of Blackgram, greengram, cowpea_Dr.UPR.pdfPirithiRaju
 
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)riyaescorts54
 
Harmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms PresentationHarmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms Presentationtahreemzahra82
 
preservation, maintanence and improvement of industrial organism.pptx
preservation, maintanence and improvement of industrial organism.pptxpreservation, maintanence and improvement of industrial organism.pptx
preservation, maintanence and improvement of industrial organism.pptxnoordubaliya2003
 

Recently uploaded (20)

Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort ServiceHot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
 
GenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptxGenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptx
 
Pests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdfPests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdf
 
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxTHE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
 
Pests of Bengal gram_Identification_Dr.UPR.pdf
Pests of Bengal gram_Identification_Dr.UPR.pdfPests of Bengal gram_Identification_Dr.UPR.pdf
Pests of Bengal gram_Identification_Dr.UPR.pdf
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?
 
Call Girls in Majnu Ka Tilla Delhi 🔝9711014705🔝 Genuine
Call Girls in Majnu Ka Tilla Delhi 🔝9711014705🔝 GenuineCall Girls in Majnu Ka Tilla Delhi 🔝9711014705🔝 Genuine
Call Girls in Majnu Ka Tilla Delhi 🔝9711014705🔝 Genuine
 
Topic 9- General Principles of International Law.pptx
Topic 9- General Principles of International Law.pptxTopic 9- General Principles of International Law.pptx
Topic 9- General Principles of International Law.pptx
 
Base editing, prime editing, Cas13 & RNA editing and organelle base editing
Base editing, prime editing, Cas13 & RNA editing and organelle base editingBase editing, prime editing, Cas13 & RNA editing and organelle base editing
Base editing, prime editing, Cas13 & RNA editing and organelle base editing
 
Pests of safflower_Binomics_Identification_Dr.UPR.pdf
Pests of safflower_Binomics_Identification_Dr.UPR.pdfPests of safflower_Binomics_Identification_Dr.UPR.pdf
Pests of safflower_Binomics_Identification_Dr.UPR.pdf
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
 
Environmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial BiosensorEnvironmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial Biosensor
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRCall Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
 
Speech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxSpeech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptx
 
Transposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.pptTransposable elements in prokaryotes.ppt
Transposable elements in prokaryotes.ppt
 
Pests of Blackgram, greengram, cowpea_Dr.UPR.pdf
Pests of Blackgram, greengram, cowpea_Dr.UPR.pdfPests of Blackgram, greengram, cowpea_Dr.UPR.pdf
Pests of Blackgram, greengram, cowpea_Dr.UPR.pdf
 
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
 
Harmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms PresentationHarmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms Presentation
 
preservation, maintanence and improvement of industrial organism.pptx
preservation, maintanence and improvement of industrial organism.pptxpreservation, maintanence and improvement of industrial organism.pptx
preservation, maintanence and improvement of industrial organism.pptx
 

Self-sampling Strategies for Multimemetic Algorithms in Unstable Computational Environments

  • 1. 6th International Work-Conference on the Interplay between Natural and Artificial Computation Self-sampling Strategies for Multimemetic Algorithms in Unstable Computational Environments Rafael Nogueras Carlos Cotta Departamento de Lenguajes y Ciencias de la Computación Universidad de Málaga, Spain IWINAC 2015, Elche-Elx, 1-5 June 2015 Self-sampling Strategies for MMAs Universidad de Málaga 1 / 18
  • 2. Introduction Model Description Experimental Analysis Conclusions Parallel Computing & EAs Use of parallel and distributed models of EAs (GAs, MAs, MMAs, etc.) to improve solution quality and reduce computational times. The island model spatially organizes populations into partially isolated panmictic demes. island1 island2 island3 island4 migrants Self-sampling Strategies for MMAs Universidad de Málaga 2 / 18
  • 3. Introduction Model Description Experimental Analysis Conclusions Emergent Paralell Environments Two emergent computational environments are offering new opportunities to EAs: I P2P networks: Equally privileged computing nodes carry out a distributed computation without need for central coordination. I Desktop Grids: Distributed networks of heterogeneous systems which typically contribute computing cycles while they are inactive (volunteer computing platforms). Churn The combined effect of multiple computing nodes leaving and entering the system along time. Self-sampling Strategies for MMAs Universidad de Málaga 3 / 18
  • 4. Introduction Model Description Experimental Analysis Conclusions Scope Dynamic population sizing has been proposed to deal with the phenomenon of churn. 1. Enlarge populations to cope with loss of subpopulations. 2. Exchange individuals to balance subpopulation size. Goal Study EAs running on unstable computational environments with scale-free topology and fault-tolerance mechanisms: I Use of dynamic population sizes by means of probabilistic models. I Impact on performance and comparison with random strategies. Self-sampling Strategies for MMAs Universidad de Málaga 4 / 18
  • 5. Introduction Model Description Experimental Analysis Conclusions Network Topology Scale-free networks are commonly observed in many natural phenomena. They feature a power-law distribution in node degrees. This kind of networks is often the result of processes driven by preferential attachment. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 10 0 10 1 10 −2 10 −1 10 0 10 1 α=−1.9346 degree P(degree) Cumulative distribution function Self-sampling Strategies for MMAs Universidad de Málaga 5 / 18
  • 6. Introduction Model Description Experimental Analysis Conclusions Network Topology Algorithm 1: Barabási-Albert Model function BA-Model (↓ m, n : N) : Network m0 ← min(n, m); net ← CreateClique(m0); δ[1 . . . m0] ← m0; for i ← m0 + 1 to n do net ← AddNode(net); for j ← 1 to m do k ← Pick(δ) // Sampling w/o replacement ∝ δ δ[k] ← δ[k] + 1; net ← AddLink(net, i, k); end δ[i] ← m; end return net Self-sampling Strategies for MMAs Universidad de Málaga 6 / 18
  • 7. Introduction Model Description Experimental Analysis Conclusions Instability Algorithms must be executed on platforms with multiple computing elements (processors)... ...but distributed platforms are prone to errors. 0 100 200 300 400 500 600 700 800 900 1000 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 time survival probability k=1 k=2 k=5 k=10 k=20 We assume node availability follows a Weibull distributiona: p(t1 | t0) = e − h t1 β η − t0 β ηi If the shape parameter η 1 the hazard rate increases with time. a J Grid Comput, doi: 10.1007/s10723-014-9315-6, 2015 Self-sampling Strategies for MMAs Universidad de Málaga 7 / 18
  • 8. Introduction Model Description Experimental Analysis Conclusions Coping with Instability Computing in an unstable environment requires fault-tolerance. Classical approaches are redundancy or checkpointing. Note that: I These strategies require access to external safe storage and possibly some central monitoring. I As nodes go up and down, overall population size will fluctuate. An alternative strategy is used1: I No central command required: decision making and information exchange is done locally among neighboring islands. I Qualitative exchange of information among islands. 1 Comput Appl Math, doi:10.1016/j.cam.2015.03.047, 2015. Self-sampling Strategies for MMAs Universidad de Málaga 8 / 18
  • 9. Introduction Model Description Experimental Analysis Conclusions Self-balancing b 10 16 a 22 16 18 17 c 20 18 d 16 17 ← ping → ping → ping → pong ← status? → h10, 4i ← push(6) ← pong → status? ← h20, 3i → request(2) ← push(2) ← pong → status? ← h16, 5i → push(1) b a 17 21 ← ping [timeout] Compensate the loss of islands and balance population sizes2. 2 Comput Appl Math, doi:10.1016/j.cam.2015.03.047, 2015. Self-sampling Strategies for MMAs Universidad de Málaga 9 / 18
  • 10. Introduction Model Description Experimental Analysis Conclusions Self-sampling Strategies Self-balancing only captures the quantitative aspect of resizing: I New solutions are randomly constructed from scratch. I This method introduces diversity but does not keep up the momentum of the search. Improvement by using smart strategies: 1. Probabilistic model to estimate the population of each island to be enlarged. 2. New individuals are generated by sampling from previous model. 3. Diversity is still introduced since new individuals can be different. Self-sampling Strategies for MMAs Universidad de Málaga 10 / 18
  • 11. Introduction Model Description Experimental Analysis Conclusions Self-sampling Strategies Model Definition I We consider two alternatives: I Univariate model (UMDA) → the joint distribution is the product of independent distributions: p(~ x = hv1, · · · , vni) = n Y j=1 p(xj = vj ) where p(xj = vj ) = 1 µ µ X i=1 δ(popij , vj ) Self-sampling Strategies for MMAs Universidad de Málaga 11 / 18
  • 12. Introduction Model Description Experimental Analysis Conclusions Self-sampling Strategies Model Definition II I Bivariate model (COMIT) → relations among pairs of variables are assumed: p(~ x = hv1, · · · , vni) = p(xj1 = vj1 ) n Y i=2 p(xji = vji | xja(i) = vja(i) ) where j1 · · · jn is a permutation of the indices 1 · · · n built as follows: • j1 is the variable with the lowest entropy H(Xk ), • a(i) i is the permutation index of the variable which xji depends on. It is chosen as the variable that minimizes H(Xk | Xjs , s i). Self-sampling Strategies for MMAs Universidad de Málaga 12 / 18
  • 13. Introduction Model Description Experimental Analysis Conclusions Benchmark and Settings Parameters for island-based model: I nι = 32 islands and µ = 16 individuals (at the beginning). I m = 2 (BA model). Node deactivation/reactivation: I shape parameter η = 1.5. I scale parameters β = −1/ log(p) for p = 1 − (knι)−1, k ∈ {1, 2, 5, 10, 20, ∞}. Problems used: I Deb’s trap function (concatenating 32 four-bit traps). I HIFF function (using 128 bits). I MMDP (using 24 six-bit blocks). 25 runs @ 50,000 evaluations are performed for each problem and algorithm. Self-sampling Strategies for MMAs Universidad de Málaga 13 / 18
  • 14. Introduction Model Description Experimental Analysis Conclusions Numerical Results Approximation to the Optimum Deviation from the optimum as a function of the churn rate. 0 0.2 0.4 0.6 0.8 1 0 10 20 30 40 50 60 70 80 90 100 1/k deviation from optimum (%) noB LBQ rand LBQ umda LBQ comit 0.5 1 1.5 2 2.5 3 3.5 4 4.5 rank LBQcomit LBQ umda LBQrand noB Performance degrades with increasing churn rates but not in the same way for the different strategies. Self-sampling Strategies for MMAs Universidad de Málaga 14 / 18
  • 15. Introduction Model Description Experimental Analysis Conclusions Numerical Results Evolution of Best Fitness Evolution of best fitness on the TRAP function for different churn rates. (Left) UMDA and (Right) COMIT. 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 x 10 4 14 16 18 20 22 24 26 28 30 32 evaluations best fitness K = 1 K = 2 K = 5 K = 10 K = 20 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 x 10 4 14 16 18 20 22 24 26 28 30 32 evaluations best fitness K = 1 K = 2 K = 5 K = 10 K = 20 LBQcomit is clearly superior in the most severe scenarios (k = 1 and k = 2). Self-sampling Strategies for MMAs Universidad de Málaga 15 / 18
  • 16. Introduction Model Description Experimental Analysis Conclusions Numerical Results Evolution of Genetic Diversity Population entropy is an indicator of algorithmic convergence. (Left) UMDA and (Right) COMIT. 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 x 10 4 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 evaluations entropy K = 1 K = 2 K = 5 K = 10 K = 20 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 x 10 4 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 evaluations entropy K = 1 K = 2 K = 5 K = 10 K = 20 LBQumda faces convergence problems as churn increases. Self-sampling Strategies for MMAs Universidad de Málaga 16 / 18
  • 17. Introduction Model Description Experimental Analysis Conclusions Conclusions Resilience is a key feature on unstable computational environments. Self-sampling strategies based on probabilistic models to enlarge populations can improve the performance of the MMA, especially with severe churn. Bivariate model seems superior when churn is high. Future work: I extend to dynamically-rewired network topologies, I consider more complex probabilistic models (multivariate). Self-sampling Strategies for MMAs Universidad de Málaga 17 / 18
  • 18. Introduction Model Description Experimental Analysis Conclusions Thank You! AnySelf Project Please find us in Facebook http://facebook.com/AnySelfProject and in Twitter @anyselfproject Self-sampling Strategies for MMAs Universidad de Málaga 18 / 18