Mine Production Scheduling Through Heuristic Memory Based, Improved Simulated Annealing