SlideShare a Scribd company logo
1 of 22
Download to read offline
Handling Non-Separability in Three
Stage Optimal Memetic Exploration
Ilpo Poikolainen Fabio Caraffini Ferrante Neri
Matthieu Weber
Department of Mathematical Information Technology,
University of Jyv¨askyl¨a
24.05.2012
1 Summary
2 Separability of a function
3 Rotation Invariant search in Three Stage Optimal Memetic
Exploration
4 Numerical Results
Separability of a function
If function is separable then
min f (x) =
min f (x1) + ... + min f (xn), where
x ∈ Rn.
In optimization fully separable
functions can be optimized one
variable at time.
For optimizer to be able to be
effective on non-separable
problems it needs to perform
diagonal movements.
Effect of function rotation on
exponential crossover in
Differential Evolution (DE).
se
st st2
st1
s't2
s't1
x
x'
yy'
Operators of Three stage optimal memetic exploration: an
overview
Composed of three different search operators.
Operators of Three stage optimal memetic exploration: an
overview
Composed of three different search operators.
Stochastic long distance exploration. Exponential crossover
with high crossover rate: higher chance to perform diagonal
movements.
Operators of Three stage optimal memetic exploration: an
overview
Composed of three different search operators.
Stochastic long distance exploration. Exponential crossover
with high crossover rate: higher chance to perform diagonal
movements.
Stochastic medium/short distance exloration. Exponential
crossover with low crossover rate: diagonal movements are
limited.
Operators of Three stage optimal memetic exploration: an
overview
Composed of three different search operators.
Stochastic long distance exploration. Exponential crossover
with high crossover rate: higher chance to perform diagonal
movements.
Stochastic medium/short distance exloration. Exponential
crossover with low crossover rate: diagonal movements are
limited.
Deterministic local search. Searches along the axis, no
diagonal movements performed.
Operators of Three stage optimal memetic exploration: an
overview
Composed of three different search operators.
Stochastic long distance exploration. Exponential crossover
with high crossover rate: higher chance to perform diagonal
movements.
Stochastic medium/short distance exloration. Exponential
crossover with low crossover rate: diagonal movements are
limited.
Deterministic local search. Searches along the axis, no
diagonal movements performed.
Framework for co-operation between operators.
Stochastic long distance search operator
This exploration move attempts to
detect new promising solution
within the entire search space.
Utilizes exponential crossover from
DE with high crossover rate.
Repeated until better solution is
found.
Xe
Xt1
Xt
Xt2
Rotationally invariant stochastic medium distance search
operator
Diagonal movements required?
Rotationally invariant stochastic medium distance search
operator
Diagonal movements required?
Creates hypercube around current
solution with sidewidth of 0.2
times total space width.
Xe
Xr
Xs
Xv
Xt
K
F'
Rotationally invariant stochastic medium distance search
operator
Diagonal movements required?
Creates hypercube around current
solution with sidewidth of 0.2
times total space width.
Exponential crossover is replaced
with DE/current-to-rand/1
mutation.
xt = xe +K(xv −xe)+F (xr −xs),
where K ∈ [0, 1] and F = K ∗ F.
Xe
Xr
Xs
Xv
Xt
K
F'
Rotationally invariant stochastic medium distance search
operator
Diagonal movements required?
Creates hypercube around current
solution with sidewidth of 0.2
times total space width.
Exponential crossover is replaced
with DE/current-to-rand/1
mutation.
xt = xe +K(xv −xe)+F (xr −xs),
where K ∈ [0, 1] and F = K ∗ F.
Repeated for given budget and no
better solution is found.
Xe
Xr
Xs
Xv
Xt
K
F'
Deterministic short distance exploration
Attempts to exploit the promising
search directions (along the axis).
Repeated for given budget and
depending if better solution was
found one of the earlier operators
is activated.
Xe
p p/2
Xs
Functioning scheme of rotation invariant RI3SOME
Long Stochastic short
Deterministic short
S
F
S
S or F
Comparison algorithms
Real-parameter black-box optimization benchmark 2010.
Consisting 24 problems for 10,40 and 100 dimensions run for
Dim ∗ 5000 fitness evaluations.
Algorithms are compared using Wilcoxon Rank-sum test on
the fitness values over 100 runs.
N. Hansen, A. Auger, S. Finck, R. Ros, et al. Real-parameter
black-box optimization benchmarking 2010: Noiseless
functions definitions, Technical Report RR-6829, INRIA, 2010.
Comparison algorithms: 3SOME, Computational Efficient
Covariance Matrix Evolution Strategy (1+1)-CMAES and
DE/current-to-rand/1.
Numerical results
RI3SOME is equal or better on all non-separable problems
(f6-f24) in 40 and 100 dimensions than 3SOME while gets
outperformed on some of the separable problems (f1-f5) as
expected.
Numerical results
RI3SOME is equal or better on all non-separable problems
(f6-f24) in 40 and 100 dimensions than 3SOME while gets
outperformed on some of the separable problems (f1-f5) as
expected.
RI3SOME Outperforms DE/current-to-rand/1 on atleast
22 test problems in each of dimensions 10,40 and 100.
Numerical results
RI3SOME is equal or better on all non-separable problems
(f6-f24) in 40 and 100 dimensions than 3SOME while gets
outperformed on some of the separable problems (f1-f5) as
expected.
RI3SOME Outperforms DE/current-to-rand/1 on atleast
22 test problems in each of dimensions 10,40 and 100.
(1+1)-CMAES gets outperformed in most of the separable
problems (f2-f5) while (1+1)-CMAES outperforms
RI3SOME on 22 non-separable problems, gets outperformed
on 8 and is equal on 27.
Computational overhead
Table : Computational overhead and memory slot requirements
Algorithm Computational Overhead[s] Memoty Slots
(1+1)-CMA-ES 3.2706 n+2
RI3SOME 1.5246 3
Conclusions
Proposed integration with 3SOME algorithm and a
rotationally invariant mutation from DE shows promising
results on handling non-separable problems within 3SOME
framework.
RI3SOME algorithm retains all original properties of 3SOME:
Simple structure with low computational requirements is
preferable for applications characterized by limited hardware.
Thanks for your attention.
Questions?

More Related Content

What's hot

31A WePrep Presentation
31A WePrep Presentation31A WePrep Presentation
31A WePrep PresentationEge Tanboga
 
Tutorfly Review Session Math 31A
Tutorfly Review Session Math 31ATutorfly Review Session Math 31A
Tutorfly Review Session Math 31AEge Tanboga
 
Application of interpolation in CSE
Application of interpolation in CSEApplication of interpolation in CSE
Application of interpolation in CSEMd. Tanvir Hossain
 
04 programming 2
04 programming 204 programming 2
04 programming 2Tareq Qazi
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)theijes
 
Optimization of sample configurations for spatial trend estimation
Optimization of sample configurations for spatial trend estimationOptimization of sample configurations for spatial trend estimation
Optimization of sample configurations for spatial trend estimationAlessandro Samuel-Rosa
 
Matlab lecture 8 – newton's forward and backword interpolation@taj copy
Matlab lecture 8 – newton's forward and backword interpolation@taj   copyMatlab lecture 8 – newton's forward and backword interpolation@taj   copy
Matlab lecture 8 – newton's forward and backword interpolation@taj copyTajim Md. Niamat Ullah Akhund
 
Probability and random processes project based learning template.pdf
Probability and random processes project based learning template.pdfProbability and random processes project based learning template.pdf
Probability and random processes project based learning template.pdfVedant Srivastava
 
General Introduction to ROC Curves
General Introduction to ROC CurvesGeneral Introduction to ROC Curves
General Introduction to ROC CurvesAustin Powell
 
Extrapolation
ExtrapolationExtrapolation
Extrapolationjonathan
 
Monte Carlo Simulation Of Heston Model In Matlab(1)
Monte Carlo Simulation Of Heston Model In Matlab(1)Monte Carlo Simulation Of Heston Model In Matlab(1)
Monte Carlo Simulation Of Heston Model In Matlab(1)Amir Kheirollah
 
Interpolation and-its-application
Interpolation and-its-applicationInterpolation and-its-application
Interpolation and-its-applicationApurbo Datta
 
Autocorrelation- Remedial Measures
Autocorrelation- Remedial MeasuresAutocorrelation- Remedial Measures
Autocorrelation- Remedial MeasuresShilpa Chaudhary
 

What's hot (20)

31A WePrep Presentation
31A WePrep Presentation31A WePrep Presentation
31A WePrep Presentation
 
Calc 3.8
Calc 3.8Calc 3.8
Calc 3.8
 
Chapter 3 roots of equations
Chapter 3 roots of equationsChapter 3 roots of equations
Chapter 3 roots of equations
 
Tutorfly Review Session Math 31A
Tutorfly Review Session Math 31ATutorfly Review Session Math 31A
Tutorfly Review Session Math 31A
 
2. diagnostics, collinearity, transformation, and missing data
2. diagnostics, collinearity, transformation, and missing data 2. diagnostics, collinearity, transformation, and missing data
2. diagnostics, collinearity, transformation, and missing data
 
Application of interpolation in CSE
Application of interpolation in CSEApplication of interpolation in CSE
Application of interpolation in CSE
 
04 programming 2
04 programming 204 programming 2
04 programming 2
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
Optimization of sample configurations for spatial trend estimation
Optimization of sample configurations for spatial trend estimationOptimization of sample configurations for spatial trend estimation
Optimization of sample configurations for spatial trend estimation
 
Calculus
CalculusCalculus
Calculus
 
Matlab lecture 8 – newton's forward and backword interpolation@taj copy
Matlab lecture 8 – newton's forward and backword interpolation@taj   copyMatlab lecture 8 – newton's forward and backword interpolation@taj   copy
Matlab lecture 8 – newton's forward and backword interpolation@taj copy
 
Probability and random processes project based learning template.pdf
Probability and random processes project based learning template.pdfProbability and random processes project based learning template.pdf
Probability and random processes project based learning template.pdf
 
General Introduction to ROC Curves
General Introduction to ROC CurvesGeneral Introduction to ROC Curves
General Introduction to ROC Curves
 
Extrapolation
ExtrapolationExtrapolation
Extrapolation
 
Extrapolation
ExtrapolationExtrapolation
Extrapolation
 
Monte Carlo Simulation Of Heston Model In Matlab(1)
Monte Carlo Simulation Of Heston Model In Matlab(1)Monte Carlo Simulation Of Heston Model In Matlab(1)
Monte Carlo Simulation Of Heston Model In Matlab(1)
 
Calc 4.6
Calc 4.6Calc 4.6
Calc 4.6
 
Interpolation and-its-application
Interpolation and-its-applicationInterpolation and-its-application
Interpolation and-its-application
 
Fractal
FractalFractal
Fractal
 
Autocorrelation- Remedial Measures
Autocorrelation- Remedial MeasuresAutocorrelation- Remedial Measures
Autocorrelation- Remedial Measures
 

Similar to Ri-some algorithm

Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic AlgorithmSHIMI S L
 
Exploring_the_Fundamentals_of_Numerical_Analysis_An_Overview_of_Newton_Raphso...
Exploring_the_Fundamentals_of_Numerical_Analysis_An_Overview_of_Newton_Raphso...Exploring_the_Fundamentals_of_Numerical_Analysis_An_Overview_of_Newton_Raphso...
Exploring_the_Fundamentals_of_Numerical_Analysis_An_Overview_of_Newton_Raphso...RaihanHossain49
 
HOME ASSIGNMENT omar ali.pptx
HOME ASSIGNMENT omar ali.pptxHOME ASSIGNMENT omar ali.pptx
HOME ASSIGNMENT omar ali.pptxSayedulHassan1
 
Two-Stage Eagle Strategy with Differential Evolution
Two-Stage Eagle Strategy with Differential EvolutionTwo-Stage Eagle Strategy with Differential Evolution
Two-Stage Eagle Strategy with Differential EvolutionXin-She Yang
 
PSO and Its application in Engineering
PSO and Its application in EngineeringPSO and Its application in Engineering
PSO and Its application in EngineeringPrince Jain
 
Computational Intelligence Assisted Engineering Design Optimization (using MA...
Computational Intelligence Assisted Engineering Design Optimization (using MA...Computational Intelligence Assisted Engineering Design Optimization (using MA...
Computational Intelligence Assisted Engineering Design Optimization (using MA...AmirParnianifard1
 
HOME ASSIGNMENT (0).pptx
HOME ASSIGNMENT (0).pptxHOME ASSIGNMENT (0).pptx
HOME ASSIGNMENT (0).pptxSayedulHassan1
 
Group 9 genetic-algorithms (1)
Group 9 genetic-algorithms (1)Group 9 genetic-algorithms (1)
Group 9 genetic-algorithms (1)lakshmi.ec
 
Learning to Search Henry Kautz
Learning to Search Henry KautzLearning to Search Henry Kautz
Learning to Search Henry Kautzbutest
 
Learning to Search Henry Kautz
Learning to Search Henry KautzLearning to Search Henry Kautz
Learning to Search Henry Kautzbutest
 
Optimization and particle swarm optimization (O & PSO)
Optimization and particle swarm optimization (O & PSO) Optimization and particle swarm optimization (O & PSO)
Optimization and particle swarm optimization (O & PSO) Engr Nosheen Memon
 
Travelling Salesman Problem
Travelling Salesman ProblemTravelling Salesman Problem
Travelling Salesman ProblemShikha Gupta
 

Similar to Ri-some algorithm (20)

Genetic Algorithm
Genetic AlgorithmGenetic Algorithm
Genetic Algorithm
 
MS Project
MS ProjectMS Project
MS Project
 
Ihdels presentation
Ihdels presentationIhdels presentation
Ihdels presentation
 
Respose surface methods
Respose surface methodsRespose surface methods
Respose surface methods
 
Exploring_the_Fundamentals_of_Numerical_Analysis_An_Overview_of_Newton_Raphso...
Exploring_the_Fundamentals_of_Numerical_Analysis_An_Overview_of_Newton_Raphso...Exploring_the_Fundamentals_of_Numerical_Analysis_An_Overview_of_Newton_Raphso...
Exploring_the_Fundamentals_of_Numerical_Analysis_An_Overview_of_Newton_Raphso...
 
HOME ASSIGNMENT omar ali.pptx
HOME ASSIGNMENT omar ali.pptxHOME ASSIGNMENT omar ali.pptx
HOME ASSIGNMENT omar ali.pptx
 
Two-Stage Eagle Strategy with Differential Evolution
Two-Stage Eagle Strategy with Differential EvolutionTwo-Stage Eagle Strategy with Differential Evolution
Two-Stage Eagle Strategy with Differential Evolution
 
Optimization tutorial
Optimization tutorialOptimization tutorial
Optimization tutorial
 
Glowworm Swarm Optimisation
Glowworm Swarm OptimisationGlowworm Swarm Optimisation
Glowworm Swarm Optimisation
 
PSO and Its application in Engineering
PSO and Its application in EngineeringPSO and Its application in Engineering
PSO and Its application in Engineering
 
Computational Intelligence Assisted Engineering Design Optimization (using MA...
Computational Intelligence Assisted Engineering Design Optimization (using MA...Computational Intelligence Assisted Engineering Design Optimization (using MA...
Computational Intelligence Assisted Engineering Design Optimization (using MA...
 
HOME ASSIGNMENT (0).pptx
HOME ASSIGNMENT (0).pptxHOME ASSIGNMENT (0).pptx
HOME ASSIGNMENT (0).pptx
 
Group 9 genetic-algorithms (1)
Group 9 genetic-algorithms (1)Group 9 genetic-algorithms (1)
Group 9 genetic-algorithms (1)
 
Ds33717725
Ds33717725Ds33717725
Ds33717725
 
Ds33717725
Ds33717725Ds33717725
Ds33717725
 
Learning to Search Henry Kautz
Learning to Search Henry KautzLearning to Search Henry Kautz
Learning to Search Henry Kautz
 
Learning to Search Henry Kautz
Learning to Search Henry KautzLearning to Search Henry Kautz
Learning to Search Henry Kautz
 
Optimization and particle swarm optimization (O & PSO)
Optimization and particle swarm optimization (O & PSO) Optimization and particle swarm optimization (O & PSO)
Optimization and particle swarm optimization (O & PSO)
 
Es272 ch3a
Es272 ch3aEs272 ch3a
Es272 ch3a
 
Travelling Salesman Problem
Travelling Salesman ProblemTravelling Salesman Problem
Travelling Salesman Problem
 

More from Fabio Caraffini

The Importance of Being Structured
The Importance of Being StructuredThe Importance of Being Structured
The Importance of Being StructuredFabio 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 performanceFabio Caraffini
 
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 optimizationFabio 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 AxesFabio Caraffini
 
Evoknow17 Large Scale Problems in Practice
Evoknow17 Large Scale Problems in PracticeEvoknow17 Large Scale Problems in Practice
Evoknow17 Large Scale Problems in PracticeFabio 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
 

More from Fabio Caraffini (8)

The Importance of Being Structured
The Importance of Being StructuredThe Importance of Being Structured
The Importance of Being Structured
 
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
 
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
 
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

OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...NETWAYS
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptxBasil Achie
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSebastiano Panichella
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...NETWAYS
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)Basil Achie
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfhenrik385807
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...NETWAYS
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Salam Al-Karadaghi
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝soniya singh
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...NETWAYS
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptssuser319dad
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )Pooja Nehwal
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfhenrik385807
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝soniya singh
 

Recently uploaded (20)

OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
OSCamp Kubernetes 2024 | A Tester's Guide to CI_CD as an Automated Quality Co...
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
 
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
Open Source Camp Kubernetes 2024 | Running WebAssembly on Kubernetes by Alex ...
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Philippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.pptPhilippine History cavite Mutiny Report.ppt
Philippine History cavite Mutiny Report.ppt
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
 

Ri-some algorithm

  • 1. Handling Non-Separability in Three Stage Optimal Memetic Exploration Ilpo Poikolainen Fabio Caraffini Ferrante Neri Matthieu Weber Department of Mathematical Information Technology, University of Jyv¨askyl¨a 24.05.2012
  • 2. 1 Summary 2 Separability of a function 3 Rotation Invariant search in Three Stage Optimal Memetic Exploration 4 Numerical Results
  • 3. Separability of a function If function is separable then min f (x) = min f (x1) + ... + min f (xn), where x ∈ Rn. In optimization fully separable functions can be optimized one variable at time. For optimizer to be able to be effective on non-separable problems it needs to perform diagonal movements. Effect of function rotation on exponential crossover in Differential Evolution (DE). se st st2 st1 s't2 s't1 x x' yy'
  • 4. Operators of Three stage optimal memetic exploration: an overview Composed of three different search operators.
  • 5. Operators of Three stage optimal memetic exploration: an overview Composed of three different search operators. Stochastic long distance exploration. Exponential crossover with high crossover rate: higher chance to perform diagonal movements.
  • 6. Operators of Three stage optimal memetic exploration: an overview Composed of three different search operators. Stochastic long distance exploration. Exponential crossover with high crossover rate: higher chance to perform diagonal movements. Stochastic medium/short distance exloration. Exponential crossover with low crossover rate: diagonal movements are limited.
  • 7. Operators of Three stage optimal memetic exploration: an overview Composed of three different search operators. Stochastic long distance exploration. Exponential crossover with high crossover rate: higher chance to perform diagonal movements. Stochastic medium/short distance exloration. Exponential crossover with low crossover rate: diagonal movements are limited. Deterministic local search. Searches along the axis, no diagonal movements performed.
  • 8. Operators of Three stage optimal memetic exploration: an overview Composed of three different search operators. Stochastic long distance exploration. Exponential crossover with high crossover rate: higher chance to perform diagonal movements. Stochastic medium/short distance exloration. Exponential crossover with low crossover rate: diagonal movements are limited. Deterministic local search. Searches along the axis, no diagonal movements performed. Framework for co-operation between operators.
  • 9. Stochastic long distance search operator This exploration move attempts to detect new promising solution within the entire search space. Utilizes exponential crossover from DE with high crossover rate. Repeated until better solution is found. Xe Xt1 Xt Xt2
  • 10. Rotationally invariant stochastic medium distance search operator Diagonal movements required?
  • 11. Rotationally invariant stochastic medium distance search operator Diagonal movements required? Creates hypercube around current solution with sidewidth of 0.2 times total space width. Xe Xr Xs Xv Xt K F'
  • 12. Rotationally invariant stochastic medium distance search operator Diagonal movements required? Creates hypercube around current solution with sidewidth of 0.2 times total space width. Exponential crossover is replaced with DE/current-to-rand/1 mutation. xt = xe +K(xv −xe)+F (xr −xs), where K ∈ [0, 1] and F = K ∗ F. Xe Xr Xs Xv Xt K F'
  • 13. Rotationally invariant stochastic medium distance search operator Diagonal movements required? Creates hypercube around current solution with sidewidth of 0.2 times total space width. Exponential crossover is replaced with DE/current-to-rand/1 mutation. xt = xe +K(xv −xe)+F (xr −xs), where K ∈ [0, 1] and F = K ∗ F. Repeated for given budget and no better solution is found. Xe Xr Xs Xv Xt K F'
  • 14. Deterministic short distance exploration Attempts to exploit the promising search directions (along the axis). Repeated for given budget and depending if better solution was found one of the earlier operators is activated. Xe p p/2 Xs
  • 15. Functioning scheme of rotation invariant RI3SOME Long Stochastic short Deterministic short S F S S or F
  • 16. Comparison algorithms Real-parameter black-box optimization benchmark 2010. Consisting 24 problems for 10,40 and 100 dimensions run for Dim ∗ 5000 fitness evaluations. Algorithms are compared using Wilcoxon Rank-sum test on the fitness values over 100 runs. N. Hansen, A. Auger, S. Finck, R. Ros, et al. Real-parameter black-box optimization benchmarking 2010: Noiseless functions definitions, Technical Report RR-6829, INRIA, 2010. Comparison algorithms: 3SOME, Computational Efficient Covariance Matrix Evolution Strategy (1+1)-CMAES and DE/current-to-rand/1.
  • 17. Numerical results RI3SOME is equal or better on all non-separable problems (f6-f24) in 40 and 100 dimensions than 3SOME while gets outperformed on some of the separable problems (f1-f5) as expected.
  • 18. Numerical results RI3SOME is equal or better on all non-separable problems (f6-f24) in 40 and 100 dimensions than 3SOME while gets outperformed on some of the separable problems (f1-f5) as expected. RI3SOME Outperforms DE/current-to-rand/1 on atleast 22 test problems in each of dimensions 10,40 and 100.
  • 19. Numerical results RI3SOME is equal or better on all non-separable problems (f6-f24) in 40 and 100 dimensions than 3SOME while gets outperformed on some of the separable problems (f1-f5) as expected. RI3SOME Outperforms DE/current-to-rand/1 on atleast 22 test problems in each of dimensions 10,40 and 100. (1+1)-CMAES gets outperformed in most of the separable problems (f2-f5) while (1+1)-CMAES outperforms RI3SOME on 22 non-separable problems, gets outperformed on 8 and is equal on 27.
  • 20. Computational overhead Table : Computational overhead and memory slot requirements Algorithm Computational Overhead[s] Memoty Slots (1+1)-CMA-ES 3.2706 n+2 RI3SOME 1.5246 3
  • 21. Conclusions Proposed integration with 3SOME algorithm and a rotationally invariant mutation from DE shows promising results on handling non-separable problems within 3SOME framework. RI3SOME algorithm retains all original properties of 3SOME: Simple structure with low computational requirements is preferable for applications characterized by limited hardware.
  • 22. Thanks for your attention. Questions?