SlideShare a Scribd company logo
The Importance of Being Structured
a Comparative Study on Multi Stage Memetic Approaches
Fabio Caraffini, Giovanni Iacca, Ferrante Neri, and Ernesto Mininno
CCI, De Montfort University, United Kingdom
INCAS3 The Netherlands
University of Jyv¨askyl¨a, Finland
05.09.2012 (UKCI2012, Edinburgh)
Outline
Background
Ockham’s Razor and Multiple Stage Optimal Memetic
Exploration
Sequential Structure
Local search logics within sequential structure
The importance of the structure
Numerical Results
Conclusion
Background
Memetic Algorithm (MA): evolutionary framework + one or
more local search components
Memetic Computing (MC): structured set of heterogeneous
components for solving problems
Ockham’s Razor in MC: simple algorithms can display a
performance which is as good as that of complex algorithms 1
Three Stage Optimal Memetic Exploration (3SOME):
Sequential structure composed of three components that
progressively perturb a single solution
1
G. Iacca, F. Neri, E. Mininno, Y.S. Ong, M.H. Lim, Ockham’s Razor in
Memetic Computing: Three Stage Optimal Memetic Exploration, Informa-
tion Sciences, Elsevier, Volume 188, pages 17-43, April 2012
The 3SOME algorithm: algorithmic components
The current best solution is named elite xe while a trial
solution is named xt
Long distance exploration (L): at first a solution xt is
randomly generated and then the exponential crossover
(Differential Evolution) with xe is applied
Middle distance exploration (M): a hypercube of side δ,
centred around the solution xe, is constructed and the trial
point xt is generated within the hypercube
Short distance exploration (S): a steepest descent local
search attempts to improve upon xe by separately perturbing
each variable
The 3SOME algorithm: algorithmic structure
L is continued until a new promising solution found
M is continued while successful
S is performed and, if successful, activates M, if fails,
activates L
Note: S stands for Success and F for Failure
Sequential structures
Composed of a set of algorithmic components (memes)
A solution (or a population) is progressively perturbed by each
component
A set of condition determines which component is activated
for the subsequent perturbation
What is this paper about?
We attempted to study the sequential structure by removing
S and replacing it with other local search algorithms
Research Question: What happens to the performance If we
remove S and replace it with another local search logic?
(Implicit) Research Question: How much is the structure
important with respect to the memes composing it?
Short distance exploration (S)
The variables are perturbed one-by-one
For each coordinate i, xs[i] = xe[i] − ρ (ρ exploratory radius)
If xs outperforms xe, the trial solution xt is updated
Otherwise a half step in the opposite direction
xs[i] = xe[i] + ρ
2 is performed
xs replaces xt if it outperforms xe
Rosenbrock Algorithm 2
For each coordinate i, with an initial step size h, the variables
are perturbed
In case of success, the step size is increased of a factor α,
otherwise decreased of β and the opposite direction is tried
The coordinate system is rotated towards the
approximated gradient, the step size is reinitialized and the
procedure is repeated
2
H. H. Rosenbrock, An automatic method for finding the greatest or least
value of a function, The Computer Journal, vol. 3, no. 3, pp. 175-184,1960
Powell Algorithm3
n separate minimisations are performed along n different
directions
Along each direction (in this study) the Golden Section Search
is performed
The directions are taken linearly independent
3
M. J. D. Powell, An efficient method for finding the minimum of a function
of several variables without calculating derivatives, The Computer Journal,
vol. 7, no. 2, pp. 155-162, Jan. 1964.
Rook vs Bishop: Chess and local search
Experimental Setup
BBOB20104 at 10,20, and 40 dimensions
CEC20105 at 1000 dimensions
100 runs, each of them has been performed for 5000 × n
fitness evaluations
The original 3SOME algorithm has been compared with their
versions where S is replaced by Rosenbrock and Powell
methods, respectively
4
N. Hansen, A. Auger, S. Finck, R. Ros et al., Real-parameter black- box
optimization benchmarking 2010: Noiseless functions definitions, INRIA,
Tech. Rep. RR-6829, 2010
5
K. Tang, X. Li, P. N. Suganthan, Z. Yang, and T. Weise, Benchmark func-
tions for the cec2010 special session and competition on large-scale global
optimization, University of Science and Technology of China (USTC), Tech.
Rep., 2010
Meme activation
Table : Memes Activation on BBOB 2010 in 100 Dimensions
3SOME 3SOME-Powell 3SOME-Rosenbrock
f1 L = 85.31% L = 95.36% L = 95.96%
M =1.64% M = 2.24% M = 1.52%
S = 13.05% S = 2.4% S = 2.52%
f6 L = 29.08% L = 80.67% L = 0.002%
M =3.74% M = 3.93% M = 2.624%
S = 67.18% S = 15.4% S = 97.374%
f10 L = 0.01% L = 0.001% L = 0.001%
M = 4.1% M = 4.72% M = 2.032%
S = 95.89% S = 95.279% S = 97.967%
f15 L = 64.64% L = 63.85% L = 78.65%
M = 1.99% M = 7,69% M = 3.01%
S = 33.37% S = 28.46% S = 18.34%
f20 L = 47.81% L = 82.8% L = 42.07%
M = 2.45% M = 5.2% M = 3.36%
S = 49.74% S = 12% S = 54.57%
Graphical Results f2 from CEC2010
0.00e+00
5.00e+03
1.00e+04
1.50e+04
2.00e+04
2.50e+04
3.00e+04
0 5e+05 1e+06 2e+06 2e+06 2e+06 3e+06
Fitnessvalue
Fitness function call
3SOME
3SOME-Powell
3SOME-Rosenbrock
Graphical Results f3 from CEC2010
0.00e+00
5.00e+00
1.00e+01
1.50e+01
2.00e+01
2.50e+01
0 5e+05 1e+06 2e+06 2e+06 2e+06 3e+06
Fitnessvalue
Fitness function call
3SOME
3SOME-Powell
3SOME-Rosenbrock
Graphical Results f11 from CEC2010
1.95e+02
2.00e+02
2.05e+02
2.10e+02
2.15e+02
2.20e+02
2.25e+02
2.30e+02
2.35e+02
2.40e+02
0 5e+05 1e+06 2e+06 2e+06 2e+06 3e+06
Fitnessvalue
Fitness function call
3SOME
3SOME-Powell
3SOME-Rosenbrock
Summary of the Results
The meme activation scales up with the dimensionality
(percentages are nearly constant for various dimensionality
values)
The meme activation slightly changes with the short distance
meme (e.g. a separable function makes use of S)
The performance of the 3SOME variants is very similar
for low dimensions (up to 100D)
For large scale problems, the performance is diverse in
some cases and similar in others
Remarks and Future Works
3SOME sequential structure displays a high performance even
when a meme is replaced
Algorithms composed of different memes but sharing the same
structure may have a similar behaviour
The structure of an algorithm is as important as the
memes/operators that compose it
Future automatic design of algorithms should properly select
the memes and ALSO combine them according to a proper
structure/logic
Thanks for your attention!

More Related Content

What's hot

AN EFFICIENT FEATURE EXTRACTION METHOD WITH LOCAL REGION ZERNIKE MOMENT FOR F...
AN EFFICIENT FEATURE EXTRACTION METHOD WITH LOCAL REGION ZERNIKE MOMENT FOR F...AN EFFICIENT FEATURE EXTRACTION METHOD WITH LOCAL REGION ZERNIKE MOMENT FOR F...
AN EFFICIENT FEATURE EXTRACTION METHOD WITH LOCAL REGION ZERNIKE MOMENT FOR F...
ieijjournal
 
Multiple Ant Colony Optimizations for Stereo Matching
Multiple Ant Colony Optimizations for Stereo MatchingMultiple Ant Colony Optimizations for Stereo Matching
Multiple Ant Colony Optimizations for Stereo Matching
CSCJournals
 
Sensitivity analysis in a lidar camera calibration
Sensitivity analysis in a lidar camera calibrationSensitivity analysis in a lidar camera calibration
Sensitivity analysis in a lidar camera calibration
csandit
 
Face detection using the 3 x3 block rank patterns of gradient magnitude images
Face detection using the 3 x3 block rank patterns of gradient magnitude imagesFace detection using the 3 x3 block rank patterns of gradient magnitude images
Face detection using the 3 x3 block rank patterns of gradient magnitude images
sipij
 
Introduction Mathematics Intelligent Systems Syllabus
Introduction Mathematics Intelligent Systems SyllabusIntroduction Mathematics Intelligent Systems Syllabus
Introduction Mathematics Intelligent Systems Syllabus
Andres Mendez-Vazquez
 
PREDICTIVE EVALUATION OF THE STOCK PORTFOLIO PERFORMANCE USING FUZZY CMEANS A...
PREDICTIVE EVALUATION OF THE STOCK PORTFOLIO PERFORMANCE USING FUZZY CMEANS A...PREDICTIVE EVALUATION OF THE STOCK PORTFOLIO PERFORMANCE USING FUZZY CMEANS A...
PREDICTIVE EVALUATION OF THE STOCK PORTFOLIO PERFORMANCE USING FUZZY CMEANS A...
ijfls
 
ZERNIKE MOMENT-BASED FEATURE EXTRACTION FOR FACIAL RECOGNITION OF IDENTICAL T...
ZERNIKE MOMENT-BASED FEATURE EXTRACTION FOR FACIAL RECOGNITION OF IDENTICAL T...ZERNIKE MOMENT-BASED FEATURE EXTRACTION FOR FACIAL RECOGNITION OF IDENTICAL T...
ZERNIKE MOMENT-BASED FEATURE EXTRACTION FOR FACIAL RECOGNITION OF IDENTICAL T...
ijcseit
 
A New Method Based on MDA to Enhance the Face Recognition Performance
A New Method Based on MDA to Enhance the Face Recognition PerformanceA New Method Based on MDA to Enhance the Face Recognition Performance
A New Method Based on MDA to Enhance the Face Recognition Performance
CSCJournals
 
Introduction Machine Learning Syllabus
Introduction Machine Learning SyllabusIntroduction Machine Learning Syllabus
Introduction Machine Learning Syllabus
Andres Mendez-Vazquez
 
SURVEY ON POLYGONAL APPROXIMATION TECHNIQUES FOR DIGITAL PLANAR CURVES
SURVEY ON POLYGONAL APPROXIMATION TECHNIQUES FOR DIGITAL PLANAR CURVESSURVEY ON POLYGONAL APPROXIMATION TECHNIQUES FOR DIGITAL PLANAR CURVES
SURVEY ON POLYGONAL APPROXIMATION TECHNIQUES FOR DIGITAL PLANAR CURVES
Zac Darcy
 
Tda presentation
Tda presentationTda presentation
Tda presentation
HJ van Veen
 
Robust Joint and Individual Variance Explained
Robust Joint and Individual Variance ExplainedRobust Joint and Individual Variance Explained
Robust Joint and Individual Variance Explained
Alina Leidinger
 

What's hot (13)

AN EFFICIENT FEATURE EXTRACTION METHOD WITH LOCAL REGION ZERNIKE MOMENT FOR F...
AN EFFICIENT FEATURE EXTRACTION METHOD WITH LOCAL REGION ZERNIKE MOMENT FOR F...AN EFFICIENT FEATURE EXTRACTION METHOD WITH LOCAL REGION ZERNIKE MOMENT FOR F...
AN EFFICIENT FEATURE EXTRACTION METHOD WITH LOCAL REGION ZERNIKE MOMENT FOR F...
 
Multiple Ant Colony Optimizations for Stereo Matching
Multiple Ant Colony Optimizations for Stereo MatchingMultiple Ant Colony Optimizations for Stereo Matching
Multiple Ant Colony Optimizations for Stereo Matching
 
Sensitivity analysis in a lidar camera calibration
Sensitivity analysis in a lidar camera calibrationSensitivity analysis in a lidar camera calibration
Sensitivity analysis in a lidar camera calibration
 
TFM_JavierSanchezRois
TFM_JavierSanchezRoisTFM_JavierSanchezRois
TFM_JavierSanchezRois
 
Face detection using the 3 x3 block rank patterns of gradient magnitude images
Face detection using the 3 x3 block rank patterns of gradient magnitude imagesFace detection using the 3 x3 block rank patterns of gradient magnitude images
Face detection using the 3 x3 block rank patterns of gradient magnitude images
 
Introduction Mathematics Intelligent Systems Syllabus
Introduction Mathematics Intelligent Systems SyllabusIntroduction Mathematics Intelligent Systems Syllabus
Introduction Mathematics Intelligent Systems Syllabus
 
PREDICTIVE EVALUATION OF THE STOCK PORTFOLIO PERFORMANCE USING FUZZY CMEANS A...
PREDICTIVE EVALUATION OF THE STOCK PORTFOLIO PERFORMANCE USING FUZZY CMEANS A...PREDICTIVE EVALUATION OF THE STOCK PORTFOLIO PERFORMANCE USING FUZZY CMEANS A...
PREDICTIVE EVALUATION OF THE STOCK PORTFOLIO PERFORMANCE USING FUZZY CMEANS A...
 
ZERNIKE MOMENT-BASED FEATURE EXTRACTION FOR FACIAL RECOGNITION OF IDENTICAL T...
ZERNIKE MOMENT-BASED FEATURE EXTRACTION FOR FACIAL RECOGNITION OF IDENTICAL T...ZERNIKE MOMENT-BASED FEATURE EXTRACTION FOR FACIAL RECOGNITION OF IDENTICAL T...
ZERNIKE MOMENT-BASED FEATURE EXTRACTION FOR FACIAL RECOGNITION OF IDENTICAL T...
 
A New Method Based on MDA to Enhance the Face Recognition Performance
A New Method Based on MDA to Enhance the Face Recognition PerformanceA New Method Based on MDA to Enhance the Face Recognition Performance
A New Method Based on MDA to Enhance the Face Recognition Performance
 
Introduction Machine Learning Syllabus
Introduction Machine Learning SyllabusIntroduction Machine Learning Syllabus
Introduction Machine Learning Syllabus
 
SURVEY ON POLYGONAL APPROXIMATION TECHNIQUES FOR DIGITAL PLANAR CURVES
SURVEY ON POLYGONAL APPROXIMATION TECHNIQUES FOR DIGITAL PLANAR CURVESSURVEY ON POLYGONAL APPROXIMATION TECHNIQUES FOR DIGITAL PLANAR CURVES
SURVEY ON POLYGONAL APPROXIMATION TECHNIQUES FOR DIGITAL PLANAR CURVES
 
Tda presentation
Tda presentationTda presentation
Tda presentation
 
Robust Joint and Individual Variance Explained
Robust Joint and Individual Variance ExplainedRobust Joint and Individual Variance Explained
Robust Joint and Individual Variance Explained
 

Similar to The Importance of Being Structured

Meta-Lamarckian 3some algorithm for real-valued optimization
Meta-Lamarckian 3some algorithm for real-valued optimizationMeta-Lamarckian 3some algorithm for real-valued optimization
Meta-Lamarckian 3some algorithm for real-valued optimization
Fabio Caraffini
 
Three rotational invariant variants of the 3SOME algorithms
Three rotational invariant variants of the 3SOME algorithmsThree rotational invariant variants of the 3SOME algorithms
Three rotational invariant variants of the 3SOME algorithms
Fabio Caraffini
 
A seriously simple memetic approach with a high performance
A seriously simple memetic approach with a high performanceA seriously simple memetic approach with a high performance
A seriously simple memetic approach with a high performance
Fabio Caraffini
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
inventy
 
Topic_6
Topic_6Topic_6
Topic_6butest
 
A Derivative Free High Ordered Hybrid Equation Solver
A Derivative Free High Ordered Hybrid Equation Solver  A Derivative Free High Ordered Hybrid Equation Solver
A Derivative Free High Ordered Hybrid Equation Solver
Zac Darcy
 
Improving Analogy Software Effort Estimation using Fuzzy Feature Subset Selec...
Improving Analogy Software Effort Estimation using Fuzzy Feature Subset Selec...Improving Analogy Software Effort Estimation using Fuzzy Feature Subset Selec...
Improving Analogy Software Effort Estimation using Fuzzy Feature Subset Selec...
gregoryg
 
A DERIVATIVE FREE HIGH ORDERED HYBRID EQUATION SOLVER
A DERIVATIVE FREE HIGH ORDERED HYBRID EQUATION SOLVERA DERIVATIVE FREE HIGH ORDERED HYBRID EQUATION SOLVER
A DERIVATIVE FREE HIGH ORDERED HYBRID EQUATION SOLVER
Zac Darcy
 
FARSI CHARACTER RECOGNITION USING NEW HYBRID FEATURE EXTRACTION METHODS
FARSI CHARACTER RECOGNITION USING NEW HYBRID FEATURE EXTRACTION METHODSFARSI CHARACTER RECOGNITION USING NEW HYBRID FEATURE EXTRACTION METHODS
FARSI CHARACTER RECOGNITION USING NEW HYBRID FEATURE EXTRACTION METHODS
ijcseit
 
Farsi character recognition using new hybrid feature extraction methods
Farsi character recognition using new hybrid feature extraction methodsFarsi character recognition using new hybrid feature extraction methods
Farsi character recognition using new hybrid feature extraction methods
ijcseit
 
International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...
ijcseit
 
Optimal rule set generation using pso algorithm
Optimal rule set generation using pso algorithmOptimal rule set generation using pso algorithm
Optimal rule set generation using pso algorithm
csandit
 
04 1 evolution
04 1 evolution04 1 evolution
04 1 evolution
Tianlu Wang
 
BPSO&1-NN algorithm-based variable selection for power system stability ident...
BPSO&1-NN algorithm-based variable selection for power system stability ident...BPSO&1-NN algorithm-based variable selection for power system stability ident...
BPSO&1-NN algorithm-based variable selection for power system stability ident...
IJAEMSJORNAL
 
A derivative free high ordered hybrid equation solver
A derivative free high ordered hybrid equation solverA derivative free high ordered hybrid equation solver
A derivative free high ordered hybrid equation solver
Zac Darcy
 
A combined-conventional-and-differential-evolution-method-for-model-order-red...
A combined-conventional-and-differential-evolution-method-for-model-order-red...A combined-conventional-and-differential-evolution-method-for-model-order-red...
A combined-conventional-and-differential-evolution-method-for-model-order-red...Cemal Ardil
 
Learning a multi-center convolutional network for unconstrained face alignment
Learning a multi-center convolutional network for unconstrained face alignmentLearning a multi-center convolutional network for unconstrained face alignment
Learning a multi-center convolutional network for unconstrained face alignment
Zhiwen Shao
 
Ds33717725
Ds33717725Ds33717725
Ds33717725
IJERA Editor
 
Ds33717725
Ds33717725Ds33717725
Ds33717725
IJERA Editor
 

Similar to The Importance of Being Structured (20)

Meta-Lamarckian 3some algorithm for real-valued optimization
Meta-Lamarckian 3some algorithm for real-valued optimizationMeta-Lamarckian 3some algorithm for real-valued optimization
Meta-Lamarckian 3some algorithm for real-valued optimization
 
Three rotational invariant variants of the 3SOME algorithms
Three rotational invariant variants of the 3SOME algorithmsThree rotational invariant variants of the 3SOME algorithms
Three rotational invariant variants of the 3SOME algorithms
 
A seriously simple memetic approach with a high performance
A seriously simple memetic approach with a high performanceA seriously simple memetic approach with a high performance
A seriously simple memetic approach with a high performance
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Topic_6
Topic_6Topic_6
Topic_6
 
A Derivative Free High Ordered Hybrid Equation Solver
A Derivative Free High Ordered Hybrid Equation Solver  A Derivative Free High Ordered Hybrid Equation Solver
A Derivative Free High Ordered Hybrid Equation Solver
 
Improving Analogy Software Effort Estimation using Fuzzy Feature Subset Selec...
Improving Analogy Software Effort Estimation using Fuzzy Feature Subset Selec...Improving Analogy Software Effort Estimation using Fuzzy Feature Subset Selec...
Improving Analogy Software Effort Estimation using Fuzzy Feature Subset Selec...
 
A DERIVATIVE FREE HIGH ORDERED HYBRID EQUATION SOLVER
A DERIVATIVE FREE HIGH ORDERED HYBRID EQUATION SOLVERA DERIVATIVE FREE HIGH ORDERED HYBRID EQUATION SOLVER
A DERIVATIVE FREE HIGH ORDERED HYBRID EQUATION SOLVER
 
FARSI CHARACTER RECOGNITION USING NEW HYBRID FEATURE EXTRACTION METHODS
FARSI CHARACTER RECOGNITION USING NEW HYBRID FEATURE EXTRACTION METHODSFARSI CHARACTER RECOGNITION USING NEW HYBRID FEATURE EXTRACTION METHODS
FARSI CHARACTER RECOGNITION USING NEW HYBRID FEATURE EXTRACTION METHODS
 
Farsi character recognition using new hybrid feature extraction methods
Farsi character recognition using new hybrid feature extraction methodsFarsi character recognition using new hybrid feature extraction methods
Farsi character recognition using new hybrid feature extraction methods
 
International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...International Journal of Computer Science, Engineering and Information Techno...
International Journal of Computer Science, Engineering and Information Techno...
 
Optimal rule set generation using pso algorithm
Optimal rule set generation using pso algorithmOptimal rule set generation using pso algorithm
Optimal rule set generation using pso algorithm
 
04 1 evolution
04 1 evolution04 1 evolution
04 1 evolution
 
BPSO&1-NN algorithm-based variable selection for power system stability ident...
BPSO&1-NN algorithm-based variable selection for power system stability ident...BPSO&1-NN algorithm-based variable selection for power system stability ident...
BPSO&1-NN algorithm-based variable selection for power system stability ident...
 
A derivative free high ordered hybrid equation solver
A derivative free high ordered hybrid equation solverA derivative free high ordered hybrid equation solver
A derivative free high ordered hybrid equation solver
 
A combined-conventional-and-differential-evolution-method-for-model-order-red...
A combined-conventional-and-differential-evolution-method-for-model-order-red...A combined-conventional-and-differential-evolution-method-for-model-order-red...
A combined-conventional-and-differential-evolution-method-for-model-order-red...
 
2012_SBCCH
2012_SBCCH2012_SBCCH
2012_SBCCH
 
Learning a multi-center convolutional network for unconstrained face alignment
Learning a multi-center convolutional network for unconstrained face alignmentLearning a multi-center convolutional network for unconstrained face alignment
Learning a multi-center convolutional network for unconstrained face alignment
 
Ds33717725
Ds33717725Ds33717725
Ds33717725
 
Ds33717725
Ds33717725Ds33717725
Ds33717725
 

More from Fabio Caraffini

Ri-some algorithm
Ri-some algorithmRi-some algorithm
Ri-some algorithm
Fabio Caraffini
 
Micro Differential Evolution with Extra Moves alonf the Axes
Micro Differential Evolution with Extra Moves alonf the AxesMicro Differential Evolution with Extra Moves alonf the Axes
Micro Differential Evolution with Extra Moves alonf the Axes
Fabio Caraffini
 
Evoknow17 Large Scale Problems in Practice
Evoknow17 Large Scale Problems in PracticeEvoknow17 Large Scale Problems in Practice
Evoknow17 Large Scale Problems in Practice
Fabio Caraffini
 
Evo star2012 Robot Base Disturbance Optimization with Compact Differential Ev...
Evo star2012 Robot Base Disturbance Optimization with Compact Differential Ev...Evo star2012 Robot Base Disturbance Optimization with Compact Differential Ev...
Evo star2012 Robot Base Disturbance Optimization with Compact Differential Ev...
Fabio Caraffini
 
Pechakucha
PechakuchaPechakucha
Pechakucha
Fabio Caraffini
 

More from Fabio Caraffini (6)

Ri-some algorithm
Ri-some algorithmRi-some algorithm
Ri-some algorithm
 
Micro Differential Evolution with Extra Moves alonf the Axes
Micro Differential Evolution with Extra Moves alonf the AxesMicro Differential Evolution with Extra Moves alonf the Axes
Micro Differential Evolution with Extra Moves alonf the Axes
 
Evoknow17 Large Scale Problems in Practice
Evoknow17 Large Scale Problems in PracticeEvoknow17 Large Scale Problems in Practice
Evoknow17 Large Scale Problems in Practice
 
Evo star2012 Robot Base Disturbance Optimization with Compact Differential Ev...
Evo star2012 Robot Base Disturbance Optimization with Compact Differential Ev...Evo star2012 Robot Base Disturbance Optimization with Compact Differential Ev...
Evo star2012 Robot Base Disturbance Optimization with Compact Differential Ev...
 
Pechakucha
PechakuchaPechakucha
Pechakucha
 
DEFENSE
DEFENSEDEFENSE
DEFENSE
 

Recently uploaded

Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
faizulhassanfaiz1670
 
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Orkestra
 
Getting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control TowerGetting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control Tower
Vladimir Samoylov
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
Sebastiano Panichella
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Sebastiano Panichella
 
María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024
eCommerce Institute
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
khadija278284
 
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
OECD Directorate for Financial and Enterprise Affairs
 
Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
Faculty of Medicine And Health Sciences
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Matjaž Lipuš
 
Eureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 PresentationEureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 Presentation
Access Innovations, Inc.
 
Gregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptxGregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptx
gharris9
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Sebastiano Panichella
 
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
Howard Spence
 
Acorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutesAcorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutes
IP ServerOne
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Access Innovations, Inc.
 
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
0x01 - Newton's Third Law:  Static vs. Dynamic Abusers0x01 - Newton's Third Law:  Static vs. Dynamic Abusers
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
OWASP Beja
 

Recently uploaded (17)

Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
 
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
 
Getting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control TowerGetting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control Tower
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
 
María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
 
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
 
Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
 
Eureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 PresentationEureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 Presentation
 
Gregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptxGregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptx
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
 
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
 
Acorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutesAcorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutes
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
 
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
0x01 - Newton's Third Law:  Static vs. Dynamic Abusers0x01 - Newton's Third Law:  Static vs. Dynamic Abusers
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
 

The Importance of Being Structured

  • 1. The Importance of Being Structured a Comparative Study on Multi Stage Memetic Approaches Fabio Caraffini, Giovanni Iacca, Ferrante Neri, and Ernesto Mininno CCI, De Montfort University, United Kingdom INCAS3 The Netherlands University of Jyv¨askyl¨a, Finland 05.09.2012 (UKCI2012, Edinburgh)
  • 2. Outline Background Ockham’s Razor and Multiple Stage Optimal Memetic Exploration Sequential Structure Local search logics within sequential structure The importance of the structure Numerical Results Conclusion
  • 3. Background Memetic Algorithm (MA): evolutionary framework + one or more local search components Memetic Computing (MC): structured set of heterogeneous components for solving problems Ockham’s Razor in MC: simple algorithms can display a performance which is as good as that of complex algorithms 1 Three Stage Optimal Memetic Exploration (3SOME): Sequential structure composed of three components that progressively perturb a single solution 1 G. Iacca, F. Neri, E. Mininno, Y.S. Ong, M.H. Lim, Ockham’s Razor in Memetic Computing: Three Stage Optimal Memetic Exploration, Informa- tion Sciences, Elsevier, Volume 188, pages 17-43, April 2012
  • 4. The 3SOME algorithm: algorithmic components The current best solution is named elite xe while a trial solution is named xt Long distance exploration (L): at first a solution xt is randomly generated and then the exponential crossover (Differential Evolution) with xe is applied Middle distance exploration (M): a hypercube of side δ, centred around the solution xe, is constructed and the trial point xt is generated within the hypercube Short distance exploration (S): a steepest descent local search attempts to improve upon xe by separately perturbing each variable
  • 5. The 3SOME algorithm: algorithmic structure L is continued until a new promising solution found M is continued while successful S is performed and, if successful, activates M, if fails, activates L Note: S stands for Success and F for Failure
  • 6. Sequential structures Composed of a set of algorithmic components (memes) A solution (or a population) is progressively perturbed by each component A set of condition determines which component is activated for the subsequent perturbation
  • 7. What is this paper about? We attempted to study the sequential structure by removing S and replacing it with other local search algorithms Research Question: What happens to the performance If we remove S and replace it with another local search logic? (Implicit) Research Question: How much is the structure important with respect to the memes composing it?
  • 8. Short distance exploration (S) The variables are perturbed one-by-one For each coordinate i, xs[i] = xe[i] − ρ (ρ exploratory radius) If xs outperforms xe, the trial solution xt is updated Otherwise a half step in the opposite direction xs[i] = xe[i] + ρ 2 is performed xs replaces xt if it outperforms xe
  • 9. Rosenbrock Algorithm 2 For each coordinate i, with an initial step size h, the variables are perturbed In case of success, the step size is increased of a factor α, otherwise decreased of β and the opposite direction is tried The coordinate system is rotated towards the approximated gradient, the step size is reinitialized and the procedure is repeated 2 H. H. Rosenbrock, An automatic method for finding the greatest or least value of a function, The Computer Journal, vol. 3, no. 3, pp. 175-184,1960
  • 10. Powell Algorithm3 n separate minimisations are performed along n different directions Along each direction (in this study) the Golden Section Search is performed The directions are taken linearly independent 3 M. J. D. Powell, An efficient method for finding the minimum of a function of several variables without calculating derivatives, The Computer Journal, vol. 7, no. 2, pp. 155-162, Jan. 1964.
  • 11. Rook vs Bishop: Chess and local search
  • 12. Experimental Setup BBOB20104 at 10,20, and 40 dimensions CEC20105 at 1000 dimensions 100 runs, each of them has been performed for 5000 × n fitness evaluations The original 3SOME algorithm has been compared with their versions where S is replaced by Rosenbrock and Powell methods, respectively 4 N. Hansen, A. Auger, S. Finck, R. Ros et al., Real-parameter black- box optimization benchmarking 2010: Noiseless functions definitions, INRIA, Tech. Rep. RR-6829, 2010 5 K. Tang, X. Li, P. N. Suganthan, Z. Yang, and T. Weise, Benchmark func- tions for the cec2010 special session and competition on large-scale global optimization, University of Science and Technology of China (USTC), Tech. Rep., 2010
  • 13. Meme activation Table : Memes Activation on BBOB 2010 in 100 Dimensions 3SOME 3SOME-Powell 3SOME-Rosenbrock f1 L = 85.31% L = 95.36% L = 95.96% M =1.64% M = 2.24% M = 1.52% S = 13.05% S = 2.4% S = 2.52% f6 L = 29.08% L = 80.67% L = 0.002% M =3.74% M = 3.93% M = 2.624% S = 67.18% S = 15.4% S = 97.374% f10 L = 0.01% L = 0.001% L = 0.001% M = 4.1% M = 4.72% M = 2.032% S = 95.89% S = 95.279% S = 97.967% f15 L = 64.64% L = 63.85% L = 78.65% M = 1.99% M = 7,69% M = 3.01% S = 33.37% S = 28.46% S = 18.34% f20 L = 47.81% L = 82.8% L = 42.07% M = 2.45% M = 5.2% M = 3.36% S = 49.74% S = 12% S = 54.57%
  • 14. Graphical Results f2 from CEC2010 0.00e+00 5.00e+03 1.00e+04 1.50e+04 2.00e+04 2.50e+04 3.00e+04 0 5e+05 1e+06 2e+06 2e+06 2e+06 3e+06 Fitnessvalue Fitness function call 3SOME 3SOME-Powell 3SOME-Rosenbrock
  • 15. Graphical Results f3 from CEC2010 0.00e+00 5.00e+00 1.00e+01 1.50e+01 2.00e+01 2.50e+01 0 5e+05 1e+06 2e+06 2e+06 2e+06 3e+06 Fitnessvalue Fitness function call 3SOME 3SOME-Powell 3SOME-Rosenbrock
  • 16. Graphical Results f11 from CEC2010 1.95e+02 2.00e+02 2.05e+02 2.10e+02 2.15e+02 2.20e+02 2.25e+02 2.30e+02 2.35e+02 2.40e+02 0 5e+05 1e+06 2e+06 2e+06 2e+06 3e+06 Fitnessvalue Fitness function call 3SOME 3SOME-Powell 3SOME-Rosenbrock
  • 17. Summary of the Results The meme activation scales up with the dimensionality (percentages are nearly constant for various dimensionality values) The meme activation slightly changes with the short distance meme (e.g. a separable function makes use of S) The performance of the 3SOME variants is very similar for low dimensions (up to 100D) For large scale problems, the performance is diverse in some cases and similar in others
  • 18. Remarks and Future Works 3SOME sequential structure displays a high performance even when a meme is replaced Algorithms composed of different memes but sharing the same structure may have a similar behaviour The structure of an algorithm is as important as the memes/operators that compose it Future automatic design of algorithms should properly select the memes and ALSO combine them according to a proper structure/logic
  • 19. Thanks for your attention!