SlideShare a Scribd company logo
1 of 19
Download to read offline
Robot Base Disturbance Optimization with
Compact Differential Evolution Light
Giovanni Iacca, Fabio Caraffini,
Ferrante Neri, Ernesto Mininno
University of Jyväskylä
Faculty of Information Technology
evo* 2012 - Málaga, Spain
April 13th
2012
#giovanni_iacca @evostar_2012_málaga
Outline

Memory Issues in Computational Intelligence

Compact Differential Evolution Light (cDElight)

Robot Base Disturbance Optimization

Simulation Results

Conclusions
#giovanni_iacca @evostar_2012_málaga
Memory Issues in Computational Intelligence

Computational Intelligence Optimization is good!

Why, Master?

Because its methods are efficient and robust!

Only that? What else, Master?

In addition to that, they often don't require any information
about the problem at hand, my son.

Oh, cool! But is there any drawback?

Well, actually most of them use plenty of hardware resources
and are computationally expensive.

Mmm...
#giovanni_iacca @evostar_2012_málaga
Memory Issues in Computational Intelligence
So, what if we need to perform an
optimization on board of an embedded
system with limited hardware?
#giovanni_iacca @evostar_2012_málaga
Memory Issues in Computational Intelligence

Single Solution Algorithms
- Simulated Annealing (SA)
- Single Particle Optimization
- Some Local Search Algorithms (e.g. Hooke-Jeeves)

Compact Optimization
- compact Genetic Algorithm (cGA)
- compact Differential Evolution (cDE)
#giovanni_iacca @evostar_2012_málaga

Estimation of Distribution Algorithm (EDA)

Does not use a population of individuals → low memory footprint

Makes use of a statistic model of the population:
Multivariate Gaussian with decision variables normalized in [-1,1]

Convergence: shrinkage of the Gaussian over the best (“elite”)

Sampling introduces beneficial randomness
compact Differential Evolution (cDE)
#giovanni_iacca @evostar_2012_málaga
Probability Vector (PV)
PV update rule
(offspring vs elite)
compact Differential Evolution (cDE)
#giovanni_iacca @evostar_2012_málaga

DE can be straightforwardly
encoded into a compact algorithm
without losing the basic working
principles (instead of cGA)

Survivor selection scheme
(one-to-one spawning logic)

Persistent vs non-persistent elitism

Parameters: F, Cr, Np
compact Differential Evolution (cDE)
Original implementation
(cDE rand/1/bin)
#giovanni_iacca @evostar_2012_málaga
Mutation Light: only one solution is sampled (instead of 3)
→ →
compact Differential Evolution light (cDElight)

Statistic independence

Truncated Gaussian ~ Gaussian
Under the following
assumptions/approximations:
Limited computational overhead!
#giovanni_iacca @evostar_2012_málaga
Exponential Crossover Light: ad hoc xover exp instead of xover bin
compact Differential Evolution light (cDElight)
Exponential Crossover (standard) Exponential Crossover Light
only one
random number
multiple
random numbers
→
#giovanni_iacca @evostar_2012_málaga
Computational Overhead
(vs cDE)
compact Differential Evolution light (cDElight)
Computational Overhead
(vs different algorithms)
~1/3 computational
overhead - O(n)
Tests performed on a single core Pentium 2.8 GHz PC, with the sphere function (Java implementation) for
different dimensions (2:100). The algorithm overhead is computed on 10000 fitness evaluations.
memory-saving
population-based
#giovanni_iacca @evostar_2012_málaga
Robot Base Disturbance Optimization
#giovanni_iacca @evostar_2012_málaga
Robot Base Disturbance Optimization
Trajectory plan: given a task, generate a trajectory (pos, vel, acc) for each joint so that
1) the end effector execute the task, 2) the trajectory is smooth, 3) kinematic/dynamic
constraint are satisfied, 4) the trajectory is optimal according to some criteria
#giovanni_iacca @evostar_2012_málaga
Robot Base Disturbance Optimization

Point-to-point problem:
define inter-knot points and
interpolate
(linear interpolation, spline, etc.)

Motion control: define the
torques to be applied
#giovanni_iacca @evostar_2012_málaga
Robot Base Disturbance Optimization
Free-floating
environment
Mutual disturbance between base and end-effector:
FB
= N-1
FE
↔ FE
= NFB
Fitness function: minimize the integral over
time of the norm of the acceleration vector
on the base
#giovanni_iacca @evostar_2012_málaga
Simulation Results

Matlab/Simulink implementation

{pos, vel, acc} x 2 knots x 3 joints = 18 variables

5th
order spline to model q(t), continuity condition on {pos, vel, acc}

4 different memory-saving optimization algorithms

Parameter setting suggested in original papers

30 runs x 10000 fitness evaluations

Wilcoxon Rank-Sum Test (confidence level 0.95)
#giovanni_iacca @evostar_2012_málaga
Simulation Results
Compact Differential Evolution (cDE)
Intelligent Single Particle Optimization (ISPO)
Non-Uniform Simulated Annealing (nuSA)
Without optimization (beginning of learning period)
With optimization (end of learning period)
#giovanni_iacca @evostar_2012_málaga
Conclusions

Some industrial applications are plagued by limited hardware

Compact algorithms, e.g. cDE, due to their compactness and
robustness are well suited for this kind of applications

We proposed a more efficient cDE (cDElight)

cDE proven to be successful on a complex space robotic
application

Possible alternatives and future works: different compact
frameworks (e.g. cBFO, cPSO), memory-saving MC
#giovanni_iacca @evostar_2012_málaga
Thank you! ¡Muchas gracias! Grazie!
Questions?

More Related Content

Similar to Evo star2012 Robot Base Disturbance Optimization with Compact Differential Evolution Light

Software tookits for machine learning and graphical models
Software tookits for machine learning and graphical modelsSoftware tookits for machine learning and graphical models
Software tookits for machine learning and graphical modelsbutest
 
深度學習在AOI的應用
深度學習在AOI的應用深度學習在AOI的應用
深度學習在AOI的應用CHENHuiMei
 
DARMDN: Deep autoregressive mixture density nets for dynamical system mode...
   DARMDN: Deep autoregressive mixture density nets for dynamical system mode...   DARMDN: Deep autoregressive mixture density nets for dynamical system mode...
DARMDN: Deep autoregressive mixture density nets for dynamical system mode...Balázs Kégl
 
Early Benchmarking Results for Neuromorphic Computing
Early Benchmarking Results for Neuromorphic ComputingEarly Benchmarking Results for Neuromorphic Computing
Early Benchmarking Results for Neuromorphic ComputingDESMOND YUEN
 
What Makes Training Multi-modal Classification Networks Hard? ppt
What Makes Training Multi-modal Classification Networks Hard? pptWhat Makes Training Multi-modal Classification Networks Hard? ppt
What Makes Training Multi-modal Classification Networks Hard? ppttaeseon ryu
 
Switch Transformers: Scaling to Trillion Parameter Models with Simple and Eff...
Switch Transformers: Scaling to Trillion Parameter Models with Simple and Eff...Switch Transformers: Scaling to Trillion Parameter Models with Simple and Eff...
Switch Transformers: Scaling to Trillion Parameter Models with Simple and Eff...taeseon ryu
 
Webpage Personalization and User Profiling
Webpage Personalization and User ProfilingWebpage Personalization and User Profiling
Webpage Personalization and User Profilingyingfeng
 
Static Energy Prediction in Software: A Worst-Case Scenario Approach
Static Energy Prediction in Software: A Worst-Case Scenario ApproachStatic Energy Prediction in Software: A Worst-Case Scenario Approach
Static Energy Prediction in Software: A Worst-Case Scenario ApproachGreenLabAtDI
 
GPUs for GEC Competition @ GECCO-2013
GPUs for GEC Competition @ GECCO-2013GPUs for GEC Competition @ GECCO-2013
GPUs for GEC Competition @ GECCO-2013Daniele Loiacono
 
ISC Frankfurt 2015: Good, bad and ugly of accelerators and a complementary path
ISC Frankfurt 2015: Good, bad and ugly of accelerators and a complementary pathISC Frankfurt 2015: Good, bad and ugly of accelerators and a complementary path
ISC Frankfurt 2015: Good, bad and ugly of accelerators and a complementary pathJohn Holden
 
Data-Centric Parallel Programming
Data-Centric Parallel ProgrammingData-Centric Parallel Programming
Data-Centric Parallel Programminginside-BigData.com
 
Deep Learning Hardware: Past, Present, & Future
Deep Learning Hardware: Past, Present, & FutureDeep Learning Hardware: Past, Present, & Future
Deep Learning Hardware: Past, Present, & FutureRouyun Pan
 
Edge AI: Deep Learning techniques for Computer Vision applied to Embedded Sys...
Edge AI: Deep Learning techniques for Computer Vision applied to Embedded Sys...Edge AI: Deep Learning techniques for Computer Vision applied to Embedded Sys...
Edge AI: Deep Learning techniques for Computer Vision applied to Embedded Sys...Giacomo Bartoli
 
Thesis_Presentation
Thesis_PresentationThesis_Presentation
Thesis_PresentationMaruf Alam
 
6 large-scale-learning.pptx
6 large-scale-learning.pptx6 large-scale-learning.pptx
6 large-scale-learning.pptxmustafa sarac
 
Generation of Random EMF Models for Benchmarks
Generation of Random EMF Models for BenchmarksGeneration of Random EMF Models for Benchmarks
Generation of Random EMF Models for BenchmarksMarkus Scheidgen
 
Optimize Single Particle Orbital (SPO) Evaluations Based on B-splines
Optimize Single Particle Orbital (SPO) Evaluations Based on B-splinesOptimize Single Particle Orbital (SPO) Evaluations Based on B-splines
Optimize Single Particle Orbital (SPO) Evaluations Based on B-splinesIntel® Software
 
Chap 8. Optimization for training deep models
Chap 8. Optimization for training deep modelsChap 8. Optimization for training deep models
Chap 8. Optimization for training deep modelsYoung-Geun Choi
 

Similar to Evo star2012 Robot Base Disturbance Optimization with Compact Differential Evolution Light (20)

Software tookits for machine learning and graphical models
Software tookits for machine learning and graphical modelsSoftware tookits for machine learning and graphical models
Software tookits for machine learning and graphical models
 
深度學習在AOI的應用
深度學習在AOI的應用深度學習在AOI的應用
深度學習在AOI的應用
 
DARMDN: Deep autoregressive mixture density nets for dynamical system mode...
   DARMDN: Deep autoregressive mixture density nets for dynamical system mode...   DARMDN: Deep autoregressive mixture density nets for dynamical system mode...
DARMDN: Deep autoregressive mixture density nets for dynamical system mode...
 
Early Benchmarking Results for Neuromorphic Computing
Early Benchmarking Results for Neuromorphic ComputingEarly Benchmarking Results for Neuromorphic Computing
Early Benchmarking Results for Neuromorphic Computing
 
What Makes Training Multi-modal Classification Networks Hard? ppt
What Makes Training Multi-modal Classification Networks Hard? pptWhat Makes Training Multi-modal Classification Networks Hard? ppt
What Makes Training Multi-modal Classification Networks Hard? ppt
 
Switch Transformers: Scaling to Trillion Parameter Models with Simple and Eff...
Switch Transformers: Scaling to Trillion Parameter Models with Simple and Eff...Switch Transformers: Scaling to Trillion Parameter Models with Simple and Eff...
Switch Transformers: Scaling to Trillion Parameter Models with Simple and Eff...
 
Thesis Giani UIC Slides EN
Thesis Giani UIC Slides ENThesis Giani UIC Slides EN
Thesis Giani UIC Slides EN
 
Webpage Personalization and User Profiling
Webpage Personalization and User ProfilingWebpage Personalization and User Profiling
Webpage Personalization and User Profiling
 
Static Energy Prediction in Software: A Worst-Case Scenario Approach
Static Energy Prediction in Software: A Worst-Case Scenario ApproachStatic Energy Prediction in Software: A Worst-Case Scenario Approach
Static Energy Prediction in Software: A Worst-Case Scenario Approach
 
GPUs for GEC Competition @ GECCO-2013
GPUs for GEC Competition @ GECCO-2013GPUs for GEC Competition @ GECCO-2013
GPUs for GEC Competition @ GECCO-2013
 
ISC Frankfurt 2015: Good, bad and ugly of accelerators and a complementary path
ISC Frankfurt 2015: Good, bad and ugly of accelerators and a complementary pathISC Frankfurt 2015: Good, bad and ugly of accelerators and a complementary path
ISC Frankfurt 2015: Good, bad and ugly of accelerators and a complementary path
 
Data-Centric Parallel Programming
Data-Centric Parallel ProgrammingData-Centric Parallel Programming
Data-Centric Parallel Programming
 
Deep Learning Hardware: Past, Present, & Future
Deep Learning Hardware: Past, Present, & FutureDeep Learning Hardware: Past, Present, & Future
Deep Learning Hardware: Past, Present, & Future
 
Edge AI: Deep Learning techniques for Computer Vision applied to Embedded Sys...
Edge AI: Deep Learning techniques for Computer Vision applied to Embedded Sys...Edge AI: Deep Learning techniques for Computer Vision applied to Embedded Sys...
Edge AI: Deep Learning techniques for Computer Vision applied to Embedded Sys...
 
Thesis_Presentation
Thesis_PresentationThesis_Presentation
Thesis_Presentation
 
AI and Deep Learning
AI and Deep Learning AI and Deep Learning
AI and Deep Learning
 
6 large-scale-learning.pptx
6 large-scale-learning.pptx6 large-scale-learning.pptx
6 large-scale-learning.pptx
 
Generation of Random EMF Models for Benchmarks
Generation of Random EMF Models for BenchmarksGeneration of Random EMF Models for Benchmarks
Generation of Random EMF Models for Benchmarks
 
Optimize Single Particle Orbital (SPO) Evaluations Based on B-splines
Optimize Single Particle Orbital (SPO) Evaluations Based on B-splinesOptimize Single Particle Orbital (SPO) Evaluations Based on B-splines
Optimize Single Particle Orbital (SPO) Evaluations Based on B-splines
 
Chap 8. Optimization for training deep models
Chap 8. Optimization for training deep modelsChap 8. Optimization for training deep models
Chap 8. Optimization for training deep models
 

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

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

Recently uploaded

Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalFabian de Rijk
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaKayode Fayemi
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Pooja Nehwal
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfSkillCertProExams
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatmentnswingard
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCamilleBoulbin1
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxraffaeleoman
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfSenaatti-kiinteistöt
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoKayode Fayemi
 
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedDelhi Call girls
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Vipesco
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar TrainingKylaCullinane
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIINhPhngng3
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Baileyhlharris
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...amilabibi1
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Delhi Call girls
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lodhisaajjda
 

Recently uploaded (18)

Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
Aesthetic Colaba Mumbai Cst Call girls 📞 7738631006 Grant road Call Girls ❤️-...
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Causes of poverty in France presentation.pptx
Causes of poverty in France presentation.pptxCauses of poverty in France presentation.pptx
Causes of poverty in France presentation.pptx
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verifiedSector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
Sector 62, Noida Call girls :8448380779 Noida Escorts | 100% verified
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
Bring back lost lover in USA, Canada ,Uk ,Australia ,London Lost Love Spell C...
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 

Evo star2012 Robot Base Disturbance Optimization with Compact Differential Evolution Light

  • 1. Robot Base Disturbance Optimization with Compact Differential Evolution Light Giovanni Iacca, Fabio Caraffini, Ferrante Neri, Ernesto Mininno University of Jyväskylä Faculty of Information Technology evo* 2012 - Málaga, Spain April 13th 2012
  • 2. #giovanni_iacca @evostar_2012_málaga Outline  Memory Issues in Computational Intelligence  Compact Differential Evolution Light (cDElight)  Robot Base Disturbance Optimization  Simulation Results  Conclusions
  • 3. #giovanni_iacca @evostar_2012_málaga Memory Issues in Computational Intelligence  Computational Intelligence Optimization is good!  Why, Master?  Because its methods are efficient and robust!  Only that? What else, Master?  In addition to that, they often don't require any information about the problem at hand, my son.  Oh, cool! But is there any drawback?  Well, actually most of them use plenty of hardware resources and are computationally expensive.  Mmm...
  • 4. #giovanni_iacca @evostar_2012_málaga Memory Issues in Computational Intelligence So, what if we need to perform an optimization on board of an embedded system with limited hardware?
  • 5. #giovanni_iacca @evostar_2012_málaga Memory Issues in Computational Intelligence  Single Solution Algorithms - Simulated Annealing (SA) - Single Particle Optimization - Some Local Search Algorithms (e.g. Hooke-Jeeves)  Compact Optimization - compact Genetic Algorithm (cGA) - compact Differential Evolution (cDE)
  • 6. #giovanni_iacca @evostar_2012_málaga  Estimation of Distribution Algorithm (EDA)  Does not use a population of individuals → low memory footprint  Makes use of a statistic model of the population: Multivariate Gaussian with decision variables normalized in [-1,1]  Convergence: shrinkage of the Gaussian over the best (“elite”)  Sampling introduces beneficial randomness compact Differential Evolution (cDE)
  • 7. #giovanni_iacca @evostar_2012_málaga Probability Vector (PV) PV update rule (offspring vs elite) compact Differential Evolution (cDE)
  • 8. #giovanni_iacca @evostar_2012_málaga  DE can be straightforwardly encoded into a compact algorithm without losing the basic working principles (instead of cGA)  Survivor selection scheme (one-to-one spawning logic)  Persistent vs non-persistent elitism  Parameters: F, Cr, Np compact Differential Evolution (cDE) Original implementation (cDE rand/1/bin)
  • 9. #giovanni_iacca @evostar_2012_málaga Mutation Light: only one solution is sampled (instead of 3) → → compact Differential Evolution light (cDElight)  Statistic independence  Truncated Gaussian ~ Gaussian Under the following assumptions/approximations: Limited computational overhead!
  • 10. #giovanni_iacca @evostar_2012_málaga Exponential Crossover Light: ad hoc xover exp instead of xover bin compact Differential Evolution light (cDElight) Exponential Crossover (standard) Exponential Crossover Light only one random number multiple random numbers →
  • 11. #giovanni_iacca @evostar_2012_málaga Computational Overhead (vs cDE) compact Differential Evolution light (cDElight) Computational Overhead (vs different algorithms) ~1/3 computational overhead - O(n) Tests performed on a single core Pentium 2.8 GHz PC, with the sphere function (Java implementation) for different dimensions (2:100). The algorithm overhead is computed on 10000 fitness evaluations. memory-saving population-based
  • 13. #giovanni_iacca @evostar_2012_málaga Robot Base Disturbance Optimization Trajectory plan: given a task, generate a trajectory (pos, vel, acc) for each joint so that 1) the end effector execute the task, 2) the trajectory is smooth, 3) kinematic/dynamic constraint are satisfied, 4) the trajectory is optimal according to some criteria
  • 14. #giovanni_iacca @evostar_2012_málaga Robot Base Disturbance Optimization  Point-to-point problem: define inter-knot points and interpolate (linear interpolation, spline, etc.)  Motion control: define the torques to be applied
  • 15. #giovanni_iacca @evostar_2012_málaga Robot Base Disturbance Optimization Free-floating environment Mutual disturbance between base and end-effector: FB = N-1 FE ↔ FE = NFB Fitness function: minimize the integral over time of the norm of the acceleration vector on the base
  • 16. #giovanni_iacca @evostar_2012_málaga Simulation Results  Matlab/Simulink implementation  {pos, vel, acc} x 2 knots x 3 joints = 18 variables  5th order spline to model q(t), continuity condition on {pos, vel, acc}  4 different memory-saving optimization algorithms  Parameter setting suggested in original papers  30 runs x 10000 fitness evaluations  Wilcoxon Rank-Sum Test (confidence level 0.95)
  • 17. #giovanni_iacca @evostar_2012_málaga Simulation Results Compact Differential Evolution (cDE) Intelligent Single Particle Optimization (ISPO) Non-Uniform Simulated Annealing (nuSA) Without optimization (beginning of learning period) With optimization (end of learning period)
  • 18. #giovanni_iacca @evostar_2012_málaga Conclusions  Some industrial applications are plagued by limited hardware  Compact algorithms, e.g. cDE, due to their compactness and robustness are well suited for this kind of applications  We proposed a more efficient cDE (cDElight)  cDE proven to be successful on a complex space robotic application  Possible alternatives and future works: different compact frameworks (e.g. cBFO, cPSO), memory-saving MC
  • 19. #giovanni_iacca @evostar_2012_málaga Thank you! ¡Muchas gracias! Grazie! Questions?