Variable Annealing Length and Parallelism in Simulated Annealing

09/08/2017
by   Vincent A. Cicirello, et al.
0

In this paper, we propose: (a) a restart schedule for an adaptive simulated annealer, and (b) parallel simulated annealing, with an adaptive and parameter-free annealing schedule. The foundation of our approach is the Modified Lam annealing schedule, which adaptively controls the temperature parameter to track a theoretically ideal rate of acceptance of neighboring states. A sequential implementation of Modified Lam simulated annealing is almost parameter-free. However, it requires prior knowledge of the annealing length. We eliminate this parameter using restarts, with an exponentially increasing schedule of annealing lengths. We then extend this restart schedule to parallel implementation, executing several Modified Lam simulated annealers in parallel, with varying initial annealing lengths, and our proposed parallel annealing length schedule. To validate our approach, we conduct experiments on an NP-Hard scheduling problem with sequence-dependent setup constraints. We compare our approach to fixed length restarts, both sequentially and in parallel. Our results show that our approach can achieve substantial performance gains, throughout the course of the run, demonstrating our approach to be an effective anytime algorithm.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/18/2015

Variational Optimization of Annealing Schedules

Annealed importance sampling (AIS) is a common algorithm to estimate par...
research
03/06/2020

Learning Complexity of Simulated Annealing

Simulated annealing is an effective and general means of optimization. I...
research
09/17/2015

A Simulated Annealing Approach to Bayesian Inference

A generic algorithm for the extraction of probabilistic (Bayesian) infor...
research
05/14/2019

Practical Volume Estimation by a New Annealing Schedule for Cooling Convex Bodies

We study the problem of estimating the volume of convex polytopes, focus...
research
02/06/2023

Unified Software Design Patterns for Simulated Annealing

Any optimization algorithm programming interface can be seen as a black-...
research
03/04/2022

Neural Simulated Annealing

Simulated annealing (SA) is a stochastic global optimisation technique a...
research
01/14/2014

An adaptive Simulated Annealing-based satellite observation scheduling method combined with a dynamic task clustering strategy

Efficient scheduling is of great significance to rationally make use of ...

Please sign up or login with your details

Forgot password? Click here to reset