TY - JOUR
T1 - Simulated annealing algorithm for solving the single machine early/tardy problem
AU - Lyu, J.
AU - Gunasekaran, A.
AU - Ding, J. H.
N1 - Funding Information:
Acknowledgment The authors would like to acknowledge the financial support of the National Science Council in Taiwan, R.O.C., Grant NSC80-0301-H-006-28R.
PY - 1996/7
Y1 - 1996/7
N2 - Recently, several studies have been conducted regarding the application of the simulated annealing (SA) method to solve combinatorial optimization problems. Most of the previous reports have shown that SA has been used to obtain reasonable solutions that are better than some heuristic algorithms and in comparable CPU time. A single machine early/tardy problem is selected in this paper to demonstrate the usefulness of SA. Firstly, based on previous studies, this research uses the factorial experiment to analyse the factors that are critical to the efficiency of SA. Secondly, SA, tuned by the previous step, is compared with branch-and-bound and neighbourhood search methods by solving some test problems. The results show that SA is very sensitive to the cooling schedule, generation mechanism, acceptance criteria and stopping criteria. When SA is used to solve the single machine problem with n ≤ 15, it can converge to the optimal solution quickly. For the single machine problem where n ≥ 30, the branch-and-bound algorithm is not feasible while SA can provide a much better solution than the neighbourhood search method.
AB - Recently, several studies have been conducted regarding the application of the simulated annealing (SA) method to solve combinatorial optimization problems. Most of the previous reports have shown that SA has been used to obtain reasonable solutions that are better than some heuristic algorithms and in comparable CPU time. A single machine early/tardy problem is selected in this paper to demonstrate the usefulness of SA. Firstly, based on previous studies, this research uses the factorial experiment to analyse the factors that are critical to the efficiency of SA. Secondly, SA, tuned by the previous step, is compared with branch-and-bound and neighbourhood search methods by solving some test problems. The results show that SA is very sensitive to the cooling schedule, generation mechanism, acceptance criteria and stopping criteria. When SA is used to solve the single machine problem with n ≤ 15, it can converge to the optimal solution quickly. For the single machine problem where n ≥ 30, the branch-and-bound algorithm is not feasible while SA can provide a much better solution than the neighbourhood search method.
UR - http://www.scopus.com/inward/record.url?scp=0030195549&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0030195549&partnerID=8YFLogxK
U2 - 10.1080/00207729608929256
DO - 10.1080/00207729608929256
M3 - Article
AN - SCOPUS:0030195549
SN - 0020-7721
VL - 27
SP - 605
EP - 610
JO - International Journal of Systems Science
JF - International Journal of Systems Science
IS - 7
ER -