LOCALIZED LINEAR QUADRATIC REGULATOR
5.3 State Feedback Localizability
5.3.2 Constraint Setup Procedure
For the LLQR problem with a spatiotemporal constraint (5.15), we propose a serial procedure that sequentially designs the localized subspace Ld, the FIR subspace FT, and the actuation scheme B2that ensure the(d,T)localizability of the system.
In particular, we treat the actuation schemeB2as design variables in this section.
Initialization: Given a distributed plant (5.2), assume a completely dense actuation architecture, i.e.,B2= I.
SubspacesLd andFT: Given the communication delay SLCC(ts,tc,ta) imposed on the distributed controller, determine the sparsest localized constraint Ld, i.e., with smallestd, and the minimal lengthT ofFT such that the LLQR synthesis problem (5.15) is feasible. This task can be accomplished by beginning withd andT set to 1 and incrementing these values until feasibility is achieved.
Actuator Regularization: Given the LLQR synthesis problem (5.15) constrained by the communication delay SLC C(ts,tc,ta) and the designed SLCs Ld and FT, use regularization for design (RFD) [40, 41] to explore the tradeoff between closed loop performance and actuation density, as specified byB2. If no acceptably sparse actuation architecture can be found, return to the previous step and increase either d orT.
This design procedure is certainly not unique, but is simple and intuitive: we assume that the system has full actuation and determine the “simplest” constraints such that a localized controller can still be synthesized. Then we attempt to remove actuators such that locality and closed loop performance are preserved: if this latter step cannot be satisfactorily completed, increase the complexity of the localized controller (by increasing eitherdorT) and repeat.
The rest of this section focusses on the subtleties of designing the subspaces Ld andFT and the actuator regularization task. Once the constraint setup procedure is complete, we can use the LLQR method described in Section 5.2 to synthesize a LLQR controller that uses the designed actuation architecture and that respects the localized and FIR SLCsLdandFT.
5.3.3 DesigningLd andFT
From the discussion of Section 5.2, the subspace(Ld)j ∩ FT is the spatiotemporal constraint imposed on the system response from disturbancewj to the global state x and control actionu. For a d-localized constraint(Ld)j, the state xi is nonzero only ifi ∈Outj(d). The sizedof the subset of subsystems that can be perturbed by a disturbancewj is primarily determined by the communication delay SLCC(ts,tc,ta) that are imposed on the controller — if information can be exchanged between sub- controllers very quickly, then they can coordinate their actions to contain the effect of a disturbance in a smalld-outgoing set. Conversely, if information is exchanged slowly then it may not be possible to localize a disturbance at all: as an extreme
case, if communication between sub-controllers is slower than the propagation of disturbances through the plant, then there is no way to localize the effect of a local disturbance.
It should be clear that the feasibility of a d-localized SLC Ld depends on both the topology of the interaction graphGunderlying the distributed system (5.2) and the information exchange SLCC(t
s,tc,ta) underlying the distributed controller. For a fully actuated system (B2 = I), we can characterize a relationship between the delay parameters and the minimal sizedsuch that ad-localized constraint setLdleads to a feasible LLQR problem (5.15).
Lemma 11. Assume that the system (5.2) is a scalar subsystem model with full actuation, i.e., B2 = I. For a communication delay SLC C(t
s,tc,ta) withtc < 1, the system(5.2)isd-localizable if ts+ta
1−tc −1≤ d.
Proof. Consider the disturbancewi that affects subsystemi. If the LLQR problem with communication delays (5.15) is feasible for ad-localized constraintLd, only the states in thed-outgoing set Outi(d)may be perturbed in closed loop by disturbance wi. As each state can be directly actuated, we only need to ensure that the state of the “boundary” subsystems k satisfying dist(i→ k)= d+1 are not affected by disturbance wi. By definition, it takes the disturbance(d +1)time steps to affect these “boundary” states via the dynamics (5.2). As the communication network topology mimics the topology of the plant, measurements of the state deviationxi[t]
taken by subsystemi is transmitted to these boundary subsystems with a delay of ts+(d+1)tc. Thus ifts+(d+1)tc+ta ≤ d+1, then the boundary subsystems are given advanced warning of the disturbance that is propagating towards them: as actuation is assumed to be dense, the corresponding boundary sub-controllers can suppress disturbance such that the states of the boundary subsystems are not perturbed. As the initial disturbance was arbitrary, this shows that the delay condition of the lemma is sufficient to ensure the feasibility of ad-localized constraintLd. Remark 11. This condition is reminiscent of the delay characterization of QI de- veloped in [52]. Using our notation and setup, the delays (ts,tc,ta) define a QI subspace constraint ifp·tc ≤ p+ta+ts, wherepis the distance betweenanypair of states. Thus we see that the delay condition stated in Lemma 11 is more restrictive than the QI condition: for example, iftc = 1, then the delays define a QI subspace constraint, but the system is notd-localizable for a d smaller than the diameter of
the interaction graphG. However, because the LLQR controller is by definitiond- localized, communication between subsystems is limited to within a subset of radius diftc < 1— in contrast, the QI controller requires that local information be shared globally if the plant(5.2)has a strongly connected topology.
We illustrate the meaning of Lemma 11 in Figure 5.4.
x1 x2 x3
u2
u1 u3
Sensing Delay
Communication Delay
Actuation Delay
Physical Delay
Physical delay Information delay
w1
Figure 5.4: Information delay and physical delay
Example 6. Consider a single disturbancew1in Figure 5.4 with a1-localized SLC.
Using Lemma 11, the information delay (the sum of the sensing delay from x1 to u1, the communication delay fromu1tou3, and the actuation delay fromu3 to x3) needs to be less than or equal to the physical delay (the delay fromx1tox3through dynamics coupling), so that the LLQR problem is feasible.
We further specialize the delay condition of Lemma 11 by assuming thatts =0 and ta = 1. The condition of Lemma 11 then reduces to 1−ttcc ≤ d — as we assume full actuation, everyd-localized subset of the system is trivially controllable, and thus we can set the FIR horizon to beT ≥ d+1. Thus using Lemma 11 and the previous discussion, given a communication delay SLCC(ts,tc,ta), we can identify small values d andT to ensure that the spatiotemporal SLCS := C(ts,tc,ta) ∩ Ld∩ FT leads to a feasible LLQR problem (5.15).
We now give an explicit construction forS. Assume that at time stepk, we can sense the state deviation, transmit the information to j-hop away, and actuate the state.
Using the delay parameters(ts,tc,ta), we must have the inequalityts+j·tc+ta ≤ k, or alternatively, j ≤ k−tts−ta
c . The largest integer j that satisfies this inequality is
given by j = bk−tts−ta
c c. Since the communication network has the same topology as the physical network, this is equivalently saying that thekth spectral component of the system responseR[k]is j-localized, i.e., the sparsity pattern ofR[k]is covered by the support ofAj, withA= supp(A) ∪supp(I). The similar argument holds for the system responseMas well. Therefore, the communication delay SLCC(ts,tc,ta) imposes the following constraint on the system response(R,M):
supp(R[k]),supp(M[k]) ⊆ supp
Abk−ts−tatc c
. (5.16)
Combining this constraint with thed-localized constraintLdand the FIR constraint FT, the spatiotemporal SLC in (5.15c) is specified by
supp(R[k]) ⊆supp
Amin(d,bk−ts−tatc c)
supp(M[k]) ⊆ supp
Amin(d+1,bk−ts−tatc c)
(5.17) for k = 1,· · ·,T, andR[τ]= 0 andM[τ] = 0 for allτ > T. According to Lemma 11, the LLQR problem (5.15) is feasible for a fully actuated system if tc < 1, d ≥ ts+ta
1−tc −1, andT ≥ d+1.
Usually, the parameters of communication delay(ts,tc,ta)are imposed by the pre- specified hardware constraint. In contrast, the parametersT anddcan be chosen by the controller designer. The parameterT dominates the trade-off between settling time and transient performance (including H2 norm or maximum overshoot), and it also affects FIR horizon of the LLQR controller implementation (5.13) — thus T should chosen as small as possible while still leading to acceptable transient performance. The parameterdshould also be kept as small as possible as it controls the complexity of the controller synthesis and implementation procedures. However, if sparse actuation is desired, then it is desirable to increase d from its minimum to allow some flexibility in the actuation architecture. Although these parameters typically need to be identified by trial and error, they are integer quantities that can be explored fairly easily. For instance, in the simulation of Chapter 7, we show that the localized sized often only needs to be increased by one or two to be able to design sparse actuation schemes that nonetheless achieve good closed loop performance.