A study of simulated annealing variants Ana Pereira Polytechnic Institute of Braganca, Portugal Edite Fernandes University of Minho,

Slides:



Advertisements
Similar presentations
Decision Support Andry Pinto Hugo Alves Inês Domingues Luís Rocha Susana Cruz.
Advertisements

Artificial Intelligence Presentation
H EURISTIC S OLVER  Builds and tests alternative fuel treatment schedules (solutions) at each iteration  In each iteration:  Evaluates the effects of.
CS6800 Advanced Theory of Computation
Neural and Evolutionary Computing - Lecture 4 1 Random Search Algorithms. Simulated Annealing Motivation Simple Random Search Algorithms Simulated Annealing.
Simulated Annealing Premchand Akella. Agenda Motivation The algorithm Its applications Examples Conclusion.
Application of Heuristics and Meta-Heuristics Scheduling: Job Shop Scheduling Parallel Dedicated Machine (PDS1) Single machine minimize total tardiness.
Acoustic design by simulated annealing algorithm
CHAPTER 8 A NNEALING- T YPE A LGORITHMS Organization of chapter in ISSO –Introduction to simulated annealing –Simulated annealing algorithm Basic algorithm.
CHAPTER 2 D IRECT M ETHODS FOR S TOCHASTIC S EARCH Organization of chapter in ISSO –Introductory material –Random search methods Attributes of random search.
Gizem ALAGÖZ. Simulation optimization has received considerable attention from both simulation researchers and practitioners. Both continuous and discrete.
Spie98-1 Evolutionary Algorithms, Simulated Annealing, and Tabu Search: A Comparative Study H. Youssef, S. M. Sait, H. Adiche
MAE 552 – Heuristic Optimization Lecture 8 February 8, 2002.
Department of Engineering, Control & Instrumentation Research Group 22 – Mar – 2006 Optimisation Based Clearance of Nonlinear Flight Control Laws Prathyush.
Optimization via Search CPSC 315 – Programming Studio Spring 2009 Project 2, Lecture 4 Adapted from slides of Yoonsuck Choe.
MAE 552 – Heuristic Optimization Lecture 6 February 6, 2002.
A new crossover technique in Genetic Programming Janet Clegg Intelligent Systems Group Electronics Department.
Reporter : Mac Date : Multi-Start Method Rafael Marti.
Optimization Methods Unconstrained optimization of an objective function F Deterministic, gradient-based methods Running a PDE: will cover later in course.
A Comparative Study Of Deterministic And Stochastic Optimization Methods For Integrated Design Of Processes Mario Francisco a, Silvana Revollar b, Pastora.
Simulated Annealing 10/7/2005.
1 Simulated Annealing Terrance O ’ Regan. 2 Outline Motivation The algorithm Its applications Examples Conclusion.
Simulated Annealing Van Laarhoven, Aarts Version 1, October 2000.
MAE 552 – Heuristic Optimization Lecture 10 February 13, 2002.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Nonlinear Stochastic Programming by the Monte-Carlo method Lecture 4 Leonidas Sakalauskas Institute of Mathematics and Informatics Vilnius, Lithuania EURO.
Introduction to Simulated Annealing 22c:145 Simulated Annealing  Motivated by the physical annealing process  Material is heated and slowly cooled.
Optimization via Search CPSC 315 – Programming Studio Spring 2008 Project 2, Lecture 4 Adapted from slides of Yoonsuck Choe.
By Rohit Ray ESE 251.  Most minimization (maximization) strategies work to find the nearest local minimum  Trapped at local minimums (maxima)  Standard.
Introduction to Monte Carlo Methods D.J.C. Mackay.
Image Renaissance Using Discrete Optimization Cédric AllèneNikos Paragios ENPC – CERTIS ESIEE – A²SI ECP - MAS France.
Travelling Salesman Problem: Convergence Properties of Optimization Algorithms Group 2 Zachary Estrada Chandini Jain Jonathan Lai.
Vilalta&Eick: Informed Search Informed Search and Exploration Search Strategies Heuristic Functions Local Search Algorithms Vilalta&Eick: Informed Search.
1 Hybrid methods for solving large-scale parameter estimation problems Carlos A. Quintero 1 Miguel Argáez 1 Hector Klie 2 Leticia Velázquez 1 Mary Wheeler.
1 IE 607 Heuristic Optimization Simulated Annealing.
Techniques for Analysis and Calibration of Multi- Agent Simulations Manuel Fehler Franziska Klügl Frank Puppe Universität Würzburg Lehrstuhl für Künstliche.
Improved Gene Expression Programming to Solve the Inverse Problem for Ordinary Differential Equations Kangshun Li Professor, Ph.D Professor, Ph.D College.
A Modified Meta-controlled Boltzmann Machine Tran Duc Minh, Le Hai Khoi (*), Junzo Watada (**), Teruyuki Watanabe (***) (*) Institute Of Information Technology-Viet.
Stochastic Linear Programming by Series of Monte-Carlo Estimators Leonidas SAKALAUSKAS Institute of Mathematics&Informatics Vilnius, Lithuania
Generative Topographic Mapping by Deterministic Annealing Jong Youl Choi, Judy Qiu, Marlon Pierce, and Geoffrey Fox School of Informatics and Computing.
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
Joint Illumination-Communication Optimization in Visible Light Communication Zhongqiang Yao, Hui Tian and Bo Fan State Key Laboratory of Networking and.
Simulated Annealing.
Suppressing Random Walks in Markov Chain Monte Carlo Using Ordered Overrelaxation Radford M. Neal 발표자 : 장 정 호.
A Computational Study of Three Demon Algorithm Variants for Solving the TSP Bala Chandran, University of Maryland Bruce Golden, University of Maryland.
Single-solution based metaheuristics. Outline Local Search Simulated annealing Tabu search …
Vaida Bartkutė, Leonidas Sakalauskas
Outline Problem Definition Related Works & Complexity MILP Formulation Solution Algorithms Computational Experiments Conclusions & Future Research 1/26.
Ramakrishna Lecture#2 CAD for VLSI Ramakrishna
Different Local Search Algorithms in STAGE for Solving Bin Packing Problem Gholamreza Haffari Sharif University of Technology
An Introduction to Simulated Annealing Kevin Cannons November 24, 2005.
Genetic algorithms: A Stochastic Approach for Improving the Current Cadastre Accuracies Anna Shnaidman Uri Shoshani Yerach Doytsher Mapping and Geo-Information.
Intro. ANN & Fuzzy Systems Lecture 37 Genetic and Random Search Algorithms (2)
Metaheuristics for the New Millennium Bruce L. Golden RH Smith School of Business University of Maryland by Presented at the University of Iowa, March.
Meta-controlled Boltzmann Machine toward Accelerating the Computation Tran Duc Minh (*), Junzo Watada (**) (*) Institute Of Information Technology-Viet.
Parallel Simulated Annealing using Genetic Crossover Tomoyuki Hiroyasu Mitsunori Miki Maki Ogura November 09, 2000 Doshisha University, Kyoto, Japan.
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
Scientific Research Group in Egypt (SRGE)
Heuristic Optimization Methods
Van Laarhoven, Aarts Version 1, October 2000
By Rohit Ray ESE 251 Simulated Annealing.
Subject Name: Operation Research Subject Code: 10CS661 Prepared By:Mrs
Maria Okuniewski Nuclear Engineering Dept.
Introduction to Simulated Annealing
Temperature Parallel Simulated Annealing with Adaptive Neighborhood for Continuous Optimization problem Mitsunori MIKI Tomoyuki HIROYASU Masayuki KASAI.
Xin-She Yang, Nature-Inspired Optimization Algorithms, Elsevier, 2014
More on HW 2 (due Jan 26) Again, it must be in Python 2.7.
Greg Knowles ECE Fall 2004 Professor Yu Hu Hen
Simulated Annealing & Boltzmann Machines
Stochastic Methods.
Presentation transcript:

A study of simulated annealing variants Ana Pereira Polytechnic Institute of Braganca, Portugal Edite Fernandes University of Minho, Braga, Portugal SEIO’04 Cádiz, October 25-29, 2004

2 A study of simulated annealing variants Outline Motivation Simulated annealing algorithm Simulated annealing variants Computational results – Characterization of the presented variants Computational results – Comparison of the presented variants Simulated annealing Conclusions

3 A study of simulated annealing variants Motivation We aim to find the global solution of the nonlinear optimization problem Numerical methods  Deterministic methods  Stochastic methods Examples: Multistart, clustering, genetic algorithms, simulated annealing ….

4 A study of simulated annealing variants Simulated annealing In 1953, Metropolis proposed an algorithm to simulate the behavior of physical systems in the presence of a heat bath. In 1983, based on ideas of Metropolis algorithm, Kirkpatrick, Gelatt and Vecchi, and in 1985 Cerny, proposed the simulated annealing (SA) algorithm to solve combinatorial optimization problems. In 1986, Bohachevsky, Johnson and Stein applied the SA algorithm to solve continuous optimization problems. Since then, the SA algorithm has been subject to various modifications and has been applied in many areas such as graph coloring, circuit design, data analysis, image reconstruction, biology, …

5 A study of simulated annealing variants Simulated annealing Advantages: Easily implemented. Can be applied to any optimization problem. Does not use derivative information. Does not require specific conditions on the objective function. Asymptotically converges to a global maximum. Disadvantages: Requires a great number of function evaluations. Many authors have been proposing variants of the SA algorithm.

6 A study of simulated annealing variants Given an initial approximation, a control parameter and the number of iterations with the same control parameter while stopping criterion is not reached do Generate a new candidate point y Analyze the acceptance criterion end Update Reduce the control parameter end Simulated annealing algorithm

7 A study of simulated annealing variants Simulated annealing algorithm Generation of a new candidate point The new point is found using the current approximation,, and the generating probability density function,. Acceptance criterion is the acceptance function and it represents the probability of accepting the point y when is the current point. The acceptance criterion has the following form The most used acceptance function is

8 A study of simulated annealing variants Simulated annealing algorithm Reduction of the control parameter The function is called the control parameter and must be a decreasing function that verifies Stopping criterion The stopping criterion is based on the idea that the algorithm should terminate when no changes occur. We propose that the algorithm stops when successive approximations to a global maximum are similar, i.e, the algorithm stops if the following condition is verified for successive iterations where represents the previous approximation to an optimum value.

9 A study of simulated annealing variants Simulated annealing variants Standard SA variant (SSA) Generation of a new point Reduction of the control parameter Length of the chain: constant

10 A study of simulated annealing variants Simulated annealing variants Corana SA variant (CSA) Generation of a new point Reduction of the control parameter Length of the chain: constant

11 A study of simulated annealing variants ASA variant Main difference : There are two control parameters: one associated with the generation of the new points and another associated with the acceptance function. And it is possible the redefinition of the control parameters. Simulated annealing variants

12 A study of simulated annealing variants ASA variant Generation of a new point Redefinition of the control parameters Reduction of the control parameters Length of the chain: 1 Simulated annealing variants

13 A study of simulated annealing variants SALO variant Similar to ASA algorithm except on generation of a new point. Generation of a new point Simulated annealing variants

14 A study of simulated annealing variants ASALO variant Based on ASA and SALO algorithms. Generation of a new point Like ASA algorithm. If y is infeasible, applies the reflection technique proposed by Romeijn and Smith If the new point y is accepted Simulated annealing variants

15 A study of simulated annealing variants SSA CSA Computational results – Characterization of the presented variants Crucial parameters:

16 A study of simulated annealing variants ASA SALO ASALO Computational results – Characterization of the presented variants Crucial parameters:

17 A study of simulated annealing variants Computational results – Comparison of the presented variants Test functionsnN FE N AP B GP R2R R4R Me H3H Ra ASA algorithm ASALO algorithm Test functionsnN FE N AP B GP R2R R4R Me H3H Ra

18 A study of simulated annealing variants Conclusions SSA variant requires a large number of function evaluations. SSA and CSA variants recognize more than one solution, when the problem has more than one global maximum. CSA is the variant that has more accepted points. ASA variant requires a reduced number of function evaluations.

19 A study of simulated annealing variants Conclusions ASA variant did not converge to a global maximum in some runs of some problems. CSA and ASALO variants provide better approximations to the global maximum. SALO and ASALO variants have a small number of accepted points. CSA and ASALO variants did not converge to a global maximum only in one run of a problem.

20 A study of simulated annealing variants Ana Pereira Polytechnic Institute of Braganca, Portugal Edite Fernandes University of Minho, Braga, Portugal