Simulated Annealing Student (PhD): Umut R. ERTÜRK Lecturer : Nazlı İkizler Cinbiş 19-10-2011.

Slides:



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

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.
Acoustic design by simulated annealing algorithm
Simulated Annealing Methods Matthew Kelly April 12, 2011.
CHAPTER 8 A NNEALING- T YPE A LGORITHMS Organization of chapter in ISSO –Introduction to simulated annealing –Simulated annealing algorithm Basic algorithm.
Gizem ALAGÖZ. Simulation optimization has received considerable attention from both simulation researchers and practitioners. Both continuous and discrete.
Random numbers and optimization techniques Jorge Andre Swieca School Campos do Jordão, January,2003 second lecture.
Tabu Search for Model Selection in Multiple Regression Zvi Drezner California State University Fullerton.
Local search algorithms
Local search algorithms
Two types of search problems
1 Chapter 5 Advanced Search. 2 Chapter 5 Contents l Constraint satisfaction problems l Heuristic repair l The eight queens problem l Combinatorial optimization.
KEG PARTY!!!!!  Keg Party tomorrow night  Prof. Markov will give out extra credit to anyone who attends* *Note: This statement is a lie.
Optimization Techniques
MAE 552 – Heuristic Optimization Lecture 6 February 6, 2002.
Reporter : Mac Date : Multi-Start Method Rafael Marti.
1 Chapter 5 Advanced Search. 2 l
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.
Planning operation start times for the manufacture of capital products with uncertain processing times and resource constraints D.P. Song, Dr. C.Hicks.
Introduction to Simulated Annealing 22c:145 Simulated Annealing  Motivated by the physical annealing process  Material is heated and slowly cooled.
Simulated Annealing G.Anuradha. What is it? Simulated Annealing is a stochastic optimization method that derives its name from the annealing process used.
By Rohit Ray ESE 251.  Most minimization (maximization) strategies work to find the nearest local minimum  Trapped at local minimums (maxima)  Standard.
Elements of the Heuristic Approach
1 IE 607 Heuristic Optimization Simulated Annealing.
The Basics and Pseudo Code
Optimization in Engineering Design Georgia Institute of Technology Systems Realization Laboratory Mixed Integer Problems Most optimization algorithms deal.
1 Chapter 5 Advanced Search. 2 Chapter 5 Contents l Constraint satisfaction problems l Heuristic repair l The eight queens problem l Combinatorial optimization.
Simulated Annealing.
Mathematical Models & Optimization?
Thursday, May 9 Heuristic Search: methods for solving difficult optimization problems Handouts: Lecture Notes See the introduction to the paper.
Applications of Dynamic Programming and Heuristics to the Traveling Salesman Problem ERIC SALMON & JOSEPH SEWELL.
A Computational Study of Three Demon Algorithm Variants for Solving the TSP Bala Chandran, University of Maryland Bruce Golden, University of Maryland.
FORS 8450 Advanced Forest Planning Lecture 5 Relatively Straightforward Stochastic Approach.
G5BAIM Artificial Intelligence Methods
Single-solution based metaheuristics. Outline Local Search Simulated annealing Tabu search …
Simulated Annealing G.Anuradha.
Simulated Annealing. Difficulty in Searching Global Optima starting point descend direction local minima global minima barrier to local search.
Probabilistic Algorithms Evolutionary Algorithms Simulated Annealing.
A General Introduction to Artificial Intelligence.
Local search algorithms In many optimization problems, the state space is the space of all possible complete solutions We have an objective function that.
Optimization Problems
Ramakrishna Lecture#2 CAD for VLSI Ramakrishna
An Introduction to Simulated Annealing Kevin Cannons November 24, 2005.
Chapter 5. Advanced Search Fall 2011 Comp3710 Artificial Intelligence Computing Science Thompson Rivers University.
Lecture 18, CS5671 Multidimensional space “The Last Frontier” Optimization Expectation Exhaustive search Random sampling “Probabilistic random” sampling.
Metaheuristics for the New Millennium Bruce L. Golden RH Smith School of Business University of Maryland by Presented at the University of Iowa, March.
CS621: Artificial Intelligence
1 Contents 1. Basic Concepts 2. Algorithm 3. Practical considerations Simulated Annealing (SA)
Genetic Algorithms An Evolutionary Approach to Problem Solving.
Warehouse Lending Optimization Paul Parker (2016).
Scientific Research Group in Egypt (SRGE)
CSCI 4310 Lecture 10: Local Search Algorithms
Department of Computer Science
Heuristic Optimization Methods
Van Laarhoven, Aarts Version 1, October 2000
Optimization Techniques Gang Quan Van Laarhoven, Aarts Sources used.
By Rohit Ray ESE 251 Simulated Annealing.
Subject Name: Operation Research Subject Code: 10CS661 Prepared By:Mrs
Maria Okuniewski Nuclear Engineering Dept.
metaheuristic methods and their applications
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
School of Computer Science & Engineering
Introduction to Simulated Annealing
5.2.3 Optimization, Search and
Xin-She Yang, Nature-Inspired Optimization Algorithms, Elsevier, 2014
Simulated Annealing & Boltzmann Machines
Presentation transcript:

Simulated Annealing Student (PhD): Umut R. ERTÜRK Lecturer : Nazlı İkizler Cinbiş

Content:  Statistical Mechanics  NP-Complete Problems  Heuristics  Markov Chain  Monte Carlo  Simulated Annealing  Implementation Example  Strengths-Weaknesses

Statistical Mechanics  Ever heard Leica?  Thousands of $ But WHY?  Wetzlar was never bombed during WW2?!!! Draw a sample crystal view

Statistical Mechanics

NP Complete problems

Heuristics  Problem specific solutions  Two strategies  Divide and conquer  Pieces must be re-arranged after every divide  Iterative  Search/rearrange until a better configuration is found  Usually not to get stuck in local minimums, generate random configurations and save best results globally

Markov Chain  Next state only depends on the current state  No Memories!  Probabilistic approach  Randomness From wiki

Markov Chain Monte Carlo  Monte Carlo method takes place when the exact solution is not possible to find with deterministic solutions  Special Markov chain model  Which has the desire to be in a equilibrium state

Simulated Annealing  Using thermodynamic rules and statistical mechanics for solving NPC problems with heuristics first introduces in 1953 by Metropolis et al. (Kirkpatric, S. p.2)  Implemented in 1983 by S. Kirkpatric for solving complex problems; Travelling Salesman and Microprocessor wiring problems  Actually it is a mixture of all the subjects mentioned in this slideshow earlier.

Simulated Annealing  Let’s have such a decreasing function  How can we find the global minimum?  Increase x slowly and find the minimum y  How slowly? How many sampling points?

Simulated Annealing  What about this one?  And this one?

Simulated Annealing  Definition : SA is a random search technique which exploits an analogy between the way in which metal cools and freezes into a minimum energy crystalline (Busetti, F.).  For solving  combinatorial minimization problems (Teukolsky, SA)  NP complete problems (Teukolsky, SA)

Simulated Annealing

 Taken from (Teukolsky, SA, p.445)  To make use of the Metropolis algorithm for other than thermodynamic systems, one must provide the following elements: 1. A description of possible system configurations. 2. A generator of random changes in the configuration; these changes are the options” presented to the system. 3. An objective function E (analog of energy) whose minimization is the goal of the procedure A control parameter T (analog of temperature) and an annealing schedule which tells how it is lowered from high to low values, e.g., after how many random changes in configuration is each downward step in T taken, and how large is that step. The meaning of “high” and “low” in this context, and the assignment of a schedule, may require physical insight and/or trial-and-error experiments.

Simulated Annealing  Applications  Travelling Salesman Problem  CODE!

Simulated Annealing StrengthsWeaknesses can deal with highly nonlinear models, chaotic and noisy data and many constraints. Since SA is a metaheuristic, a lot of choices are required to turn it into an actual algorithm. robust and general techniqueThere is a clear tradeoff between the quality of the solutions and the time required to compute them Its main advantages over other local search methods are its flexibility and its ability to approach global optimality. The tailoring work required to account for different classes of constraints and to fine- tune the parameters of the algorithm can be rather delicate The algorithm is quite versatile since it does not rely on any restrictive properties of the model The precision of the numbers used in implementation is of SA can have a significant effect upon the quality of the outcome (Busetti, F., p.4)

Questions? ?

References  Kirkpatrick, S.; Gelatt, C. D., Optimization by Simulated Annealing, 13/05/1983, SCIENCE, vol 220, p  Bertsimas D.; Tsitsiklis J., Simulated Annealing, 1993, Statistical Science vol 8 no 1,  Press H. W.; Teukolsky S.A., 2002, Numerical Recipes in C, Cambridge University Pres, p  Busetti, F., Simulated Annealing Overview, last visit: , oi= &rep=rep1&type=pdf oi= &rep=rep1&type=pdf  Russel, S.; Norvig, P., Artificial Intelligence a Modern Approach, 2010, Prentice Hall, p