An improved variant of simulated annealing that converges under fast cooling

Abstract

Given a target function U to minimize on a finite state space X, a proposal chain with generator Q and a cooling schedule T(t) that depends on time t, in this paper we study two types of simulated annealing (SA) algorithms with generators M1,t(Q,U,T(t)) and M2,t(Q,U,T(t)) respectively. While M1,t is the classical SA algorithm, we introduce a simple and improved variant that we call M2,t which provably converges faster. When T(t) > cM2/(t+1) follows the logarithmic cooling schedule, our proposed algorithm is strongly ergodic both in total variation and in relative entropy, and converges to the set of global minima, where cM2 is a constant that we explicitly identify. If cM1 is the optimal hill-climbing constant that appears in logarithmic cooling of M1,t, we show that cM1 ≥ cM2 and give simple conditions under which cM1 > cM2. Our proposed M2,t thus converges under a faster logarithmic cooling in this regime. The other situation that we investigate corresponds to cM1 > cM2 = 0, where we give a class of fast and non-logarithmic cooling schedule that works for M2,t (but not for M1,t). In addition to these asymptotic convergence results, we compare and analyze finite-time behaviour between these two annealing algorithms as well. Finally, we present two algorithms to simulate M2,t.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…