You've got an optimization problem to solve, and a less-than-forever amount of time in which to solve it. What do? Use a heuristic optimization algorithm, like a hill climber or simulated annealing--we cover both in this episode!
Relevant link:
http://www.lizsander.com/programming/2015/08/04/Heuristic-Search-Algorithms.html
view more