Decentralized RLS with Data-Adaptive Censoring for Regressions over Large-Scale Networks

Zifeng Wang, Zheng Yu, Qing Ling, Dimitris Berberidis, Georgios B. Giannakis

I Introduction

In our big data era, various networks generate massive amounts of streaming data. Examples include wireless sensor networks, where a large number of inexpensive sensors cooperate to monitor, e.g. the environment , or data centers, where a group of servers collaboratively handles dynamic user requests . Since a single node has limited computational resources, decentralized information processing is preferable as the network size scales up . In this paper, we focus on a decentralized linear regression setup, and develop computation- and communication-efficient decentralized recursive least-squares (D-RLS) algorithms.

The main tool we adopt to reduce computation and communication costs is data-adaptive censoring, which leverages the redundancy present especially in big data. Upon receiving an observation, nodes determine whether it is informative or not. Less informative observations are discarded, while messages among neighboring nodes are exchanged only when necessary. We propose three censoring-based (C)D-RLS algorithms that can achieve estimation accuracy comparable to D-RLS without censoring, while significantly reducing the computation and communication overhead.

The merits of RLS algorithms in solving centralized linear regression problems are well recognized . When streaming observations that depend linearly on a set of unknown parameters become available, RLS yields the least-squares parameter estimates online. RLS reduces the computational burden of finding a batch estimate per iteration, and can even allow for tracking time-varying parameters. The computational cost can be further reduced by data-adaptive censoring , where less informative data are discarded. On the other hand, decentralized versions of RLS without censoring have been advocated to solve linear regression tasks over networks . In D-RLS, a node updates its estimate that is common to the entire network by fusing its local observations with the local estimates of its neighbors. As time evolves, all local estimates consent on the centralized RLS solution. This paper builds on both and by developing censoring-based decentralized RLS algorithms, thus catering to efficient online linear regression over large-scale networks.

Different from our in-network setting where operation is fully decentralized and nodes are only able to communicate with their neighbors, most of the existing distributed censoring algorithms apply to star topology networks that rely on a fusion center . Their basic idea is that each node transmits data to the fusion center for further processing only when its local likelihood ratio exceeds a threshold ; see also where communication constraints are also taken into account. Information fusion over fading channels is considered in . Practical issues such as joint dependence of sensor decision rules, randomization of decision strategies as well as partially known distributions are reported in , while also explores quantization jointly with censoring.

Other than the star topology studied in the aforementioned works, investigates censoring for a tree structure. If a node’s local likelihood ratio exceeds a threshold, its local data is sent to its parent node for fusion. A fully decentralized setting is considered in , where each node determines whether to transmit its local estimate to its neighbors by comparing the local estimate with the weighted average of its neighbors. Nevertheless, aims at mitigating only the communication cost, while the present work also considers reduction of the computational cost across the network. Furthermore, the censoring-based decentralized linear regression algorithm in deals with optimal full-complexity estimation when observations are partially known or corrupted. This is different from our context, where censoring is deliberately introduced to reduce computational and communication costs for decentralized linear regression.

I-B Our contributions and organization

The present paper introduces three data-adaptive online censoring strategies for decentralized linear regression. The resultant CD-RLS algorithms incur low computational and communication costs, and are thus attractive for large-scale network applications requiring decentralized solvers of linear regressions. Unlike most related works that specifically target wireless sensor networks (WSNs), the proposed algorithms may be used in a broader context of decentralized linear regression using multiple computing platforms. Of particular interest are cases where a regression dataset is not available at a single machine, but it is distributed over a network of computing agents that are interested in accurately estimating the regression coefficients in an efficient manner.

In Section II, we formulate the decentralized online linear regression problem (Section II-A), and recast the D-RLS in into a new form (Section II-B) that prompts the development of three censoring strategies (Section II-C). Section III develops the first censoring strategy (Section III-A), analyzes all three censoring strategies (Section III-B), and discusses how to set the censoring thresholds (Section III-C). Numerical experiments in Section IV demonstrate the effectiveness of the novel CD-RLS algorithms.

II Context and Algorithms

This section outlines the online linear regression setup over networks, and takes a fresh look at the D-RLS algorithm. Three strategies are then developed using data-adaptive censoring to reduce the computational and communication costs of D-RLS.

Our goal is to devise efficient decentralized online algorithms to solve the following exponentially-weighted least-squares (EWLS) problem

where s^ewls(t)\hat{{\mathbf{s}}}_{ewls}(t) is the EWLS estimate at slot tt, and λ∈(0,1]\lambda\in(0,1] is a forgetting factor that de-emphasizes the importance of past measurements, and thus enables tracking of a non-stationary process. When λ=1\lambda=1, (1) boils down to a standard decentralized online least-squares estimate.

II-B D-RLS revisited

The D-RLS algorithm of solves (1) as follows. Per time slot tt, node jj receives xj(t)x_{j}(t) and hjT(t)\mathbf{h}_{j}^{T}(t) and uses them to update the per-node inverse p×pp\times p covariance matrix as

along with the per-node p×1p\times 1 cross-covariance vector as

Using Φj−1(t)\mathbf{\Phi}_{j}^{-1}(t) and ψj(t)\bm{\psi}_{j}(t), node jj then updates its local parameter estimate using

where vjj′(t−1){\mathbf{v}}_{j}^{j^{\prime}}(t-1) denotes the Lagrange multiplier of node jj corresponding to its neighbor j′j^{\prime} at slot t−1t-1, that captures the accumulated differences of neighboring estimates, recursively obtained as (ρ>0\rho>0 is a step-size)

Next, we develop an equivalent novel form of D-RLS recursions (2)–(5) that is convenient for our incorporation of data-adaptive censoring. Detailed derivation of the equivalence can be found in Appendix A. The inverse covariance matrix is updated as in (2). However, the update of sj(t){\mathbf{s}}_{j}(t) in (4) is replaced by

where δj(t)\bm{\delta}_{j}(t) stands for a Lagrange multiplier conveying network-wide information that is updated as

Observe that δj(t)\bm{\delta}_{j}(t) stores the weighted sum of differences between the local estimate of node jj, and all estimates of its neighbors. Interestingly, if the network is disconnected and the nodes are isolated, then δj(t)=0\bm{\delta}_{j}(t)=\mathbf{0} so long as δj(0)=0\bm{\delta}_{j}(0)=\mathbf{0}, and the update of sj(t){\mathbf{s}}_{j}(t) in (6) basically boils down to the centralized RLS one . That is, the current estimate is modified from its previous value using the prediction error xj(t)−hjT(t)sj(t−1)x_{j}(t)-\mathbf{h}_{j}^{T}(t){\mathbf{s}}_{j}(t-1), which is known as the incoming data innovation. If on the other hand the network is connected, nodes can leverage estimates of their neighbors (captured by δj(t)\bm{\delta}_{j}(t)), which provide new information from the network other than its own observations {xj(t)}\{x_{j}(t)\}. The term ρΦj−1(t)δj(t−1)\rho\mathbf{\Phi}_{j}^{-1}(t)\bm{\delta}_{j}(t-1) can be viewed as a Laplacian smoothing regularizer, which encourages all nodes of the graph to reach consensus on their estimates.

Remark 1. In D-RLS, (2) incurs computational complexity O(p2)O(p^{2}), since calculating the products Φj−1(t−1)hj(t)\mathbf{\Phi}_{j}^{-1}(t-1)\mathbf{h}_{j}(t) and Φj−1(t−1)ψj(t)\mathbf{\Phi}_{j}^{-1}(t-1)\bm{\psi}_{j}(t) requires O(p2)O(p^{2}) multiplications. Similarly, (6) incurs computational complexity O(p2)O(p^{2}), that is dominated by the matrix-vector multiplications Φj−1(t)hj(t)\mathbf{\Phi}_{j}^{-1}(t)\mathbf{h}_{j}(t) and Φj−1(t)δj(t−1)\mathbf{\Phi}_{j}^{-1}(t)\bm{\delta}_{j}(t-1). The cost of carrying out (7) is relatively minor. Regarding communication cost per slot tt, node jj needs to transmit its local estimate sj(t){\mathbf{s}}_{j}(t) to its neighbors and receive estimates sj′(t){\mathbf{s}}_{j^{\prime}}(t) from all neighbors j′∈Njj^{\prime}\in\mathcal{N}_{j}. The computational burden of D-RLS recursions (2)–(5) is comparable to that of (2), (6) and (7), with the cost of (4) being the same as what (6) requires. Meanwhile, the original form requires neighboring nodes jj and j′j^{\prime} to exchange vj(t){\mathbf{v}}_{j}(t) and vj′(t){\mathbf{v}}_{j^{\prime}}(t) in addition to sj(t){\mathbf{s}}_{j}(t) and sj′(t){\mathbf{s}}_{j^{\prime}}(t), which doubles the communication cost relative to (6) and (7).

II-C Censoring-based D-RLS strategies

The D-RLS algorithm has well documented merits for decentralized online linear regression . However, its computational and communication costs per iteration are fixed, regardless of whether observations and/or the estimates from neighboring nodes are informative or not. This fact motivates our idea of permeating benefits of data-adaptive censoring to decentralized RLS, through three novel censoring-based (C)D-RLS strategies. They are different from the RLS algorithms in , where the focus is on centralized online linear regression.

Our first censoring strategy (CD-RLS-1) can be intuitively motivated as follows. If a given datum (xj(t),hj(t))(x_{j}(t),\mathbf{h}_{j}(t)) is not informative enough, we do not have to use it since its contribution to the local estimate of node jj, as well as to those of all network nodes, is limited. With {τσj(t)}\{\tau\sigma_{j}(t)\} specifying proper thresholds to be discussed later, this intuition can be realized using a censoring indicator variable

If the absolute value of the innovation is less than τσj(t)\tau\sigma_{j}(t), then (xj(t),hj(t))(x_{j}(t),\mathbf{h}_{j}(t)) is censored; otherwise (xj(t),hj(t))(x_{j}(t),\mathbf{h}_{j}(t)) is used. Section III-C will provide rules for selecting the threshold τ\tau along with the local noise variance σj2(t)\sigma_{j}^{2}(t), whose computations are lightweight. If data censoring is in effect, we simply throw away the current datum by letting hj(t)=0\mathbf{h}_{j}(t)=\mathbf{0} in (2), to obtain

Likewise, letting xj(t)=0x_{j}(t)=0 and hj(t)=0\mathbf{h}_{j}(t)=\mathbf{0} in (6), yields

CD-RLS-1 is summarized in Algorithm 1. If censoring is in effect, computation cost per node and per slot is a fraction 2/72/7 of the D-RLS in (4) and (7) without censoring. To recognize why, observe that the scalar-matrix multiplication λ−1Φj−1(t−1)\lambda^{-1}\mathbf{\Phi}_{j}^{-1}(t-1) in (9) is not necessary as the update of Φj−1(t)\mathbf{\Phi}_{j}^{-1}(t) can be merged to wherever it is needed, e.g., in (10) and the next slot. In addition, carrying out the O(p2)O(p^{2}) multiplications to obtain Φj−1(t)hj(t)\mathbf{\Phi}_{j}^{-1}(t)\mathbf{h}_{j}(t) is no longer necessary, while the O(p2)O(p^{2}) multiplications required to obtain Φj−1(t)δj(t−1)\mathbf{\Phi}_{j}^{-1}(t)\bm{\delta}_{j}(t-1) remain the same.

The first censoring strategy still requires nodes to communicate with neighbors per time slot; hence, the communication cost remains the same. Reducing this communication cost, motivates our second censoring strategy (CD-RLS-2), where each node does not perform extra computations relative to CD-RLS-1, but only receives neighboring estimates if its current datum is censored. The intuition behind this strategy is that if a datum is censored, then very likely the current local estimate is sufficiently accurate, and the node does not need to account for estimates from its neighbors. Estimates from neighbors, are only stored for future usage. Likewise, neighbors in Nj\mathcal{N}_{j} do not need node jj’s current estimate either, because they have already received a very similar estimate. CD-RLS-2 is summarized in Algorithm 2.

The third censoring strategy (CD-RLS-3) given by Algorithm 3 is more aggressive than the second one. If a node has its datum censored at a certain slot, then it neither transmits to nor receives from its neighbors, and in that sense it remains “isolated” from the rest of the network in this slot. Apparently, we should not allow any node to be forever isolated. To this end, we can force each node to receive the local estimate from any of its neighbors at least once every dmax⁡d_{\max} slots, which upper bounds the delay of information exchange to dmax⁡d_{\max}. Interestingly, the ensuing section will prove convergence of all three strategies to the optimal argument in the mean-square deviation sense under mild conditions.

III Development and performance analysis

This section starts with a criterion-based development of CD-RLS-1. Convergence analysis of all three censoring strategies will follow, before developing practical means of setting the censoring threshold τσj(t)\tau\sigma_{j}(t).

Consider the following truncated quadratic cost that is similar to the one used in the censoring-based but centralized RLS

which is convex, but non-differentiable on {s:∣xj(t)−hjT(t)s∣=τσj(t)}\{{\mathbf{s}}:|x_{j}(t)-\mathbf{h}_{j}^{T}(t){\mathbf{s}}|=\tau\sigma_{j}(t)\}. Using (11) to replace the quadratic loss [xj(τ)−hjT(τ)s]2[x_{j}(\tau)-\mathbf{h}_{j}^{T}(\tau){\mathbf{s}}]^{2} in (1), our CD-RLS-1 criterion is

Next, we employ alternating minimization and the stochastic Newton iteration to derive our first censoring-based solver of (13). To this end, consider the Lagrangian of (13) that is given by

To minimize (13) per slot t>0t>0, we rely on alternating minimization in an online manner, which entails an iterative procedure consisting of three steps.

Observe that [S2] is a linearly constrained quadratic program, for which if vjj′(t−1)+ujj′(t−1)=0{\mathbf{v}}_{j}^{j^{\prime}}(t-1)+{\mathbf{u}}_{j}^{j^{\prime}}(t-1)=\mathbf{0}, we always have

Therefore, the initial values of vjj′{\mathbf{v}}_{j}^{j^{\prime}} and ujj′{\mathbf{u}}_{j}^{j^{\prime}} in [S3] are selected to satisfy vjj′(0)+ujj′(0)=0{\mathbf{v}}_{j}^{j^{\prime}}(0)+{\mathbf{u}}_{j}^{j^{\prime}}(0)=\mathbf{0} (the simplest choice is vjj′(0)=ujj′(0)=0{\mathbf{v}}_{j}^{j^{\prime}}(0)={\mathbf{u}}_{j}^{j^{\prime}}(0)=\mathbf{0}). It then holds for t≥0t\geq 0 that

Using the latter to eliminate ujj′{\mathbf{u}}_{j}^{j^{\prime}} in [S3], we obtain

Moving on to [S1], observe that it can be split into JJ per-node subproblems

Before solving (11) with the stochastic Newton iteration , eliminate vjj′{\mathbf{v}}_{j}^{j^{\prime}} using (17) to obtain

which after manipulating the double sum yields

If the update in (7) is initialized with δj(0)=0\bm{\delta}_{j}(0)=\mathbf{0}, summing up both sides from ξ=1\xi=1 to ξ=r−1\xi=r-1, we find after telescopic cancellation

Thus, optimization of sj(t){\mathbf{s}}_{j}(t) reduces to

where the instantaneous cost per slot tt is

The stochastic gradient of the latter is given by

In the stochastic Newton method, the Hessian matrix is given by

where the second equality comes from (11) and (8). A reasonable approximation of the expectation is provided by sample averaging. However, presence of λ≠1\lambda\neq 1 affects attenuation of regressors, which leads to

Applying the matrix inversion lemma, we obtain

and after adopting a diminishing step size 1/t1/t, the stochastic Newton update becomes

For rational convenience, let Φj−1(t):=Mj−1(t)/t\mathbf{\Phi}_{j}^{-1}(t):=\mathbf{M}_{j}^{-1}(t)/t, and rewrite (21) as (cf. (2))

Substituting ∇gj,t(sj(t−1))\nabla g_{j,t}({\mathbf{s}}_{j}(t-1)) and Φj−1(t)\mathbf{\Phi}_{j}^{-1}(t) into the stochastic Netwon iteration yields (cf. (6))

which completes the development of CD-RLS-1.

III-B Convergence analysis

Here we establish convergence of all three novel strategies for λ=1\lambda=1. With λ<1\lambda<1, the EWLS estimator can even adapt to time-varying parameter vectors, but analyzing its tracking performance goes beyond the scope of this paper. For the time-invariant case (λ=1\lambda=1), we will rely on the following assumption.

(as1) Observations obey the linear model xj(t)=hj(t)s0+ϵj(t)x_{j}(t)=\mathbf{h}_{j}(t){\mathbf{s}}_{0}+\epsilon_{j}(t), where ϵj(t)∼N(0,σj2)\epsilon_{j}(t)\sim\mathcal{N}(0,\sigma_{j}^{2}) is correlated across jj and tt. Rows hjT(t)\mathbf{h}_{j}^{T}(t) are uniformly bounded and independent of ϵj(t)\epsilon_{j}(t). Covariance matrices Rhj:=E[hj(t)hjT(t)]≻0p×p\mathbf{R}_{h_{j}}:=E[\mathbf{h}_{j}(t)\mathbf{h}_{j}^{T}(t)]\succ\mathbf{0}_{p\times p} are time-invariant and positive definite. Process {cj(t)hj(t)hjT(t)}\{c_{j}(t)\mathbf{h}_{j}(t)\mathbf{h}_{j}^{T}(t)\} is mean ergodic, while {ϵj(t)}\{\epsilon_{j}(t)\} and {cj(t)}\{c_{j}(t)\} are uncorrelated. Eigenvalues of Φj(t)/t\mathbf{\Phi}_{j}(t)/t, which approximate the true positive definite Hessian matrices E[cj(t)hj(t)hjT(t)]E[c_{j}(t)\mathbf{h}_{j}(t)\mathbf{h}_{j}^{T}(t)], are bounded below by a positive constant when tt is large enough.

We will assess convergence of our iterative algorithms using the squared mean-root deviation (SMRD) metric, defined as

Under (as1), convergence of CD-RLS-1 and CD-RLS-2 is asserted as follows; see Appendix B for the proof.

For CD-RLS-1 and CD-RLS-2 Algorithms 1 and 2, set σj(t)=σj\sigma_{j}(t)=\sigma_{j} and Φj−1(0)=γIp\mathbf{\Phi}^{-1}_{j}(0)=\gamma\mathbf{I}_{p} per node jj. Let μ:=min⁡{λmin⁡(Rhj),j∈V}\mu:=\min\{\lambda_{\min}(\mathbf{R}_{h_{j}}),j\in\mathcal{V}\}, and suppose 0<ρ<1/(γλmax⁡(L))0<\rho<1/(\gamma\lambda_{\max}(\mathbf{L})) for CD-RLS-1 and correspondingly 0<ρ<ρ00<\rho<\rho_{0} for CD-RLS-2, while L\mathbf{L} is the network Laplacian and the constant ρ0\rho_{0} depends on λmax⁡(L),γ,τ,μ\lambda_{\max}(\mathbf{L}),\gamma,\tau,\mu, and the upper bound of hj(t)\mathbf{h}_{j}(t). Under (as1), there exists t0>0t_{0}>0 for which it holds for t>t0t>t_{0} that

The proof for CD-RLS-3 is more challenging. Because a node does not receive any information from its neighbors when censoring is in effect, it has to rely on outdated neighboring estimates when the incoming datum is not censored. This delay in percolating information may cause computational instability. For this reason, we will impose an additional constraint to guarantee that all local estimates do not grow unbounded. In practice, this can be realized by truncating local estimates when they exceed a certain threshold.

(as2) Local estimates {sj(t)}j=1J\{{\mathbf{s}}_{j}(t)\}_{j=1}^{J} are uniformly bounded ∀t≥0\forall t\geq 0.

Convergence of CD-RLS-3 is then asserted as follows. Similar to CD-RLS-1 and CD-RLS-2, the SMRD of CD-RLS-3 converges to zero with rate O(ln⁡(t)/t)O(\ln(t)/t), as stated in the following theorem.

For CD-RLS-3 given by Algorithms 3, set σj(t)=σj\sigma_{j}(t)=\sigma_{j} and Φj−1(−1)=γIp\mathbf{\Phi}^{-1}_{j}(-1)=\gamma\mathbf{I}_{p} per node jj. Under (as1) and (as2) with 0<ρ<ρ00<\rho<\rho_{0} as in Theorem 1, there exists t0>0t_{0}>0 for which it holds ∀t>t0\forall t>t_{0}, that

where aa and bb are positive constants that depend on the upper bounds of hj(t)\mathbf{h}_{j}(t) and sj(t){\mathbf{s}}_{j}(t), parameters ρ\rho and τ\tau, the covariance Rhj(t)\mathbf{R}_{h_{j}}(t), the Laplacian matrix L\mathbf{L}, and t0t_{0}.

Although the bounds asserted by Theorems 1 and 2 could be loose, they demonstrate that lim⁡sup⁡t→∞SMRD(t)=0\lim\sup_{t\rightarrow\infty}\text{SMRD}(t)=0, which establishes that the decentralized estimates converge to the ground truth asymptotically.

III-C Threshold setting and variance estimation

The threshold τ\tau influences considerably the performance of all CD-RLS algorithms. Its value trades off estimation accuracy for computation and communication overhead. We provide a simple criterion for setting τ\tau using the average censoring ratio π∗\pi^{*}, which is defined as the number of censored data over the total number of data . The goal is to choose τ\tau so that the actual censoring ratio approaches π∗\pi^{*} as tt goes to infinity – since we are dealing with streaming big data, such an asymptotic property is certainly relevant. When tt is large enough, s{\mathbf{s}} is very close to s0{\mathbf{s}}_{0}; thus, the innovation xj(t)−hjT(t)sj(t−1)≈xj(t)−hjT(t)s0=ϵj(t)∼N(0,σj2)x_{j}(t)-\mathbf{h}_{j}^{T}(t){\mathbf{s}}_{j}(t-1)\approx x_{j}(t)-\mathbf{h}_{j}^{T}(t){\mathbf{s}}_{0}=\epsilon_{j}(t)\sim\mathcal{N}(0,\sigma_{j}^{2}). As a consequence, Pr⁡(cj(t)=0)=Pr⁡(∣xj(t)−hjT(t)sj(t−1)∣≤τσj)≈Pr⁡(∣ϵj(t)∣≤τσj)=Pr⁡(∣ϵj(t)/σj∣≤τ)=1−2Q(τ)\Pr(c_{j}(t)=0)=\Pr(|x_{j}(t)-\mathbf{h}_{j}^{T}(t){\mathbf{s}}_{j}(t-1)|\leq\tau\sigma_{j})\approx\Pr(|\epsilon_{j}(t)|\leq\tau\sigma_{j})=\Pr(|\epsilon_{j}(t)/\sigma_{j}|\leq\tau)=1-2Q(\tau), where the last equality holds because ϵj(t)/σj∼N(0,1)\epsilon_{j}(t)/\sigma_{j}\sim\mathcal{N}(0,1). Therefore, π∗=lim⁡t→∞1t∑τ=0tE[cj(τ)]≈1−2Q(τ)\pi^{*}=\lim_{t\rightarrow\infty}\frac{1}{t}\sum_{\tau=0}^{t}E[c_{j}(\tau)]\approx 1-2Q(\tau), which implies that

Given the average censoring ratio π∗\pi^{*}, Table I compares the average per step per node communication and computational costs of D-RLS and the proposed CD-RLS algorithms. We assume that transmitting or receiving a pp-dimensional local estimate vector to or from a neighboring node incurs a cost of pp. Thus, for D-RLS and CD-RLS-1, the average communication costs are both 2p∣E∣/J2p|\mathcal{E}|/J. In CD-RLS-2, a node does not transmit to its neighbors when it censors a datum, which leads to an average communication cost of 2p∣E∣(1−π∗)/J2p|\mathcal{E}|(1-\pi^{*})/J. CD-RLS-3 avoids communication over a link as long as one of the two end nodes censors a datum, and hence reduces the cost to 2p∣E∣(1−π∗)2/J2p|\mathcal{E}|(1-\pi^{*})^{2}/J. As discussed in Section II-C, the computational costs of CD-RLS-1 for the non-censoring and censoring cases are O(7p2/2)O(7p^{2}/2) and O(p2)O(p^{2}), respectively. For the censoring case, CD-RLS-2 and CD-RLS-3 reduce their computational costs to O(p)O(p), and are more computationally efficient.

If the variances {σj2}\{\sigma_{j}^{2}\} were known, one could simply choose σj(t)=σj\sigma_{j}(t)=\sigma_{j}. However, σj\sigma_{j} in practice is often unknown. In this case, we consider the running average σj2(t+1)≈t−1∑τ=1t+1[xj(τ)−hjT(τ)s0]2=(t−1)σj2(t)/t+[xj(t+1)−hjT(t+1)s0]2/t\sigma_{j}^{2}(t+1)\approx t^{-1}\sum_{\tau=1}^{t+1}[x_{j}(\tau)-\mathbf{h}_{j}^{T}(\tau){\mathbf{s}}_{0}]^{2}=(t-1)\sigma_{j}^{2}(t)/t+[x_{j}(t+1)-\mathbf{h}_{j}^{T}(t+1){\mathbf{s}}_{0}]^{2}/t, which suggests the recursive variance estimate

IV Numerical Experiments

This section provides numerical results to validate the effectiveness of our novel censoring strategies. We simulate a network of J=15J=15 nodes, which are uniformly randomly deployed over a 1×11\times 1 square. Two nodes within communication range 0.30.3 are deemed as being neighbors. The resultant network topology is depicted in Fig. 1. We compare six algorithms: the centralized adaptive censoring (AC)-RLS that runs in every node independently, the distributed diffusion least mean-square (Diffusion-LMS) algorithm , D-RLS without censoring , and the three censoring-based D-RLS algorithms, namely CD-RLS-1, CD-RLS-2 and CD-RLS-3. All algorithms are evaluated on two data sets, one synthetic and one real. The empirical SMRD is used as performance metric.

For the synthetic data set, the unknown s0{\mathbf{s}}_{0} is pp-dimensional with p=4p=4. The setting is the one in , where WSN-based decentralized power spectrum estimation is sought for a signal modeled as an autoregressive process. In this context, consider an auxiliary sequence rj(t)r_{j}(t) that evolves according to rj(t)=(1−q)βjrj(t−1)+qωj(t)r_{j}(t)=(1-q)\beta_{j}r_{j}(t-1)+\sqrt{q}\omega_{j}(t). Starting from rj(t)r_{j}(t), the row hjT(t)\mathbf{h}_{j}^{T}(t) is formed by taking the next pp observations, namely hjT(t)=[rj(t+p−1);…;rj(t)]\mathbf{h}_{j}^{T}(t)=[r_{j}(t+p-1);\ldots;r_{j}(t)]. Parameters are selected as q=0.5q=0.5, βj∼U(0,1)\beta_{j}\sim\mathcal{U}(0,1), and also uniformly distributed driving white noise ωj(t)∼U(−3σωj,3σwj)\omega_{j}(t)\sim\mathcal{U}(-\sqrt{3}\sigma_{\omega_{j}},\sqrt{3}\sigma_{w_{j}}) with σωj2∼U(0,2)\sigma^{2}_{\omega_{j}}\sim\mathcal{U}(0,2). Observation of node jj is subject to additive white Gaussian noise, with covariance σj2=10−3αj\sigma_{j}^{2}=10^{-3}\alpha_{j}, where αj∼U(0,1)\alpha_{j}\sim\mathcal{U}(0,1). The true signal vector is s0=1p\mathbf{s}_{0}=\mathbf{1}_{p}, for which λ=1\lambda=1 is set for all algorithms. For D-RLS, CD-RLS-1, CD-RLS-2 and CD-RLS-3, the step size ρ=0.01\rho=0.01 and Φj−1(0)=γIp\mathbf{\Phi}_{j}^{-1}(0)=\gamma\mathbf{I}_{p} where γ=30\gamma=30, leading to fastest convergence of D-RLS. Regarding the four censoring-based algorithms AC-RLS, CD-RLS-1, CD-RLS-2 and CD-RLS-3, we set the average censoring ratio to π∗=0.6\pi^{*}=0.6, which is approached using τ=Q−1((1−π∗)/2)≈0.84\tau=Q^{-1}((1-\pi^{*})/2)\approx 0.84. The variances σj2\sigma_{j}^{2} are estimated in an online manner as described in Section III-C. AC-RLS uses Φj−1(0)=γIp\mathbf{\Phi}_{j}^{-1}(0)=\gamma\mathbf{I}_{p}, where γ=105\gamma=10^{5} leads to the fastest convergence. Diffusion-LMS uses the nearest-neighbor diffusion matrix and 1.5/t1.5/\sqrt{t} step size, which is tuned to obtain fastest convergence. For all curves obtained by running the algorithms, the ensemble averages are approximated via sample averaging over 100 Monte Carlo runs.

Fig. 2 depicts the SMRD versus the number of iterations. Not surprisingly, since D-RLS does not censor data, its convergence rate with respect to the number of iterations is the fastest. Among the three proposed CD-RLS algorithms, CD-RLS-2 and CD-RLS-3 are slower than CD-RLS-1, because the former two incur smaller communication cost than the latter. Though CD-RLS-3 adopts a more aggressive censoring strategy than CD-RLS-2, its convergence does not degrade as confirmed by Fig. 2. AC-RLS is the slowest among all except for Diffusion-LMS, because it is run at all nodes independently, without sharing information over the network. Even though the SMRD of Diffusion-LMS vanishes as t→∞t\rightarrow\infty (with rate 1/t1/t), its finite-sample SMRD decays slower than our CD-RLS schemes for which SMRD also vanishes as t→∞t\rightarrow\infty (with rate upper bounded by ln⁡(t)/t\ln(t)/t). This is analogous to centralized LMS that for finite samples exhibits SMRD decaying slower than that of centralized RLS. Note that contrary to the analysis in and , the cost function here is not differentiable and thus the Diffusion-LMS does not achieve the traditional linear rate. We shall not compare with Diffusion-LMS in the rest of the numerical experiments.

The merits of censoring are further appreciated when one considers computational costs. Recall that the target average censoring ratio is π∗=0.6\pi^{*}=0.6, meaning that 3/53/5 of the data are discarded (actual values are 0.63200.6320 for AC-RLS, 0.62920.6292 for CD-RLS-1, 0.62770.6277 for CD-RLS-2, and 0.62370.6237 for CD-RLS-3, averaged over 100 runs). As confirmed by Fig. 3, the three CD-RLS algorithms consume considerably less computational resources relative to D-RLS that does not censor data. Indeed, whenever a datum is censored, CD-RLS-1 only requires 2/72/7 of the computations relative to D-RLS, while CD-RLS-2 and CD-RLS-3 incur minimal computational overhead. Although AC-RLS is the most computationally efficient algorithm at the beginning, absence of collaboration undermines its performance in steady state.

Regarding the amount of data exchanged to communicate local estimates in a unicast mode, CD-RLS-1 is the worst because nodes need to transmit their local estimate to neighbors, no matter whether local data are censored or not. Fig. 4 corroborates that CD-RLS-2 and CD-RLS-3 show significant improvement over D-RLS, demonstrating their potential for reducing both communication and computation costs in solving decentralized linear regression problems over large-scale networks.

We further numerically quantify the savings of computation and communication that the three censoring-based D-RLS algorithms enjoy over RLS without censoring. We set the target SMRD to 0.0150.015 and plot the computational and communication costs required to reach it. According to Fig. 5, the computational costs of the three censoring-based algorithms decrease to about half of that of D-RLS as the censoring ratio grows to 0.70.7, while CD-RLS-2 outperforms the other two. Though CD-RLS-2 uses more iterations (hence more data) to achieve the target SMRD than CD-RLS-1 (see Fig. 2), it requires less computation when a datum is censored. On the other hand, CD-RLS-3 uses more iterations to achieve the target SMRD than CD-RLS-2, and hence it incurs more computational cost. The saving of CD-RLS-3 over CD-RLS-2 is mainly in the communication cost. In Fig. 6, the communication cost of CD-RLS-2 and CD-RLS-3 decreases as the censoring ratio grows, but that of CD-RLS-1 increases and is larger than that of D-RLS when the censoring ratio exceeds 0.50.5. CD-RLS-3 exhibits best performance in terms of communication cost.

Next, we vary π\pi and evaluate its impact on SMRD, as shown in Fig. 7. The SMRD here is computed after 500 iterations. When π\pi is close to 0.50.5, meaning about 1/21/2 of the data is censored, the three proposed CD-RLS algorithms are still able to reach SMRD of 10−410^{-4}, which is the limit of D-RLS without censoring. Among the three algorithms, CD-RLS-1 exhibits the best SMRD curve, but its computation and communication costs are the highest. AC-RLS does not perform well especially for low censoring ratios due to the lack of network-wide collaboration. CD-RLS-2 and CD-RLS-3 perform comparably in this experiment.

The effectiveness of the novel censoring-based strategies is further assessed on a real data set of protein tertiary structures . The premise here is that a given dataset is not available at a single location, but it is distributed over a network whose nodes are interested in obtaining accurate regression coefficients while suppressing the communication and computational overhead. Again, the graph in Fig. 1 is used to model the network of regression-performing agents. The number of control variables is p=9p=9. The first 45,72045,720 (out of 45,73045,730) observations are normalized and divided evenly into J=15J=15 parts, one per node. For CD-RLS-1, CD-RLS-2 and CD-RLS-3, we set ρ=0.05\rho=0.05 and Φj−1(0)=5Ip\mathbf{\Phi}_{j}^{-1}(0)=5\mathbf{I}_{p}, while for AC-RLS we choose γ=10\gamma=10. The ground truth vector s0{\mathbf{s}}_{0} is estimated by solving a batch least-squares problem on the entire data set. Similar to what we deduced from Fig. 7 in the synthetic data set, the novel CD-RLS algorithms outperform AC-RLS in terms of SMRD, as one varies the average censoring ratio from 15%15\% to nearly 100%100\% in Fig. 8.

V Concluding Remarks

This paper introduced three data-adaptive censoring strategies that significantly reduce the computation and communication costs of the RLS algorithm over large-scale networks. The basic idea behind these strategies is to avoid inefficient computation and communication when the local observations and/or the neighboring messages are not informative. We proved convergence of the resulting algorithms in the mean-square deviation sense. Numerical experiments validated the merits of the novel schemes.

The notion of identifying and discarding less informative observations can be widely used in various large-scale online machine learning tasks including nonlinear regression, matrix completion, clustering and classification, to name a few. These constitute our future research directions.

Appendix A Equivalent Form of D-RLS

Here we prove that D-RLS recursions (2) - (5) are equivalent to (2), (6) and (7). It follows from (4) that

Applying the matrix inversion lemma to (2) yields

Substituting ψj(t)−λψj(t−1)=hj(t)xj(t)\bm{\psi}_{j}(t)-\lambda\bm{\psi}_{j}(t-1)=\mathbf{h}_{j}(t)x_{j}(t) from (3) and λΦj(t−1)=Φj(t)−hj(t)hjT(t)\lambda\mathbf{\Phi}_{j}(t-1)=\mathbf{\Phi}_{j}(t)-\mathbf{h}_{j}(t)\mathbf{h}_{j}^{T}(t) from (27) into (26), leads to

Next, we will show that if δ(t)\bm{\delta}(t) is defined as

then its update is exactly (7). This can be done by taking the difference between slots tt and t−1t-1 for (A), and substituting the update of vjj′{\mathbf{v}}_{j}^{j^{\prime}} in (5). Due to (A), it follows that (A) is equivalent to

Left multiplying (A) with Φj−1(t)\mathbf{\Phi}_{j}^{-1}(t), yields the update of sj{\mathbf{s}}_{j} in (6), and completes the proof.

Appendix B Proof of Theorem 1

We need the following lemma in [8, Chapter 7, Theorem 4].

Let X,X1,X2,...X,X_{1},X_{2},... be random variables on some probability space. If Xn→XX_{n}\rightarrow X in probability and Pr(∣Xn∣≤k)=1Pr(|X_{n}|\leq k)=1 for all nn and some kk, then Xn→XX_{n}\rightarrow X in rrth mean for all r≥1r\geq 1.

Starting with CD-RLS-1, the proof proceeds in five stages.

Stage 1. We first investigate the spectral properties of Φj(t)\mathbf{\Phi}_{j}(t) when tt is sufficiently large. Letting λ=1\lambda=1 and applying the matrix inversion lemma to the censoring form (2), we have

Summing up from r=1r=1 to r=tr=t and using the telescopic cancellation, (31) yields

Thanks to the strong law of large numbers, Φj(t)/t\mathbf{\Phi}_{j}(t)/t converges to E[cj(t)hj(t)hjT(t)]E[c_{j}(t)\mathbf{h}_{j}(t)\mathbf{h}_{j}^{T}(t)] almost surely as t→∞t\rightarrow\infty. Observe that

Observing the integral in (33), we know that

where the event set that the second inequality strictly holds (namely, “≥\geq” becomes “>>”) is with nonzero measure. Thus, substituting (B) into (33) yields

Since Φj(t)/t\mathbf{\Phi}_{j}(t)/t converges to E[cj(t)hj(t)hjT(t)]E[c_{j}(t)\mathbf{h}_{j}(t)\mathbf{h}_{j}^{T}(t)] almost surely as t→∞t\rightarrow\infty and hj(t)\mathbf{h}_{j}(t) is uniformly bounded such that Φj(t)/t\mathbf{\Phi}_{j}(t)/t is also bounded (cf. (32)), we have E[∥Φj(t)/t∥2]E[\|\mathbf{\Phi}_{j}(t)/t\|_{2}] converges to E[∥cj(t)hj(t)hjT(t)∥2]E[\|c_{j}(t)\mathbf{h}_{j}(t)\mathbf{h}_{j}^{T}(t)\|_{2}] as t→∞t\rightarrow\infty by lemma 1. Therefore, 2Q(τ)Rhj≺E[cj(t)hj(t)hjT(t)]≺Rhj2Q(\tau)\mathbf{R}_{h_{j}}\prec E[c_{j}(t)\mathbf{h}_{j}(t)\mathbf{h}_{j}^{T}(t)]\prec\mathbf{R}_{h_{j}} implies that there exists t1>0t_{1}>0, for which it holds ∀t≥t1\forall t\geq t_{1} that

and consequently the expected maximum eigenvalue of Φj(t)\mathbf{\Phi}_{j}(t) satisfies

Observe that tΦj−1(t)t\mathbf{\Phi}^{-1}_{j}(t) converges to {E[cj(t)hj(t)hjT(t)]}−1\left\{E[c_{j}(t)\mathbf{h}_{j}(t)\mathbf{h}_{j}^{T}(t)]\right\}^{-1} almost surely as t→∞t\rightarrow\infty due to the convergence of Φj(t)/t\mathbf{\Phi}_{j}(t)/t to E[cj(t)hj(t)hjT(t)]E[c_{j}(t)\mathbf{h}_{j}(t)\mathbf{h}_{j}^{T}(t)]. Since eigenvalues of Φj(t)/t\mathbf{\Phi}_{j}(t)/t are bounded below by a positive constant when tt is large enough, there exists t2>0t_{2}>0 such that tΦj−1(t)t\mathbf{\Phi}^{-1}_{j}(t) is bounded ∀t≥t2\forall t\geq t_{2}. Following the same analysis to obtain (35), it holds ∀t≥t2\forall t\geq t_{2} that

Letting t0:=max⁡(t1,t2)t_{0}:=\max(t_{1},t_{2}), (35) and (36) hold ∀t≥t0\forall t\geq t_{0}.

Stage 2. Rewrite the update of sj{\mathbf{s}}_{j} as

Note also that for λ=1\lambda=1, the update of δj\bm{\delta}_{j} is equivalent to (cf. (III-A))

Letting ej(t):=sj(t)−s0\mathbf{e}_{j}(t):={\mathbf{s}}_{j}(t)-{\mathbf{s}}_{0}, the estimation error obeys the recursion

Substituting xj(t)=hj(t)s0+ϵj(t)x_{j}(t)=\mathbf{h}_{j}(t){\mathbf{s}}_{0}+\epsilon_{j}(t) to eliminate sj(t−1){\mathbf{s}}_{j}(t-1), we obtain

Left multiplying (B) with Φj(t)\mathbf{\Phi}_{j}(t) yields

which after left multiplication with Φ−12(t)\mathbf{\Phi}^{-\frac{1}{2}}(t) yields

From (B), we have (⊗\otimes denotes Kronecker product)

Since C(t)\mathbf{C}(t) and ϵ(t)\bm{\epsilon}(t) are irrelevant under (as1), the second term on the right hand side is zero; hence,

Stage 3. Consider the first term on the right hand side of (B). Since L\mathbf{L} is positive semi-definite, we can find a matrix U=(L⊗Ip)12\mathbf{U}=(\mathbf{L}\otimes\mathbf{I}_{p})^{\frac{1}{2}} such that L⊗Ip=UTU\mathbf{L}\otimes\mathbf{I}_{p}=\mathbf{U}^{T}\mathbf{U}. By the matrix inversion lemma, it holds that

For λ=1\lambda=1, it follows from (2) that Φ−1(t−1)−Φ−1(t)⪰0Jp\mathbf{\Phi}^{-1}(t-1)-\mathbf{\Phi}^{-1}(t)\succeq\mathbf{0}_{Jp}. Since Φ−1(0)=γIJp\mathbf{\Phi}^{-1}(0)=\gamma\mathbf{I}_{Jp}, it holds that Φ−1(t−1)⪯γIJp\mathbf{\Phi}^{-1}(t-1)\preceq\gamma\mathbf{I}_{Jp} for all t≥1t\geq 1, and consequently

If 0<ρ<1/(γλmax⁡(L))0<\rho<1/(\gamma\lambda_{\max}(\mathbf{L})), then for all t≥1t\geq 1 it follows that

This implies that the second term of (B) is positive definite. Thus, we have

and hence, the first term on the right hand side of (B) is bounded by

Stage 4. Now consider the second term on the right hand side of (B). Manipulating the expectation yields

Because Φj−1(t−1)⪰Φj−1(t)\mathbf{\Phi}_{j}^{-1}(t-1)\succeq\mathbf{\Phi}_{j}^{-1}(t) due to (22), we further have

Since Φj−1(t−1)\mathbf{\Phi}_{j}^{-1}(t-1) and hj(t)\mathbf{h}_{j}(t) are independent, it holds ∀t>t0\forall t>t_{0} that

For t≤t0t\leq t_{0}, we have Φj−1(t)⪯Φj−1(0)=γIp\mathbf{\Phi}_{j}^{-1}(t)\preceq\mathbf{\Phi}_{j}^{-1}(0)=\gamma\mathbf{I}_{p} because to (43), and thus

Stage 5. Substituting (B), (B) and (B) into (B) implies for t>t0t>t_{0} that

Summing (B) from r=t0+1r=t_{0}+1 to r=tr=t and (B) from r=1r=1 to r=t0r=t_{0}, applying telescopic cancellation, and noticing that Φ(0)=γ−1IJp\mathbf{\Phi}(0)=\gamma^{-1}\mathbf{I}_{Jp}, yields for t>t0t>t_{0}

where the last line is due to Cauchy-Schwarz inequality

From (36), E[λmax⁡(Φj−1(t))]<λmax⁡(Rhj−1)/(2Q(τ)t)=1/(λmin⁡(Rhj)2Q(τ)t)E[\lambda_{\max}(\mathbf{\Phi}^{-1}_{j}(t))]<\lambda_{\max}(\mathbf{R}_{h_{j}}^{-1})/(2Q(\tau)t)=1/(\lambda_{\min}(\mathbf{R}_{h_{j}})2Q(\tau)t) holds asymptotically. Definining μ:=min⁡{λmin⁡(Rhj),j∈V}\mu:=\min\{\lambda_{\min}(\mathbf{R}_{h_{j}}),j\in\mathcal{V}\}, we establish that

Finally, with ∣∣e(t)∣∣2:=∑j=1J∣∣ej(t)∣∣2=∑j=1J∣∣sj(t)−s0∣∣2||\mathbf{e}(t)||^{2}:=\sum_{j=1}^{J}||\mathbf{e}_{j}(t)||^{2}=\sum_{j=1}^{J}||{\mathbf{s}}_{j}(t)-{\mathbf{s}}_{0}||^{2} this leads to (24), which completes the proof of CD-RLS-1.

Consider next CD-RLS-2. Stage 1 of the proof remains the same, while for Stage 2, ej(t−1)−ej′(t−1)\mathbf{e}_{j}(t-1)-\mathbf{e}_{j^{\prime}}(t-1) is replaced by c_{j}(t)\big{[}\mathbf{e}_{j}(t-1)-\mathbf{e}_{j^{\prime}}(t-1)\big{]} in (38) to arrive at

Observe that the right hand sides of (B) and (B) are only different in their first terms. Similar to Stage 3 (cf. (B)), we need to show that the first term satisfies

Substituting the update (22) with λ=1\lambda=1 into (B), it suffices to prove that

For the left hand side of (57), use the lower bound of the conditional expectation 2Q(τ)≤E[cj(t)∣hj(t),sj(t−1)]2Q(\tau)\leq E[c_{j}(t)|\mathbf{h}_{j}(t),{\mathbf{s}}_{j}(t-1)] to eliminate C(t)\mathbf{C}(t), and arrive at

By (43), it holds that Φ−1(t−1)⪯Φ−1(0)=γIJp\mathbf{\Phi}^{-1}(t-1)\preceq\mathbf{\Phi}^{-1}(0)=\gamma\mathbf{I}_{Jp}, and thus

By assumption {hj(t)}\{{\bf h}_{j}(t)\} are uniformly bounded. If hjT(t)hj(t)≤K{\bf h}_{j}^{T}(t){\bf h}_{j}(t)\leq K for all j=1,…,Jj=1,\ldots,J, we find

Substituting (59) into (58), we obtain a lower bound for the left hand side of (57) given by

As for the right hand side of (57), it is upper bounded by

where we used that all the diagonal elements cj(t)c_{j}(t) of C(t)\mathbf{C}(t) are within the range $whilewhile||\mathbf{W}_{1}||_{2}$ is upper bounded by

Noticing that ∣∣C(t)∣∣2≤1||\mathbf{C}(t)||_{2}\leq 1, ∣∣H(t)∣∣22≤K2||\mathbf{H}(t)||_{2}^{2}\leq K^{2} by assumption, ∣∣Φ−1(t−1)∣∣2≤∣∣Φ−1(0)∣∣2=γ||\mathbf{\Phi}^{-1}(t-1)||_{2}\leq||\mathbf{\Phi}^{-1}(0)||_{2}=\gamma, ∣∣(IJ+HT(t)Φ−1(t−1)H(t))−1∣∣2≤1||(\mathbf{I}_{J}+\mathbf{H}^{T}(t)\mathbf{\Phi}^{-1}(t-1)\mathbf{H}(t))^{-1}||_{2}\leq 1 and ∣∣L∣∣2≤λmax⁡(L)||\mathbf{L}||_{2}\leq\lambda_{\max}(\mathbf{L}), we find that

Similarly, ∣∣W2∣∣2||\mathbf{W}_{2}||_{2} is upper bounded by

and combining (60) with (62), we see that if ρ\rho is chosen within [0,ρ0][0,\rho_{0}], then (57) holds for all t≥1t\geq 1; and so does (B).

Following Stages 4 and 5 in the proof for CD-RLS-1, we can show that (24) holds almost surely for CD-RLS-2 ∀t>t0\forall t>t_{0}. This completes the proof of the entire theorem.

Appendix C Proof of Theorem 2

There exist constants M>0M>0 and t0>0t_{0}>0 such that

The update of ej(t)\mathbf{e}_{j}(t) for CD-RLS-3 is (cf. (B) for CD-RLS-1)

Per time tt, t−djj′(t)t-d_{j}^{j^{\prime}}(t) is the latest time slot when node jj received information from its neighbor j′j^{\prime}. Therefore, djj′(t)d_{j}^{j^{\prime}}(t) can be viewed as network delay caused by the censoring strategy. Then we have

In deriving the inequality we use the fact that cj(t)∈{0,1}c_{j}(t)\in\{0,1\}.

According to (36) in the proof of Theorem 1, which also holds true for CD-RLS-3, there exists t0>0t_{0}>0, such that E[∣∣Φj−1(t)∣∣2]E[||\mathbf{\Phi}_{j}^{-1}(t)||_{2}] is upper bounded by M1/tM_{1}/t when t>t0t>t_{0}, where M1M_{1} is a positive constant determined by Q(τ)Q(\tau) and the smallest eigenvalue of Rhj(t)\mathbf{R}_{h_{j}}(t). By (as1) and (as2), ∣∣hj(t)∣∣||\mathbf{h}_{j}(t)||, ∣∣ej(t−1)∣∣||\mathbf{e}_{j}(t-1)|| and ∣∣ej′(t−djj′(t))∣∣||\mathbf{e}_{j^{\prime}}(t-d_{j}^{j^{\prime}}(t))|| are also upper bounded. Therefore, there exist constants M2,M3>0M_{2},M_{3}>0, such that

Taking expectations on both sides yields (63).

Rewrite the update of ej(t)\mathbf{e}_{j}(t) for CD-RLS-3 in (64) to

Multiplying Φj(t)\mathbf{\Phi}_{j}(t) on both sides, we have

Using the same notations as in the proof of Theorem 1, we obtain an matrix form

By the Cauchy-Schwarz inequality, we have

Here we use the fact that djj′(t)d_{j}^{j^{\prime}}(t) is no larger than the maximal delay dmax⁡d_{\max}. Take expectation and use Lemma 2. There exists t0>0t_{0}>0 such that when t≥t0t\geq t_{0} it holds

Back to (65), multiplying Φ−12(t)\mathbf{\Phi}^{-\frac{1}{2}}(t) on both sides yields

Since H(t)\mathbf{H}(t) and ϵ(t)\bm{\epsilon}(t) are independent as given by (as1), we have

Observe that (66) is different to (B) for having the last two terms at the right hand side. Because all the diagonal elements cj(t)c_{j}(t) in the diagonal matrix C(t)\mathbf{C}(t) are within $,,\forall t\geq t_{0}$

The right hand side is in the order of O(1/t3)O(1/t^{3}) because E[∣∣Φ−1(t)∣∣2]E[||\mathbf{\Phi}^{-1}(t)||_{2}] is no larger than λmax⁡(Rhj−1)/(2Q(τ)t)\lambda_{\max}(\mathbf{R}_{h_{j}}^{-1})/(2Q(\tau)t) for all t≥t0t\geq t_{0} as we have shown in Step 1 of the proof of Theorem 1 (cf. (36)). Meanwhile, ∀t≥t0\forall t\geq t_{0}

For the first term at the right hand side of (66), similar to the proof for CD-RLS-2, if ρ\rho is chosen within [0,ρ0][0,\rho_{0}] we are able to show that (cf. (B))

Finally, following Step 4 of the proof of Theorem 1 to handle the second term at the right hand side of (66), we know that it is also in the order of O(1/t)O(1/t). Therefore, for all t≥t0t\geq t_{0} (66) yields

where K1,K2>0K_{1},K_{2}>0 are constants. Summing up both sides from time r=t0r=t_{0} to r=tr=t, we have

Observing that E[eT(t0−1)Φ(t0−1)e(t0−1)]E[\mathbf{e}^{T}(t_{0}-1)\mathbf{\Phi}(t_{0}-1)\mathbf{e}(t_{0}-1)] is bounded because ∣∣e(t0−1)∣∣||\mathbf{e}(t_{0}-1)|| is bounded by (as2), the right hand side of (67) is in the order of O(1)+O(ln⁡(t))O(1)+O(\ln(t)). Following the argument in Step 5 of the proof of Theorem 1, E[∣∣Φ−1(t)∣∣2]E[||\mathbf{\Phi}^{-1}(t)||_{2}] is in the order of O(1/t)O(1/t) when t≥t0t\geq t_{0}. Therefore, E[∣∣e(t)∣∣]2E[||\mathbf{e}(t)||]^{2} is in the order of O(1/t)+O(ln⁡(t)/t)O(1/t)+O(\ln(t)/t), which completes the proof of Theorem 2.

References