transmission scheduling for remote state estimation and ......harvested energy process fhkgismarkov,...

38
Transmission Scheduling for Remote State Estimation and Control With an Energy Harvesting Sensor Daniel E. Quevedo Chair for Automatic Control Institute of Electrical Engineering (EIM-E) Paderborn University, Germany [email protected] Indian Institute of Technology Bombay, March 2018 Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 1 / 38

Upload: others

Post on 26-Mar-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Transmission Scheduling forRemote State Estimation and Control

With an Energy Harvesting Sensor

Daniel E. Quevedo

Chair for Automatic ControlInstitute of Electrical Engineering (EIM-E)

Paderborn University, [email protected]

Indian Institute of Technology Bombay, March 2018

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 1 / 38

Page 2: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Introduction

Wireless Sensor Technologies

Due to advances in micro-electro-mechanical systems technology,small and low cost sensors with sensing, computation andwireless communication capabilities have become widely availableKey components in wireless sensor networks, networked controlsystems, cyber-physical systems, Internet of Things, etc.

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 2 / 38

Page 3: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Introduction

Energy ManagementCommunication between sensors often over wireless networksWireless channels are usually randomly time-varyingTransmitted signals can be attenuated, distorted, delayed, or lostTransmission reliability can be improved by increasingtransmission energy, but this reduces battery life→ energymanagement

0 2 4 6 8 10 12 14 16-90

-80

-70

-60

-50

-40

-30

-20

Time (h)

RSSI

(dBm

)

Node34.log - Pol 1: mean=-61.3824, std=6.6784Node34.log - Pol 2: mean=-40.7682, std=9.8402

!"!#$%&$ '"(($%&$

Measurements taken at Holmen’s Paper Mill inIggesund, Sweden (A. Ahlen)

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 3 / 38

Page 4: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Introduction

Energy Harvesting

Sensors often run on batteries which are not easily replacedSensors may need to operate for years without battery changeEnergy harvesting sensors recharge their batteries by collectingenergy from the environment

I e.g. solar, thermal, mechanical vibrationsI Potential for self-sustaining systems

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 4 / 38

Page 5: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Introduction

Energy Harvesting

EnergyManagement

E k

Hk

delay Bk

Battery level evolves as Bk+1 = min{Bk − Ek + Hk+1,Bmax},where Bk is battery level at time k , Ek is energy used at time k ,Hk+1 is energy harvested between times k and k + 1, Bmax ismaximum battery capacityKey Issue: How much energy Ek should be used at time k?

I Should we use more energy now, or save energy for later?I Also try to avoid battery level saturating

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 5 / 38

Page 6: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Introduction

Energy Harvesting

EnergyManagement

E k

Hk

delay Bk

Energy harvesting has been studied extensively in wirelesscommunications, e.g. maximizing throughput or minimizingtransmission delay1 2 3

Has also gained recent attention in state estimation and control,e.g. minimizing estimation error covariance4 5 or minimizing LQGcontrol cost6

1Sharma, Mukherji, Joseph, Gupta, IEEE Trans. Wireless Commun., 20102Ozel, Tutuncuoglu, Yang, Ulukus, Yener, IEEE J. Sel. Areas Commun., 20113Ho, Zhang, IEEE Trans. Signal Process., 20124Nourian, Leong, Dey, IEEE Trans. Automat. Control, 20145Li, Zhang, Quevedo, Lau, Dey, Shi, IEEE Trans. Automat. Control, 20176Knorn, Dey, Automatica, 2017

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 6 / 38

Page 7: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Introduction

Event Triggered Estimation and Control

EstimatorSensorDynamicalSystem

Controller

SensorDynamicalSystem

Traditionally in estimation and control, measurements and controlsignals are transmitted periodicallyEvent Triggered View - Transmit only when certain events occur,e.g. if system performance has deteriorated by a large amountEvent triggering can achieve energy savingsEvent triggered estimation and control has been studied byAstrom, Basar, Dimarogonas, Heemels, Hespanha, Hirche,Johansson, Lemmon, Shi, Tabuada, Trimpe, Wu, ...

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 7 / 38

Page 8: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Introduction

Event Triggered Estimation and Control

Different transmission strategies have been studiedThreshold policies often proposed

0 1 2 3 4 5 6 7 8 9 100

1

2

3

4pe

rfor

man

ce lo

ss

0 1 2 3 4 5 6 7 8 9 10

0

1

perio

dic

0 1 2 3 4 5 6 7 8 9 10

time

0

1

even

t trig

gere

d

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 8 / 38

Page 9: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Introduction

Key Questions

What are good transmission policies forremote state estimation using wireless sensorswith energy harvesting capabilities?

What is the role of event triggered methods?

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 9 / 38

Page 10: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Remote State Estimation with an Energy Harvesting Sensor

Outline

1 Introduction

2 Remote State Estimation with an Energy Harvesting Sensor

3 Optimal Transmission Scheduling

4 Transmission Scheduling for Control

5 Simulation Studies

6 Conclusion

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 10 / 38

Page 11: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Remote State Estimation with an Energy Harvesting Sensor

Remote State Estimation

RemoteEstimator

Sensor

Process

Feedback,

Local KFPacketdrops

xk∣k

x ks , Pk

sxkγk

y kPk

~

Energy Harvester

Hk

BatteryBk

νk

γk

Process xk+1 = Axk + wk , wk ∼ N(0,Q)

Sensor measurement yk = Cxk + vk , vk ∼ N(0,R)

Sensor runs a local Kalman filter to compute (posterior) localestimates xs

k

Local estimates transmitted over i.i.d. packet dropping link

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 11 / 38

Page 12: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Remote State Estimation with an Energy Harvesting Sensor

Local Sensor Computations

RemoteEstimator

Sensor

Process

Feedback,

Local KFPacketdrops

xk∣k

x ks , Pk

sxkγk

y kPk

~

Energy Harvester

Hk

BatteryBk

νk

γk

(Local) State estimates

xsk |k−1 , E[xk |y0, . . . , yk−1],

xsk , E[xk |y0, . . . , yk ]

(Local) Estimation error covariances

Psk |k−1 , E[(xk − xs

k |k−1)(xk − xsk |k−1)T |y0, . . . , yk−1]

Psk , E[(xk − xs

k |k )(xk − xsk |k )T |y0, . . . , yk ]

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 12 / 38

Page 13: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Remote State Estimation with an Energy Harvesting Sensor

Local Sensor Computations

State estimates and error covariances are computed using theKalman filter

xsk+1|k = Axs

k

xsk = xs

k |k−1+Kk (yk−Cxsk |k−1)

Psk+1|k =APs

k AT + Q

Psk =Ps

k |k−1 − Psk |k−1CT (CPs

k |k−1CT + R)−1CPsk |k−1

whereKk = Ps

k |k−1CT (CPsk |k−1CT + R)−1

Under standard assumptions7, Psk → P as k →∞

7(A,C) observable and (A,Q1/2) controllableDaniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 13 / 38

Page 14: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Remote State Estimation with an Energy Harvesting Sensor

Sensor Transmissions

RemoteEstimator

Sensor

Process

Feedback,

Local KFPacketdrops

xk∣k

x ks , Pk

sxkγk

y kPk

~

Energy Harvester

Hk

BatteryBk

νk

γk

Transmission decisions: Sensor transmits local state estimate toremote estimator if νk = 1, doesn’t transmit if νk = 0

Transmitting local state estimates gives better performance overpacket dropping link than transmitting measurementsa, as localestimate captures all relevant information when received

aXu, Hespanha, Proc. CDC, 2005

Packet drop process i.i.d. Bernoulli with γk = 1 if transmissionsuccessful, γk = 0 otherwise

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 14 / 38

Page 15: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Remote State Estimation with an Energy Harvesting Sensor

Remote EstimatorIn the presence of dropouts, the information available to theremote estimator at time k is

Ik ,{ν0, . . . , νk , ν0γ0, . . . , νkγk , ν0γ0xs0 , . . . , νkγk xs

k }

Define remote state estimates and estimation error covariances

xk , E[xk |Ik ], Pk , E[(xk − xk )(xk − xk )T |Ik ].

Remote estimator has the form

xk =

{Axk−1 , νkγk = 0

xsk , νkγk = 1

Pk =

{APk−1AT + Q , νkγk = 0

P , νkγk = 1

When transmission received, update remote estimate as localestimate. When transmission is not received, use one stepahead prediction

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 15 / 38

Page 16: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Remote State Estimation with an Energy Harvesting Sensor

Energy Management

EnergyManagement

E k

Hk

delay Bk

Transmission decisions: Sensor transmits local state estimate ifνk = 1, doesn’t transmit if νk = 0Each transmission uses energy EBattery level evolves as

Bk+1 = min{Bk − Ek + Hk+1,Bmax}= min{Bk − νkE + Hk+1,Bmax}

Harvested energy process {Hk} is Markov

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 16 / 38

Page 17: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Remote State Estimation with an Energy Harvesting Sensor

Energy Management

Harvested energy process {Hk} is Markov, to model timecorrelations in amount of energy harvestedExample 1. For solar energy, very little/no energy can beharvested at nightExample 2. Suppose the weather Xn on day n is either sunny(state 1) or rainy (state 2), and is modelled as a Markov chain withtransition probabilities

P =

[0.9 0.10.5 0.5

],

with the (i , j)-th entry of P representing P(Xn+1 = j |Xn = i)

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 17 / 38

Page 18: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Optimal Transmission Scheduling

Outline

1 Introduction

2 Remote State Estimation with an Energy Harvesting Sensor

3 Optimal Transmission Scheduling

4 Transmission Scheduling for Control

5 Simulation Studies

6 Conclusion

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 18 / 38

Page 19: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Optimal Transmission Scheduling

Transmission Scheduling

RemoteEstimator

Sensor

Process

Feedback,

Local KFPacketdrops

xk∣k

x ks , Pk

sxkγk

y kPk

~

Energy Harvester

Hk

BatteryBk

νk

γk

Battery level evolves as Bk+1 = min{Bk − νkE + Hk+1,Bmax}Key Question: Should we transmit now, or save energy for later?

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 19 / 38

Page 20: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Optimal Transmission Scheduling

Optimal Transmission Scheduling

RemoteEstimator

Sensor

Process

Feedback,

Local KFPacketdrops

xk∣k

x ks , Pk

sxkγk

y kPk

~

Energy Harvester

Hk

BatteryBk

νk

γk

Determine the transmission schedule that minimizes the expectederror covariance at remote estimator

min{ν1,...,νK }

K∑k=1

E[trPk ]

subject to energy harvesting constraints

νkE ≤ Bk ,∀k ,

with battery dynamics Bk+1 = min{Bk − νkE + Hk+1,Bmax}Decision variables νk depend on (Pk−1,Hk ,Bk )

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 20 / 38

Page 21: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Optimal Transmission Scheduling

Optimal Transmission Scheduling

min{ν1,...,νK }

K∑k=1

E[trPk ]

subject to

νkE ≤ Bk , ∀k , Bk+1 = min{Bk − νkE + Hk+1,Bmax},

where decision variables νk depend on (Pk−1,Hk ,Bk )

Problem can be solved numerically using dynamic programmingHowever dynamic programming doesn’t provide much insight intothe form of the optimal solutionWe will analyze the problem further to derive structural results

I This leads to insights and computational savings

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 21 / 38

Page 22: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Optimal Transmission Scheduling

Structural Properties of Optimal Schedule

Theorem

(i) For fixed Bk and Hk , the optimal ν∗k is a threshold policy on Pk−1 ofthe form:

ν∗k (Pk−1,Bk ,Hk ) =

{0 , Pk−1 ≤ P∗k1 , otherwise

where the threshold P∗k depends on k, Bk and Hk .

For large Pk−1, it is better to transmit than not transmitIdea of proof: Show that the difference in expected cost betweentransmitting and not transmitting is monotonic in Pk−1 (when Bk andHk are fixed)

Use an induction argument to prove this

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 22 / 38

Page 23: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Optimal Transmission Scheduling

Structural Properties of Optimal Schedule

Theorem(ii) For fixed Pk−1 and Hk , the optimal ν∗k is a threshold policy on Bk ofthe form:

ν∗k (Pk−1,Bk ,Hk ) =

{0 , Bk ≤ B∗k1 , otherwise

where the threshold B∗k depends on k, Pk−1 and Hk .

More likely to transmit when battery level is highIdea of proof: Show that the value functions of dynamic programmingalgorithm, when regarded as a function of Bk and νk , are submodularin (Bk , νk ). This then implies8 that ν∗k is non-decreasing with Pk−1.

8Topkis, Operations Research, 1978Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 23 / 38

Page 24: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Optimal Transmission Scheduling

Structural Properties of Optimal Schedule

Optimal policies are of threshold-type, event basedI simplifies real-time implementationI can also provide computational savings in numerical solution

n

0 1 2 3 4 5 6 7 8 9

Bk

0

1

2

3

4

k

*=1

I Pk−1 = f n(P), where f (P) , AT PA + Q

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 24 / 38

Page 25: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Transmission Scheduling for Control

Outline

1 Introduction

2 Remote State Estimation with an Energy Harvesting Sensor

3 Optimal Transmission Scheduling

4 Transmission Scheduling for Control

5 Simulation Studies

6 Conclusion

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 25 / 38

Page 26: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Transmission Scheduling for Control

Transmission Scheduling for Control

Controller

Sensor

Process

Feedback,

Local KFPacketdrops

x ks , Pk

sxkγk

y k

~

Energy Harvester

Hk

BatteryBk

uk

νk

γk

Can also study the control problemSystem model similar to estimation problem, except process isnow

xk+1 = Axk + Buk + wk

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 26 / 38

Page 27: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Transmission Scheduling for Control

Transmission Scheduling for Control

Equations for local Kalman filter are now

xsk+1|k = Axs

k + Buk

xsk = xs

k |k−1+Kk (yk−Cxsk |k−1)

Psk+1|k =APs

k AT + Q

Psk =Ps

k |k−1 − Psk |k−1CT (CPs

k |k−1CT + R)−1CPsk |k−1

whereKk = Ps

k |k−1CT (CPsk |k−1CT + R)−1

Note that uk can be reconstructed at sensor from γk , since xk canbe reconstructed from γk , and optimal uk will be a linear functionof xk (see later)

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 27 / 38

Page 28: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Transmission Scheduling for Control

Transmission Scheduling for ControlWant to solve the following problem

min{ν1,...,νK ,u1,...,uK }

E[ K∑

k=1

(xTk Wxk + uT

k Uuk ) + xTK+1WxK+1

]subject to energy harvesting constraints

νkE ≤ Bk ,∀k

Is a joint control and scheduling problemFor transmission decisions νk dependent on (Pk−1,Bk ,Hk ),problem can be shown to be separable, and is equivalent to

min{ν1,...,νK }

[min

{u1,...,uK }E[ K∑

k=1

(xTk Wxk +uT

k Uuk ) +xTK+1WxK+1

]]Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 28 / 38

Page 29: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Transmission Scheduling for Control

min{ν1,...,νK }

[min

{u1,...,uK }E[ K∑

k=1

(xTk Wxk +uT

k Uuk ) +xTK+1WxK+1

]]Inner optimization is LQG-type problem with solution

u∗k = −(BT Sk+1B + U)−1BT Sk+1Axk ,

SK+1 = W ,

Sk = AT Sk+1A +W −ATSk+1B(BTSk+1B+U)−1BTSk+1A

Optimal cost is

tr(S1P1) +K∑

k=1

tr(Sk+1Q) +K∑

k=1

tr((AT Sk+1A + W − Sk )E[Pk ]

)

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 29 / 38

Page 30: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Transmission Scheduling for Control

min{ν1,...,νK }

[min

{u1,...,uK }E[ K∑

k=1

(xTk Wxk +uT

k Uuk ) +xTK+1WxK+1

]]Substituting optimal cost of inner optimization

tr(S1P1) +K∑

k=1

tr(Sk+1Q) +K∑

k=1

tr((AT Sk+1A + W − Sk )E[Pk ]

),

the following transmission scheduling problem remains:

min{ν1,...,νK }

[ K∑k=1

tr((AT Sk+1A+W−Sk )E[Pk ]

)],

subject to energy harvesting constraint νkE ≤ Bk ,∀kSimilar to transmission scheduling problem for remote estimationdiscussed before

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 30 / 38

Page 31: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Transmission Scheduling for Control

Theorem

In the transmission scheduling problem for control:(i) For fixed Bk and Hk , the optimal ν∗k is a threshold policy on Pk−1 ofthe form:

ν∗k (Pk−1,Bk ,Hk ) =

{0 , Pk−1 ≤ P∗k1 , otherwise

where the threshold P∗k depends on k, Bk and Hk .(ii) For fixed Pk−1 and Hk , the optimal ν∗k is a threshold policy on Bk ofthe form:

ν∗k (Pk−1,Bk ,Hk ) =

{0 , Bk ≤ B∗k1 , otherwise

where the threshold B∗k depends on k, Pk−1 and Hk .

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 31 / 38

Page 32: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Simulation Studies

Outline

1 Introduction

2 Remote State Estimation with an Energy Harvesting Sensor

3 Optimal Transmission Scheduling

4 Transmission Scheduling for Control

5 Simulation Studies

6 Conclusion

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 32 / 38

Page 33: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Simulation Studies

Simulation Studies

Parameters

A =

[1.2 0.20.2 0.7

], C =

[1 1

], Q = I, R = 1

Packet reception probability λ = 0.7, transmission energy E = 2Harvested energy process {Hk} is Markov with state space{0,1,2} and transition probability matrix9

P =

0.2 0.3 0.50.3 0.4 0.30.1 0.2 0.7

Horizon K = 10.

9Energy is scarce in this exampleDaniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 33 / 38

Page 34: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Simulation Studies

Simulation Studies

Estimation problem. Comparison with greedy method whichalways transmits provided there is enough energy in battery

Bmax

2 3 4 5 6

tr E

[Pk]

4

4.2

4.4

4.6

4.8

5

5.2

5.4

5.6

5.8

6

Always transmit

Optimal solution

The optimal solution outperforms greedy method, without usingmore energy

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 34 / 38

Page 35: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Simulation Studies

Simulation Studies

Control problem. Same parameters as estimation problem, plusB =

[1 2

]T , W = I, U = 1.Comparison with greedy method which always transmits providedthere is enough energy, together with optimal LQG controller

Bmax

2 3 4 5 6

E[c

ontr

ol cost]

120

125

130

135

140

145

150

155

Always transmit

Optimal solution

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 35 / 38

Page 36: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Conclusion

Conclusion

Energy harvesting introduces new design issuesWe have studied transmission scheduling problems for remotestate estimation and control with an energy harvesting sensorWe showed that threshold policies are optimal

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 36 / 38

Page 37: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Conclusion

Open Questions

Derive structural results forI Power control instead of transmission schedulingI Multiple sensors

Wireless power transfer and energy sharingI Transfer of electrical energy without wires using electro-magnetic

(EM) fields and EM radiationI Both near field (e.g. wireless phone chargers) and far field (over km

distances) techniques currently under active investigation

Energy harvesting from ambient EM waves also being investigated

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 37 / 38

Page 38: Transmission Scheduling for Remote State Estimation and ......Harvested energy process fHkgisMarkov, to modeltime correlationsin amount of energy harvested Example 1. For solar energy,

Conclusion

Further Reading

The current presentation is based on:Leong, Dey, Quevedo, “Transmission Scheduling forRemote State Estimation and Control With an EnergyHarvesting Sensor”, to be published in Automatica

Other related work:Li, Zhang, Quevedo, Lau, Dey, Shi, “PowerControl of an Energy Harvesting Sensor forRemote State Estimation”, IEEE Transactionson Automatic Control, January 2017Leong, Quevedo, Dey, “Optimal Control ofEnergy Resources for State Estimation OverWireless Channels”, Springer, 2018 123

S PR I N G E R B R I E FS I N E L E C T R I C A L A N D CO M P U T E RENG INEER ING CO N T R O L , AU TO M AT I O N A N D R O B OT I C S

Alex S. LeongDaniel E. QuevedoSubhrakanti Dey

Optimal Control of Energy Resources for State Estimation Over Wireless Channels

Daniel Quevedo ([email protected]) Scheduling with Energy Harvesting IITB, March 2018 38 / 38