Welcome¶
mshoot is a Python package for Model Predictive Control (MPC).
The package is based on the multiple shooting method, which is a simulation-based dynamic optimization method. In multiple shooting the optimization period is divided into N subperiods, each one simulated separately. The optimization is solved using nonlinear programing (NLP). The optimization problem consists of a cost function, which is calculated separately for each subperiod and then summed, and state continuity constraints (xRN−1=xLN).
