International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 81 - Number 3 |
Year of Publication: 2013 |
Authors: Diptam Dutta |
10.5120/13992-2014 |
Diptam Dutta . Generic Algorithm Implementation of Approximation Algorithm using Simulated Annealing (SA). International Journal of Computer Applications. 81, 3 ( November 2013), 17-24. DOI=10.5120/13992-2014
This paper describes a complementary mechanism that attempts to learn the structure of the search space over multiple runs of SA on a given problem[29] (Best fit Problem & First Fit Decreasing). Specifically, we introduce a mechanism that attempts to predict how (UN) promising a SA runs is likely to be, based on probability distributions that are "learned" over multiple runs. The distributions, which are built at different checkpoints, each corresponding to a different value of the temperature ('temperature' is a variable which decrements its value at each step-as SA has a great relation with physics, the variable is termed in this manner) parameter used in the procedure, approximate the cost reductions that one can expect if the SA run is continued below these temperatures. Simulated annealing is a method of finding optimal values numerically. It chooses a new point, and (for optimization) all uphill points are accepted while some downhill points are accepted depending on probabilistic criteria. For certain problems, simulated annealing may be more efficient than exhaustive enumeration — provided that the goal is to find an acceptably good solution in a fixed amount of time, rather than the best possible solution.