67
Event-Based Control and Estimation Tongwen Chen Department of Electrical and Computer Engineering University of Alberta, Canada www.ece.ualberta.ca/ ˜ tchen Tongwen Chen (University of Alberta) Event-Based Control and Estimation 1 / 25

Event-Based Control and Estimation - Concordia Universityi-sip/s3pcps2016/assets/docs/... · Classic periodic sampled-data paradigm Tongwen Chen (University of Alberta) Event-Based

Embed Size (px)

Citation preview

Event-Based Control and Estimation

Tongwen Chen

Department of Electrical and Computer Engineering

University of Alberta, Canada

www.ece.ualberta.ca/˜tchen

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 1 / 25

Classic periodic sampled-data paradigm

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 2 / 25

Classic periodic sampled-data paradigm

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 2 / 25

Classic periodic sampled-data paradigm

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 2 / 25

Classic periodic sampled-data paradigm

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 2 / 25

Classic periodic sampled-data paradigm

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 2 / 25

Event-based sampled-data paradigm

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 3 / 25

Event-based sampled-data paradigm

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 3 / 25

Event-based sampled-data paradigm

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 3 / 25

Event-based sampled-data paradigm

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 3 / 25

Event-based sampled-data paradigm

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 3 / 25

Comparison

Periodic sampled-data design Event-based sampled-data design

• Goal: To design controllers based onpre-specified performance requirements

• Goal: To design controllers and/orevent-triggering schemes to fulfill performancerequirements

• Design problems are relatively easy tosolve

• Design problems are normally difficult tosolve

• Good performance can be guaranteedfor high sampling rates

• Good performance can be guaranteed forhigh average sampling rates

• Performance may be significantlydeteriorated due to slow sampling

• Performance can be maintained at lowsampling rates by appropriately designing theevent-triggering schemes

• Well adopted in applications • Relatively new

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 4 / 25

Comparison

Periodic sampled-data design Event-based sampled-data design

• Goal: To design controllers based onpre-specified performance requirements

• Goal: To design controllers and/orevent-triggering schemes to fulfill performancerequirements

• Design problems are relatively easy tosolve

• Design problems are normally difficult tosolve

• Good performance can be guaranteedfor high sampling rates

• Good performance can be guaranteed forhigh average sampling rates

• Performance may be significantlydeteriorated due to slow sampling

• Performance can be maintained at lowsampling rates by appropriately designing theevent-triggering schemes

• Well adopted in applications • Relatively new

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 4 / 25

Comparison

Periodic sampled-data design Event-based sampled-data design

• Goal: To design controllers based onpre-specified performance requirements

• Goal: To design controllers and/orevent-triggering schemes to fulfill performancerequirements

• Design problems are relatively easy tosolve

• Design problems are normally difficult tosolve

• Good performance can be guaranteedfor high sampling rates

• Good performance can be guaranteed forhigh average sampling rates

• Performance may be significantlydeteriorated due to slow sampling

• Performance can be maintained at lowsampling rates by appropriately designing theevent-triggering schemes

• Well adopted in applications • Relatively new

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 4 / 25

Comparison

Periodic sampled-data design Event-based sampled-data design

• Goal: To design controllers based onpre-specified performance requirements

• Goal: To design controllers and/orevent-triggering schemes to fulfill performancerequirements

• Design problems are relatively easy tosolve

• Design problems are normally difficult tosolve

• Good performance can be guaranteedfor high sampling rates

• Good performance can be guaranteed forhigh average sampling rates

• Performance may be significantlydeteriorated due to slow sampling

• Performance can be maintained at lowsampling rates by appropriately designing theevent-triggering schemes

• Well adopted in applications • Relatively new

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 4 / 25

Comparison

Periodic sampled-data design Event-based sampled-data design

• Goal: To design controllers based onpre-specified performance requirements

• Goal: To design controllers and/orevent-triggering schemes to fulfill performancerequirements

• Design problems are relatively easy tosolve

• Design problems are normally difficult tosolve

• Good performance can be guaranteedfor high sampling rates

• Good performance can be guaranteed forhigh average sampling rates

• Performance may be significantlydeteriorated due to slow sampling

• Performance can be maintained at lowsampling rates by appropriately designing theevent-triggering schemes

• Well adopted in applications • Relatively new

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 4 / 25

Comparison

Periodic sampled-data design Event-based sampled-data design

• Goal: To design controllers based onpre-specified performance requirements

• Goal: To design controllers and/orevent-triggering schemes to fulfill performancerequirements

• Design problems are relatively easy tosolve

• Design problems are normally difficult tosolve

• Good performance can be guaranteedfor high sampling rates

• Good performance can be guaranteed forhigh average sampling rates

• Performance may be significantlydeteriorated due to slow sampling

• Performance can be maintained at lowsampling rates by appropriately designing theevent-triggering schemes

• Well adopted in applications • Relatively new

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 4 / 25

Comparison

Periodic sampled-data design Event-based sampled-data design

• Goal: To design controllers based onpre-specified performance requirements

• Goal: To design controllers and/orevent-triggering schemes to fulfill performancerequirements

• Design problems are relatively easy tosolve

• Design problems are normally difficult tosolve

• Good performance can be guaranteedfor high sampling rates

• Good performance can be guaranteed forhigh average sampling rates

• Performance may be significantlydeteriorated due to slow sampling

• Performance can be maintained at lowsampling rates by appropriately designing theevent-triggering schemes

• Well adopted in applications • Relatively new

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 4 / 25

Comparison

Periodic sampled-data design Event-based sampled-data design

• Goal: To design controllers based onpre-specified performance requirements

• Goal: To design controllers and/orevent-triggering schemes to fulfill performancerequirements

• Design problems are relatively easy tosolve

• Design problems are normally difficult tosolve

• Good performance can be guaranteedfor high sampling rates

• Good performance can be guaranteed forhigh average sampling rates

• Performance may be significantlydeteriorated due to slow sampling

• Performance can be maintained at lowsampling rates by appropriately designing theevent-triggering schemes

• Well adopted in applications • Relatively new

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 4 / 25

Comparison

Periodic sampled-data design Event-based sampled-data design

• Goal: To design controllers based onpre-specified performance requirements

• Goal: To design controllers and/orevent-triggering schemes to fulfill performancerequirements

• Design problems are relatively easy tosolve

• Design problems are normally difficult tosolve

• Good performance can be guaranteedfor high sampling rates

• Good performance can be guaranteed forhigh average sampling rates

• Performance may be significantlydeteriorated due to slow sampling

• Performance can be maintained at lowsampling rates by appropriately designing theevent-triggering schemes

• Well adopted in applications • Relatively new

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 4 / 25

Comparison

Periodic sampled-data design Event-based sampled-data design

• Goal: To design controllers based onpre-specified performance requirements

• Goal: To design controllers and/orevent-triggering schemes to fulfill performancerequirements

• Design problems are relatively easy tosolve

• Design problems are normally difficult tosolve

• Good performance can be guaranteedfor high sampling rates

• Good performance can be guaranteed forhigh average sampling rates

• Performance may be significantlydeteriorated due to slow sampling

• Performance can be maintained at lowsampling rates by appropriately designing theevent-triggering schemes

• Well adopted in applications

• Relatively new

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 4 / 25

Comparison

Periodic sampled-data design Event-based sampled-data design

• Goal: To design controllers based onpre-specified performance requirements

• Goal: To design controllers and/orevent-triggering schemes to fulfill performancerequirements

• Design problems are relatively easy tosolve

• Design problems are normally difficult tosolve

• Good performance can be guaranteedfor high sampling rates

• Good performance can be guaranteed forhigh average sampling rates

• Performance may be significantlydeteriorated due to slow sampling

• Performance can be maintained at lowsampling rates by appropriately designing theevent-triggering schemes

• Well adopted in applications • Relatively new

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 4 / 25

Pioneering Work by Astrom and Bernhardsson (CDC’02)

Scalar first-order process:

dx = axdt + udt + dw.

Impulsive control is updated whenever

|x(t)| ≥ d

Asymptotic average variance:

V = limT→∞

1T

∫ T

0E{

x2 (t)}

dt

Comparison for a = 0 with the same average sampling period:

VP

VE= 3

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 5 / 25

Event-triggering schemes

• Deterministic event-triggering conditions:

γik =

{0, if yi

k ∈ Ξik

1, otherwise

where Ξik denotes the event-triggering set of sensor i at time k.

• Stochastic event-triggering conditions:

γik =

{0, if ζ i

k ≤ φ(yik);

1, otherwise,

where ζ ik is a random variable with a uniform distribution over [0, 1].

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 6 / 25

Event-triggering schemes

• Deterministic event-triggering conditions:

γik =

{0, if yi

k ∈ Ξik

1, otherwise

where Ξik denotes the event-triggering set of sensor i at time k.

• Stochastic event-triggering conditions:

γik =

{0, if ζ i

k ≤ φ(yik);

1, otherwise,

where ζ ik is a random variable with a uniform distribution over [0, 1].

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 6 / 25

Deterministic event-triggering conditions

“Send on delta” (Miskowicz, Sensors’06):

‖y (tk+1)− y (tk)‖ ≤ δ

Level crossing (Heemels, Sandee & van den Bosch, IJC’08),(Henningsson, Johannesson & Cervin, Auto’08):

|x (tk+1)| ≤ d

Adaptive (Tabuada, TAC’07), (Mazo Jr. & Tabuada, TAC’11), (Wang &Lemmon, TAC’11), (Wang & Lemmon, Auto’11), (Dimarogonas, Frazzoli& Johansson, TAC’12):

‖x (tk+1)− x (tk)‖ ≤ σ ‖x (tk)‖

Model based (Lunze and Lehmann, Auto’10):

‖x (tk+1)− xm (tk+1)‖ ≤ e

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 7 / 25

Deterministic event-triggering conditions

“Send on delta” (Miskowicz, Sensors’06):

‖y (tk+1)− y (tk)‖ ≤ δ

Level crossing (Heemels, Sandee & van den Bosch, IJC’08),(Henningsson, Johannesson & Cervin, Auto’08):

|x (tk+1)| ≤ d

Adaptive (Tabuada, TAC’07), (Mazo Jr. & Tabuada, TAC’11), (Wang &Lemmon, TAC’11), (Wang & Lemmon, Auto’11), (Dimarogonas, Frazzoli& Johansson, TAC’12):

‖x (tk+1)− x (tk)‖ ≤ σ ‖x (tk)‖

Model based (Lunze and Lehmann, Auto’10):

‖x (tk+1)− xm (tk+1)‖ ≤ e

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 7 / 25

Deterministic event-triggering conditions

“Send on delta” (Miskowicz, Sensors’06):

‖y (tk+1)− y (tk)‖ ≤ δ

Level crossing (Heemels, Sandee & van den Bosch, IJC’08),(Henningsson, Johannesson & Cervin, Auto’08):

|x (tk+1)| ≤ d

Adaptive (Tabuada, TAC’07), (Mazo Jr. & Tabuada, TAC’11), (Wang &Lemmon, TAC’11), (Wang & Lemmon, Auto’11), (Dimarogonas, Frazzoli& Johansson, TAC’12):

‖x (tk+1)− x (tk)‖ ≤ σ ‖x (tk)‖

Model based (Lunze and Lehmann, Auto’10):

‖x (tk+1)− xm (tk+1)‖ ≤ e

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 7 / 25

Deterministic event-triggering conditions

“Send on delta” (Miskowicz, Sensors’06):

‖y (tk+1)− y (tk)‖ ≤ δ

Level crossing (Heemels, Sandee & van den Bosch, IJC’08),(Henningsson, Johannesson & Cervin, Auto’08):

|x (tk+1)| ≤ d

Adaptive (Tabuada, TAC’07), (Mazo Jr. & Tabuada, TAC’11), (Wang &Lemmon, TAC’11), (Wang & Lemmon, Auto’11), (Dimarogonas, Frazzoli& Johansson, TAC’12):

‖x (tk+1)− x (tk)‖ ≤ σ ‖x (tk)‖

Model based (Lunze and Lehmann, Auto’10):

‖x (tk+1)− xm (tk+1)‖ ≤ e

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 7 / 25

Event-based state estimation

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 8 / 25

Event-based state estimation: Motivation

• Ever-increasing scale of control systems and the emergence ofCyber-Physical Systems

• Application of wireless sensor networks and limitations oncommunication and energy resources

• Requirements on maintaining system performance at reducedcommunication cost

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 9 / 25

Event-based state estimation: Motivation

• Ever-increasing scale of control systems and the emergence ofCyber-Physical Systems

• Application of wireless sensor networks and limitations oncommunication and energy resources

• Requirements on maintaining system performance at reducedcommunication cost

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 9 / 25

Event-based state estimation: Motivation

• Ever-increasing scale of control systems and the emergence ofCyber-Physical Systems

• Application of wireless sensor networks and limitations oncommunication and energy resources

• Requirements on maintaining system performance at reducedcommunication cost

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 9 / 25

Event-based state estimation: Basic problems

• Design problems

§ Event-triggering condition design for pre-designed estimators

§ Optimal estimator design for given event-triggering conditions

§ Joint design of event-triggering schemes and estimators

• Performance assessment

§ Asymptotic behavior of event-based state estimators

§ Communication rate analysis

§ Tradeoff between performance and communication cost

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 10 / 25

Event-based state estimation: Basic problems

• Design problems

§ Event-triggering condition design for pre-designed estimators

§ Optimal estimator design for given event-triggering conditions

§ Joint design of event-triggering schemes and estimators

• Performance assessment

§ Asymptotic behavior of event-based state estimators

§ Communication rate analysis

§ Tradeoff between performance and communication cost

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 10 / 25

Event-based state estimation: Basic problems

• Design problems

§ Event-triggering condition design for pre-designed estimators

§ Optimal estimator design for given event-triggering conditions

§ Joint design of event-triggering schemes and estimators

• Performance assessment

§ Asymptotic behavior of event-based state estimators

§ Communication rate analysis

§ Tradeoff between performance and communication cost

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 10 / 25

Event-based state estimation: Basic problems

• Design problems

§ Event-triggering condition design for pre-designed estimators

§ Optimal estimator design for given event-triggering conditions

§ Joint design of event-triggering schemes and estimators

• Performance assessment

§ Asymptotic behavior of event-based state estimators

§ Communication rate analysis

§ Tradeoff between performance and communication cost

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 10 / 25

Event-based state estimation: Basic problems

• Design problems

§ Event-triggering condition design for pre-designed estimators

§ Optimal estimator design for given event-triggering conditions

§ Joint design of event-triggering schemes and estimators

• Performance assessment

§ Asymptotic behavior of event-based state estimators

§ Communication rate analysis

§ Tradeoff between performance and communication cost

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 10 / 25

Event-based state estimation: Basic problems

• Design problems

§ Event-triggering condition design for pre-designed estimators

§ Optimal estimator design for given event-triggering conditions

§ Joint design of event-triggering schemes and estimators

• Performance assessment

§ Asymptotic behavior of event-based state estimators

§ Communication rate analysis

§ Tradeoff between performance and communication cost

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 10 / 25

Event-based MMSE state estimation

• Linear Gaussian systemµ

xk+1 = Axk + wk,

yik = Cixk + vi

k, i = 1, 2, . . . ,M.

• wk ∼ N (0,Q), vik ∼ N (0,Ri), x0 ∼ N (0,P0). x0, w and vi are mutually

uncorrelated.

• Event-triggering condition:

γik =

{0, if yi

k ∈ Ξik

1, if yik /∈ Ξi

k

(1)

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 11 / 25

Event-based MMSE state estimation

• Linear Gaussian systemµ

xk+1 = Axk + wk,

yik = Cixk + vi

k, i = 1, 2, . . . ,M.

• wk ∼ N (0,Q), vik ∼ N (0,Ri), x0 ∼ N (0,P0). x0, w and vi are mutually

uncorrelated.

• Event-triggering condition:

γik =

{0, if yi

k ∈ Ξik

1, if yik /∈ Ξi

k

(1)

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 11 / 25

Event-based MMSE state estimation

• Linear Gaussian systemµ

xk+1 = Axk + wk,

yik = Cixk + vi

k, i = 1, 2, . . . ,M.

• wk ∼ N (0,Q), vik ∼ N (0,Ri), x0 ∼ N (0,P0). x0, w and vi are mutually

uncorrelated.

• Event-triggering condition:

γik =

{0, if yi

k ∈ Ξik

1, if yik /∈ Ξi

k

(1)

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 11 / 25

Event-based MMSE state estimation

• Sensor fusion sequence:

s = [s1, s2, . . . , sM],

where si ∈ N1:M, si 6= sj, unless i = j.

• Measurement information from sensor i:

Y ik =

{{yi

k}, if γik = 1;

{yik ∈ Ξi

k}, otherwise.(2)

• For i ∈ N1:M§define

I ik :=

{Y1,Y2, ...,Yk−1, {Y1

k ,Y2k , ...,Y i

k}}

(3)

where Yk := {Y1k ,Y2

k , ...,YMk }.

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 12 / 25

Event-based MMSE state estimation

• Sensor fusion sequence:

s = [s1, s2, . . . , sM],

where si ∈ N1:M, si 6= sj, unless i = j.

• Measurement information from sensor i:

Y ik =

{{yi

k}, if γik = 1;

{yik ∈ Ξi

k}, otherwise.(2)

• For i ∈ N1:M§define

I ik :=

{Y1,Y2, ...,Yk−1, {Y1

k ,Y2k , ...,Y i

k}}

(3)

where Yk := {Y1k ,Y2

k , ...,YMk }.

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 12 / 25

Event-based MMSE state estimation

• Sensor fusion sequence:

s = [s1, s2, . . . , sM],

where si ∈ N1:M, si 6= sj, unless i = j.

• Measurement information from sensor i:

Y ik =

{{yi

k}, if γik = 1;

{yik ∈ Ξi

k}, otherwise.(2)

• For i ∈ N1:M§define

I ik :=

{Y1,Y2, ...,Yk−1, {Y1

k ,Y2k , ...,Y i

k}}

(3)

where Yk := {Y1k ,Y2

k , ...,YMk }.

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 12 / 25

Gaussian Approximation

Motivating observations:

4

2

x20

-2-4

-2

0

x1

2

0.4

0.3

0.2

0.1

0

0.5

4

fxk(x|y

k∈Yk)

(a) Exact conditional distribution

4

2

x20

-2-4

-2

0

x1

2

0.1

0.2

0.3

0.4

0

0.5

4

fxk(x|y

k∈Yk)

(b) Approximate conditional distribution

DKL(f‖f ) = 0.0032, DKL(f‖f ) = 0.0033.

Assumption

The conditional distribution of xk on the event-triggered measurementinformation I i

k is approximately Gaussian.

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 13 / 25

Gaussian Approximation

Motivating observations:

4

2

x20

-2-4

-2

0

x1

2

0.4

0.3

0.2

0.1

0

0.5

4

fxk(x|y

k∈Yk)

(c) Exact conditional distribution

4

2

x20

-2-4

-2

0

x1

2

0.1

0.2

0.3

0.4

0

0.5

4

fxk(x|y

k∈Yk)

(d) Approximate conditional distribution

DKL(f‖f ) = 0.0032, DKL(f‖f ) = 0.0033.

Assumption

The conditional distribution of xk on the event-triggered measurementinformation I i

k is approximately Gaussian.

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 13 / 25

Gaussian Approximation

Motivating observations:

4

2

x20

-2-4

-2

0

x1

2

0.4

0.3

0.2

0.1

0

0.5

4

fxk(x|y

k∈Yk)

(e) Exact conditional distribution

4

2

x20

-2-4

-2

0

x1

2

0.1

0.2

0.3

0.4

0

0.5

4

fxk(x|y

k∈Yk)

(f) Approximate conditional distribution

DKL(f‖f ) = 0.0032, DKL(f‖f ) = 0.0033.

Assumption

The conditional distribution of xk on the event-triggered measurementinformation I i

k is approximately Gaussian.

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 13 / 25

Results for general event-triggering conditions

Theorem

1. The optimal prediction x0k of the state xk and the corresponding covariance P0

k

are given byx0

k = AxMk−1, P0

k = h(PMk−1).

2. For i ∈ N0:M−1, the fusion of information from the (i + 1)th sensor leads to thefollowing recursive state estimation equations:

If γ i+1k = 1,

xi+1k = xi

k + Li+1k (zi+1

k − zi+1|ik ), Pi+1

k = gi+1(Pik);

If γ i+1k = 0,

xi+1k = xi

k + Li+1k (zi+1|i+1

k − zi+1|ik ),

Pi+1k = gi+1(Pi

k) + Li+1k Cov(zi+1

k |Ii+1k )(Li+1

k )>,

where h(·) and gi+1(·) are the Lyapunov and Riccati operators,zi+1|i

k := Ci+1(xik − x0

k), zi+1|i+1k := E(zi+1

k |Ii+1k ), and

Li+1k := Pi

k(Ci+1)>[Ci+1Pik(Ci+1)> + Ri+1]−1.

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 14 / 25

Special case for single-channel sensors

• If γi+1k = 1,

xi+1k = xi

k + Li+1k (zi+1

k − zi+1|ik ), Pi+1

k = gi+1(Pik);

• If γi+1k = 0,

xi+1k = xi

k + Li+1k zi+1

k , Pi+1k = gsi+1(Pi

k, ϑi+1k ),

zi+1k =

φ ai+1

k −zi+1|ik

Ψ1/2

zi+1k

− φ bi+1

k −zi+1|ik

Ψ1/2

zi+1k

Ψ

1/2

zi+1k

/Q ai+1

k −zi+1|ik

Ψ1/2

zi+1k

−Q bi+1

k −zi+1|ik

Ψ1/2

zi+1k

,

ϑi+1k =

(zi+1

k

)2

Ψi+1zk

ai+1k −zi+1|i

k

Ψ1/2

zi+1k

φ

ai+1k −zi+1|i

k

Ψ1/2

zi+1k

− bi+1k −zi+1|i

k

Ψ1/2

zi+1k

φ

bi+1k −zi+1|i

k

Ψ1/2

zi+1k

Q

ai+1k −zi+1|i

k

Ψ1/2

zi+1k

−Q bi+1

k −zi+1|ik

Ψ1/2

zi+1k

,

with event-triggering sets Ξi+1k := [ai+1

k , bi+1k ], Ψzi+1

k:= Ci+1Pi

k(Ci+1)> + Ri+1,

φ(z) := 1√2π

exp(− 12 z2) and Q(·) being the standard Q-function.

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 15 / 25

Special case for single-channel sensors

• If γi+1k = 1,

xi+1k = xi

k + Li+1k (zi+1

k − zi+1|ik ), Pi+1

k = gi+1(Pik);

• If γi+1k = 0,

xi+1k = xi

k + Li+1k zi+1

k , Pi+1k = gsi+1(Pi

k, ϑi+1k ),

zi+1k =

φ ai+1

k −zi+1|ik

Ψ1/2

zi+1k

− φ bi+1

k −zi+1|ik

Ψ1/2

zi+1k

Ψ

1/2

zi+1k

/Q ai+1

k −zi+1|ik

Ψ1/2

zi+1k

−Q bi+1

k −zi+1|ik

Ψ1/2

zi+1k

,

ϑi+1k =

(zi+1

k

)2

Ψi+1zk

ai+1k −zi+1|i

k

Ψ1/2

zi+1k

φ

ai+1k −zi+1|i

k

Ψ1/2

zi+1k

− bi+1k −zi+1|i

k

Ψ1/2

zi+1k

φ

bi+1k −zi+1|i

k

Ψ1/2

zi+1k

Q

ai+1k −zi+1|i

k

Ψ1/2

zi+1k

−Q bi+1

k −zi+1|ik

Ψ1/2

zi+1k

,

with event-triggering sets Ξi+1k := [ai+1

k , bi+1k ], Ψzi+1

k:= Ci+1Pi

k(Ci+1)> + Ri+1,

φ(z) := 1√2π

exp(− 12 z2) and Q(·) being the standard Q-function.

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 15 / 25

Event-based state estimation: An experimental case study

(a) Hardware platform (b) DC motor system architecture

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 16 / 25

Event-based state estimation: An experimental case study

(a) Hardware platform (b) DC motor system architecture

• Event-triggered data transmission scheme (send-on-delta):

γk =

{0, if ‖yk − yτk‖2 ≤ δ;1, otherwise.

• Goal: To estimate the actual speed of the motor using event-triggered andnoisy speed measurement information Ik:

Ik := {(γ0, γ0y0), (γ1, γ1y1), . . . , (γk, γkyk)}.

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 17 / 25

Event-based state estimation: An experimental case study

(a) Hardware platform (b) DC motor system architecture

• Event-triggered data transmission scheme (send-on-delta):

γk =

{0, if ‖yk − yτk‖2 ≤ δ;1, otherwise.

• Goal: To estimate the actual speed of the motor using event-triggered andnoisy speed measurement information Ik:

Ik := {(γ0, γ0y0), (γ1, γ1y1), . . . , (γk, γkyk)}.

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 17 / 25

Event-based state estimation: An experimental case study

Modeling: Identifying a continuous-time model

• Model structure:

G(s) =

(k1

T1s + 1+

k2

s2/w2n + 2ζs/wn + 1

)× e−ls;

• Identified model:

G(s) =

(0.415

1.937s + 1+

0.565s2/12 + 0.15s + 1

)× e−0.28s.

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 18 / 25

Event-based state estimation: An experimental case study

Modeling: Identifying a continuous-time model

• Model structure:

G(s) =

(k1

T1s + 1+

k2

s2/w2n + 2ζs/wn + 1

)× e−ls;

• Identified model:

G(s) =

(0.415

1.937s + 1+

0.565s2/12 + 0.15s + 1

)× e−0.28s.

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 18 / 25

Event-based state estimation: An experimental case study

Modeling: Discretization and state-space realization

• Sampling time h = 0.02s

• Discrete-time state-space model:

xk+1 =

1 0.01998 0.0002−0.0012 0.9974 0.0195−0.121 −0.2537 0.9522

xk +

0.0013740.13668−0.213

uk + wk;

yk =[1 0 0

]xk + vk;

Cov(wk) =

1.5× 10−4 0 00 2× 10−4 00 0 2.4× 10−4

,Cov(vk) = 0.004.

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 19 / 25

Event-based state estimation: An experimental case study

Modeling: Discretization and state-space realization

• Sampling time h = 0.02s

• Discrete-time state-space model:

xk+1 =

1 0.01998 0.0002−0.0012 0.9974 0.0195−0.121 −0.2537 0.9522

xk +

0.0013740.13668−0.213

uk + wk;

yk =[1 0 0

]xk + vk;

Cov(wk) =

1.5× 10−4 0 00 2× 10−4 00 0 2.4× 10−4

,Cov(vk) = 0.004.

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 19 / 25

Event-based state estimation: An experimental case study

Model validation

0 20 40 60 80 100 120

0

40

80

120

160

reference inputactual outputfiltered value

0 20 40 60 80 100 120

0

40

80

120

160

Time (s)(a)

Mo

tor

spee

d (

r/m

in)

reference inputsimulated outputfiltered value

(a) Speed validation

0 20 40 60 80 100 120−160

−80

0

80

160

actual acceleration

0 20 40 60 80 100 120−160

−80

0

80

160

Time(s) (b)

Mot

or a

ccel

erat

ion

(r/m

in2 )

simulated acceleration

(b) Acceleration validation

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 20 / 25

Event-based state estimation: An experimental case study

Event-based MMSE estimator:

x−k = Axk−1,

P−k = APk−1A> + Q.

xk = x−k + P−k C>(CP−k C> + R)−1CP−k[γk(yk − Cx−k ) + (1− γk)zk

],

Pk = P−k − [γk + (1− γk)ϑk] P−k C>(CP−k C> + R)−1CP−k

where zk and ϑk are defined as

zk =

φ

ak

Ψ1/2zk

− φ bk

Ψ1/2zk

Q

ak

Ψ1/2zk

−Q bk

Ψ1/2zk

Ψ

1/2zk, ϑk =

φ

ak

Ψ1/2zk

− φ bk

Ψ1/2zk

Q

ak

Ψ1/2zk

−Q bk

Ψ1/2zk

2

ak

Ψ1/2zk

φ

ak

Ψ1/2zk

− bk

Ψ1/2zk

φ

bk

Ψ1/2zk

Q

ak

Ψ1/2zk

−Q bk

Ψ1/2zk

,

with ak and bk denoting the upper and lower limits of the event-triggering set,Ψzk := CP−k C> + R, φ(z) := 1√

2πexp(− 1

2 z2) and Q(·) being the standardQ-function.

[1] D. Shi, T. Chen, and L. Shi, “An event-triggered approach to state estimation with multiple point-and set-valued measurements,”Automatica, 50(6), pp. 1641-1648, 2014.

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 21 / 25

Event-based state estimation: An experimental case study

Estimation performance for different measurement transmission rates

0 20 40 60 80 100 120

0

50

100

150

200

Time (s)

Mot

or s

peed

(r/

min

)

Process dataEvent−based estimate

Average sensor−to−estimatorcommunication rate = 100%

(a) Average communication rate = 100%

0 20 40 60 80 100 120

0

50

100

150

200

Time (s)

Mot

or s

peed

(r/

min

)

Process dataEvent−based estimate

Average sensor−to−estimatorcommunication rate = 75%

(b) Average communication rate = 75%

0 20 40 60 80 100 120

0

50

100

150

200

Time (s)

Mot

or s

peed

(r/

min

)

Process dataEvent−based estimate

Average sensor−to−estimatorcommunication rate = 50%

(c) Average communication rate = 50%

0 20 40 60 80 100 120

0

50

100

150

200

Time (s)

Mot

or s

peed

(r/

min

)

Process dataEvent−based estimate

Average sensor−to−estimatorcommunication rate = 25%

(d) Average communication rate = 25%

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 22 / 25

Event-based state estimation: An experimental case study

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

0.05

0.054

0.058

0.062

Communication rate

Est

imat

ion

erro

r

Kalman filter with intermittent observationsEvent−based MMSE estimator

Tradeoff between estimation error and average transmission rate

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 23 / 25

New book on event-based state estimation

Dawei Shi, Ling Shi and Tongwen Chen, “Event-Based State Estimation:

A Stochastic Perspective,” Springer, 2016.

• The first book covering recent researchdevelopments on event-based state estimation andrelated methodologies.

• An up-to-date literature review is included inthe emerging new area of event-triggered systemsand state estimation.

• Extensive illustrative examples are provided tohelp understand and master the new concepts andtechniques.

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 24 / 25

New book on event-based state estimation

Dawei Shi, Ling Shi and Tongwen Chen, “Event-Based State Estimation:

A Stochastic Perspective,” Springer, 2016.

• The first book covering recent researchdevelopments on event-based state estimation andrelated methodologies.

• An up-to-date literature review is included inthe emerging new area of event-triggered systemsand state estimation.

• Extensive illustrative examples are provided tohelp understand and master the new concepts andtechniques.

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 24 / 25

New book on event-based state estimation

Dawei Shi, Ling Shi and Tongwen Chen, “Event-Based State Estimation:

A Stochastic Perspective,” Springer, 2016.

• The first book covering recent researchdevelopments on event-based state estimation andrelated methodologies.

• An up-to-date literature review is included inthe emerging new area of event-triggered systemsand state estimation.

• Extensive illustrative examples are provided tohelp understand and master the new concepts andtechniques.

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 24 / 25

New book on event-based state estimation

Dawei Shi, Ling Shi and Tongwen Chen, “Event-Based State Estimation:

A Stochastic Perspective,” Springer, 2016.

• The first book covering recent researchdevelopments on event-based state estimation andrelated methodologies.

• An up-to-date literature review is included inthe emerging new area of event-triggered systemsand state estimation.

• Extensive illustrative examples are provided tohelp understand and master the new concepts andtechniques.

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 24 / 25

Acknowledgment

Natural Sciences and Engineering Research Council (NSERC) ofCanada

Thank you!

Tongwen Chen (University of Alberta) Event-Based Control and Estimation 25 / 25