A derivative-free variant called DFSA of Dekkers and Aarts’ continuous simulated annealing algorithm

https://doi.org/10.1016/j.amc.2012.06.050Get rights and content

Abstract

We propose a derivative-free implementation of Dekkers and Aarts’ continuous simulated annealing (SA). Essential in DFSA is the ’random direction’ local technique that we introduce. We study the convergence properties of the resulting algorithm and test its performance on a set of 50 problems. Numerical results are presented which show the robustness of the algorithm. Numerical comparisons with SA, two derivative-free simulated annealing algorithms and three population-based global optimization algorithms show that the derivative-free SA, DFSA, offers a reasonable alternative to some recent global optimization algorithms, especially for problems requiring a ‘direct search’ type algorithm.

Introduction

We consider the problem of finding the global minimum of the optimization problemminimizef(x)subject toxΩ,where f:ΩRnR is a continuous real-valued function and Ω={(x1,x2,,xn)Rn|lixiui,li,uiR}. A point x is said to be a global minimizer of f in Ω if f=f(x)f(x),xΩ. In many applications, for example, in applied sciences and engineering, the function of interest may be non-linear, non-smooth or simulation-based. It is with this view in mind, that some search methods that do not require much information about the function were developed. These methods, popularly known as the direct search methods, are applicable to a wide range of problems. A number of population-based direct search methods for global optimization are well known and widely used in practice, see Price [1], Storn and Price [2] and Ali and Kaelo [3].

Simulated annealing, on the other hand, is a single point-based continuous global optimization algorithm. To date, several simulated annealing algorithms have been suggested in the literature, see Dekkers and Aarts [4], Alluffi-Pentini et al. [5] and Ali and Storey [6]. However, extensive numerical testing of these algorithms are not reported, let alone using small size problems, to judge the strengths and weaknesses of them. Such studies are also not carried out in practical applications of the simulated annealing algorithm [7], [8], [9].

In this paper, we are concerned with the SA algorithm of Dekkers and Aarts [4]. Both the implementation and convergence properties of the SA algorithm are based on derivative information. We propose a, user-friendly, derivative-free implementation of the SA algorithm of Dekkers and Aarts [4], and report numerical results on a large set of test problems. We denote the new implementation of SA by DFSA. We motivate the design of DFSA and study its theoretical properties.

A number of papers dealing with derivative-free simulated annealing have been presented in literature [10], [11], [12]. However, the structure of the DFSA algorithm is different from the ones presented in these papers. The algorithm proposed by Corna et al. [10] has a similarity with DFSA in that it generates trial points in the coordinate directions in a deterministic fashion. DFSA generates trial points using a bimodal probability distribution which ensures that 25% of the points are generated in the coordinate directions. However, results of only two problems are reported in Corna et al. [10]. Hence, we have compared performance of DFSA with SA of Dekkers and Aarts [4], two derivative-free simulated annealing algorithms [11], [12] and three recent population-based algorithms [3], [13], [14].

This paper is organized as follows. Section 2 briefly introduces the SA algorithm for continuous problems. Section 3 presents the derivative-free simulated annealing algorithm, DFSA. Results are presented in Section 4 and conclusions are made in Section 5.

Section snippets

Continuous simulated annealing

We briefly present the simulated annealing algorithm for continuous global optimization problems. In particular, we present the SA algorithm of Dekkers and Aarts [4]. Although, initially proposed for discrete optimization by Kirkpatrick et al. [15], simulated annealing has been used for solving continuous problem [4], [5], [6]. The theoretical aspects of continuous simulated annealing have been studied by fewer authors [4], [5], [16] than its discrete counterpart. However, the study of

The derivative-free implementation of SA (DFSA)

The generation mechanism (2) of Dekkers and Aarts [4] combines the uniform distribution, Unif, with a gradient-based local descent algorithm, e.g. a few steps of the BFGS algorithm (Nocedal and Wright [17]). This means that a number of function calls is needed each time LS(x) is invoked to generate y from x, using at least one call of the line search of BFGS. At high values of Tt, the use of the gradient-based local search is not necessarily useful. Indeed, we observe the following shortcomings

Numerical results

In this section, we numerically compare DFSA with SA of Dekkers and Aarts [4] and with the Hit-and-Run simulated annealing (HRSA) of Romeijn and Smith [11]. We also compare DFSA with three recent population-based global optimization algorithms, namely real coded genetic algorithm (RCGA-PS) of Sawyerr et al. [13], differential evolution (DE) of Ali [14] and improved particle swarm (PSO-RPB) of Ali and Kaelo [3].

We use 50 test problems (P) as benchmark problems [21] to determine the robustness

Conclusion

The objective of this research is to present and investigate a derivative-free simulated annealing algorithm for global optimization. To achieve this, we have presented two derivative-free trial point generation schemes for the simulated annealing algorithm. The resulting algorithm is therefore easy to implement. A theoretical convergence proof has been provided.

We have carried out an extensive numerical testing of the new algorithm and compared its performance with two simulated annealing

References (22)

  • T. Mavridou et al.

    Simulated annealing and genetic algorithms for the facility layout problem: a survey

    Computational Optimization and Applications

    (1997)
  • Cited by (6)

    1

    Research supported by the national research foundation of South Africa.

    2

    This work was supported in part by the National Science Foundation of China (NSFC) under Grant 61170308.

    View full text