A derivative-free variant called DFSA of Dekkers and Aarts’ continuous simulated annealing algorithm
Introduction
We consider the problem of finding the global minimum of the optimization problemwhere is a continuous real-valued function and . A point is said to be a global minimizer of f in if . 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 ) is invoked to generate y from x, using at least one call of the line search of BFGS. At high values of , 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)
- et al.
Improved particle swarm algorithms for global optimization
Applied Mathematics and Computation
(2008) A simulated annealing applied for optimizing a voice-multihop radio network
Applied Mathematics and Computation
(2005)- et al.
A simulated annealing technique for multi-objective simulation optimization
Applied Mathematics and Computation
(2009) Differential evolution with generalized differentials
Journal of Computational and Applied Mathematics
(2011)- et al.
Speeding up continuous GRASP
European Journal of Operations Research
(2010) Global optimization by controlled random search
Journal of Optimization Theory and Applications
(1983)- et al.
Differential evolution – a simple and efficient heuristic for global optimization over continuous spaces
Journal of Global Optimization
(1997) - et al.
Global optimization and simulated annealing
Mathematical Programming
(1991) - et al.
Global optimization and stochastic differential equations
Journal of Optimization Theory and Applications
(1985) - et al.
Aspiration based simulated annealing algorithm
Journal of Global Optimization
(1997)
Simulated annealing and genetic algorithms for the facility layout problem: a survey
Computational Optimization and Applications
Cited by (6)
Optimizing Plasmonically Enhanced Upconversion
2015, Energy ProcediaChaotic adaptive sailfish optimizer with genetic characteristics for global optimization
2022, Journal of SupercomputingAn entropy-based self-adaptive simulated annealing
2021, Engineering with ComputersEnhancing the food locations in an artificial bee colony algorithm
2013, Soft ComputingCRS and PS-optimised PID controller for nonlinear, electrohydraulic suspension systems
2013, 2013 9th Asian Control Conference, ASCC 2013Differential evolution-based PID control of nonlinear full-car electrohydraulic suspensions
2013, Mathematical Problems in Engineering
- 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.