Information-constrained Optimal Control of Distributed Systems with Power Constraints
V. Causevic, P. Ugo Abara, S. Hirche

TL;DR
This paper develops a method for optimal control of interconnected systems with communication delays and power constraints, reformulating the problem to enable offline computation of control gains.
Contribution
It introduces a novel approach to solve information-constrained optimal control problems with power constraints by reformulating as a linear covariance problem and exploiting duality.
Findings
The method effectively handles communication delays and power constraints.
Optimal control gains can be computed offline.
The approach ensures minimal finite-horizon quadratic cost.
Abstract
In this paper we address the problem of information-constrained optimal control for an interconnected system subject to one-step communication delays and power constraints. The goal is to minimize a finite-horizon quadratic cost by optimally choosing the control inputs for the subsystems, accounting for power constraints in the overall system and different information available at the decision makers. To this purpose, due to the quadratic nature of the power constraints, the LQG problem is reformulated as a linear problem in the covariance of state-input aggregated vector. The zero-duality gap allows us to equivalently consider the dual problem, and decompose it into several sub-problems according to the information structure present in the system. Finally, the optimal control inputs are found in a form that allows for offline computation of the control gains.
Click any figure to enlarge with its caption.
Figure 1Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStability and Control of Uncertain Systems · Distributed Sensor Networks and Detection Algorithms · Advanced Control Systems Optimization
Information-Constrained Optimal Control of Distributed Systems with Power Constraints
V. Causevic*†, P. Ugo Abara†* and S. Hirche This project has received funding from European Union’s Horizon 2020 Framework Programme for Research and Innovation under grant agreement No 674875 and the German Research Foundation (DFG) within the Priority Program SPP 1914 ”Cyber-Physical Networking”.† Both authors contributed equally to this work.1 V. Causevic, P. Ugo Abara and S. Hirche are with the Chair of Information-oriented Control, Technical University of Munich, Germany; http://www.itr.ei.tum.de, {vedad.causevic, ugoabara, hirche}@tum.de
Abstract
In this paper we address the problem of information-constrained optimal control for an interconnected system subject to one-step communication delays and power constraints. The goal is to minimize a finite-horizon quadratic cost by optimally choosing the control inputs for the subsystems, accounting for power constraints in the overall system and different information available at the decision makers. To this purpose, due to the quadratic nature of the power constraints, the LQG problem is reformulated as a linear problem in the covariance of state-input aggregated vector. The zero-duality gap allows us to equivalently consider the dual problem, and decompose it into several sub-problems according to the information structure present in the system. Finally, the optimal control inputs are found in a form that allows for offline computation of the control gains.
I INTRODUCTION
Technological advances in computation and communication, and societal needs have revived the research interest in control of interconnected systems [5]. Some examples include smart grids, communication networks, and transportation systems. Traditionally, arguments in favor of distributed control (compared to centralized) are geographically distributed sensors, limited local computational power at the plant side, robustness against single-node failure and information privacy.
In general, the design of distributed control is difficult because it imposes information constraints on individual decision makers. Such constraints arise due to either partial information exchange between decision makers or communication delay. In the problem we address herein, decision makers are able to communicate the full information they receive - either due to own measurements or from other decision makers, however, with delay. In other words, information constraints are due to communication delays between decision makers. The information constraints, sometimes referred to as information structure, play a key role in determining the optimal control and decide on its computational tractability. Indeed, in [6] a linear quadratic Gaussian team problem is constructed with a non-classical information pattern and it is shown that a linear controller is not necessarily optimal. This problem is addressed in [7] where it is shown that the so-called partially nested information structure guarantees existence of optimal control laws that are linear in the associated information. Finally, a strong result characterizing the class of all information-constrained problems which may be cast as a convex program is given in [9].
Inspiration for our approach is given by the work in [4] which suggests that the information hierarchy existing between the decision makers can be exploited to obtain the optimal solution. First explicit solutions to linear quadratic Gaussian team problems that adopt similar approach are given in [10]. The authors however, consider a typical unconstrained linear quadratic team problem. But in reality, e.g. actuation capabilities are limited and thus must be accounted for in the design procedure.
The main contribution of this paper is a method to compute optimal control laws, for a power-constrained system with given information structure. We assume the latter to be induced by a one-step communication delays between the decision makers. To this end, the problem is reformulated in its dual Lagrangian form, where the covariance of the state-input aggregated vector is defined as decision variable. The information structure is then exploited to split the optimization problem into simpler sub-problems that have alike structure. Indeed, in-network control [2] is seen as the decomposition of a complex task into smaller sub-tasks resulting in computationally inexpensive local control actions. From an application point of view, the goal is to implement and analyze the developed approach within a network infrastructure, exploiting the possibility of existing (but limited) in-network processing, in order to improve control performance.
The remainder of the paper is outlined as follows. We start with problem setup in II. The method to decouple problem into several sub-problems via covariance decomposition is presented in section III. In section IV we provide structural characterization of the solution to the problem and finally conclusions are given in V.
II Problem setting
Consider a large-scale interconnected dynamical system composed of physically-coupled linear time-invariant (LTI) subsystems. Formally, the physical interconnections are described through a graph . We will refer to it as the physical interconnection graph. Each node corresponds to one of the subsystems . An edge if dynamics of node is directly affected by node . We assume that is connected and undirected, i.e., if and only if . The set of direct neighbors of decision maker is defined as . The length of the shortest path between nodes and will be denoted by . Clearly, if then . The dynamics of the -th subsystem is given by a first order stochastic difference equation
[TABLE]
where , , , is the state and is the control signal of the -th subsystem. The noise process is zero-mean i.i.d. Gaussian noise with covariance matrix . The initial state is a random variable with zero-mean and finite covariance . Moreover, and are assumed to be pair-wise independent at each time instant and every . For a more compact notation, equation (1) can be rewritten as
[TABLE]
where the stacked vectors are , , , and . The admissible control policies at time instant are measurable functions of the information available to each decision maker (sometimes also referred to as player )
[TABLE]
where is defined as
[TABLE]
and . In other words, the information set of each decision maker is updated at time instant by the current state and the one-step delayed information from the direct neighbors . The objective is to minimize the following global control cost
[TABLE]
where the matrix is partitioned according to the vector = i.e.
[TABLE]
The matrix is assumed to be positive-definite matrix, while and are assumed to be semi-definite positive. We also assume controllability of pair (A,B) as well as detectability of . Moreover, it is assumed that each decision maker knows the parameters of the overall system.
The cost (5) is to be minimized under power constraints, which are defined as
[TABLE]
where , , is a positive semi-definite weighting matrix. By appropriate choice of , the set of constraints in (7) captures either constraints present in the power of the overall system, or those related to the individual subystems. Ultimately, the problem is formally stated as
[TABLE]
where is composed of all players control policies. Before stating the main result of this section we define the notion of partial nestedness [11].
Definition 1
The information structure is partially nested if, for every admissible policy (3), whenever affects , then .
Lemma 1** (Partial nestedness)**
The information structure defined by (4) is partially nested.
Proof:
Let be the length of shortest path in the physical interconnection graph. Considering (4), the information set is influenced by measurement , or equivalently by . Thus, to check if information structure (4) is partially nested, one should verify the condition: . Recalling the assumption that graph is connected and undirected, the information sets of decision makers and are explicitly written as
[TABLE]
which reduces the partial nestedness condition to: . Since is the length of the shortest path between nodes and in , one can write: which concludes the proof. ∎
Taking into consideration that problem (8) is subject to power constraints, it is convenient to reformulate it in terms of covariance as the new decision variable
[TABLE]
With the additional constraint given by (3), problem (8) is posed as a covariance selection problem
[TABLE]
where . Part of the result above is derived from the fact that, for a generic matrix the following identity holds
[TABLE]
Additionally, rewriting the system dynamics equation (2) in terms of a covariance variable
[TABLE]
and translating the initial condition into
[TABLE]
the form in (9) is obtained.
III Information decomposition
III-A Covariance Decomposition
For the sake of simplicity of derivation we demonstrate the method on a two-player system. Considering the state equation (2), each decision maker at each time instant is able to compute the estimate of the state based on the common information the two players have at time instant , i.e.
[TABLE]
later referred to as the coordinator’s information set. The estimate is given by
[TABLE]
since . Locally, after measuring its own state each decision maker can compute the local noise value at the previous time step as
[TABLE]
where , .
The quantities form a pair-wise independent components of state. Due to linearity of the state decomposition given by (11), (12) and partial nestedness of the information structure (4) one can represent the optimal control input in the form
[TABLE]
where , and , for some gains . Aiming for the decomposition of problem (9), we define a vector of state components and input components
[TABLE]
whose blocks are independent. Additionally, denoting the state decomposition (11) - (12) and input decomposition in (13) as
[TABLE]
the covariance matrix of is given by
[TABLE]
where covariance matrices of the individual blocks are
[TABLE]
The sparsity of is due to block-independency of the vector and due to presence of zero-mean Gaussian noise.
Finally, recalling (1), for the sake of compactness, and are partitioned as
[TABLE]
where , , and . Similarly, referring to (6), matrix is partitioned as
[TABLE]
where , , , and . Furthermore, we define the following two matrices
[TABLE]
III-B Equivalent Problem Formulation
In order to rewrite the constraints appearing in equation (9) as a function of , vectors , , are obtained pre-multiplying the new variable according to
[TABLE]
where
[TABLE]
The evolution of the original state expressed as a function of is now
[TABLE]
Combining the expressions in equations (15), (16) and (17) the variance of the state can be written as
[TABLE]
In the same way the variance of input equals
[TABLE]
Finally, from (2) and (18), the evolution of the system’s state imposes the following recursive covariance equation
[TABLE]
Similarly from the assumption on the state initial condition, the equivalent condition for the covariance is written as
[TABLE]
We then have the following proposition which is the main achievement of this subsection.
Proposition 1
Let be the covariance of the extended vector . Problem (8) is equivalent to
[TABLE]
Proof:
The proof follows from problem in (8) and equations (20) and (21). ∎
Remark 1
Although the methodology is presented for the case of 2-player system, it can be extended to a system of players using an algorithmic approach for state decomposition [8].
IV Information-oriented Optimization via Dual Decomposition
In this section we proceed to define the dual problem to (22), which allows to transform the original constrained problem (8) into an unconstrained one. To this end, we introduce dual variables to account for constraints on the evolution of , as defined in (20) and (21) . Additionally, dual scalar variables are defined to account for power constraints in the overall system.
IV-A Computation of Dual Variables
Introducing the Langrange multipliers and the primal problem (22) is equivalent to
[TABLE]
where the constraints in (22) now appear as part of the cost in form of linear operators on covariance matrix . Defining the Hamiltonian of the system
[TABLE]
the dual problem in (23) is rewritten as
[TABLE]
With the boundary condition on the Hamiltonian it follows , hence . The dual function is finite if and only if
[TABLE]
Since the primal problem (22) is convex and constraints are affine, Slater’s condition can be relaxed. Indeed, the constraints in (22) are composed of linear equalities and inequalities and domain of the defined cost function is open, the Slater’s condition reduces to feasibility. To this end, it is easy to verify that the set of constraints in (22) defines a non-empty region. Hence, the dual problem is equivalent to the primal and is stated as
[TABLE]
where the constraint in (25) is obtained from (24) by defining
[TABLE]
With fixed values of , the previous equation is maximized for every time-instant with
[TABLE]
which can be proved by analogously to [3]. Indeed, the choice of should be made such that is maximized and at the same time constraint in (24) is satisfied, under the condition that the optimal value of is known. To this end, since any choice of with trace greater than the trace of (27) violates the constraint in (24), the choice in (27) is optimal. The variables have to be computed numerically from (25) accounting for (27).
IV-B Optimal Information-constrained Control
In this subsection we show how to obtain the solution via information decomposition. In paragraph III-A we introduced state, input and covariance decomposition. In the 2-player’s case, we obtain three information sets: , that are defined by (4), (10) and referred herein as the coordinator, first subsystem and second subsystem respectively. Moreover, the coordinator is assumed to have the following information about the overall system
[TABLE]
Before stating the main result of this paper, we define the expression for as
[TABLE]
where , and are such that
[TABLE]
Moreover, the definition of is given by identity: . We can now state the main result of this paper.
Theorem 1** (Information-constrained optimal control)**
Let the system dynamics be given by equation (2). Considering the optimization problem defined in (8) and denoting by and the optimal values of the dual variables introduced in (23) we state the following.
- .
The problem (8) is decoupled into the sum of independent sub-problems that are linear in the respective decision variables, i.e., it is equivalent to
[TABLE]
where is defined in (28) and , are defined in (15). 2. .
The optimal covariances , of (30) are computed according to
[TABLE]
where is
[TABLE]
Proof:
From Proposition (22), problem (8) and (22) are equivalent. Furthermore, from equations (12), (15) and (23) accounting for the specific structure of matrix one gets
[TABLE]
where , and are extraction matrices since , and are square submatrices of and respectively. On the other hand, from the block-diagonal structure of and sparsity of , one obtains
[TABLE]
Analogously, we obtain
[TABLE]
With algebraic reordering the proof of the first part is completed. ∎
Proof:
The second and fifth equation of (31) stated follow respectively from the condition on the variance of the initial state and equation (20). To prove the second and third equation, observe that the decoupled problems in (30) have a similar structure. Therefore, with the optimal values of and , each problem in equation (30) is written as
[TABLE]
where is given by
[TABLE]
and the values of matrices and are computed recursively
[TABLE]
To conclude the proof, exploiting the linearity of the subproblems, in order to compute the optimal covariances it is sufficient to verify if the condition is satisfied for a certain choice of the covariance matrix . Indeed
[TABLE]
By imposing to the diagonal elements in latter equation to be zero and recalling the assumption on positive-definitness (and thus invertibility) of it follows:
[TABLE]
which concludes the proof. ∎
Corollary 1
Consider the system (1) and the optimization problem defined in (8). For the 2-player system, the optimal control law is given by
[TABLE]
where is computed as
[TABLE]
and is defined by (32).
Proof:
According to Proposition 1, the problem defined in (8) is equivalent to the covariance selection problem in (22). Since the latter is decomposed in Theorem 1 and optimal values of covariances are provided by (30), the optimal control law follows in straightforward manner. Indeed, the control inputs referring to the coordinator and two subsystems are given by
[TABLE]
where
[TABLE]
∎
IV-C Interpretation of Control Input Structure
Consider a 2-player network with one-step communication delay as depicted in Fig. 1. It can be transformed into an equivalent network by introducing a dummy node, herein referred to as coordinator (this is illustrated in Fig. 2). The colocated control units of subsystems and are of limited computational power (e.g. they might be routers, switches etc.) and limited memory. The coordinating unit is assumed to be able to perform more complex computations. However, as it can be noted, it also has access to limited information about the overall system - more precisely, it knows a one-step delayed information about both subsystems.
In our approach computes and stores the sequences of and offline, based on equations (25) and (27). During the system execution, at time-instant , the coordinator sends the matrix to the local units. Then, using equations (34), the calculation of the gains and is computed locally at the control units of and by matrix multiplications, thus avoiding additional memory requirements. Moreover, the coordinator , computes the estimate of the overall state based on delayed knowledge, and passes the command to units and . Hence, the corresponding inputs to be applied to the plants are computed using local measurements and the control signal from the coordinator.
V CONCLUSIONS
In this paper a framework for power-constrained optimization based on information decomposition is introduced. The linear quadratic control problem with power constraints is decomposed accordingly through covariance decomposition and Lagrangian dual reformulation. As presented, the obtained equivalent problem is linear in the new decision variables and the control gains are computed offline. The approach adopted can be extended to a network of several players.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Boyd, Vandenberghe, and Faybusovich, Convex Optimization , vol. 51(11), 2006
- 2[2] A. Giridhar and P. R. Kumar, Toward a theory of in-network computation in wireless sensor networks , in IEEE Communications Magazine, vol. 44, no. 4, pp. 98-107, April 2006
- 3[3] A. Gattami, Generalized Linear Quadratic Control , IEEE Transactions on Automatic Control, 55(1) 131-136, 2010
- 4[4] A. Nayyar, A. Mahajan, and D. Teneketzis, Decentralized Stochastic Control with Partial History Sharing: A Common Information Approach , IEEE Transactions on Automatic Control, vol. 58, no. 7, 2013
- 5[5] Ravindra K. Ahuja, Thomas L. Magnanti, and James B. Orlin, Network flows: theory, algorithms and applications , Prentice Hall, 1993
- 6[6] H. S. Witsenhausen, A counterexample in stochastic optimum control , SIAM J. Control, vol. 6, no. 1, pp. 131–147, 1968
- 7[7] Y.-C. Ho and K’ai-Ching Chu, Team decision theory and information structures in optimal control problems-Part I , IEEE Transactions on Automatic Control, vol. 17, no. 1, pp. 15–22, 1972
- 8[8] A. Lamperski, L. Lessard, Optimal Decentralized State-Feedback Control with Sparsity and Delays , Automatica, 2015
