This paper presents a distributed stochastic model predictive control (SMPC) approach for large-scale linear systems with private and common uncertainties in a plug-and-play framework. Using the so-called scenario approach, the centralized SMPC involves formulating a large-scale finitehorizon scenario optimization problem at each sampling time, which is in general computationally demanding, due to the large number of required scenarios. We present two novel ideas in this paper to address this issue. We first develop a technique to decompose the large-scale scenario program into distributed scenario programs that exchange a certain number of scenarios with each other in order to compute local decisions using the alternating direction method of multipliers (ADMM). We show the exactness of the decomposition with a-priori probabilistic guarantees for the desired level of constraint fulfillment for both uncertainty sources. As our second contribution, we develop an interagent soft communication scheme based on a set parametrization technique together with the notion of probabilistically reliable sets to reduce the required communication between the subproblems. We show how to incorporate the probabilistic reliability notion into existing results and provide new guarantees for the desired level of constraint violations. Two different simulation studies of two types of systems interactions, dynamically coupled and coupling constraints, are presented to illustrate the advantages of the proposed framework. 1 arXiv:1703.06273v3 [math.OC] 8 Jan 2019 2 V. ROSTAMPOUR AND T. KEVICZKY compared to robust model predictive control (MPC) [4], since it directly incorporates the tradeoff between constraint feasibility and control performance.Distributed MPC has been an active research area in the past decades, due to its applicability in different domains such as power networks [5], chemical plants [6], process control [7], and building automation [8]. For such large-scale dynamic systems with state and input constraints, distributed MPC is an attractive control scheme. In distributed MPC one replaces large-scale optimization problems stemming from centralized MPC with several smaller-scale problems that can be solved in parallel. These problems make use of information from other subsystems to formulate finitehorizon optimal control problems. In the presence of uncertainties, however, the main challenge in the formulation of distributed MPC is how the controllers should exchange information through a communication scheme among subsystems (see, e.g., [9], and references therein). This highlights the necessity of developing distributed control strategies to cope with the uncertainties in subsystems while at the same time minimizing information exchange through a communication framework.
Related WorksIn order to handle uncertainties in distributed MPC, some approaches are based on robust MPC [10,11]. Assuming that the uncertainty is bounded, a robust optimization problem is solved at each sampling time, leading to a control law that sat...