Control algorithm that uses a model of the system to predict future states and optimizes control actions over a future time horizon.
Generality: 675