SlideShare a Scribd company logo
1 of 19
Download to read offline
Re-sampling Search: A Seriously Simple
Memetic Approach with a High
Performance
Fabio Caraffini, Ferrante Neri, Mario Gongora and Benjamin
N. Passow
De Montfort University
United Kingdom
17.04.2013
(SSCI2013, Singapore)
Outline
Background
Ockham’s Razor in Memetic Computing
Re-sampling Search (RS)
Numerical/Graphical Results
Conclusions and Future Developments
Background
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
1
G. Iacca, F. Neri, E. Mininno, Y.S. Ong, M.H. Lim, Ockham’s Razor in Memetic Computing: Three Stage
Optimal Memetic Exploration, Information Sciences, Elsevier, Volume 188, pages 17-43, April 2012
Ockham’s Razor in MC: why simplicity?
Algorithmic Design Issues
A simple structure is easier to control and allows us to
understand the actual importance of certain operators
Complex structures often employ redundant operators which
are hard to identify and whose coordination logic is not clear
The increase of the algorithmic complexity is not always worth
the improvement of the performances
Ockham’s Razor in MC: why simplicity?
Engineering Applications Issues
Complex structures:
Usually require many fitness
evaluations
Are computationally expensive
(high algorithmic overhead)
Make extensive use of hardware
resources
(large memory footprint)
Re-sampling Search (RS)
Multi-start single-solution structure with high performances
Requires only 3 memory slots:
Xe (elite): global best solution
Xt (trial): trial solution
Xs (solution): obtained by
perturbing Xt
The local searcher’s performance
highly depends on the starting
point, even with uni-modal
functions
Re-sampling Search (RS)
Multi-start single-solution structure with high performances
Requires only 3 memory slots:
Xe (elite): global best solution
Xt (trial): trial solution
Xs (solution): obtained by
perturbing Xt
Re-sampling Search (RS)
Multi-start single-solution structure with high performances
Requires only 3 memory slots:
Xe (elite): global best solution
Xt (trial): trial solution
Xs (solution): obtained by
perturbing Xt
Re-sampling Search (RS)
Multi-start single-solution structure with a high performance
Requires only 3 memory slots:
Xe (elite): global best solution
Xt (trial): trial solution
Xs (solution): obtained by
perturbing Xt
Re-sampling Search (RS)
Multi-start single-solution structure with a high performance
Requires only 3 memory slots:
Xe (elite): global best solution
Xt (trial): trial solution
Xs (solution): obtained by
perturbing Xt
Re-sampling Search (RS)
Multi-start single-solution structure with a high performance
Requires only 3 memory slots:
Xe (elite): global best solution
Xt (trial): trial solution
Xs (solution): obtained by
perturbing Xt
Stop criterion:
n
i=1
ρ[i]
bi −ai
2
< ε
where (bi − ai ) is the width of the
decision space D along the ith
dimension.
parameters setting:
Initial exploratory radius ρ = 40%
of the width of the decision space
Precision threshold ε = 10−6
Numerical Results
We considered a set of 76 problems:
The CEC2005 benchmark in 30 dimensions
(25 test problems)
The BBOB2010 benchmark in 100 dimensions
(24 test problems)
The CEC2008 benchmark in 1000 dimensions
(7 test problems)
The CEC2010 benchmark in 1000 dimensions
(20 test problems)
We compared RS against 7 complex algorithms by performing the
average value and the standard deviation over 100 runs, the
Wilcoxon Rank-Sum test and the Holm-Bonferroni procedure.
Numerical results
Table : Components and memory requirement of the algorithms under
consideration
Algorithm Features Memory slots
CLPSO PSO structure 2 × Np
modified velocity rule
JADE DE structure Np+archive
samples from distribution
archive
MA-CMA-Chains GA structure Np 1 + n2
covariance matrix driven search
for multiple individuals
MA-SSW-Chains GA structure Np (1 + n)
Solis-Wets Local Search
CCPSO2 PSO structure 2 × Np
variable decomposition
MDE-pBX DE structure Np+neighborhood
multiple mutation strategies
self adaptive parameters
3SOME single-solution structure 3
3 sequential operators
trial and error coordination
RS single-solution structure 3
2 operators
Numerical Results
Table : Holm-Bonferroni test on the Fitness, reference algrithm = RS
(Rank = 4.72e+00 )
j Optimizer Rank zj pj δ/j Hypothesis
1 CCPSO2 4.55e+00 -5.64e-01 2.87e-01 5.00e-02 Accepted
2 3SOME 4.24e+00 -1.60e+00 5.43e-02 2.50e-02 Accepted
3 MACh 4.13e+00 -1.95e+00 2.55e-02 1.67e-02 Accepted
4 MDE-pBX 3.82e+00 -2.99e+00 1.39e-03 1.25e-02 Rejected
5 CLPSO 3.43e+00 -4.25e+00 1.07e-05 1.00e-02 Rejected
6 JADE 3.09e+00 -5.38e+00 3.81e-08 8.33e-03 Rejected
Graphical results
Function f5 from BBOB2010 in 100 dimensions
0 1e+5 2e+5 3e+5 4e+5 5e+5
0
200
400
600
800
1000
1200
1400
1600
1800
2000
Fitness function call
Fitnessvalue
RS
CLPSO
JADE
3SOME
MDE pBX
CCPSO2
MACh
Graphical results
Function f14 from CEC2010 in 1000 dimensions
0 1e+6 2e+6 3e+6 4e+6 5e+6
10
8
10
9
10
10
10
11
10
12
Fitness function call
Fitnessvalue[Logarithmicscale]
RS
CLPSO
JADE
3SOME
MDE pBX
CCPSO2
MACh
Graphical results
Average computational complexity (overhead VS dimensionality)
Conclusions and Future Developments
We proposed an extremely simple Memetic Computing
approach, competitive with the state-of-the-art optimization
algorithms
RS involves a minimal memory footprint and modest
computational overhead
RS is meant to be used on-board of embedded systems.
Future work will involve robotic applications. At the moment
we are trying to use this logic to tune the PID regulator of the
heading control system of an indoor helicopter
Thank you for your attention!
Any questions?

More Related Content

Similar to 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 optimizationFabio Caraffini
 
The Importance of Being Structured
The Importance of Being StructuredThe Importance of Being Structured
The Importance of Being StructuredFabio Caraffini
 
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
 
Heuristic design of experiments w meta gradient search
Heuristic design of experiments w meta gradient searchHeuristic design of experiments w meta gradient search
Heuristic design of experiments w meta gradient searchGreg Makowski
 
DataEngConf: Feature Extraction: Modern Questions and Challenges at Google
DataEngConf: Feature Extraction: Modern Questions and Challenges at GoogleDataEngConf: Feature Extraction: Modern Questions and Challenges at Google
DataEngConf: Feature Extraction: Modern Questions and Challenges at GoogleHakka Labs
 
Dominance-Based Pareto-Surrogate for Multi-Objective Optimization
Dominance-Based Pareto-Surrogate for Multi-Objective OptimizationDominance-Based Pareto-Surrogate for Multi-Objective Optimization
Dominance-Based Pareto-Surrogate for Multi-Objective OptimizationIlya Loshchilov
 
An Interactive Decomposition Algorithm for Two-Level Large Scale Linear Multi...
An Interactive Decomposition Algorithm for Two-Level Large Scale Linear Multi...An Interactive Decomposition Algorithm for Two-Level Large Scale Linear Multi...
An Interactive Decomposition Algorithm for Two-Level Large Scale Linear Multi...IJERA Editor
 
Evaluation of a hybrid method for constructing multiple SVM kernels
Evaluation of a hybrid method for constructing multiple SVM kernelsEvaluation of a hybrid method for constructing multiple SVM kernels
Evaluation of a hybrid method for constructing multiple SVM kernelsinfopapers
 
CONSTRUCTING A FUZZY NETWORK INTRUSION CLASSIFIER BASED ON DIFFERENTIAL EVOLU...
CONSTRUCTING A FUZZY NETWORK INTRUSION CLASSIFIER BASED ON DIFFERENTIAL EVOLU...CONSTRUCTING A FUZZY NETWORK INTRUSION CLASSIFIER BASED ON DIFFERENTIAL EVOLU...
CONSTRUCTING A FUZZY NETWORK INTRUSION CLASSIFIER BASED ON DIFFERENTIAL EVOLU...IJCNCJournal
 
Multi-Domain Diversity Preservation to Mitigate Particle Stagnation and Enab...
Multi-Domain Diversity Preservation to Mitigate Particle Stagnation and Enab...Multi-Domain Diversity Preservation to Mitigate Particle Stagnation and Enab...
Multi-Domain Diversity Preservation to Mitigate Particle Stagnation and Enab...Weiyang Tong
 
DeepLearn2022 1. Goals & AlgorithmDesign.pdf
DeepLearn2022 1. Goals & AlgorithmDesign.pdfDeepLearn2022 1. Goals & AlgorithmDesign.pdf
DeepLearn2022 1. Goals & AlgorithmDesign.pdfSean Meyn
 
MOMDPSO_IDETC_2014_Weiyang
MOMDPSO_IDETC_2014_WeiyangMOMDPSO_IDETC_2014_Weiyang
MOMDPSO_IDETC_2014_WeiyangMDO_Lab
 

Similar to A seriously simple memetic approach with a high performance (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
 
The Importance of Being Structured
The Importance of Being StructuredThe Importance of Being Structured
The Importance of Being Structured
 
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
 
Heuristic design of experiments w meta gradient search
Heuristic design of experiments w meta gradient searchHeuristic design of experiments w meta gradient search
Heuristic design of experiments w meta gradient search
 
DataEngConf: Feature Extraction: Modern Questions and Challenges at Google
DataEngConf: Feature Extraction: Modern Questions and Challenges at GoogleDataEngConf: Feature Extraction: Modern Questions and Challenges at Google
DataEngConf: Feature Extraction: Modern Questions and Challenges at Google
 
Dominance-Based Pareto-Surrogate for Multi-Objective Optimization
Dominance-Based Pareto-Surrogate for Multi-Objective OptimizationDominance-Based Pareto-Surrogate for Multi-Objective Optimization
Dominance-Based Pareto-Surrogate for Multi-Objective Optimization
 
An Interactive Decomposition Algorithm for Two-Level Large Scale Linear Multi...
An Interactive Decomposition Algorithm for Two-Level Large Scale Linear Multi...An Interactive Decomposition Algorithm for Two-Level Large Scale Linear Multi...
An Interactive Decomposition Algorithm for Two-Level Large Scale Linear Multi...
 
Evaluation of a hybrid method for constructing multiple SVM kernels
Evaluation of a hybrid method for constructing multiple SVM kernelsEvaluation of a hybrid method for constructing multiple SVM kernels
Evaluation of a hybrid method for constructing multiple SVM kernels
 
CONSTRUCTING A FUZZY NETWORK INTRUSION CLASSIFIER BASED ON DIFFERENTIAL EVOLU...
CONSTRUCTING A FUZZY NETWORK INTRUSION CLASSIFIER BASED ON DIFFERENTIAL EVOLU...CONSTRUCTING A FUZZY NETWORK INTRUSION CLASSIFIER BASED ON DIFFERENTIAL EVOLU...
CONSTRUCTING A FUZZY NETWORK INTRUSION CLASSIFIER BASED ON DIFFERENTIAL EVOLU...
 
Multi-Domain Diversity Preservation to Mitigate Particle Stagnation and Enab...
Multi-Domain Diversity Preservation to Mitigate Particle Stagnation and Enab...Multi-Domain Diversity Preservation to Mitigate Particle Stagnation and Enab...
Multi-Domain Diversity Preservation to Mitigate Particle Stagnation and Enab...
 
Ds33717725
Ds33717725Ds33717725
Ds33717725
 
Ds33717725
Ds33717725Ds33717725
Ds33717725
 
DeepLearn2022 1. Goals & AlgorithmDesign.pdf
DeepLearn2022 1. Goals & AlgorithmDesign.pdfDeepLearn2022 1. Goals & AlgorithmDesign.pdf
DeepLearn2022 1. Goals & AlgorithmDesign.pdf
 
MOMDPSO_IDETC_2014_Weiyang
MOMDPSO_IDETC_2014_WeiyangMOMDPSO_IDETC_2014_Weiyang
MOMDPSO_IDETC_2014_Weiyang
 
Simulation Software Performances And Examples
Simulation Software Performances And ExamplesSimulation Software Performances And Examples
Simulation Software Performances And Examples
 
DefenseTalk_Trimmed
DefenseTalk_TrimmedDefenseTalk_Trimmed
DefenseTalk_Trimmed
 
04 1 evolution
04 1 evolution04 1 evolution
04 1 evolution
 
Algorithmic research
Algorithmic researchAlgorithmic research
Algorithmic research
 
RLTopics_2021_Lect1.pdf
RLTopics_2021_Lect1.pdfRLTopics_2021_Lect1.pdf
RLTopics_2021_Lect1.pdf
 

More from 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 algorithmsFabio 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 (7)

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
 
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

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
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Pooja Nehwal
 
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
 
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
 
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
 
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
 
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
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...henrik385807
 
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
 
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
 
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
 
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
 
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 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...NETWAYS
 
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
 
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
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSebastiano Panichella
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptxBasil Achie
 

Recently uploaded (20)

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...
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
 
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) ...
 
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)
 
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🔝
 
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
 
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🔝
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
 
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...
 
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
 
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
 
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
 
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 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
 
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
 
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 )
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
 

A seriously simple memetic approach with a high performance

  • 1. Re-sampling Search: A Seriously Simple Memetic Approach with a High Performance Fabio Caraffini, Ferrante Neri, Mario Gongora and Benjamin N. Passow De Montfort University United Kingdom 17.04.2013 (SSCI2013, Singapore)
  • 2. Outline Background Ockham’s Razor in Memetic Computing Re-sampling Search (RS) Numerical/Graphical Results Conclusions and Future Developments
  • 3. Background 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 1 G. Iacca, F. Neri, E. Mininno, Y.S. Ong, M.H. Lim, Ockham’s Razor in Memetic Computing: Three Stage Optimal Memetic Exploration, Information Sciences, Elsevier, Volume 188, pages 17-43, April 2012
  • 4. Ockham’s Razor in MC: why simplicity? Algorithmic Design Issues A simple structure is easier to control and allows us to understand the actual importance of certain operators Complex structures often employ redundant operators which are hard to identify and whose coordination logic is not clear The increase of the algorithmic complexity is not always worth the improvement of the performances
  • 5. Ockham’s Razor in MC: why simplicity? Engineering Applications Issues Complex structures: Usually require many fitness evaluations Are computationally expensive (high algorithmic overhead) Make extensive use of hardware resources (large memory footprint)
  • 6. Re-sampling Search (RS) Multi-start single-solution structure with high performances Requires only 3 memory slots: Xe (elite): global best solution Xt (trial): trial solution Xs (solution): obtained by perturbing Xt The local searcher’s performance highly depends on the starting point, even with uni-modal functions
  • 7. Re-sampling Search (RS) Multi-start single-solution structure with high performances Requires only 3 memory slots: Xe (elite): global best solution Xt (trial): trial solution Xs (solution): obtained by perturbing Xt
  • 8. Re-sampling Search (RS) Multi-start single-solution structure with high performances Requires only 3 memory slots: Xe (elite): global best solution Xt (trial): trial solution Xs (solution): obtained by perturbing Xt
  • 9. Re-sampling Search (RS) Multi-start single-solution structure with a high performance Requires only 3 memory slots: Xe (elite): global best solution Xt (trial): trial solution Xs (solution): obtained by perturbing Xt
  • 10. Re-sampling Search (RS) Multi-start single-solution structure with a high performance Requires only 3 memory slots: Xe (elite): global best solution Xt (trial): trial solution Xs (solution): obtained by perturbing Xt
  • 11. Re-sampling Search (RS) Multi-start single-solution structure with a high performance Requires only 3 memory slots: Xe (elite): global best solution Xt (trial): trial solution Xs (solution): obtained by perturbing Xt Stop criterion: n i=1 ρ[i] bi −ai 2 < ε where (bi − ai ) is the width of the decision space D along the ith dimension. parameters setting: Initial exploratory radius ρ = 40% of the width of the decision space Precision threshold ε = 10−6
  • 12. Numerical Results We considered a set of 76 problems: The CEC2005 benchmark in 30 dimensions (25 test problems) The BBOB2010 benchmark in 100 dimensions (24 test problems) The CEC2008 benchmark in 1000 dimensions (7 test problems) The CEC2010 benchmark in 1000 dimensions (20 test problems) We compared RS against 7 complex algorithms by performing the average value and the standard deviation over 100 runs, the Wilcoxon Rank-Sum test and the Holm-Bonferroni procedure.
  • 13. Numerical results Table : Components and memory requirement of the algorithms under consideration Algorithm Features Memory slots CLPSO PSO structure 2 × Np modified velocity rule JADE DE structure Np+archive samples from distribution archive MA-CMA-Chains GA structure Np 1 + n2 covariance matrix driven search for multiple individuals MA-SSW-Chains GA structure Np (1 + n) Solis-Wets Local Search CCPSO2 PSO structure 2 × Np variable decomposition MDE-pBX DE structure Np+neighborhood multiple mutation strategies self adaptive parameters 3SOME single-solution structure 3 3 sequential operators trial and error coordination RS single-solution structure 3 2 operators
  • 14. Numerical Results Table : Holm-Bonferroni test on the Fitness, reference algrithm = RS (Rank = 4.72e+00 ) j Optimizer Rank zj pj δ/j Hypothesis 1 CCPSO2 4.55e+00 -5.64e-01 2.87e-01 5.00e-02 Accepted 2 3SOME 4.24e+00 -1.60e+00 5.43e-02 2.50e-02 Accepted 3 MACh 4.13e+00 -1.95e+00 2.55e-02 1.67e-02 Accepted 4 MDE-pBX 3.82e+00 -2.99e+00 1.39e-03 1.25e-02 Rejected 5 CLPSO 3.43e+00 -4.25e+00 1.07e-05 1.00e-02 Rejected 6 JADE 3.09e+00 -5.38e+00 3.81e-08 8.33e-03 Rejected
  • 15. Graphical results Function f5 from BBOB2010 in 100 dimensions 0 1e+5 2e+5 3e+5 4e+5 5e+5 0 200 400 600 800 1000 1200 1400 1600 1800 2000 Fitness function call Fitnessvalue RS CLPSO JADE 3SOME MDE pBX CCPSO2 MACh
  • 16. Graphical results Function f14 from CEC2010 in 1000 dimensions 0 1e+6 2e+6 3e+6 4e+6 5e+6 10 8 10 9 10 10 10 11 10 12 Fitness function call Fitnessvalue[Logarithmicscale] RS CLPSO JADE 3SOME MDE pBX CCPSO2 MACh
  • 17. Graphical results Average computational complexity (overhead VS dimensionality)
  • 18. Conclusions and Future Developments We proposed an extremely simple Memetic Computing approach, competitive with the state-of-the-art optimization algorithms RS involves a minimal memory footprint and modest computational overhead RS is meant to be used on-board of embedded systems. Future work will involve robotic applications. At the moment we are trying to use this logic to tune the PID regulator of the heading control system of an indoor helicopter
  • 19. Thank you for your attention! Any questions?