Three improved variants of simulated annealing for optimising dorm room assignments. (16th May 2011)