Data-driven distributed MPC of dynamically coupled linear systems

Matthias Köhler,Julian Berberich,Matthias A. Müller,Frank Allgöwer
DOI: https://doi.org/10.1016/j.ifacol.2022.11.080
2023-08-11
Abstract:In this paper, we present a data-driven distributed model predictive control (MPC) scheme to stabilise the origin of dynamically coupled discrete-time linear systems subject to decoupled input constraints. The local optimisation problems solved by the subsystems rely on a distributed adaptation of the Fundamental Lemma by Willems et al., allowing to parametrise system trajectories using only measured input-output data without explicit model knowledge. For the local predictions, the subsystems rely on communicated assumed trajectories of neighbours. Each subsystem guarantees a small deviation from these trajectories via a consistency constraint. We provide a theoretical analysis of the resulting non-iterative distributed MPC scheme, including proofs of recursive feasibility and (practical) stability. Finally, the approach is successfully applied to a numerical example.
Systems and Control,Optimization and Control
What problem does this paper attempt to address?
The problem that this paper attempts to solve is to implement data - driven Distributed Model Predictive Control (DMPC) in linear systems with dynamic coupling to stabilize the origin of the system while satisfying decoupled input constraints. Specifically, the paper proposes a non - iterative data - driven Distributed MPC (D3MPC) scheme, which only uses local input - output data for prediction without the need for explicit model knowledge. By introducing consistency constraints, each subsystem can ensure that its predicted trajectory is consistent with the communication trajectory of its neighbors, thereby minimizing the amount of communication while ensuring recursive feasibility and (practical) stability. ### Main contributions of the paper 1. **Data - driven prediction**: Using the Fundamental Lemma proposed by Willems et al., the paper proposes a prediction method that only depends on input - output data without the need for explicit model knowledge. 2. **Non - iterative Distributed MPC**: A non - iterative Distributed MPC scheme is proposed. Each subsystem solves the optimization problem in parallel, assuming that neighbors follow the previously communicated trajectories, thus reducing the communication requirements. 3. **Consistency constraints**: Consistency constraints are introduced to ensure that the predicted trajectory of a subsystem is consistent with the communication trajectory of its neighbors, thereby ensuring recursive feasibility. 4. **Theoretical analysis**: A detailed theoretical analysis is provided, including the proofs of recursive feasibility and (practical) stability. ### Key technologies - **Fundamental Lemma**: Used to parameterize system trajectories from input - output data. - **Consistency constraints**: Ensure that the predicted trajectory of a subsystem is consistent with the communication trajectory of its neighbors. - **Terminal component design**: Ensure the stability and recursive feasibility of the system through appropriate terminal cost matrices and terminal sets. ### Numerical experiments The paper conducts numerical experiments through a chained system with 64 subsystems to verify the effectiveness of the proposed method. The experimental results show that the system can converge to the origin in a practical sense, which is in line with theoretical expectations. ### Conclusions The paper proposes a data - driven Distributed MPC scheme suitable for dynamically coupled linear systems. This scheme ensures the stability and recursive feasibility of the system while minimizing the amount of communication. Future research directions include deriving appropriate consistency constraint bounds based on input - output data and considering data - driven design of terminal components for dynamic coupling.