On Various Cooling Schedules for Simulated Annealing Applied to the Job Shop Problem

  • Authors:
  • Kathleen Steinhöfel;Andreas Alexander Albrecht;C. K. Wong

  • Affiliations:
  • -;-;-

  • Venue:
  • RANDOM '98 Proceedings of the Second International Workshop on Randomization and Approximation Techniques in Computer Science
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we focus on the complexity analysis of three simulated annealing-based cooling schedules applied to the classical, general job shop scheduling problem. The first two cooling schedules are used in heuristics which employ a non-uniform neighborhood relation. The expected run-time can be estimated by O(n3+Ɛ) for the first and O(n7/2+Ɛ/m1/2) for the second cooling schedule, where n is the number of tasks, m the number of machines and Ɛ represents O(ln ln n= ln n). The third cooling schedule utilizes a logarithmic decremental rule. The underlying neighborhood relation is non-reversible and therefore previous convergence results on logarithmic cooling schedules are not applicable. Let lmax denote the maximum number of consecutive transition steps which increase the value of the objective function.We prove a run-time bound of O(log1/ρ 1/δ) + 2O(lmax) to approach with probability 1 - δ the minimum value of the makespan. The theoretical analysis has been used to attack famous benchmark problems. We could improve five upper bounds for the large unsolved benchmark problems YN1, YN4, SWV12, SWV13 and SWV15. The maximum improvement has been achieved for SWV13 and shortens the gap between the lower and the former upper bound by about 57%.