<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>Set-Membership Filter for Discrete-Time Nonlinear Systems Using State Dependent Coefficient Parameterization</title></titleStmt>
			<publicationStmt>
				<publisher></publisher>
				<date>2021 June</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10292795</idno>
					<idno type="doi">10.1109/TAC.2021.3082504</idno>
					<title level='j'>IEEE Transactions on Automatic Control</title>
<idno>0018-9286</idno>
<biblScope unit="volume"></biblScope>
<biblScope unit="issue"></biblScope>					

					<author>Diganta Bhattacharjee</author><author>Kamesh Subbarao</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>(SMF). Based on the approaches given in Refs. <ref type="bibr">[23]</ref><ref type="bibr">[24]</ref><ref type="bibr">[25]</ref><ref type="bibr">[26]</ref>, we convert the set estimation problem into a recursive algorithm that requires solutions to two semidefinite programs (SDPs) at each time-step. We consider each agent to be equipped with the SMF that estimates the state of the agent. Further, we assume that the agents are able to share the state estimate information with the neighbors locally and that information is utilized in the local control synthesis for synchronization. The local controller for each agent is chosen based on an H 2 type Riccatibased approach <ref type="bibr">[16]</ref>. We show that the global error system is input-to-state stable (ISS) with respect to the input disturbances and estimation errors. Sufficient conditions for input-to-state stability are provided in terms of the system matrices of the agents, the Riccati design, and the interaction graph. Further, we calculate an upper bound on the norm of the global disagreement error and show that it decreases monotonically, converging to a limit as time goes to infinity.</p><p>The rest of this paper is organized as follows. Section 2 describes the preliminaries required for the SMF design. The formulation of the SMF is given in Sec. <ref type="bibr">3</ref>. The control input synthesis and related results for synchronization are given in Sec. <ref type="bibr">4</ref>. Finally, Sec. 5 includes the simulation example, and Sec. 6 presents the concluding remarks.</p><p>Notations and Definitions. The symbol Z ? denotes the set of non-negative integers. For a square matrix X, the notation X &gt; 0 (respectively, X ! 0) means X is symmetric and positive definite (respectively, positive semidefinite). Similarly, X &lt; 0 (respectively, X 0) means X is symmetric and negative definite (respectively, negative semidefinite). Furthermore, q X &#240;&#222;denotes the spectral radius of a square matrix X. For any matrix Y, r max &#240;Y&#222; stands for the maximum singular value of Y. C <ref type="bibr">(a, b)</ref> denotes an open circle of radius b in the complex plane, centered at a 2 R. Notations diag&#240;&#193;&#222;; I n ; O n ; 1 n , and 0 n denote blockdiagonal matrices, the n &#194; n identity matrix, the n &#194; n null matrix, and the vector of ones and zeros of dimension n, respectively. For vectors x 1 ; x 2 ; &#8230;; x M , we have col&#189;x 1 ; x 2 ; &#8230;; x M &#188;&#189;x T 1 x T 2 &#8230; x T M T . The symbol j&#193;j denotes standard Euclidean norm for vectors and induced matrix norm for matrices. For any function h : Z ? ! R n , we have jjhjj &#188; supfjh k j : k 2 Z ? g. This is the standard l 1 norm for a bounded h. Ellipsoids are denoted by E&#240;c; P&#222;&#188;fx 2 R n : &#240;x &#192; c&#222; T P &#192;1 &#240;x &#192; c&#222; 1g, where c 2 R n is the center of the ellipsoid and P &gt; 0 is the shape matrix that characterizes the orientation and "size" of the ellipsoid in R n . Notations trace&#240;&#193;&#222; and rank&#240;&#193;&#222; denote trace and rank of a matrix, respectively, and denotes the Kronecker product. The superscript T means vector or matrix transpose.</p><p>DEFINITION 1 <ref type="bibr">[ 32,</ref><ref type="bibr">33]</ref>.</p><p>for each fixed t ! 0, the function b&#240;&#193;; t&#222; is a class K function and for each fixed s ! 0, the function b&#240;s; &#193;&#222; is decreasing and b&#240;s; t&#222;!0 as t !1.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Preliminaries</head><p>Consider the discrete-time dynamical systems of the form</p><p>where</p><p>v is the output disturbance. Also, A, B, G, C, and D are system matrices of appropriate dimensions. Following are the assumptions for systems of the form given in Eq. ( <ref type="formula">1</ref>). ASSUMPTION 1.</p><p>(1.1) The initial state x 0 is unknown. However, it satisfies x 0 2E&#240;x 0 ; P 0 &#222;, where x0 is a given initial estimate and P 0 is known. <ref type="bibr">(1.2)</ref> w k and v k are unknown-but-bounded for all k 2 Z ? . Also,</p><p>We intend to develop an SMF for systems of the form in Eq. ( <ref type="formula">1</ref>), having a correction-prediction structure similar to the Kalman filter variants (see, for example, Ref. <ref type="bibr">[19]</ref>). Note that the SMF design in this paper is motivated by the SMF developed by the authors in Ref. <ref type="bibr">[34]</ref>. The filtering objectives are as follows, where the corrected and predicted state estimates at time-step k are denoted by xkjk and xk&#254;1jk , respectively <ref type="bibr">[34]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Correction</head><p>Step. At each time-step k 2 Z ? , upon receiving the measured output y k with v k 2E&#240;0 v ; R k &#222; and given x k 2E&#240;x kjk&#192;1 ; P kjk&#192;1 &#222;, the objective is to find the optimal correction ellipsoid, characterized by xkjk and P kjk , such that x k 2E&#240;x kjk ; P kjk &#222;. The corrected state estimate is given by</p><p>where L k is the filter gain. Since x k 2E&#240;x kjk&#192;1 ; P kjk&#192;1 &#222;, there exists a z kjk&#192;1 2 R n with jz kjk&#192;1 j 1 such that</p><p>where E kjk&#192;1 is the Cholesky factorization of P kjk&#192;1 , i.e., P kjk&#192;1 &#188; E kjk&#192;1 E T kjk&#192;1 <ref type="bibr">[23,</ref><ref type="bibr">24]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Prediction</head><p>Step. At each time-step k 2 Z ? , given x k 2 E&#240;x kjk ; P kjk &#222; and w k 2E&#240;0 w ; Q k &#222;, the objective is to find the optimal prediction ellipsoid, characterized by xk&#254;1jk and P k&#254;1jk , such that x k&#254;1 2E&#240;x k&#254;1jk ; P k&#254;1jk &#222; where the predicted state estimate is given by</p><p>Again, since x k 2E&#240;x kjk ; P kjk &#222;, we have</p><p>where P kjk &#188; E kjk E T kjk and jz kjk j 1. Initialization is provided by x0j&#192;1 &#188; x0 and P 0j&#192;1 &#188; P 0 <ref type="bibr">[19]</ref>.</p><p>Remark 1. As mentioned in the filtering objectives, we are interested in finding the optimal ellipsoids, i.e., the minimum-"size" ellipsoids, at each time-step. There are two criteria for the "size" of an ellipsoid in terms of its shape matrix: trace criterion and log-determinant criterion <ref type="bibr">[23]</ref>. In this paper, we have considered the trace criterion (see Theorems 1 and 2), which represents the sum of squared lengths of semi-axes of an ellipsoid <ref type="bibr">[23]</ref>. As a result, the corresponding optimization problems are convex (see the SDPs in Eqs. ( <ref type="formula">6</ref>) and ( <ref type="formula">8</ref>)). Alternatively, for minimum-volume ellipsoids, one can consider the log-determinant criterion. However, this would render the optimization problems nonconvex, and additional modifications might be required to restore convexity (see, for example, Ref. <ref type="bibr">[23]</ref>).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Set-Membership Filter Design</head><p>In this section, we formulate the SDPs to be solved at each time-step for the SMF. As the SMF design is motivated by the one in Ref. <ref type="bibr">[34]</ref>, we have adopted the notations and relevant statements provided in Ref. <ref type="bibr">[34]</ref>. First, we state the result that summarizes the filtering problem at the correction step. THEOREM 1. Consider the system in Eq. <ref type="bibr">(1)</ref>  where P kjk&#192;1 and H&#240;s 1 ; s 2 &#222; are given by</p><p>Furthermore, the center of the correction ellipsoid is given by the corrected state estimate in Eq. ( <ref type="formula">2</ref>). Proof. Follows from the proof of Theorem 1 in Ref. <ref type="bibr">[34]</ref>.</p><p>Next, we state the technical result for the prediction step. THEOREM 2. Consider the system in Eq. ( <ref type="formula">1</ref>) under the Assumption 1 with the state x k in the correction ellipsoid E&#240;x kjk ; P kjk &#222; and</p><p>Then, the successor state x k&#254;1 belongs to the optimal prediction ellipsoid E&#240;x k&#254;1jk ; P k&#254;1jk &#222; if there exist P k&#254;1jk &gt; 0; s i ! 0; i &#188; 3; 4 as solutions to the following SDP: min</p><p>where P kjk and W&#240;s 3 ; s 4 &#222; are given by</p><p>Furthermore, the center of the prediction ellipsoid is given by the predicted state estimate in Eq. ( <ref type="formula">4</ref>). Proof. Follows from the proof of Theorem 2 in Ref. <ref type="bibr">[34]</ref>.</p><p>Interior point methods can be implemented to efficiently solve the SDPs in Eqs. ( <ref type="formula">6</ref>) and ( <ref type="formula">8</ref>) <ref type="bibr">[35]</ref>. The recursive SMF algorithm is summarized in Algorithm 1.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Leader-Follower Synchronization of Multi-Agent Systems</head><p>This section describes local control input synthesis for the leader-follower synchronization. Results presented in this section are based on the results given in Ref. <ref type="bibr">[16]</ref>, and, to be consistent, we have adopted some of the terminologies and notations used in Ref. <ref type="bibr">[16]</ref>.</p><p>4.1 Graph-Related Preliminaries. Consider a multi-agent system consisting of N agents <ref type="bibr">[1]</ref>. The communication topology of the multi-agent system can be represented by a graph G &#188;&#240;V; E&#222;, where V &#188;f1; 2; &#8230;; Ng is a nonempty node set and E V &#194; V is an edge set of ordered pairs of nodes, called edges. Node i in the graph represents agent i. We consider simple, directed graphs in this paper. The edge (i, j) in the edge set of a directed graph denotes that node j can obtain information from node i, but not necessarily vice versa. If an edge &#240;i; j&#222;2E, then node i is a neighbor of node j. The set of neighbors of node i is denoted as N i .</p><p>The adjacency matrix A &#188;&#189;a ij 2R N&#194;N of a directed graph &#240;V; E&#222; is defined such that a ij is a positive weight if &#240;j; i&#222;2E, and a ij &#188; 0 otherwise. The graph Laplacian matrix L is defined as</p><p>A directed path is a sequence of edges in a directed graph of the form (i 1 , i 2 ), (i 2 , i 3 ), &#8230;. The graph G contains a (directed) spanning tree if there exists a node, called the root node, such that every other node in V can be connected by a directed path starting from that node.</p><p>4.2 Synchronization: Formulation and Results. We consider N agents connected via a directed graph and a leader. Agent i (i &#188; 1; 2; &#8230;; N) is a dynamical system of the form</p><p>where</p><p>are the state, control input, measured output, input, and output disturbances for agent i, respectively. Clearly, the system described by Eq. ( <ref type="formula">9</ref>) is in the form of the system described by Eq. ( <ref type="formula">1</ref>). Next, we modify Assumption 1 and impose the following assumptions on the dynamics of agent i (i &#188; 1; 2; &#8230;; N). <ref type="bibr">ASSUMPTION</ref>  q and jR &#240;i&#222; k j r for all k 2 Z ? with some q; r &gt; 0. Under this assumption, agent i (i &#188; 1; 2; &#8230;; N) employs the SMF in Algorithm 1 to estimate its own state. Now, we introduce the following assumption on the system matrices of the agents. ASSUMPTION 3. B is full column rank with the pair &#240;A; B&#222; stabilizable.</p><p>We consider the leader to be a system of the form</p><p>where x &#240;0&#222; k 2 R n are the leader's state and y &#240;0&#222; k is the output. Note that the leader is a virtual system that generates the reference trajectory for the agents i &#188; 1; 2; &#8230;; N to track. We define the local neighborhood tracking errors, using the corrected state estimates of the agents, as</p><p>where g i ! 0 are the pinning gains, x&#240;i&#222; kjk and x&#240;j&#222; kjk are the corrected state estimates of agent i and j, respectively. If agent i is pinned to the leader, we take g i &gt; 0. Now, we choose the control input of agent i as <ref type="bibr">[16]</ref> Algorithm 1 The SMF Algorithm</p><p>2: Find P kjk and L k by solving the SDP in Eq. ( <ref type="formula">6</ref>). 3: Calculate xkjk using Eq. ( <ref type="formula">2</ref>). Also, calculate E kjk using P kjk &#188; E kjk E T kjk . 4: Solve the SDP in Eq. ( <ref type="formula">8</ref>) to obtain P k&#254;1jk . 5: Calculate xk&#254;1jk using Eq. (4). Compute E k&#254;1jk using</p><p>where c &gt; 0 is a coupling gain and K is a control gain matrix to be discussed subsequently. Hence, the global dynamics of the N agents can be expressed as</p><p>with </p><p>where G &#188; diag&#240;g 1 ; g 2 ; &#8230;:; g N &#222; is the matrix of pinning gains, ASSUMPTION 4 <ref type="bibr">[ 16]</ref>. The interaction graph contains a spanning tree with at least one nonzero pinning gain that connects the leader and the root node.</p><p>The global disagreement error <ref type="bibr">[16]</ref> is defined as</p><p>k . Utilizing Eqs. ( <ref type="formula">11</ref>)-( <ref type="formula">13</ref>), we express the global error system as</p><p>where</p><p>with</p><p>G&#222;. Now, we recall the following technical result from Ref. <ref type="bibr">[16]</ref>. Lemma 1 <ref type="bibr">[16]</ref>.</p><p>If the matrix A is unstable or marginally stable, then Lemma 1 requires Assumption 4 with the pair &#240;A; B&#222; stabilizable <ref type="bibr">[16]</ref>. Using Theorem 2 in Ref. <ref type="bibr">[16]</ref>, c and K are chosen such that q&#240;A c &#222; &lt; 1. To this end, we state the following result.</p><p>Lemma 2 <ref type="bibr">[16]</ref>. Let Assumption 4 holds, and let P be a positive definite solution to the discrete-time Riccati-like equation</p><p>for some Q &gt; 0. Define r &#188;&#189;r max &#240;Q &#192;0:5 A T PB&#240;B T PB&#222; &#192;1 B T PA Q &#192;0:5 &#222; &#192;0:5</p><p>Furthermore, let there exists a C&#240;c 0 ; r 0 &#222; containing all the eigenvalues</p><p>If B is a full column rank, Eq. ( <ref type="formula">16</ref>) has a positive definite solution P only if the pair &#240;A; B&#222; is stabilizable <ref type="bibr">[16]</ref>. In this regard, Assumption 3 is pertinent. Next, we introduce the notion of inputto-state stability in the following definition. DEFINITION 2. A discrete-time system of the form x k&#254;1 &#188; /&#240;x k ; u 1k ; u 2k &#222;; k 2 Z ? with u 1 : Z ? ! R m1 ; u 2 : Z ? ! R m2 ; /&#240;0 n ; 0 m1 ; 0 m2 &#222;&#188;0 n is (globally) ISS if there exist a class KL function b and two class K functions c 1 ; c 2 such that, for each pair of inputs u 1 2 l m1 1 ; u 2 2 l m2 1 and each x 0 2 R n , it holds that jx k j b&#240;jx 0 j; k&#222;&#254;c 1 &#240;jju 1 jj&#222; &#254; c 2 &#240;jju 2 jj&#222; (17</p><p>for each k 2 Z ? . Remark 2. Definition 2 is adopted from Definition 3.1 in Ref. <ref type="bibr">[32]</ref> and has been suitably modified for systems with two inputs using Definition IV.3 in Ref. <ref type="bibr">[33]</ref>.</p><p>We state the main result of this section in Theorem 3. THEOREM 3. Suppose the following conditions are satisfied: (i) Under Assumption 2, agent i (i &#188; 1; 2; &#8230;; N) employs the SMF in Algorithm 1 to estimate its own state; (ii) Assumptions 3 and 4 hold; (iii) c and K are chosen using Lemma 2. Then, the global error system in Eq. ( <ref type="formula">14</ref>) is ISS.</p><p>Proof. The proof is inspired by Example 3.4 in Ref. <ref type="bibr">[32]</ref>. Let us denote e &#240;g&#222; k &#188; col&#189;e  <ref type="formula">14</ref>) becomes</p><p>where e &#240;g&#222; : Z ? ! R nN and w &#240;g&#222; : Z ? ! R wN are the inputs. It is understood that e &#240;g&#222; 2 l nN 1 and w &#240;g&#222; 2 l wN 1 . Due to the choices of c and K along with Assumptions 3 and 4, we have q&#240;A c &#222; &lt; 1. Hence, there exist constants a &gt; 0 and l 2&#189;0; 1&#222;, such that jA k c j al k ; k 2 Z ? <ref type="bibr">[32]</ref>. Then, the ISS property in Eq. ( <ref type="formula">17</ref>) holds for the system in Eq. ( <ref type="formula">14</ref>) with</p><p>where j&#240;I N G&#222;j &#188; jI N jjGj&#188;jGj is utilized. Thus, along the trajectories of the system in Eq. ( <ref type="formula">14</ref>), for each k 2 Z ? , it holds that jd &#240;g&#222; k j b&#240;jd &#240;g&#222; 0 j; k&#222;&#254;c 1 &#240;jje &#240;g&#222; jj&#222; &#254; c 2 &#240;jjw &#240;g&#222; jj&#222; <ref type="bibr">(20)</ref> where the functions b; c 1 ; and c 2 are as in Eq. ( <ref type="formula">19</ref>) with s &#188;jd &#240;g&#222; 0 j; s 1 &#188; jje &#240;g&#222; jj; and s 2 &#188; jjw &#240;g&#222; jj. Theorem 3 implies that the global disagreement error remains bounded under the proposed synchronization protocol.</p><p>Remark 3. Objective of the SMF-based synchronization in Ref. <ref type="bibr">[31]</ref> was to contain the states of the agents in a confidence ellipsoid that might not be small in general. Thus, the approach outlined in Ref. <ref type="bibr">[31]</ref> may lead to conservative results where the states of the agents might not converge to a neighborhood of the leader's state trajectory. On the other hand, we have shown that, under appropriate conditions, the global error system is ISS with respect to the input disturbances and estimation errors. Since an ISS system admits the "converging-input converging-state" property (see, Refs. <ref type="bibr">[32]</ref> and <ref type="bibr">[36]</ref> for details), jd &#240;g&#222; k j would eventually converge to a neighborhood of zero as the estimation errors of the agents decrease. Thus, the agents would converge to a neighborhood of the leader's state trajectory. To this end, it is understood that jjw &#240;g&#222; jj is relatively small (compared to jd &#240;g&#222; 0 j and jje &#240;g&#222; jj) as the input disturbances satisfy Assumption 2.2.</p><p>Next, we state the following result based on Theorem 3, where p 0 and q are as in Assumption 2. </p><p>for each k 2 Z ? with l &#188;&#240;a ffiffiffi ffi N p =&#240;1 &#192; l&#222;&#222;. Hence, the proof is completed by taking the limit in Eq. ( <ref type="formula">21</ref>  <ref type="formula">22</ref>) is monotonically decreasing. The estimate given in Eq. ( <ref type="formula">21</ref>) is a conservative one as we have utilized jje &#240;g&#222; jj ffiffiffiffiffiffiffiffi p 0 N p and jjw &#240;g&#222; jj ffiffiffiffiffiffi ffi qN p . Also, the bound jR &#240;i&#222; k j r does not appear in Eqs. ( <ref type="formula">21</ref>) and ( <ref type="formula">22</ref>) as a result of utilizing jje &#240;g&#222; jj je Remark 5. For a given multi-agent system (with the number of agents N, the matrices A; B; C; D; and G, and the interaction graph specified), we have jB c j and jGj fixed once c and K are properly chosen using Lemma 2. Thus, the conservatism of the bound in Eq. ( <ref type="formula">21</ref>) can be reduced if the available upper bounds (i.e., p 0 and q) are sufficiently small.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Simulation Example</head><p>A simulation example is provided in this section to illustrate the effectiveness of the proposed SMF-based leader-follower synchronization protocol. All the simulations are carried out on a desktop computer with a 16.00 GB RAM and a 3.40 GHz Intel (R) Xeon (R) E-2124 G processor running MATLAB R2019a. The SDPs in Eqs. ( <ref type="formula">6</ref>) and ( <ref type="formula">8</ref>) are solved utilizing "YALMIP" <ref type="bibr">[37]</ref> with the "SDPT3" solver in the MATLAB framework. Since the disturbances are only assumed to be unknown-but-bounded, different kinds of disturbance realizations are possible, which satisfy the ellipsoidal assumptions (Assumptions 1.2 and 2.2), for example, periodic disturbances with time-varying or constant frequencies and amplitudes, random disturbances with each element being uniformly distributed in an interval, and so on.</p><p>We consider four agents, i.e., N &#188; 4. Matrices related to the dynamics of the leader and the agents are</p><p>where A is marginally stable. Also, Assumption 3 is satisfied with the above choices of  G &#188; diag&#240;1; 0; 0; 0&#222;; D &#188; diag&#240;1; 1; 1; 1&#222;. With regards to Lemma 2, we choose Q &#188; 0:1I 2 ; c 0 &#188;&#240;2=3&#222;; r 0 &#188; 0:6. Clearly, C&#240;c 0 ; r 0 &#222; contains all the eigenvalues of C, as shown in Fig. <ref type="figure">1(b)</ref>. Also, we have r &#188; 1 and &#240;r 0 =c 0 &#222;&#188;0:9 &lt; r. Hence, the conditions for Lemma 2 are satisfied, and we take c &#188;&#240;1=c 0 &#222;&#188;1:5; K &#188;&#240;B T PB&#222; &#192;1 B T PA.</p><p>The synchronization results are shown in Figs. <ref type="figure">2(a</ref>) and 2(b). Figure <ref type="figure">2</ref>(a) shows that the trajectories of the agents converge close to that of the leader. As a result, the normalized global disagreement error norm converges to a neighborhood of zero (Fig. <ref type="figure">2(b)</ref>). The dotted line in Fig. <ref type="figure">2(b</ref>) denotes the conservative bound in Eq. ( <ref type="formula">21</ref>) for which we have utilized p 0 &#188; 2 and q &#188; 0:1. Also, for l, we have taken a &#188; 1:1 and l &#188; 0:9. For this choice of a and l, jA k c j al k is satisfied, as shown in Fig. <ref type="figure">2(c</ref>). With the above values, the conservative upper bound is equal to 2.462, which is shown using the dotted line in Fig. <ref type="figure">2</ref> (i &#188; 1; 2; 3; 4). Figures <ref type="figure">3</ref> and<ref type="figure">4</ref> show that the SMFs for the agents perform adequately as the estimation errors remain in a neighborhood of zero and the error bounds decrease from the respective initial values. Also, the estimation errors are contained within the error bounds, which mean the SMFs of the agents are able to contain the respective true states inside the respective correction ellipsoids. The estimation error norms, shown in Fig. <ref type="figure">5</ref>, further illustrate the effectiveness of the SMFs and demonstrate that the SMFs are able to reduce the estimation errors from the respective initial values, starting from the correction step at k &#188; 0. The results in Fig. <ref type="figure">5</ref> essentially verify our earlier use of jje &#240;g&#222; jj je &#240;g&#222; 0 j in deriving the conservative bound in Eq. ( <ref type="formula">21</ref>). The trace of correction ellipsoid shape matrices for the SMFs of the agents is shown in Fig. <ref type="figure">6</ref>, where P &#240;i&#222; kjk (i &#188; 1; 2; 3; 4) denote the shape matrices of agent i's correction ellipsoids. Clearly, SMFs of the agents are able to reduce the trace from the initial values and construct optimal (minimum trace) correction ellipsoids at each time-step (starting from k &#188; 0). Quantitatively, the trace of these shape matrices converges approximately to 1.5 (see Fig. <ref type="figure">6</ref>), which is approximately a 2.667-fold decrease with respect to the initial trace of 4. The trends shown in Fig. <ref type="figure">6</ref> for all the agents are roughly the same, as the same set of ellipsoidal parameters is utilized for the SMFs of all the agents and the agents have identical dynamics.  <ref type="table">1</ref> where the following two comparison metrics are used: (i) : root-meansquare value of j d k j. Also, w &#240;i&#222; k is chosen randomly (uniform distribution) between &#192;a w 1 2 and a w 1 2 , and v &#240;i&#222; k is chosen randomly (uniform distribution) between &#192;a v and a v . Thus, the first row in Table <ref type="table">1</ref> corresponds to the result in Fig. <ref type="figure">2(b</ref>). We observe that both the metrics in Table <ref type="table">1</ref> are comparable among the three cases studied, despite the higher magnitudes of disturbances considered for the two cases in second and third rows of Table <ref type="table">1</ref>. Therefore, the j d k j trends for these two cases with higher disturbance magnitudes would be qualitatively similar to the one shown in Fig. <ref type="figure">2(b</ref>).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Conclusion</head><p>A set-membership filtering-based leader-follower synchronization protocol for high-order discrete-time linear multi-agent systems has been put forward for which the global error system is shown to be input-to-state stable with respect to the input disturbances and estimation errors. A monotonically decreasing upper bound on the norm of the global disagreement error vector is calculated. Our future work would involve extending the proposed formulation for discrete-time nonlinear dynamical systems and switching network topologies. Also, we would extend the results in this paper by considering a control input for the leader or the leader to be any bounded reference trajectory. </p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_0"><p>Downloaded from http://asmedigitalcollection.asme.org/dynamicsystems/article-pdf/143/6/064502/6628508/ds_143_06_064502.pdf by University of Texas At Arlington user on 01 September 2021</p></note>
		</body>
		</text>
</TEI>
