SlideShare a Scribd company logo
Statistical analysis of the parameters of
the simulated annealing algorithm




Pedro A. Castillo Valdivieso
University of Granada
Introduction

   We propose using the ANOVA method to carry
    out an exhaustive analysis of the Simulated
    Annealing (Sim-Ann) parameters



    neighbourhood
    cooling scheme
    initial temperature
    etc.
Introduction

   If we know the most significant parameters, we
    can control and guide our method searchs
                      Searching
                      for a cat




   Significance and relative importance of the
    parameters have been obtained using ANOVA
State of the art

   When using search heuristics, several
    parameters must first be chosen



   Obtaining suitable values for the parameters is
    a time-consuming and laborious task

   Nobody knows the optimal parameter settings
State of the art
   Several ways of setting these parameters:
       Values given in the bibliography
       Trial and error
       Intensive experimentation
       Using meta-algorithms

   Solid tuning methods are needed:
       Setting parameter values during the run instead of
        testing
       Self-adaptation of parameters (coding them in the
        genome)
ANalysis Of the VAriance

   It is very important to know which parameter
    have the greatest influence on the optimization
    method

   ANOVA allows to determine whether a change
    in the results is due to a change in a parameter

   It is possible to determine the variables that
    have the greatest effect on the method
The Sim-Ann algorithm

   A cost function to be minimized is defined
   From an initial random solution, different
    solutions are derived
   The better solution is kept.
   Retaining a worse solution is allowed with a
    certain probability

   Our implementation uses several states at the
    same time instead of an isolated state.
The Sim-Ann algorithm

   Parameters:
       Cooling scheme (CS): how the temperature is
        reduced as te simulation proceeds
       Number of changes (NC): number of times to apply
        the cooling schedule
       Population size (PS): several solutions are
        evaluated
       Number of iterations (NI): how many times the
        algorithm generates new neighbours
       Initial temperature (IT): either fixed or initialized
        using information from the first random solution
Experimental setup (I)

   Using R, ANOVA statistical tool is applied




      ....... .       ......             .......
Experimental setup (II)

   For each problem, obtain the fitness for each
    combination of parameters
   The set of values for each parameter was
    chosen taking into account those found in the
    bibliography
Experimental setup (III)

   Four function approximation problems:

       Griewangk

       Rastrigin

       Normalized Schwefel

       Shekel
Griewangk and Rastrigin funct.



   ANOVA shows that changes in CS, PS and IT parameters
    influence the results significantly.


   Increasing PS improves fitness.
   Exponential cooling scheme leads to good results faster.
   Initialising the temperature depending on the first random
    solution yields better results.


   NC and NI are not significant; using the higher values tested
    leads to better fitness
Norm. Schwefel and Shekel funct.
   Results are similar in both problems:




   ANOVA shows that changes in CS, PS and IT parameters
    influence the results significantly.


   Cauchy cooling scheme leads to better results.
   Initialising the temperature as a fixed value yields better results.


   NC and NI are not significant; using the higher values tested
    leads to better fitness
Conclusions (I)

   Methodology to analyse and adjust
    parameters of any optimization method

   Tested using a Simulated Annealing algorithm
   Determined which parameter have the higher
    influence on obtained fitness
   Obtained accurate values for those parameters
Conclusions (II)

   High population sizes yield to better results
    (increases number of evaluations and time)

   If initial solution is not good enough, a cooling
    scheme that allows accepting worse solutions
    is more accurate (Cauchy). In other case,
    Exponential cooling scheme is better.

   NC and NI are not reported as significant.
    High values yied to better fitness.
Work in progress

   Applying the methodology proposed to:
     - solve and analyse complex problems
     - analyse modified Sim-Ann algorithms
     (cooling schedules, operators)
     - analyse other meta-heuristics

   Implementation of a parameter control method
    [Eiben et al.]
Thank you!




        Pedro A. Castillo Valdivieso
        pedro@geneura.ugr.es

More Related Content

What's hot

Static and Dynamic characteristics of Measuring Instrument
Static and Dynamic characteristics of Measuring Instrument Static and Dynamic characteristics of Measuring Instrument
Static and Dynamic characteristics of Measuring Instrument
Archana Vijayakumar
 
Basic introduction
Basic introductionBasic introduction
Basic introduction
LingalaSowjanya
 
Optimal Design of Solar Flat Plate Collector
Optimal Design of Solar Flat Plate Collector Optimal Design of Solar Flat Plate Collector
Optimal Design of Solar Flat Plate Collector
H Janardan Prabhu
 
Biomedical categories of measurements
Biomedical categories of measurementsBiomedical categories of measurements
Biomedical categories of measurements
يزيد العتيبي
 
Optimization Simulated Annealing
Optimization Simulated AnnealingOptimization Simulated Annealing
Optimization Simulated Annealing
Uday Wankar
 
Calibration framework 1
Calibration framework 1Calibration framework 1
Calibration framework 1
Dan Evans
 
Instrument Calibration
Instrument Calibration Instrument Calibration
Instrument Calibration
Ramesh Dham
 
Measurement System
Measurement SystemMeasurement System
Measurement System
Burdwan University
 
Introduction, advantages of electronic instrumentation, instrument classifica...
Introduction, advantages of electronic instrumentation, instrument classifica...Introduction, advantages of electronic instrumentation, instrument classifica...
Introduction, advantages of electronic instrumentation, instrument classifica...
Engr Ali Mouzam
 
Unit1
Unit1Unit1
Differential scanning calorimetry
Differential scanning calorimetryDifferential scanning calorimetry
Differential scanning calorimetry
ushaSanmugaraj
 
Static terms in measurement
Static terms in measurementStatic terms in measurement
Static terms in measurement
Chetan Mahatme
 
CHARACTERISTICS OF AN INSTRUMENT
CHARACTERISTICS OF AN INSTRUMENT CHARACTERISTICS OF AN INSTRUMENT
CHARACTERISTICS OF AN INSTRUMENT
Kunj Thummar
 
Measurements lecture 1
Measurements lecture 1Measurements lecture 1
Measurements lecture 1
Rosanna Thomas
 
Mechanical measurement
Mechanical measurementMechanical measurement
Mechanical measurement
Digvijaysinh Gohil
 
TGA
TGA TGA
Instrumentation
InstrumentationInstrumentation
Instrumentation
Jawad Malik
 
Introduction of process measurement
Introduction of process measurementIntroduction of process measurement
Introduction of process measurement
Karnav Rana
 
differential scanning calorimetry parameters
differential scanning calorimetry parameters differential scanning calorimetry parameters
differential scanning calorimetry parameters
DHINESHKUMAR V
 

What's hot (20)

Static and Dynamic characteristics of Measuring Instrument
Static and Dynamic characteristics of Measuring Instrument Static and Dynamic characteristics of Measuring Instrument
Static and Dynamic characteristics of Measuring Instrument
 
Basic introduction
Basic introductionBasic introduction
Basic introduction
 
Optimal Design of Solar Flat Plate Collector
Optimal Design of Solar Flat Plate Collector Optimal Design of Solar Flat Plate Collector
Optimal Design of Solar Flat Plate Collector
 
Biomedical categories of measurements
Biomedical categories of measurementsBiomedical categories of measurements
Biomedical categories of measurements
 
Optimization Simulated Annealing
Optimization Simulated AnnealingOptimization Simulated Annealing
Optimization Simulated Annealing
 
Calibration framework 1
Calibration framework 1Calibration framework 1
Calibration framework 1
 
Instrument Calibration
Instrument Calibration Instrument Calibration
Instrument Calibration
 
Measurement System
Measurement SystemMeasurement System
Measurement System
 
Introduction, advantages of electronic instrumentation, instrument classifica...
Introduction, advantages of electronic instrumentation, instrument classifica...Introduction, advantages of electronic instrumentation, instrument classifica...
Introduction, advantages of electronic instrumentation, instrument classifica...
 
Greenwich chemistry lab session - titration
Greenwich   chemistry lab session - titrationGreenwich   chemistry lab session - titration
Greenwich chemistry lab session - titration
 
Unit1
Unit1Unit1
Unit1
 
Differential scanning calorimetry
Differential scanning calorimetryDifferential scanning calorimetry
Differential scanning calorimetry
 
Static terms in measurement
Static terms in measurementStatic terms in measurement
Static terms in measurement
 
CHARACTERISTICS OF AN INSTRUMENT
CHARACTERISTICS OF AN INSTRUMENT CHARACTERISTICS OF AN INSTRUMENT
CHARACTERISTICS OF AN INSTRUMENT
 
Measurements lecture 1
Measurements lecture 1Measurements lecture 1
Measurements lecture 1
 
Mechanical measurement
Mechanical measurementMechanical measurement
Mechanical measurement
 
TGA
TGA TGA
TGA
 
Instrumentation
InstrumentationInstrumentation
Instrumentation
 
Introduction of process measurement
Introduction of process measurementIntroduction of process measurement
Introduction of process measurement
 
differential scanning calorimetry parameters
differential scanning calorimetry parameters differential scanning calorimetry parameters
differential scanning calorimetry parameters
 

Similar to Cec2010 presentacion v20jl

Theory and Design for Mechanical Measurements solutions manual Figliola 4th ed
Theory and Design for Mechanical Measurements solutions manual Figliola 4th edTheory and Design for Mechanical Measurements solutions manual Figliola 4th ed
Theory and Design for Mechanical Measurements solutions manual Figliola 4th ed
Diego Fung
 
Parameter selection in a combined cycle power plant
Parameter selection in a combined cycle power plantParameter selection in a combined cycle power plant
Parameter selection in a combined cycle power plant
Modelon
 
Chapter1ccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pdf
Chapter1ccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pdfChapter1ccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pdf
Chapter1ccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pdf
halilyldrm13
 
Heart Disease Identification Method Using Machine Learnin in E-healthcare.
Heart Disease Identification Method Using Machine Learnin in E-healthcare.Heart Disease Identification Method Using Machine Learnin in E-healthcare.
Heart Disease Identification Method Using Machine Learnin in E-healthcare.
SUJIT SHIBAPRASAD MAITY
 
Genetic algorithm for hyperparameter tuning
Genetic algorithm for hyperparameter tuningGenetic algorithm for hyperparameter tuning
Genetic algorithm for hyperparameter tuning
Dr. Jyoti Obia
 
Converting Measurement Systems From Attribute
Converting Measurement Systems From AttributeConverting Measurement Systems From Attribute
Converting Measurement Systems From Attributejdavidgreen007
 
A Systems Approach to the Modeling and Control of Molecular, Microparticle, a...
A Systems Approach to the Modeling and Control of Molecular, Microparticle, a...A Systems Approach to the Modeling and Control of Molecular, Microparticle, a...
A Systems Approach to the Modeling and Control of Molecular, Microparticle, a...
ejhukkanen
 
Test case prioritization usinf regression testing.pptx
Test case prioritization usinf regression testing.pptxTest case prioritization usinf regression testing.pptx
Test case prioritization usinf regression testing.pptx
maheshwari581940
 
02training material for msa
02training material for msa02training material for msa
02training material for msa營松 林
 
Advanced DOE with Minitab (presentation in Costa Rica)
Advanced DOE with Minitab (presentation in Costa Rica)Advanced DOE with Minitab (presentation in Costa Rica)
Advanced DOE with Minitab (presentation in Costa Rica)
Blackberry&Cross
 
Van Kessel
Van KesselVan Kessel
Van Kessel
ahmad bassiouny
 
Webinar slides how to reduce sample size ethically and responsibly
Webinar slides   how to reduce sample size ethically and responsiblyWebinar slides   how to reduce sample size ethically and responsibly
Webinar slides how to reduce sample size ethically and responsibly
nQuery
 
Planning of experiment in industrial research
Planning of experiment in industrial researchPlanning of experiment in industrial research
Planning of experiment in industrial researchpbbharate
 
A Hybrid Method of CART and Artificial Neural Network for Short Term Load For...
A Hybrid Method of CART and Artificial Neural Network for Short Term Load For...A Hybrid Method of CART and Artificial Neural Network for Short Term Load For...
A Hybrid Method of CART and Artificial Neural Network for Short Term Load For...
Salford Systems
 
Class 6 basics of mathematical modeling
Class 6   basics of mathematical modelingClass 6   basics of mathematical modeling
Class 6 basics of mathematical modeling
Manipal Institute of Technology
 
A novel auto-tuning method for fractional order PID controllers
A novel auto-tuning method for fractional order PID controllersA novel auto-tuning method for fractional order PID controllers
A novel auto-tuning method for fractional order PID controllers
ISA Interchange
 
Stochastic Model-Based Analysis of Energy Consumption in a Rail Road Switch ...
Stochastic  Model-Based Analysis of Energy Consumption in a Rail Road Switch ...Stochastic  Model-Based Analysis of Energy Consumption in a Rail Road Switch ...
Stochastic Model-Based Analysis of Energy Consumption in a Rail Road Switch ...
Davide Basile
 
Power and sample size calculations for survival analysis webinar Slides
Power and sample size calculations for survival analysis webinar SlidesPower and sample size calculations for survival analysis webinar Slides
Power and sample size calculations for survival analysis webinar Slides
nQuery
 
Ali Mousavi -- Event modeling
Ali Mousavi -- Event modeling Ali Mousavi -- Event modeling
Ali Mousavi -- Event modeling
Anatoly Levenchuk
 

Similar to Cec2010 presentacion v20jl (20)

Theory and Design for Mechanical Measurements solutions manual Figliola 4th ed
Theory and Design for Mechanical Measurements solutions manual Figliola 4th edTheory and Design for Mechanical Measurements solutions manual Figliola 4th ed
Theory and Design for Mechanical Measurements solutions manual Figliola 4th ed
 
Parameter selection in a combined cycle power plant
Parameter selection in a combined cycle power plantParameter selection in a combined cycle power plant
Parameter selection in a combined cycle power plant
 
GC lab report
GC lab reportGC lab report
GC lab report
 
Chapter1ccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pdf
Chapter1ccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pdfChapter1ccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pdf
Chapter1ccccccccccccxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pdf
 
Heart Disease Identification Method Using Machine Learnin in E-healthcare.
Heart Disease Identification Method Using Machine Learnin in E-healthcare.Heart Disease Identification Method Using Machine Learnin in E-healthcare.
Heart Disease Identification Method Using Machine Learnin in E-healthcare.
 
Genetic algorithm for hyperparameter tuning
Genetic algorithm for hyperparameter tuningGenetic algorithm for hyperparameter tuning
Genetic algorithm for hyperparameter tuning
 
Converting Measurement Systems From Attribute
Converting Measurement Systems From AttributeConverting Measurement Systems From Attribute
Converting Measurement Systems From Attribute
 
A Systems Approach to the Modeling and Control of Molecular, Microparticle, a...
A Systems Approach to the Modeling and Control of Molecular, Microparticle, a...A Systems Approach to the Modeling and Control of Molecular, Microparticle, a...
A Systems Approach to the Modeling and Control of Molecular, Microparticle, a...
 
Test case prioritization usinf regression testing.pptx
Test case prioritization usinf regression testing.pptxTest case prioritization usinf regression testing.pptx
Test case prioritization usinf regression testing.pptx
 
02training material for msa
02training material for msa02training material for msa
02training material for msa
 
Advanced DOE with Minitab (presentation in Costa Rica)
Advanced DOE with Minitab (presentation in Costa Rica)Advanced DOE with Minitab (presentation in Costa Rica)
Advanced DOE with Minitab (presentation in Costa Rica)
 
Van Kessel
Van KesselVan Kessel
Van Kessel
 
Webinar slides how to reduce sample size ethically and responsibly
Webinar slides   how to reduce sample size ethically and responsiblyWebinar slides   how to reduce sample size ethically and responsibly
Webinar slides how to reduce sample size ethically and responsibly
 
Planning of experiment in industrial research
Planning of experiment in industrial researchPlanning of experiment in industrial research
Planning of experiment in industrial research
 
A Hybrid Method of CART and Artificial Neural Network for Short Term Load For...
A Hybrid Method of CART and Artificial Neural Network for Short Term Load For...A Hybrid Method of CART and Artificial Neural Network for Short Term Load For...
A Hybrid Method of CART and Artificial Neural Network for Short Term Load For...
 
Class 6 basics of mathematical modeling
Class 6   basics of mathematical modelingClass 6   basics of mathematical modeling
Class 6 basics of mathematical modeling
 
A novel auto-tuning method for fractional order PID controllers
A novel auto-tuning method for fractional order PID controllersA novel auto-tuning method for fractional order PID controllers
A novel auto-tuning method for fractional order PID controllers
 
Stochastic Model-Based Analysis of Energy Consumption in a Rail Road Switch ...
Stochastic  Model-Based Analysis of Energy Consumption in a Rail Road Switch ...Stochastic  Model-Based Analysis of Energy Consumption in a Rail Road Switch ...
Stochastic Model-Based Analysis of Energy Consumption in a Rail Road Switch ...
 
Power and sample size calculations for survival analysis webinar Slides
Power and sample size calculations for survival analysis webinar SlidesPower and sample size calculations for survival analysis webinar Slides
Power and sample size calculations for survival analysis webinar Slides
 
Ali Mousavi -- Event modeling
Ali Mousavi -- Event modeling Ali Mousavi -- Event modeling
Ali Mousavi -- Event modeling
 

More from pacvslideshare

Aplicaciones de comunicación e interacción con los estudiantes (Telegram)
Aplicaciones de comunicación e interacción con los estudiantes (Telegram)Aplicaciones de comunicación e interacción con los estudiantes (Telegram)
Aplicaciones de comunicación e interacción con los estudiantes (Telegram)
pacvslideshare
 
Finding self-organized criticality in collaborative work via repository mining
Finding self-organized criticality in collaborative work via repository miningFinding self-organized criticality in collaborative work via repository mining
Finding self-organized criticality in collaborative work via repository mining
pacvslideshare
 
Servidores web de altas prestaciones. Tema 7
Servidores web de altas prestaciones. Tema 7Servidores web de altas prestaciones. Tema 7
Servidores web de altas prestaciones. Tema 7
pacvslideshare
 
Servidores web de altas prestaciones. Tema 6
Servidores web de altas prestaciones. Tema 6Servidores web de altas prestaciones. Tema 6
Servidores web de altas prestaciones. Tema 6
pacvslideshare
 
Servidores web de altas prestaciones. Tema 5
Servidores web de altas prestaciones. Tema 5Servidores web de altas prestaciones. Tema 5
Servidores web de altas prestaciones. Tema 5
pacvslideshare
 
Servidores web de altas prestaciones. Tema 4
Servidores web de altas prestaciones. Tema 4Servidores web de altas prestaciones. Tema 4
Servidores web de altas prestaciones. Tema 4
pacvslideshare
 
Servidores web de altas prestaciones. Tema 3
Servidores web de altas prestaciones. Tema 3Servidores web de altas prestaciones. Tema 3
Servidores web de altas prestaciones. Tema 3
pacvslideshare
 
Servidores web de altas prestaciones. Tema 2
Servidores web de altas prestaciones. Tema 2Servidores web de altas prestaciones. Tema 2
Servidores web de altas prestaciones. Tema 2
pacvslideshare
 
Servidores web de altas prestaciones. Tema 1
Servidores web de altas prestaciones. Tema 1Servidores web de altas prestaciones. Tema 1
Servidores web de altas prestaciones. Tema 1
pacvslideshare
 
Servidores web de altas prestaciones. Tema 0. Presentación
Servidores web de altas prestaciones. Tema 0. PresentaciónServidores web de altas prestaciones. Tema 0. Presentación
Servidores web de altas prestaciones. Tema 0. Presentación
pacvslideshare
 
Herramientas tic en docencia (2016)
Herramientas tic en docencia (2016)Herramientas tic en docencia (2016)
Herramientas tic en docencia (2016)
pacvslideshare
 
Cloud Computing. Contenedores
Cloud Computing. ContenedoresCloud Computing. Contenedores
Cloud Computing. Contenedores
pacvslideshare
 
Cloud Computing. Gestión de configuraciones. Vagrant
Cloud Computing. Gestión de configuraciones. VagrantCloud Computing. Gestión de configuraciones. Vagrant
Cloud Computing. Gestión de configuraciones. Vagrant
pacvslideshare
 
Cloud Computing. Gestión de configuraciones. Ansible
Cloud Computing. Gestión de configuraciones. AnsibleCloud Computing. Gestión de configuraciones. Ansible
Cloud Computing. Gestión de configuraciones. Ansible
pacvslideshare
 
Cloud Computing. Gestión de configuraciones
Cloud Computing. Gestión de configuracionesCloud Computing. Gestión de configuraciones
Cloud Computing. Gestión de configuraciones
pacvslideshare
 
Cloud Computing. Virtualización. IBM Bluemix
Cloud Computing. Virtualización. IBM BluemixCloud Computing. Virtualización. IBM Bluemix
Cloud Computing. Virtualización. IBM Bluemix
pacvslideshare
 
Cloud Computing. Virtualización. Azure
Cloud Computing. Virtualización. AzureCloud Computing. Virtualización. Azure
Cloud Computing. Virtualización. Azure
pacvslideshare
 
Cloud Computing. Virtualización. qemu
Cloud Computing. Virtualización. qemuCloud Computing. Virtualización. qemu
Cloud Computing. Virtualización. qemu
pacvslideshare
 
Cloud Computing. Virtualización
Cloud Computing. VirtualizaciónCloud Computing. Virtualización
Cloud Computing. Virtualización
pacvslideshare
 
Cloud Computing. Presentación general
Cloud Computing. Presentación generalCloud Computing. Presentación general
Cloud Computing. Presentación general
pacvslideshare
 

More from pacvslideshare (20)

Aplicaciones de comunicación e interacción con los estudiantes (Telegram)
Aplicaciones de comunicación e interacción con los estudiantes (Telegram)Aplicaciones de comunicación e interacción con los estudiantes (Telegram)
Aplicaciones de comunicación e interacción con los estudiantes (Telegram)
 
Finding self-organized criticality in collaborative work via repository mining
Finding self-organized criticality in collaborative work via repository miningFinding self-organized criticality in collaborative work via repository mining
Finding self-organized criticality in collaborative work via repository mining
 
Servidores web de altas prestaciones. Tema 7
Servidores web de altas prestaciones. Tema 7Servidores web de altas prestaciones. Tema 7
Servidores web de altas prestaciones. Tema 7
 
Servidores web de altas prestaciones. Tema 6
Servidores web de altas prestaciones. Tema 6Servidores web de altas prestaciones. Tema 6
Servidores web de altas prestaciones. Tema 6
 
Servidores web de altas prestaciones. Tema 5
Servidores web de altas prestaciones. Tema 5Servidores web de altas prestaciones. Tema 5
Servidores web de altas prestaciones. Tema 5
 
Servidores web de altas prestaciones. Tema 4
Servidores web de altas prestaciones. Tema 4Servidores web de altas prestaciones. Tema 4
Servidores web de altas prestaciones. Tema 4
 
Servidores web de altas prestaciones. Tema 3
Servidores web de altas prestaciones. Tema 3Servidores web de altas prestaciones. Tema 3
Servidores web de altas prestaciones. Tema 3
 
Servidores web de altas prestaciones. Tema 2
Servidores web de altas prestaciones. Tema 2Servidores web de altas prestaciones. Tema 2
Servidores web de altas prestaciones. Tema 2
 
Servidores web de altas prestaciones. Tema 1
Servidores web de altas prestaciones. Tema 1Servidores web de altas prestaciones. Tema 1
Servidores web de altas prestaciones. Tema 1
 
Servidores web de altas prestaciones. Tema 0. Presentación
Servidores web de altas prestaciones. Tema 0. PresentaciónServidores web de altas prestaciones. Tema 0. Presentación
Servidores web de altas prestaciones. Tema 0. Presentación
 
Herramientas tic en docencia (2016)
Herramientas tic en docencia (2016)Herramientas tic en docencia (2016)
Herramientas tic en docencia (2016)
 
Cloud Computing. Contenedores
Cloud Computing. ContenedoresCloud Computing. Contenedores
Cloud Computing. Contenedores
 
Cloud Computing. Gestión de configuraciones. Vagrant
Cloud Computing. Gestión de configuraciones. VagrantCloud Computing. Gestión de configuraciones. Vagrant
Cloud Computing. Gestión de configuraciones. Vagrant
 
Cloud Computing. Gestión de configuraciones. Ansible
Cloud Computing. Gestión de configuraciones. AnsibleCloud Computing. Gestión de configuraciones. Ansible
Cloud Computing. Gestión de configuraciones. Ansible
 
Cloud Computing. Gestión de configuraciones
Cloud Computing. Gestión de configuracionesCloud Computing. Gestión de configuraciones
Cloud Computing. Gestión de configuraciones
 
Cloud Computing. Virtualización. IBM Bluemix
Cloud Computing. Virtualización. IBM BluemixCloud Computing. Virtualización. IBM Bluemix
Cloud Computing. Virtualización. IBM Bluemix
 
Cloud Computing. Virtualización. Azure
Cloud Computing. Virtualización. AzureCloud Computing. Virtualización. Azure
Cloud Computing. Virtualización. Azure
 
Cloud Computing. Virtualización. qemu
Cloud Computing. Virtualización. qemuCloud Computing. Virtualización. qemu
Cloud Computing. Virtualización. qemu
 
Cloud Computing. Virtualización
Cloud Computing. VirtualizaciónCloud Computing. Virtualización
Cloud Computing. Virtualización
 
Cloud Computing. Presentación general
Cloud Computing. Presentación generalCloud Computing. Presentación general
Cloud Computing. Presentación general
 

Cec2010 presentacion v20jl

  • 1. Statistical analysis of the parameters of the simulated annealing algorithm Pedro A. Castillo Valdivieso University of Granada
  • 2. Introduction  We propose using the ANOVA method to carry out an exhaustive analysis of the Simulated Annealing (Sim-Ann) parameters neighbourhood cooling scheme initial temperature etc.
  • 3. Introduction  If we know the most significant parameters, we can control and guide our method searchs Searching for a cat  Significance and relative importance of the parameters have been obtained using ANOVA
  • 4. State of the art  When using search heuristics, several parameters must first be chosen  Obtaining suitable values for the parameters is a time-consuming and laborious task  Nobody knows the optimal parameter settings
  • 5. State of the art  Several ways of setting these parameters:  Values given in the bibliography  Trial and error  Intensive experimentation  Using meta-algorithms  Solid tuning methods are needed:  Setting parameter values during the run instead of testing  Self-adaptation of parameters (coding them in the genome)
  • 6. ANalysis Of the VAriance  It is very important to know which parameter have the greatest influence on the optimization method  ANOVA allows to determine whether a change in the results is due to a change in a parameter  It is possible to determine the variables that have the greatest effect on the method
  • 7. The Sim-Ann algorithm  A cost function to be minimized is defined  From an initial random solution, different solutions are derived  The better solution is kept.  Retaining a worse solution is allowed with a certain probability  Our implementation uses several states at the same time instead of an isolated state.
  • 8. The Sim-Ann algorithm  Parameters:  Cooling scheme (CS): how the temperature is reduced as te simulation proceeds  Number of changes (NC): number of times to apply the cooling schedule  Population size (PS): several solutions are evaluated  Number of iterations (NI): how many times the algorithm generates new neighbours  Initial temperature (IT): either fixed or initialized using information from the first random solution
  • 9. Experimental setup (I)  Using R, ANOVA statistical tool is applied ....... . ...... .......
  • 10. Experimental setup (II)  For each problem, obtain the fitness for each combination of parameters  The set of values for each parameter was chosen taking into account those found in the bibliography
  • 11. Experimental setup (III)  Four function approximation problems: Griewangk Rastrigin Normalized Schwefel Shekel
  • 12. Griewangk and Rastrigin funct.  ANOVA shows that changes in CS, PS and IT parameters influence the results significantly.  Increasing PS improves fitness.  Exponential cooling scheme leads to good results faster.  Initialising the temperature depending on the first random solution yields better results.  NC and NI are not significant; using the higher values tested leads to better fitness
  • 13. Norm. Schwefel and Shekel funct.  Results are similar in both problems:  ANOVA shows that changes in CS, PS and IT parameters influence the results significantly.  Cauchy cooling scheme leads to better results.  Initialising the temperature as a fixed value yields better results.  NC and NI are not significant; using the higher values tested leads to better fitness
  • 14. Conclusions (I)  Methodology to analyse and adjust parameters of any optimization method  Tested using a Simulated Annealing algorithm  Determined which parameter have the higher influence on obtained fitness  Obtained accurate values for those parameters
  • 15. Conclusions (II)  High population sizes yield to better results (increases number of evaluations and time)  If initial solution is not good enough, a cooling scheme that allows accepting worse solutions is more accurate (Cauchy). In other case, Exponential cooling scheme is better.  NC and NI are not reported as significant. High values yied to better fitness.
  • 16. Work in progress  Applying the methodology proposed to: - solve and analyse complex problems - analyse modified Sim-Ann algorithms (cooling schedules, operators) - analyse other meta-heuristics  Implementation of a parameter control method [Eiben et al.]
  • 17. Thank you! Pedro A. Castillo Valdivieso pedro@geneura.ugr.es