recedinghorizon
Receding horizon refers to a control and planning approach in which decisions are made by optimizing over a finite future horizon that moves forward in time. At each decision step, an optimization problem is solved to determine a sequence of control actions, but only the first action is implemented. The horizon then recedes forward, the current state is updated, and the optimization is solved again. This approach is a core idea behind model predictive control (MPC), though the term can also describe rolling-horizon planning in other domains.
Typically, the method solves an optimization problem of the form: minimize a cost function over a horizon
Receding horizon methods can handle multivariable systems, nonlinear dynamics, and a variety of constraints. They can
Common applications include chemical process control, aerospace, autonomous and robotic systems, automotive control, and energy management.