Distributed Model Predictive Control (dMPC)
As an alternative to a central model predictive control, where a single controller is used for the complete system, hierarchical or distributed communicating MPC approaches are applied.
Within a hierarchical approach the fast control is carried out by local controllers getting their performance trajectory from slower higher level controller. Here, several control levels might exist.
In distributed MPC several local controllers solve the control problem in parallel. In case of non-coordinated controller, i.e. each controllers solves the control problem independently from the others, the performance objective is optimized with respect to the local control problem but it might be not optimal for the overall system. It is also possible that the interaction of the controller destabilizes the complete system. To avoid this, communicating controllers are proposed which exchange information like states, control inputs and thus achieve an optimal control input with respect to the complete system.