Probabilistic state transfer, estimation and measures for optimal actuator/sensor placement for linear systems with packet dropouts
A. Sanand Amita Dilip

TL;DR
This paper develops probabilistic conditions for state transfer and estimation in linear systems with packet dropouts, and proposes measures for optimal actuator and sensor placement considering data loss.
Contribution
It introduces necessary and sufficient probabilistic conditions for state transfer and estimation under packet dropouts, and proposes new measures for optimal actuator and sensor placement.
Findings
Derived probabilistic measures for actuator/sensor placement
Established conditions for state transfer and estimation with packet dropouts
Demonstrated influence of dropout probabilities on actuator placement
Abstract
We consider linear systems subject to packet dropouts and obtain necessary and sufficient conditions for an arbitrary state transfer and state estimation over a finite time instance . The data loss signal is modeled using the Bernoulli random variable. We leverage properties of the Hadamard product in our approach and use the derived necessary and sufficient conditions to compute the probability that an arbitrary state transfer is possible at a specified time instant. Similarly, the probability of finding an exact state estimate is found using the observability counterparts of the results. Using the necessary and sufficient conditions obtained for the invertibility of the Gramian, we give new probabilistic measures for optimal actuator and sensor placement problems and obtain optimal/sub-optimal solutions. We demonstrate by an example how the probabilities of packet dropoutsโฆ
Peer 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.
Probabilistic state transfer, estimation and measures for optimal actuator/sensor placement for linear systems with packet dropouts
A. Sanand Amita Dilip A. Sanand Amita Dilip is with the Faculty of Electrical Engineering, IIT Kharagpur, India. [email protected]
Abstract
We consider linear systems subject to packet dropouts and obtain necessary and sufficient conditions for an arbitrary state transfer and state estimation over a finite time instance . The data loss signal is modeled using the Bernoulli random variable. We leverage properties of the Hadamard product in our approach and use the derived necessary and sufficient conditions to compute the probability that an arbitrary state transfer is possible at a specified time instant. Similarly, the probability of finding an exact state estimate is found using the observability counterparts of the results. Using the necessary and sufficient conditions obtained for the invertibility of the Gramian, we give new probabilistic measures for optimal actuator and sensor placement problems and obtain optimal/sub-optimal solutions. We demonstrate by an example how the probabilities of packet dropouts influence the choice of an optimal actuator. We also discuss how to implement feedback laws and the LQR problem for these models involving packet dropouts.
I Introduction
In many modern control systems, the plant and the controllers are geographically distributed and connected to each other via a communication network. One expects that there are disruptions in this communication network due to the presence of non-idealities such as packet losses in wireless communication. There could be time instances where no actuator input is available for control or no sensor output to observe when there are packet dropouts. This greatly influences system theoretic properties of control systems. We refer the reader to [1],[7],[13]-[16],[23] for details on systems with wireless control, packet dropouts and control over lossy networks. Discrete-time linear time invariant (LTI) systems are of the form
[TABLE]
, . Following [1], we express the system subject to packet dropouts as a switching system of the form , where
[TABLE]
and is a binary switching signal taking random values either [math] or . In other words, we model by a Bernoulli random variable where is the probability that no packet dropout occurs at a given time instant.
In [1], it is shown that there exists an algorithm deciding controllability and observability of (2) in finite time when is subject to constraints defined by a directed graph. Instead of the constrained switching model used therein, we consider a probabilistic model for the communication signal . We give necessary and sufficient conditions for an arbitrary state transfer of using the controllability Gramian; which allows us to give a probabilistic measure of the energy required for a state transfer of given the probability of a successful transmission of the input.
The controllability Gramian plays an important role in linear systems. Various metrics on controllability using the controllability Gramian were studied in [2]-[6] for example, the determinant and/or the trace of the controllability Gramian, the minimum eigenvalue of the controllability Gramian, the trace of the inverse of the controllability Gramian etc. In [4], the problem of controlling complex networks was studied by designing a control input to steer a network to a target state. The minimum eigenvalue of the controllability Gramian was used as a metric to quantify the difficulty of the control problem. We refer the reader to [5] and [20]-[22] for more details on optimal actuator and sensor placement problems. In this article, we propose a new probabilistic measure using the controllability and the observability Gramian for optimal actuator and sensor placement problems.
The paper is organized as follows. We study properties of the controllability Gramian associated with linear systems subject to packet dropouts . Using the Hadamard decomposition of the controllability/observability Gramian, we study the state transfer/estimation problems for the proposed models, finding the corresponding probabilities. We obtain necessary and sufficient conditions on the switching signal (in terms of its non zero entries) for a state transfer/estimation when is diagonalizable. Then, we propose a new probabilistic measure for optimal actuator/sensor placement problem; using the controllability/observability Gramian associated with a certain class of signals and leverage the obtained results to tackle the optimization problem. Finally, we discuss about the LQR problem and feedback laws for these models and mention a few future work possibilities in conclusion.
II preliminaries
In this section, we build some preliminaries to be used in the sequel.
Definition 1
Suppose that , the probability that no packet dropout occurs at is . An admissible switching signal is defined by the Markovian model (Figure ) where the two nodes are labeled as and and edges are labeled by pairs and . A sequence is admissible if there exists a path in the graph above where the successive first component of the edge labels carries the sequence. The probability of occurrence of is obtained by multiplying the second components of all the edge labels in the path above. The set of all admissible switching signals for length is denoted by .
We now define the controllability matrix for . Rewriting as
[TABLE]
where
[TABLE]
is the controllability matrix associated with a signal at time and
[TABLE]
We now give an expression for the controllability Gramian for the system for a fixed signal and a fixed time .
Definition 2
[TABLE]
is the controllability Gramian associated with system (2) at time with respect to the switching signal .
Recall that for classical discrete LTI systems, the controllability Gramian is given by . For a fixed time and a fixed signal , the controllability Gramian for is also given by
[TABLE]
In the following proposition, we state how to compute the energy required for a state transfer from to for a fixed signal using .
Proposition 1
Assume that is full rank. For a system of the form (2), the minimum input energy required to drive the state from to is
[TABLE]
Proof:
Follows from the similar arguments used for the LTI case in [10], Chapter , Section , Theorem . โ
We now give an expression for the controllability Gramian using the Hadamard product of matrices ([8]).
Assumption 1
We assume that the discrete linear system is controllable.
Assumption 2
We assume that is diagonalizable. We also assume that no two eigenvalues of have the same modulus. Furthermore, [math] is not an eigenvalue of .
The assumption of diagonalizability was also made in [4] where the decentralized control of discrete LTI systems is considered and also in [11] for discrete LTI systems.
Let be the left eigenvectors of and be the corresponding eigenvalues. We define the following matrix.
[TABLE]
Definition 3
For a switching signal , we define
[TABLE]
Let be the matrix obtained from the above matrix by keeping only non-zero columns. Let V^{*}=\left[\begin{array}[]{cccc}v_{1}^{*}&v_{2}^{*}&\ldots&v_{n}^{*}\end{array}\right] be a matrix whose columns are right eigenvectors of .
Theorem 1
Consider a discrete linear system of the form . Let be a non-singular matrix such that rows of form a set of left eigenvectors of . Then, choosing rows of as a basis for , the controllability Gramian for for a switching signal is given by (where denotes the Hadamard product and is obtained from by dropping columns with all zeros).
Proof:
Let be a matrix whose rows are left eigenvectors of , hence where is a diagonal matrix having eigenvalues of . Consider a new basis for given by the rows of . Let . Thus, the controllability Gramian
[TABLE]
. โ
III Probabilistic state transfer and state estimation
III-A Probabilistic state transfer
We use properties of the Hadamard product to obtain the necessary and sufficient conditions for an arbitrary state transfer of . We need the following result from [8].
Lemma 1
If are positive semi-definite, then so is . If, in addition, is positive definite and has no diagonal entry equal to [math], then is positive definite. In particular, if both and are positive definite, then so is .
Proof:
We refer the reader to Theorem of [8]. โ
Theorem 2
Let be the probability that where . Consider a single input system of the form (2). Suppose is non-singular and controllable. Then,
* is positive definite if and only if is non-zero for at least time instances.* 2. 2.
The probability that an arbitrary state transfer from to is possible for is given by .
Proof:
Note that after a change of basis, . By Assumption 1, has non-zero diagonal entries. With reference to the Lemma 1, is positive definite if the matrix is positive definite. For a single input system, has rank one. It is shown in [8] that rank rankrank. Thus, for to be of full rank, must be full rank. By Assumption 1, is controllable and by Assumption 2, is diagonalizable. Hence, must have distinct eigenvalues. Thus, is full rank is non-zero for at least time instances. The probability of having ones and zeros in time instances is . Thus, the second statement follows. โ
Remark 1
For multi-input systems or the case where is diagonalizable with repeated real eigenvalues, it could happen that is full rank but both and are not full rank. Furthermore, when has repeated eigenvalues, is never full rank. Thus, we can not apply Theorem 2 to characterize signals for which is positive definite. โ
We give the following result from [9] which is required in our next result for the case of repeated eigenvalues of .
Proposition 2
Suppose is controllable. Let be the number of inputs and be the cyclic index of (i.e. the number of invariant factors of ). Let be the column span of B=\left[\begin{array}[]{cccc}b_{1}&b_{2}&\ldots&b_{m}\end{array}\right]. Let where denotes the span of the corresponding vectors. Let be the invariant factors of . Then, there exists invariant subspaces and subspaces such that
- โข
.
- โข
* restricted to is cyclic with minimal polynomial .*
- โข
.
Proof:
We refer the reader to Theorem of [9]. โ
From Proposition 2 , it can be shown that there exists a basis such that can be transformed as
[TABLE]
where is controllable ([9], page ) (note that entries in the matrix above denote all the remaining columns of ).
Theorem 3
Let be the invariant factors of such that (where is the cyclic index of ). Let be the degree of the minimal polynomial . Let be the number of inputs such that . If the switching signal has at least non-zero entries, then is positive definite.
Proof:
For simplicity, we assume that there are just two invariant factors and . The general case follows in exactly similar manner. Let
[TABLE]
Let . Note that
[TABLE]
From Theorem 1,
[TABLE]
Let b_{1}=\left[\begin{array}[]{cc}b_{11}\\ 0\end{array}\right],b_{2}=\left[\begin{array}[]{c}b_{12}\\ b_{22}\end{array}\right] and B_{3}=\left[\begin{array}[]{c}*\\ *\end{array}\right]. Observe that
[TABLE]
(Note that if i.e., if in this case, then we define .) Using this decomposition of , we get
[TABLE]
From , , , and ,
[TABLE]
where
[TABLE]
[TABLE]
where
[TABLE]
and .
Note that if has at least non-zero entries, then both and are full row rank. Since , and are positive semidefinite, , and . One can write such that row span of and row span of . Note that . Suppose and , then . Thus, is possible only for . Therefore, if has at least non-zero entries, then is positive definite. The general case for invariant factors follows using similar arguments. Let for and . We write and as a sum of positive semidefinite matrices and apply the same trick used above. If , then we define and the same arguments work. โ
Example 1
Let
[TABLE]
Observe that has two invariant factors of degree and respectively. Thus, , . Let . We observe that the condition of Theorem 3 is satisfied and is positive definite. โ
Note that using the notation used in the above theorem, we can write . The controllability Gramian is given by
[TABLE]
where is as defined in the proof of Theorem 3. The following corollary gives necessary and sufficient conditions for controllability of multi-input systems.
Corollary 3.1
For a multi-input system , is positive definite for a signal at time ker.
Proof:
Note that since (), from Equation , ker implies that ker and conversely. โ
Thus, given a signal and a fixed time , we obtain necessary and sufficient conditions for to be positive definite for single input as well as multi-input systems. Note that the sufficient condition of Theorem 3 is not necessary. For example, in Example 1, if then for any non-trivial , is positive definite for even when the number of its non-zero entries are strictly less than the degree of the minimal polynomial of .
Lemma 2
Let be the number of inputs of and be the dimension of the state space. Let . Then, is singular if the number of non-zero entries of are strictly less than .
Proof:
If the number of non-zero entries of are strictly less than , then the number of columns of are less than . Hence, is singular. โ
The above lemma says that for to be non-singular, must have at least non-zero entries. Thus, we have a necessary condition of which can be checked by looking at the entries of . Again this necessary condition is not sufficient as the following example shows.
Example 2
Let A=\left[\begin{array}[]{cccc}2&0&0&0\\ 0&4&0&0\\ 0&0&5&0\\ 0&0&0&2\end{array}\right],B=\left[\begin{array}[]{cc}1&0\\ 1&0\\ 1&0\\ 0&1\end{array}\right]. Since and , . Observe that if has two non-zero entries (say ), still remains singular. โ
Remark 2
Let be the number of non-zero entries of and be the degree of the minimal polynomial of the system matrix . Then we observe that
- โข
if , then is singular.
- โข
if , then is positive definite.
- โข
if , then we need Corollary 3.1. โ
Theorem 4
*Let be the probability that for . Consider a multi-input system of the form . Assume that is non-singular and controllable. Let be the number of inputs and be the degree of the minimal polynomial of . Let be the dimension of state space and . Let be the probability that an arbitrary state transfer is possible at time . Then, *
[TABLE]
Proof:
It follows from Theorem 3 that if the switching signal has at least non zero entries, then is controllable. Thus, . From Lemma 2, it is clear that for a switching signal , an arbitrary state transfer is not possible for if the number of non zero entries of the switching signal is strictly less than . Therefore, . โ
Definition 4
Let be the set of switching signals for which an arbitrary state transfer is possible in time . Let denote the set of switching signals of length with the number of non zero entries greater than or equal to and denote the set of switching signals of length with the number of non zero entries less than or equal to .
Remark 3
It is clear that for single input systems, . For multi-input systems, we do not have an exact enumeration of . However, where is the number of inputs. โ
Definition 5
*Let be the probability of occurrence of . The average control input energy to go from to in time steps over the set is *
[TABLE]
Theorem 5
Let be the degree of the characteristic polynomial of and let be the degree of minimal polynomial of . Let be the probability of occurrence of . Then,
- โข
For single input systems , **
[TABLE]
- โข
For multi-input systems , **
[TABLE]
Proof:
Follows from Definition 5, Theorem 2 and Theorem 4. โ
Next, we consider the dual state estimation problem to obtain the probability that state estimation is possible from measured outputs with time going from [math] to .
III-B Probabilistic state estimation
The next natural step is to consider non-idealities in the transmission of measurements obtained by sensors over a communication network for discrete LTI systems [1], [15, 18]. Consider the following discrete linear system subject to packet dropouts
[TABLE]
where the switching signal is random signal with Bernoulli distribution, taking values [math] and . The observability Gramian associated with discrete LTI systems is defined as ([17]). If is singular, then the states in the null space of are unobservable.
Define the associated observability Gramian for as
[TABLE]
Note that, the observability matrix
[TABLE]
Let y=\left[\begin{array}[]{ccccc}y(0)^{*}&y(1)^{*}&\cdots&&y(t)^{*}\end{array}\right]^{*} be a vector of observed outputs. Then using , we get . The exact counterpart of the arbitrary state transfer Theorems (Theorem 1, Theorem 2, Theorem 3, Theorem 4), hold for the observability Gramian and the state estimation for a given switching signal.
Let be the set of switching signals for which the observability Gramian becomes full column rank. Using counterparts of Theorem 2 and Theorem 4, we can find the probability that state estimation is possible from the measured outputs with packet dropouts.
Note that . The average output energy for a fixed time over the set is defined as
[TABLE]
It follows that the counterpart of Theorem 5 holds.
IV Probabilistic measures for optimal actuator/sensor placement
We use the results obtained in the previous section to address optimal actuator/sensor placement problems for linear systems with packet dropouts. The following definition gives a new probabilistic measure for our models.
Definition 6
*Let be fixed and *
[TABLE]
Remark 4
We can use as a controllability metric for the optimal actuator placement problem. Equation gives average volume reached over all signals in using unit energy inputs. Note that by Remark 3, for single input systems, . Hence, for single input systems, thus, one can obtain the optimal solution as can be enumerated for a fixed time instance .
For multi-input systems, . Hence,
[TABLE]
Thus, we can use as a lower bound for optimal actuator placement problem for multi-input systems. In other words, we consider the sub-optimal solution for multi-input systems obtained by considering as a selection criterion. โ
The following example demonstrates that the choice of an optimal actuator could be different for classical systems and systems with packet dropouts. It can be observed that the probabilities of packet dropouts associated with the communication network for each actuator plays a role in deciding the optimal actuator.
Example 3
*Let *
[TABLE]
Note that is controllable for . Suppose we want to choose an optimal actuator from . Let , and let det be the controllability metric. The values of the determinant of the Gramian for three actuators are and respectively, implying that gives the optimal actuator for the classical case.
Now suppose each actuator is connected to the system by a different communication network. Let , and be the probabilities of packet dropouts corresponding to the three actuators and respectively. Using Theorem 2, with as a controllability metric, the values of for the three actuators are and respectively. Thus, is the optimal actuator.
This demonstrates the role of probabilities of packet dropouts in the communication network deciding the choice of the optimal actuator. โ
Remark 5
Note that for single output systems, and for multi-output systems, . We can define similar probabilistic measure as mentioned in Definition 6 and Remark 4 for the optimal sensor placement problem. It is clear from Example 3 that with the probabilistic measure, the choice of the optimal sensor is different from the classical observability measure. โ
Remark 6
Another possible controllability metric is . We can similarly compare actuator placement problems for both classical and probabilistic models. In future, we wish to generalize some of the classical controllability metrics for models considered here.
IV-A Feedback laws and LQR
Consider the following model
[TABLE]
Observe that the same switching signal is used for the measured sensor outputs and the actuator inputs. Therefore, it is clear that if the state estimation is possible for a switching signal, then state feedback laws can be implemented for that particular switching signal. Suppose the observability matrix is full column rank for a particular signal . Hence, is uniquely determined. Thus, from the input-state equation , one can find the current state which allows us to implement state feedback laws.
One can consider the finite horizon LQR problem for each switching signal as follows:
[TABLE]
where . Suppose the initial condition is fixed. For a fixed , we can consider as a linear time varying system and consider the LQR problem for linear time varying systems by choosing and . By solving the difference Riccati equation with time varying coefficient , we can obtain a state feedback (for a fixed signal ) as a solution of the LQR problem. From the solution of the difference Riccati equation, we can compute the optimal cost say for each . Thus, we can compute the average LQR cost by considering all switching signals (or ) for which the controllability and the observability matrix becomes full rank. The average LQR cost can also be used as a selection metric for optimal actuator placement problem for a fixed initial state.
In future, we wish to consider different models of switching signals for actuators and sensors instead of the model considered here.
V conclusion and future work
We found necessary and sufficient conditions on the admissible signals (which models systems with a packet loss) such that the controllability Gramian is positive definite for a fixed . This allowed us to obtain necessary and sufficient conditions for an arbitrary state transfer for our models.We considered the analogous state estimation problem as well. We introduced a notion of average input/output energy and defined a new probabilistic measure which allowed us to have a new selection criterion for optimal actuator/sensor placement problem for single input/multi-input systems with packet dropouts. We stated how feedback laws and LQR problem can be considered for these models.
In future, we wish to extend the results obtained for more general systems by relaxing a few assumptions made here. We wish to develop efficient algorithms/heuristics to solve the optimal actuator/sensor placement problem and extend the other classical controllability metrics to systems with packet dropouts using similar ideas. Moreover, we wish to analyze the performance of the probabilistic measure defined in this article by using the notion of tight frames used in [6]; where we expect that the tight frames would lead to an optimal solution [6]. Furthermore, we wish to study the optimal actuator placement problem subject to energy bounds considered in [5]. There are networks where the probability that a packet dropout could be a function of system states such as transmission rate. In future, we wish to consider such state-dependent switching signals to obtain trade-offs between the allowable packet loss probability and the transmission rate such that the system remains controllable. Moreover, we also wish to incorporate time delays in our switching signals.
VI Acknowledgement
Author is thankful to Prof. N. Athanasopoulos and Prof. R. M. Jungers for many useful discussions and comments.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] R. M. Jungers, A. Kundu, and W. P. M. H. Heemels, Observability and Controllability Analysis of Linear Systems Subject to Data Losses , IEEE Transactions on Control, Vol. 63, no. 10, pp. 3361-3376, 2018.
- 2[2] T. H. Summers, F. L. Cortesi and J. Lygeros, On Submodularity and Controllability in Complex Dynamical Networks , IEEE Transactions on Control of Network Systems, Vol. 3, no. 1, pp. 91-101, 2016.
- 3[3] T. H. Summers, F. L. Cortesi and J. Lygeros, Corrections to on submodularity and controllability in complex dynamical networks IEEE Transactions on Control of Network Systems, 2018.
- 4[4] F. Pasqualetti, S. Zampieri, F. Bullo, Controllability Metrics, Limitations, and Algorithms for Complex Networks , IEEE Transactions on Control of Network Systems, Vol. 1, no. 1, pp. 40-52, 2014.
- 5[5] V. Tzoumas, M. A. Rahimian, G. J. Pappas, A. Jadbabaie, Minimal Actuator Placement with Bounds on Control Effort , IEEE Transactions on Control of Network Systems, Vol. 3, Issue: 1, pp. 67-78, 2016.
- 6[6] M. R. Sheriff, D. Chatterjee, On a frame theoretic measure of quality of LTI systems , Proceedings of the 56th IEEE Conference on Decision and Control (Melbourne, Australia), pp. 4012-4017, 2017.
- 7[7] P. K. Mishra, D. Chatterjee, and D. E. Quevedo, Stabilizing stochastic predictive control under Bernoulli dropouts , IEEE Transactions on Automatic Control, Vol. 63, Issue 6, pp. 1579-1590, 2018.
- 8[8] R. A. Horn, C. R. Johnson, Topics in Matrix Analysis , Cambridge University Press, 1991.
