Optimize dynamic compute capacity with Markov Decision Processes, value iteration, and policy iteration.