Optimal scheduling strategy for networked estimation with energy harvesting
Marcos M. Vasconcelos, Mukul Gagrani, Ashutosh Nayyar and, Urbashi Mitra

TL;DR
This paper develops an optimal scheduling and estimation strategy for a networked system with energy-harvesting sensors transmitting over bandwidth-limited wireless channels, ensuring minimal mean-squared error.
Contribution
It introduces a globally optimal scheduling and estimation framework for energy-harvesting sensors with a threshold-based policy structure under symmetric unimodal data distributions.
Findings
Optimal policies are derived under symmetry and unimodality assumptions.
The scheduling policy is characterized by a threshold function depending on time and energy.
A recursive algorithm for computing the threshold is provided.
Abstract
Joint optimization of scheduling and estimation policies is considered for a system with two sensors and two non-collocated estimators. Each sensor produces an independent and identically distributed sequence of random variables, and each estimator forms estimates of the corresponding sequence with respect to the mean-squared error sense. The data generated by the sensors is transmitted to the corresponding estimators, over a bandwidth-constrained wireless network that can support a single packet per time slot. The access to the limited communication resources is determined by a scheduler who decides which sensor measurement to transmit based on both observations. The scheduler has an energy-harvesting battery of limited capacity, which couples the decision-making problem in time. Despite the overall lack of convexity of the team decision problem, it is shown that this system admits…
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.
Optimal scheduling strategy for networked estimation with energy harvesting
Marcos M. Vasconcelos, Mukul Gagrani, Ashutosh Nayyar and Urbashi Mitra M. M. Vasconcelos, M. Gagrani, A. Nayyar and U. Mitra are with the Ming Hsieh Department of Electrical Engineering, University of Southern California, Los Angeles, CA 90089 USA. E-mails: {mvasconc,mgagrani,ashutoshn,ubli}@usc.edu. The work of M. M. Vasconcelos and U. Mitra was supported in part by the following grants: ONR N00014-15-1-2550, NSF CCF-1718560, NSF CCF-1410009, NSF CPS-1446901, NSF CCF-1817200 and ARO W911NF1910269.
Abstract
Joint optimization of scheduling and estimation policies is considered for a system with two sensors and two non-collocated estimators. Each sensor produces an independent and identically distributed sequence of random variables, and each estimator forms estimates of the corresponding sequence with respect to the mean-squared error sense. The data generated by the sensors is transmitted to the corresponding estimators, over a bandwidth constrained wireless network that can support a single packet per time slot. The access to the limited communication resources is determined by a scheduler who decides which sensor measurement to transmit based on both observations. The scheduler has an energy-harvesting battery of limited capacity, which couples the decision-making problem in time. Despite the overall lack of convexity of the team decision problem, it is shown that this system admits a globally optimal scheduling and estimation strategies under the assumption that the distributions of the random variables at the sensors are symmetric and unimodal. Additionally, the optimal scheduling policy has a structure characterized by a threshold function that depends on the time index and energy level. A recursive algorithm for threshold computation is provided.
I Introduction
Reliable real-time wireless networking is an important requirement of modern cyber-physical and networked control systems [1, 2]. Due to their large scale, these systems are typically formed by multiple physically distributed subsystems, that communicate over a wireless network of limited capacity. One way to model this communication constraint is to assume that, at any time instant, only one packet can be reliably transmitted over the network to its destination. This constraint forces the system designer to use strategies that allocate the shared communication resources among multiple transmitting nodes. In addition to degrading the performance of the overall system, the fact that the communication among the different agents in cyber-physical systems is imperfect often leads to team-decision problems with nonclassical information structures. Such problems are usually non-convex, and are, in general, difficult to solve.
We consider a sequential remote estimation problem over a finite time horizon with non-collocated sensors and estimators. The system is comprised of multiple sensors, each of which has a stochastic process associated with it. Each sensor is paired with an estimator, which is interested in forming real-time estimates of its corresponding source process. The sensors communicate with their estimators via a shared communication network. However, at most one of the sensor’s observations can be transmitted at each time due to the limited capacity of the network. In order to avoid collisions [3, 4], the communication is mediated by a scheduler, acting as a network manager, who observes the realization of each source and decides at each time which one, if any, gets transmitted over the communication network. In addition to the communication constraint, the framework also assumes that the scheduler operates under an energy constraint by means of a finite battery, which is capable of harvesting additional energy from the environment.
The designer’s goal is to find scheduling and estimation strategies that jointly minimize an objective functional consisting of a mean-squared estimation error criterion and a communication cost. This is a team-decision problem with a non-classical information structure for which obtaining globally optimal solutions is a challenging task, in general [5]. However, under certain assumptions on the underlying probabilistic model, in spite of the difficulties imposed by lack of convexity this problem admits an explicit globally optimal solution, whose derivation is the the centerpiece of this article.
This problem is also motivated by applications such as the Internet of Things (IoT), where there exists a necessity to coordinate access to limited communication resources by multiple heterogeneous devices in real-time. In addition to that, in IoT applications, the network is expected to be able to support a massive number of devices for which the traditional scheduling techniques based on random access, collision resolution and retransmission are not feasibly implementable. Therefore, new scheduling schemes where decisions are driven by data such as the one proposed herein are becoming increasingly more relevant. This framework is also applicable to Wireless Body Area Networks, which are systems where multiple biometric sensors mounted on humans communicate with remote sensing stations over a wireless network [6, 7, 8]. In order to coordinate the access of the network among multiple sensors, a mobile phone is used as a hub, collecting data and choosing in real-time which one of the measurements is transmismitted over the network, thereby acting as a scheduler.
I-A Related literature
Sequential remote estimation with a single sensor and estimator has been a well-studied problem [9, 10, 11], for which jointly optimal sensor scheduling and estimation strategies have been derived under different structural assumptions. We are interested in problems where multiple sensors and estimators share the communication network. Systems with multiple control loops sharing a common communication network arise frequently in networked control and estimation. The authors of [12] proposed a scheduling protocol for a networked control system with multiple sensors and actuators sharing a common communication network and analyzed its stability. The performance of event-triggered control loops closed over a shared communication network was studied in [13] under different medium access control (MAC) protocols. The performance of an estimation problem using a contention-based MAC schemes, where each sensor can listen to the channel, before it communicates, was studied in [14]. The design of a wireless control system using random access was considered in [15], where communication policies at the sensors are designed to guarantee control performance by mitigating the effect of packet collisions. The concept of a scheduler (or network manager) that observes the state of multiple control loops and mediates access to the network was introduced in [16] and [17]. The problem of joint scheduling and remote estimation of two random variables with a single estimator was considered in [18], where person-by-person optimal solutions were obtained for the independent and symmetrically correlated Gaussian cases.
The problem of state estimation over a shared communication medium with multiple plants and estimators was considered in [19]. Our problem setup is similar to the one considered in [19]. However, the observations of each sensor in [19] are Gauss-Markov processes and the performance metric is a long term average cost. More importantly, [19] fixed the estimation strategy a priori and compared the performance of specific scheduling strategies (one of them consists in transmitting the state of the plant with the largest magnitude).
In a preliminary effort to obtain jointly optimal policies for the problem setup in [19], the work in [20] considered a one-shot problem of networked estimation and characterized jointly optimal scheduling and estimation strategies under certain assumptions on the probabilistic model of the sources. In this paper, we extend the optimality result in [20] to the sequential case over a finite horizon, when the state process of each sensor is independent of each other and is an independent and identically distributed (i.i.d.) process. However, there is a coupling of the decision-making problem accross the multiple stages due to the presence of an energy-harvesting battery of limited capacity. Our sequential problem is a team decision problem with non-classical information structure. Although such team problems are difficult to solve in general, under the condition that the sensors obervations are symmetric and unimodal probability density functions, we obtain a pair of jointly optimal scheduling and estimation strategies.
There exists an extensive literature on energy-harvesting transmitters in communications. This class of communication problems was introduced in [21] and captures a communication feature present in several mobile systems. However, the emphasis in that line of work is in maximizing information rates. The goal of this and related papers is on minimizing a combination of estimation error and communication cost, which indirectly affects the communication rate. In remote estimation, the energy-harvesting sensors have been considered in [10, 22, 11]. Related work in the field of energy-harvesting communications include [23, 24, 25, 26]. A recent survey of energy harvesting in communication and remote estimation can be found in [27].
I-B Contributions
The main contributions of this work are:
- •
We establish the joint optimality of a pair of scheduling estimation strategies for a sequential problem formulation with i.i.d. sources and an energy-harvesting scheduler under symmetry and unimodality assumptions of the observations’ pdfs.
- •
We provide a proof strategy that uses a combination of expansion of information structures and the common information approach. We show that the optimal solution of the relaxed problem also solves the original problem, and therefore, it is optimal.
- •
We illustrate the our theoretical results with numerical examples.
I-C Organization
This paper is organized into 10 sections, including the introduction. We provide the preliminary definitions for the problem formulation in Section II, and the main results in Section III. We define a relaxation of the original problem and use the common information approach to write an equivalent POMDP in Sections IV and V, respectively. The solution to the coordinator’s POMDP is derived in Section VI. A numerical procedure for computing the optimal scheduling policies is provided in Section VII, and examples are provided in Section VIII. Our results are extended to an arbitrary number of sensors and to the case of unequal weights and communication costs in Section IX. We conclude in Section X, where we also point out open research directions.
I-D Notation
We adopt the following notation: random variables and random vectors are represented using upper case letters, such as . Realizations of random variables and random vectors are represented by the corresponding lower case letter, such as . We use to denote the collection of random variables . The probability density function (pdf) of a continuous random variable , provided that it is well defined, is denoted by . When a random variable is distributed according to a pdf Functions and functionals are denoted using calligraphic letters such as . We use to represent the Gaussian probability distribution of mean and variance , respectively. The real line is denoted by . The set of natural numbers is denoted by . The set of nonnegative integers is denoted by . Sets are represented in blackboard bold font, such as . The probability of an event is denoted by ; the expectation of a random variable is denoted by . The indicator function of a statement is defined as follows:
[TABLE]
We also adopt the following convention:
- •
Consider the set and a function are given. If is the subset of elements that maximize then is defined as the smallest number in .
II Problem statement
II-A Basic definitions
Consider a system with two sensor-estimator pairs and one energy harvesting scheduler. All the subsequent results hold for an arbitrary number of sensor-estimator pairs, a fact that will be formally stated in Section IX-A. Therefore, the focus on two sensor-estimator pairs is without loss of generality.
The system operates sequentially over a finite time horizon . The role of the scheduler is to mediate the communication between the sensors and estimators such that, at any given time step, at most one sensor-estimator pair is allowed to communicate. We proceed to define the stochastic processes observed at the sensors. Let denote the random vector observed at the -th sensor, , . Let . We shall refer to , , as outputs of information sources at time . Throughout the paper we assume that the sources are independent and identically distributed in time. Moreover, the random variables admit a pdf for all and . We assume that the stochastic processes and are independent.
The scheduler operates with a battery of finite capacity denoted by such that . Let the state of the battery, , be defined as the number of energy units available at time step . At each time , the scheduler makes a decision , where denotes that no transmissions are scheduled; denotes that the scheduler transmits ; and denotes that the scheduler transmits . Each transmission depletes the battery by one energy unit and only no transmissions can be scheduled if the battery is empty, i.e., if . Thus, the scheduling decision , where:
[TABLE]
At time , the scheduler harvests units of energy from the environment. The random variable is i.i.d. in time according to a probability mass function , and is independent of the information source processes. The state of the battery evolves according to the following equation:
[TABLE]
where
[TABLE]
and initial energy .
We will assume that the communication between the scheduler and the estimators occur over a so-called unicast network, where only the intended estimator receives the transmitted packet. For , the observation of the estimator at time is denoted by , which is determined according to , where:
[TABLE]
Remark 1
One way to think about the unicast network model is that there are independent point-to-point links between different sensor and estimator pairs. At each time instant the scheduler chooses at most one of these links to be active and the others remain idle. Unicast is one of the modes of operation in the current version of the internet protocol, IPv6.
II-B Information and strategies
Let and . The scheduler decides what to transmit based on its available information at time , which is . The decision variable is computed according to a function as follows:
[TABLE]
We refer to the collection as the scheduling strategy of the network manager.
Let . The estimator computes the state estimate based on the entire history of its observations, , according to a function as follows:
[TABLE]
We refer to the collection as the estimation strategy of estimator .
Remark 2
From now on, we assume that , and , , are measurable functions with respect to the appropriate sigma-algebras.
II-C Cost
We consider a performance index which penalizes the mean squared estimation error and a communication cost for every transmission made by the scheduler. The cost functional and optimization problem are defined as follows:
[TABLE]
Problem 1
For the model described in this section, given the statistics of the sensor’s observations, the statistics of the energy-harvesting process, the battery storage limit , communication cost , and the horizon , find scheduling and estimation strategies and that jointly minimize the cost in Eq. 8.
II-D Signaling
In problems of decentralized control and estimation with non-classical information structures, the optimal solutions typically involve a form of implicit communication known as signaling. Signaling is the effect of conveying information through actions [28], and it is the reason why problems within this class are difficult to solve, e.g. [29].
In order to illustrate the fundamental difficulty imposed by signaling, consider an instance of 1 with two zero-mean independent scalar sources and . Assume that the scheduler makes its decision according to the partition of the observation space shown in Fig. 2, where and implies that , . Suppose that the scheduler observes , which implies that and consequently, and . The optimal estimate used by in this case is
[TABLE]
which may correspond to a different numerical value than if we simply used a naive estimate .
Therefore, the optimal estimation strategy depends on the scheduling strategy being used. This coupling between scheduling and estimation strategies is what makes 1 nontrivial even when .
III Main result
The following definition will be used to state our main result.
Definition 1** (Symmetric and unimodal probability density functions)**
Let be a probability density function (pdf). The pdf is symmetric and unimodal around if it satisfies the following property:
[TABLE]
Theorem 1
Provided that and are symmetric and unimodal around and , respectively, the strategy profile \big{(}\mathbf{f}^{\star},\mathbf{g}^{1\star},\mathbf{g}^{2\star}\big{)} is globally optimal for 1, where is a vector whose -th component is defined as:
[TABLE]
where ; and is a vector whose -th component is defined as:
[TABLE]
IV Information Structures
Problem 1 can be understood as a sequential stochastic team with three decision makers: the scheduler and the two estimators. One key aspect to note is that Problem 1 has a non-classical information structure. Such team problems are usually non-convex and their solutions are found on a case-by-case basis. Our analysis relies on the common information approach [30], where the idea is to transform the decentralized problem into an equivalent centralized one where the information for decision-making is the common information among all the decision makers in the decentralized system.
We begin by establishing a structural result for the optimal scheduling strategy. The following lemma states that the scheduler may ignore the past state observations at each sensor and the past states of the battery without any loss of optimality.
Lemma 1
Without loss of optimality, the scheduler can be restricted to strategies of the form:
[TABLE]
Proof:
Let the strategy profile of the estimators and be arbitrarily fixed. The problem of selecting the best scheduling policy (for the fixed estimation strategy profiles and ) simplifies to a Markov Decision Process (MDP), whose state is defined as . Using simple arguments involving conditional probabilities and the basic definitions of Section II-A, we can show that the state process is a controlled Markov chain, i.e.,
[TABLE]
The cost incurred at time of the equivalent MDP is:
[TABLE]
where follows from Eq. 7 and follows from Eq. 5.
Thus, the problem of finding the optimal scheduling strategy to minimize the cost \mathcal{J}\big{(}\mathbf{f},\mathbf{g}^{1},\mathbf{g}^{2}\big{)} becomes equivalent to finding the optimal decision strategy for an MDP with state process and instantaneous cost . Standard results for MDPs [31] imply that there exists an optimal scheduling strategy of the form in lemma. Since this is true for any arbitrary and , it is also true for the globally optimal and . ∎
Under the structural result in Lemma 1, the information sets available at the network manager and estimators can be reduced to:
[TABLE]
without any loss of optimality. However, the information structure described by Eqs. 15 and 16 do not share any common information. In other words, the information sets , and have no common random variables, a fact that limits the utility of the common information approach. We resort to a technique which consists of judiciously expanding the information available at the decision makers such that the common information approach can be more profitably employed.
IV-A Information structure expansion
We expand the estimators’ information sets to the following:
[TABLE]
[TABLE]
The optimal cost for Problem 1 under an expanded information structure is at least as good as the optimal cost under the original information structure (having more information at each estimator cannot worsen its performance). Moreover, if the optimal solution under the expanded information structure is adapted to the original information structure, then this solution is also optimal under the original information structure [5, Proposition 3.5.1].
We proceed by defining another problem identical to Problem 1 but with expanded information sets at the estimators.
Problem 2
Consider the model of Section II with the expanded information sets of Eqs. 17 and 18 at the estimators and , respectively. Given the statistics of the sensors’ observations, the statistics of the energy harvested at each time, the battery storage limit , communication cost , and the horizon , find the scheduling and estimation strategies and that jointly minimize the cost \mathcal{J}\big{(}\mathbf{f},\mathbf{g}^{1},\mathbf{g}^{2}\big{)} in Eq. 8.
Under the expanded information structure, the common information among the decision makers is:
[TABLE]
Notice that the common information contains several variables which were not originally available to the estimators. However, we will show that the optimal estimation strategy for 2 does not depend on this additional information.
The following lemma provides a structural result for the estimation strategies under the expanded information sets.
Lemma 2
Without loss of optimality, the search for optimal strategies for estimator can be restricted to functions of the form:
[TABLE]
Proof:
Let the strategy of the scheduler be fixed to some arbitrary . We can view 2 from the perspective of the estimator at time as follows:
[TABLE]
where
[TABLE]
Since does not affect the term , the optimal estimate can be computed by solving:
[TABLE]
This is the standard MMSE estimation problem whose solution is the conditional mean, i.e.,
[TABLE]
Therefore, the optimal estimation strategy is of the form:
[TABLE]
Notice that is known to in Problem 2. Thus,
[TABLE]
Since Eq. 25 holds for any , it also holds for the globally optimal scheduling strategy . Therefore, the optimal estimate is of the form given in the lemma. ∎
V An equivalent problem with a coordinator
In this section, we will formulate a problem which will be used to solve 2. We consider the model of Section II and introduce a fictitious decision maker referred to as the coordinator, which has access to the common information . The coordinator is the only decision maker in the new problem. The scheduler and the estimators act as “passive decision makers” to which strategies chosen by the coordinator are prescribed.
The equivalent system operates as follows: At each time , based on , the coordinator chooses a map for the network manager, and a vector for each estimator , . The function and vectors and are referred to as the scheduling and estimation prescriptions. The scheduler uses its prescription to evaluate according to:
[TABLE]
The estimator uses its prescription to compute the estimate according to:
[TABLE]
The coordinator selects its prescriptions for the scheduler and the estimators using strategies and as follows:
[TABLE]
and
[TABLE]
We refer to the collections and as the prescription strategies for the scheduler and the estimator , respectively. The strategies and must be a valid estimation strategies in Problem 2. The strategy must be such that
[TABLE]
is a valid scheduling strategy in Problem 2. The cost incurred by the prescription strategies and is identical as in Eq. 8, that is,
[TABLE]
Problem 3
Find prescription strategies , and that jointly minimize .
Problem 3 is equivalent to Problem 2 in the sense that for every scheduling strategy and estimation strategies in Problem 2 there exist prescription strategies and such that and vice-versa. Thus, solving Problem 3 allows us to obtain optimal and for Problem 2. The same technique is used in [10] to prove a similar equivalence in a problem involving a single sensor-estimator pair.
Problem 3 can be described as a centralized POMDP as follows:
- ()
State process:
The state is . 2. ()
**Action process:
**Let the set be defined as the collection of all measurable functions from , where is defined in Eq. 2. The coordinator selects the prescription for the network manager, , and the prescriptions for the estimators and . 3. ()
**Observations:
**After choosing its action at time , the coordinator observes and . 4. ()
**Instantaneous cost:
**Let . The instantaneous cost incurred is given by
[TABLE] 5. ()
Markovian dynamics:
Since is an i.i.d process, is independent of . The evolution of the energy is given by:
[TABLE]
Noticing that Eq. 34 can be written as a function of the state , action and the noise , the state satisfies Eq. 14 and forms a controlled Markov chain.
V-A Dynamic program
Having established that Problem 3 is a POMDP, the optimal prescriptions can be computed by solving a dynamic program whose information state is the belief of the state process given the common information. However, since is perfectly observed, the coordinator only needs to form a belief on . Let . We define the belief state at time as:
[TABLE]
Since the sources are i.i.d. and independent of the energy process, we have:
[TABLE]
where, due to the independence of the sources,
[TABLE]
Lemma 3
Define the functions for as follows:
[TABLE]
and
[TABLE]
where , .
If the infimum in Eq. 39 is achieved, then at each time and for each , the minimizing and in Eq. 39 determines the optimal prescriptions for the network manager and the estimators, respectively. Furthermore, is the optimal cost for Problem 3.
Proof:
This result follows from standard dynamic programming arguments for POMDPs. ∎
VI Solving the dynamic program
In this section, we will find the optimal prescriptions using the dynamic program in Lemma 3. For the remainder of this section, we will assume that and are symmetric and unimodal around [math]. The same arguments apply for general , .
Note that each step of the dynamic program in Eq. 39 is an optimization problem with respect to and . This is an infinite-dimensional optimization problem since is a mapping which lies in . The next lemma will describe the structure of the optimal prescription for the scheduler and show that the infinite dimensional optimization in Eq. 39 can be reduced to a finite dimensional problem with respect to the vector . For that purpose, we define the functions as follows:
[TABLE]
Lemma 4
Suppose the prescription to the estimators are at time . Then, the optimal prescription to the scheduler has the following form when :
[TABLE]
where 111The function is larger than . Therefore, the threshold is a real number for all and .. Moreover, the value function of Lemma 3 can be obtained by solving the finite dimensional optimization in Eq. 43.
[TABLE]
Proof:
If , there is only one feasible scheduling policy:
[TABLE]
Therefore,
[TABLE]
If , the value function in Eq. 39 can be written as in Eq. 46.
[TABLE]
For any fixed , , the scheduling prescription that achieves the minimum in the inner optimization problem in Eq. 46 is determined as follows:
- •
if and only if
[TABLE]
- •
if and only if
[TABLE]
and
[TABLE]
- •
if and only if
[TABLE]
and
[TABLE]
Therefore,
[TABLE]
Using the optimal scheduling prescription in Eq. 52, the value function becomes:
[TABLE]
∎
Lemma 4 implies that the optimal solution to 3 can be found by solving the finite dimensional optimization problem in Eq. 43. We will show that Eq. 43 admits a globally optimal solution under certain conditions on the probabilistic structure of the problem.
Lemma 5
Let and be independent continuous random vectors with pdfs and . Provided that and are symmetric and unimodal around [math], then is a global minimizer in Eq. 43 for all .
Proof:
The proof is in Appendix B. ∎
We are now ready to provide the proof of Theorem 1.
Proof:
We will first show that as defined in Theorem 1 is globally optimal for 2.
The optimal prescriptions for 3 are obtained using Lemmas 4 and 5. The optimal prescription for the scheduler is given by:
[TABLE]
whose threshold functions can be computed recursively (see Section VII); and the optimal prescription for the estimators are:
[TABLE]
Therefore, using the equivalence between 2 and 3, the optimal strategy profiles for 2 are
[TABLE]
and
[TABLE]
Moreover, since the solution to 2, does not depend on the additional information provided to the estimators and is adapted to the original information structure of the estimators in 1, it is also a globally optimal strategy profile for 1.
∎
VII Computation of optimal thresholds
Once the structural result in Theorem 1 is established, the optimal scheduling strategy is completely specified by the sequence of optimal threshold functions , . The thresholds are obtained using the functions in Eqs. 40 and 41. The functions can be computed by computing the value functions via a backward inductive procedure. Note that we can simplify the expression for the value function using Lemma 5 and Eq. 43 to:
[TABLE]
and
[TABLE]
The following algorithm outlines the recursive computation of the threshold function :
Remark 3
The expectations in the algorithm are with respect to the random vectors and . Computing these expectations for high dimensional random vectors may be computationally intensive for some source distributions, but in practice they can be approximated using Monte Carlo methods. The remaining operations in the algorithm admit efficient implementations.
VIII Illustrative examples
VIII-A Optimal blind scheduling
Before we provide a few numerical examples it is useful to introduce a scheduling strategy which is based exclusively on the statistics of the sources, and not on the observations. Consider the following blind scheduling strategy: if the battery is not empty, transmit the source whose variance is the largest, i.e.,
[TABLE]
The estimation strategies associated with blind scheduling are:
[TABLE]
The performance of the blind scheduling and estimation strategies and the is given by:
[TABLE]
where the probabilities \big{\{}\mathbb{P}(E_{t}=0), t\in\{1,\cdots,T\}\big{\}} are computed recursively using Eqs. 3 and 4 and assuming with probability .
Example 1** (Limited number of transmissions)**
Consider the scheduling of two i.i.d. zero mean scalar Gaussian sources with variances . Assume that the total system deployment time is , and that during that time the scheduler is only allowed to transmit times. Furthermore, assume that during that time, there is no energy being harvested, i.e., with probability , and there are no additional communication costs.
The algorithm outlined in Section VII is used to compute the optimal thresholds, which are functions of the time index, and the energy level at the battery. Figure 4 displays the optimal thresholds computed for this example with and .
Notice that when the energy level is greater than the remaining deployment time, the optimal threshold is zero, that is, the observation with the largest magnitude is always transmitted. On the other hand, if the power level is below the remaining deployment time, the optimal threshold is strictly positive and it increases as the power level decreases. That means that as the battery depletes, the scheduler will only transmit observations whose magnitudes are increasingly larger.
Example 2** (Energy harvesting scheduler)**
Consider a setup identical to that in Example 1, but in addition assume that the energy harvesting process is distributed according to two possible probability mass functions:
[TABLE]
yielding on average and energy units per time step, respectively.
The optimal thresholds obtained for the energy harvesting system under are shown in Fig. 5, and they are uniformly smaller than the ones of the system without harvesting. We also note a change in the “curvature” of the threshold function for a fixed .
Figure 6 shows the performance of the optimal strategy and the blind scheduling scheme as a function of the battery capacity for the three systems: no harvesting, harvesting with and . The optimal scheme proposed in this paper leads to a significant improvement upon the blind scheduling strategy of Eq. 60. The gap in performance between optimal open-loop and closed-loop strategies is defined as the “Value of information” (). Mathematically, the VoI is given by:
[TABLE]
Figure 7 illustrates the VoI as a function of the battery capacity . Notice that this function is not monotonic increasing in the battery capacity. Therefore, there exists a nontrivial optimal value such that the is maximized. In Example 1, the value of that maximizes the VoI in the system without energy harvesting is .
For , without energy harvesting, the optimal performance is . However, in order to achieve a comparable performance using blind scheduling, a battery of capacity equal to energy units would be required. Therefore, the energy savings in this case is of approximately .
IX Extensions
IX-A The sensor case
Theorem 1 holds for any number of sensors (). Let , where is the observation at the -th sensor. Provided that the observations are mutually independent and, their pdfs are symmetric and unimodal around , where , , the jointly optimal scheduling and estimation strategies are:
[TABLE]
and
[TABLE]
IX-B Unequal weights and communication costs
In certain applications each sensor may be assigned a different weight in the expected distortion metric. This is done to emphasize the importance of the observations made by one sensor relative to another. Additionally, different sensors may also have different communication costs, which may reflect the dimension of the measurements or used to preserve the battery power, for instance. These cases are captured by the following cost functional:
[TABLE]
The globally optimal scheduling and estimation strategies for the more general cost functional in Eq. 67 are given by Eqs. 68 and 69. In order to illustrate the main difference from the case with uniform weights, consider Fig. 8, which shows a “no-transmission region” characterized by a rectangle defined by threshold functions and a hyperbola that separates the regions associated with scheduling sensors 1 and 2. In contrast, the “no-transmission region” for the uniform case is characterized by a square defined by a single threshold and a hyperplane which separates the transmission regions for sensors 1 and 2.
X Conclusions
This paper studies the problem of optimal scheduling in a sequential remote estimation system where non-collocated sensors and estimators communicate over a shared medium. The access to the communication resources is granted by an energy-harvesting scheduler, which implements an observation-driven medium access control scheme in order to avoid packet collisions. The underlying assumption is that the sensors make measurements that are independent and identically distributed in time, but the energy level at the scheduler has a stochastic dynamics, which couples the decision-making process in time. The optimal solutions to such remote estimation problems are typically very difficult to find due to the presence of signaling between the scheduler and estimators.
The main result herein is to establish, under certain assumptions on the probabilistic model of the sources, the joint optimality of a pair of scheduling and estimation strategies. More importantly, the globally optimal solution is obtained in spite of the lack of convexity in the objective function introduced by signaling. The overarching proof consists of a judicious expansion of the information sets at the estimators, which enables the use of the common information approach to solve a single dynamic program from the perspective of a fictitious coordinator. Finally, by noticing that the optimal solution to this “relaxed” problem does not depend on the additional information introduced in the expansion, it is also shown to be optimal for the original optimization problem. As a byproduct, our proof technique also applies to more general settings with an arbitrary number of sensors, unequal weights and communication costs.
Future work in this problem includes the scheduling of correlated sources, but independent in time; independent Gauss-Markov sources (some progress in this area was reported in [32]); and networks prone to packet-drops.
Appendix A Auxiliary results
The following two definitions and theorem can be found in [33] and in [34].
Definition 2** (Symmetric rearrangement)**
Let be a measurable set of finite volume in . Its symmetric rearrangement is defined as the open ball centered at whose volume agrees with .
Definition 3** (Symmetric decreasing rearrangement)**
Let be a nonnegative measurable function that vanishes at infinity. The symmetric decreasing rearrangement of is
[TABLE]
Theorem 2** (Hardy-Littlewood Inequality)**
If and are two nonnegative measurable functions defined on which vanish at infinity, then the following holds:
[TABLE]
where and are the symmetric decreasing rearrangements of and , respectively.
Appendix B Proof of Lemma 5
B-A Empty battery
Let . The value function in Eq. 43 is given by
[TABLE]
The infimum in the expression above is achieved by
[TABLE]
Since and are symmetric around [math],
[TABLE]
Therefore, if , the infimum in Eq. 43 is achieved by:
[TABLE]
B-B Nonempty battery
Let . The value function in Eq. 43 is given by
[TABLE]
The function is always larger than for all and . In order to establish this fact, notice that:
[TABLE]
where the inequality follows from the fact that ; and inequality follows from the value functions being non-increasing in . This can be argued using the fact that, at any time step, having more energy available for transmission cannot reduce the optimal performance of the system.
The optimization problem in Eq. 76 is equivalent to:
[TABLE]
where
[TABLE]
Consider the auxiliary cost function defined as
[TABLE]
where the expectation is taken with respect to the random vectors and .
The remainder of the proof consists of solving the following optimization problem:
[TABLE]
Define the function such that
[TABLE]
Using the fact that and are independent, and the function defined in Eq. 81, we can rewrite the function in integral form as:
[TABLE]
The function can be alternatively represented as:
[TABLE]
The function in Eq. 83 is sketched in Fig. 9 as a function of while keeping and fixed.
Finally, let the function be defined as:
[TABLE]
Notice that the function vanishes as the norm of tends to infinity, i.e.,
[TABLE]
From the Hardy-Littlewood inequality (see Appendix A), we have:
[TABLE]
where and denote the symmetric decreasing rearrangements of and , respectively. The following facts hold:
Since is symmetric and unimodal around [math],
[TABLE] 2. 2.
Since , as a function of , is symmetric and unimodal around (a fact that can be verified by inspection), we have:
[TABLE]
Therefore, the Hardy-Littlewood inequality implies that:
[TABLE]
which is equivalent to:
[TABLE]
Therefore,
[TABLE]
Fixing and following the same sequence of arguments exchanging the roles of and , we show that . Therefore,
[TABLE]
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] K.-D. Kim and P. R. Kumar, “Cyber–physical systems: A perspective at the centennial,” Proceedings of the IEEE , vol. 100, pp. 1287–1308, May 2012.
- 2[2] A. Bemporad, M. Heemels, and M. Johansson, Networked control systems . Hidelberg: Springer, 2010, vol. 406.
- 3[3] M. M. Vasconcelos and N. C. Martins, “Optimal estimation over the collision channel,” IEEE Transactions on Automatic Control , vol. 62, no. 1, pp. 321–336, January 2017.
- 4[4] ——, “Optimal remote estimation of discrete random variables over the collision channel,” IEEE Transactions on Automatic Control , vol. 64, no. 4, pp. 1519 – 1534, April 2019.
- 5[5] S. Yuksel and T. Basar, Stochastic Networked Control Systems . Springer, 2013.
- 6[6] U. Mitra, A. Emken, S. Lee, M. Li, V. Rozgic, G. Thatte, H. Vathsangam, D.-S. Zois, M. Annavaram, S. Narayanan, M. Levorato, D. Spruijt-Metz, and G. S. Sukhatme, “KNOW-ME: a case study in wireless body area sensor network design,” IEEE Communications Magazine , vol. 50, no. 5, pp. 116–125, May 2012.
- 7[7] D.-S. Zois, M. Levorato, and U. Mitra, “Energy-efficient, heterogeneous sensor selection for physical activity detection in wireless body area networks,” IEEE Transactions on Signal Processing , vol. 61, no. 7, pp. 1581–1594, April 2013.
- 8[8] D.-S. Zois, “Sequential decision-making in healthcare iot: Real-time health monitoring, treatments and interventions,” in IEEE 3rd World Forum on Internet of Things , 2016.
