TY - JOUR
T1 - Iterative restart technique for solving timetabling problems
AU - Meisels, Amnon
AU - Kaplansky, Eliezer
PY - 2004/2/16
Y1 - 2004/2/16
N2 - Restart techniques for randomizing complete search algorithms were proposed recently by Gomes et al., for solving hard combinatorial problems. A new iterative algorithm that uses restart techniques is proposed, and its behavior analyzed on random timetabling problems. Employee timetabling problems (ETPs) can naturally represented by constraints networks for real world instances which are large and difficult. Complete search algorithms, even with good heuristics are unable to solve large enough instances of ETPs. In fact, several local search techniques have been proposed in the past decade for solving timetabling problems. In particular, it has been shown that local search can efficiently solve large ETPs. Random instances of ETPs that was generated based on real world ETPs are used to test the proposed iterative restart algorithm - GIRA. The two main parameters of GIRA are pointed out and investigated: the initial cutoff value for restart and the number of idle iterations. For random sets of a large range of hardness of ETPs, the successful values of these two parameters tend to be surprisingly low. We conclude by recommending an optimal range of values for the initial cutoff and demonstrate experimentally that the number of idle iterations is of little consequence.
AB - Restart techniques for randomizing complete search algorithms were proposed recently by Gomes et al., for solving hard combinatorial problems. A new iterative algorithm that uses restart techniques is proposed, and its behavior analyzed on random timetabling problems. Employee timetabling problems (ETPs) can naturally represented by constraints networks for real world instances which are large and difficult. Complete search algorithms, even with good heuristics are unable to solve large enough instances of ETPs. In fact, several local search techniques have been proposed in the past decade for solving timetabling problems. In particular, it has been shown that local search can efficiently solve large ETPs. Random instances of ETPs that was generated based on real world ETPs are used to test the proposed iterative restart algorithm - GIRA. The two main parameters of GIRA are pointed out and investigated: the initial cutoff value for restart and the number of idle iterations. For random sets of a large range of hardness of ETPs, the successful values of these two parameters tend to be surprisingly low. We conclude by recommending an optimal range of values for the initial cutoff and demonstrate experimentally that the number of idle iterations is of little consequence.
KW - Constraint networks
KW - Employee timetabing
UR - http://www.scopus.com/inward/record.url?scp=0142031066&partnerID=8YFLogxK
U2 - 10.1016/S0377-2217(03)00097-3
DO - 10.1016/S0377-2217(03)00097-3
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:0142031066
SN - 0377-2217
VL - 153
SP - 41
EP - 50
JO - European Journal of Operational Research
JF - European Journal of Operational Research
IS - 1
ER -