Dynamical System Models and Convergence Analysis for Simulated Annealing Algorithm

被引:0
|
作者
Li Y.-X. [1 ]
Xiang Z.-L. [1 ]
Xia J.-N. [1 ]
机构
[1] School of Computer Science, Wuhan University, Wuhan
来源
关键词
Convergence analysis; Dynamical system; Elastic potential energy; Elasticity coefficient; Evolutionary computation; Simulated annealing algorithm;
D O I
10.11897/SP.J.1016.2019.01161
中图分类号
学科分类号
摘要
Simulated annealing algorithm is a classical nature-inspired computational method of imitating physics, which has achieved tremendous results in algorithm design and application researches. Simulated annealing strategy is also widely integrated into researches of modern swarm intelligence evolutionary algorithms. Early theoretical researches for the algorithm on performance analysis and convergence analysis were mainly based on the Markov chain theory in the random process, and obtained the convergence theorem in probability. However, it is difficult to analyze the actual searching behaviors of the algorithm using the Markov chain theory. Also, it's hard to get some improvement strategies that are useful for the algorithm. The main attempt is to analyze the operating mechanism and the convergence of the simulated annealing algorithm by using dynamical system theory in this paper. Due to mathematics and physics have a solid theoretical foundations and a variety of analytical methods, they can be used to analyzing and modeling this class of random heuristic algorithms theoretically, so that directing designation and improvement of algorithms based on problem characteristics. Therefore, by comparing the searching process of the algorithm to the elastic motion of a particle, the change of the function value during the running of the simulated annealing algorithm can be regarded as the particle doing simple harmonic vibration or damping vibration. So, the dynamical system models of the ordinary differential equation are established for the algorithm according to the principle of elastic mechanics and the algorithm running mechanism. And then, the models are solved and analyzed by using the stability theory of ordinary differential equations. The local convergence of the simulated annealing algorithm in the early-and-mid stage and the global convergence in the late stage are proved, and a rational theoretical explanation of its operating mechanism is stated. Hereafter, based on the dynamical system models, the relationship between the damping coefficient of the model equation and the convergence speed of the algorithm is derived. Furthermore, the convergence speed of the algorithm is inferred, which is associated with the annealing temperature. Based on the theoretical analyses, in response to the drawbacks of the tempering mechanism which usually relied on the experience before, a simple and easy tempering time criterion is proposed in order to improve global searching performance of the simulated annealing algorithm. That is, when the elastic coefficient tends to a small value, it can be used as a tempering point for tempering strategy. Experiments applying the primitive simulated annealing algorithm are implemented in order to verify the theoretical results on several typical test problems. Firstly, these experiments show that the numerical convergence lines coincide with the convergence results of theoretical analysis. Secondly, experiments verify the changing tendency of the convergence speed along with annealing temperature in theory is consistent with the actual numerical experiment. As the annealing temperature decreases, the damping coefficient increases and the attenuation factor decreases, and then the convergence speed increases. Thirdly, the experiments also show the validity of the proposed tempering moment criterion on the benchmark problem. In the end, theoretical and experimental analysis demonstrates that the dynamical system models established in this paper are suitable for describing the simulated annealing algorithm. © 2019, Science Press. All right reserved.
引用
收藏
页码:1161 / 1173
页数:12
相关论文
共 27 条
  • [1] Dowsland K.A., Thompson J.M., Simulated annealing, Handbook of Natural Computing, pp. 1623-1655, (2012)
  • [2] Xie Y., A summary on the simulated annealing algorithm, Application Research of Computers, 15, 5, pp. 7-9, (1998)
  • [3] Fu W.-Y., Ling C.-D., Brownian motion based simulated annealing algorithm, Chinese Journal of Computers, 37, 6, pp. 1301-1308, (2014)
  • [4] Sun S., Zhuge F., Rosenberg J., Et al., Learning-enhanced simulated annealing: Method, evaluation, and application to lung nodule registration, Applied Intelligence, 28, 1, pp. 83-99, (2008)
  • [5] Xavier-De-Souza S., Suykens J.A.K., Vandewalle J., Et al., Coupled simulated annealing, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 40, 2, pp. 320-335, (2010)
  • [6] Geng X., Chen Z., Yang W., Et al., Solving the traveling salesman problem based on an adaptive simulated annealing algorithm with greedy search, Applied Soft Computing, 11, 4, pp. 3680-3689, (2011)
  • [7] Suman B., Kumar P., A survey of simulated annealing as a tool for single and multiobjective optimization, Journal of the Operational Research Society, 57, 10, pp. 1143-1160, (2006)
  • [8] Garcia-Martinez C., Lozano M., Rodriguez-Diaz F.J., A simulated annealing method based on a specialized evolutionary algorithm, Applied Soft Computing, 12, 2, pp. 573-588, (2012)
  • [9] Bandyopadhyay S., Saha S., Maulik U., Et al., A simulated annealing-based multiobjective optimization algorithm: AMOSA, IEEE Transactions on Evolutionary Computation, 12, 3, pp. 269-283, (2008)
  • [10] Smith K.I., Everson R.M., Fieldsend J.E., Et al., Dominance-based multiobjective simulated annealing, IEEE Transactions on Evolutionary Computation, 12, 3, pp. 323-342, (2008)