Simulated Annealing Chapter

Slides:



Advertisements
Similar presentations
The microcanonical ensemble Finding the probability distribution We consider an isolated system in the sense that the energy is a constant of motion. We.
Advertisements

Introduction to Markov Chain Monte Carlo Fall 2012 By Yaohang Li, Ph.D.
Neural and Evolutionary Computing - Lecture 4 1 Random Search Algorithms. Simulated Annealing Motivation Simple Random Search Algorithms Simulated Annealing.
Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M.
Lecture 13: Conformational Sampling: MC and MD Dr. Ronald M. Levy Contributions from Mike Andrec and Daniel Weinstock Statistical Thermodynamics.
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.
Stochastic Parameter Optimization for Empirical Molecular Potentials function optimization simulated annealing tight binding parameters.
1 Chapter 5 Advanced Search. 2 Chapter 5 Contents l Constraint satisfaction problems l Heuristic repair l The eight queens problem l Combinatorial optimization.
MAE 552 – Heuristic Optimization Lecture 8 February 8, 2002.
MAE 552 – Heuristic Optimization Lecture 6 February 6, 2002.
Nature’s Algorithms David C. Uhrig Tiffany Sharrard CS 477R – Fall 2007 Dr. George Bebis.
Placement 1 Outline Goal What is Placement? Why Placement?
Announcements Readings for today:
Simulated Annealing 10/7/2005.
Review Best-first search uses an evaluation function f(n) to select the next node for expansion. Greedy best-first search uses f(n) = h(n). Greedy best.
1 Simulated Annealing Terrance O ’ Regan. 2 Outline Motivation The algorithm Its applications Examples Conclusion.
Simulated Annealing Van Laarhoven, Aarts Version 1, October 2000.
Planning operation start times for the manufacture of capital products with uncertain processing times and resource constraints D.P. Song, Dr. C.Hicks.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Stochastic Relaxation, Simulating Annealing, Global Minimizers.
Introduction to Simulated Annealing 22c:145 Simulated Annealing  Motivated by the physical annealing process  Material is heated and slowly cooled.
Elements of the Heuristic Approach
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
1 IE 607 Heuristic Optimization Simulated Annealing.
Chapter 7 Other Important NN Models Continuous Hopfield mode (in detail) –For combinatorial optimization Simulated annealing (in detail) –Escape from local.
MonteCarlo Optimization (Simulated Annealing) Mathematical Biology Lecture 6 James A. Glazier.
Global Optimization The Problem minimize f(x) subject to g i (x)>b i i=1,…,m h j (x)=c j j=1,…,n When x is discrete we call this combinatorial optimization.
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.
Doshisha Univ., Kyoto, Japan CEC2003 Adaptive Temperature Schedule Determined by Genetic Algorithm for Parallel Simulated Annealing Doshisha University,
Markov Chain Monte Carlo and Gibbs Sampling Vasileios Hatzivassiloglou University of Texas at Dallas.
Thursday, May 9 Heuristic Search: methods for solving difficult optimization problems Handouts: Lecture Notes See the introduction to the paper.
Time-dependent Schrodinger Equation Numerical solution of the time-independent equation is straightforward constant energy solutions do not require us.
Simulated Annealing G.Anuradha.
Introduction to Simulated Annealing Study Guide for ES205 Yu-Chi Ho Xiaocang Lin Aug. 22, 2000.
Introduction to Simulated Annealing Study Guide for ES205 Xiaocang Lin & Yu-Chi Ho August 22, 2000.
Local search algorithms In many optimization problems, the state space is the space of all possible complete solutions We have an objective function that.
An Introduction to Monte Carlo Methods in Statistical Physics Kristen A. Fichthorn The Pennsylvania State University University Park, PA
Javier Junquera Importance sampling Monte Carlo. Cambridge University Press, Cambridge, 2002 ISBN Bibliography.
Ramakrishna Lecture#2 CAD for VLSI Ramakrishna
An Introduction to Simulated Annealing Kevin Cannons November 24, 2005.
Intro. ANN & Fuzzy Systems Lecture 37 Genetic and Random Search Algorithms (2)
CS621: Artificial Intelligence
Ch 2. THERMODYNAMICS, STATISTICAL MECHANICS, AND METROPOLIS ALGORITHMS 2.6 ~ 2.8 Adaptive Cooperative Systems, Martin Beckerman, Summarized by J.-W.
6.8 Maximizer of the Posterior Marginals 6.9 Iterated Conditional Modes of the Posterior Distribution Jang, HaYoung.
Monte Carlo Simulation of the Ising Model Consider a system of N classical spins which can be either up or down. The total.
The Monte Carlo Method/ Markov Chains/ Metropolitan Algorithm from sec in “Adaptive Cooperative Systems” -summarized by Jinsan Yang.
Optimization Problems
Scientific Research Group in Egypt (SRGE)
Computational Physics (Lecture 10)
Heuristic Optimization Methods
Van Laarhoven, Aarts Version 1, October 2000
Dynamic Graph Partitioning Algorithm
Artificial Intelligence (CS 370D)
Subject Name: Operation Research Subject Code: 10CS661 Prepared By:Mrs
Chapter 7 Optimization Methods
Maria Okuniewski Nuclear Engineering Dept.
Optimization Problems
CSE 589 Applied Algorithms Spring 1999
Presented by Rhee, Je-Keun
Introduction to Simulated Annealing
Boltzmann Machine (BM) (§6.4)
More on HW 2 (due Jan 26) Again, it must be in Python 2.7.
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:

Simulated Annealing Chapter 4. 7 - 4 Simulated Annealing Chapter 4.7 - 4.10 from Adaptive Cooperative Systems Jang, HaYoung

The Simulated Annealing Algorithm Probability Distribution Partition Function Transition probability

The Cooling Schedule and Convergence of the Algorithm Convergence properties of the simulated annealing algorithm It will converge to a set of configurations of minimal energy provided that the temperature is lowered no faster than logarithmically, where Tk is temperature of the kth temperature step and Γ is a positive constant.

The Cooling Schedule and Convergence of the Algorithm NP problems must have a slower than power-law relaxation with any physical dynamics Residual energy has a logarithmic dependence on the cooling schedule. Residual energy is defined as , where <E> τ is the expected energy per spin upon teaching T=0 in time τ.

The Cooling Schedule and Convergence of the Algorithm Annealing temperature It must be sufficiently elevated to allow passage in a reasonable number of trials over the barriers associated with the local minima. This provides a condition on the selection of the constant Γ. Phase transition We must anneal slowly in the vicinity of phase transitions.

The Cooling Schedule and Convergence of the Algorithm Stop Time The entropy and specific heat are expected to become vanishingly small ass the optimal configuration is approahed. We may determine the entropy at some temperature of interest by integrating the expression after fixing the second temperature at a high level where the entropy is know.

Traveling Salesman Problems Total length of the tour where P denotes a permutation and P(N+1)=P(1). Partition Function Simulated annealing algorithm for the TSP Establish an annealing schedule. Initialize by randomly selecting a tour. Use 2-opt supplemented by the pair subregion criterion to randomly choose city pairs. Calculate the energy difference produced by reserving paths between the cities. If ΔE is zero or negative, accept the new tour. If ΔE is positive, accept the change with probability given by the metropolis expression. Select another city pair, and repeat steps 3 to 6 until the requisite number of iterations are completed. Lower the temperature, and repeat steps 3 to 7.

Graph Partitioning We want to distribute N circuits between a pair of computer chips. Minimize the number of signals Ncp. Maintain a balance between the number of circuits on the two chips. Energy function embodies our two constraints

Microcanonical Annealing Alternative method based on a microcanonical ensemble ‘demon’ travels about the system executing a random walk on the surface of a constant energy sphere in configuration space. The number of states with the correct total energy

Microcanonical Annealing At equilibrium state, the demon’s energy will become exponentially distributed, Number of states accessible to the heat bath Probability of finding the demon in a state with energy ED Microcanonical annealing algorithm Initialize the system in a state i, and initialize the demon’s energy at zero or some positive number. Select a site at a random, in the manner of a raster scan or some other way. Make a local change in the state at that site, and calculate the corresponding energy difference ΔE. If ΔE is negative, accept the change and add the energy ΔE to the demon’s energy ED. If ΔE is positive, accept the change provided that ΔE ≤ ED, and decrement the demon’s energy by ΔE. Select another site, and repeat steps 3 to 5 until an equilibration criterion is met. Remove a small amount of energy from the demon, and repeat steps 2 to 6.

Continuous Simulated Annealing It is based on finding a solution to the stochastic differential equation. y: any real value in a specified range, characterizes the states of the system. T: time dependent temperature that specifies the cooling schedule and controls the magnitude of a stochastic noise process W t: time U: potential to be minimized Gibbs distribution Partition Function The solution to the stochastic differential equation converges to an equilibrium Gibbs distribution as the temperature is lowered.