The simulated annealing version of ./RandomizedSwapping.py

This version will accept schedules with DR scores that are worse than the schedule from the previous iteration with some probability. This probability decreases as the number of iterations are higher