Outline Problem: identifying an ARX systems via binary sensors - - PowerPoint PPT Presentation

outline
SMART_READER_LITE
LIVE PREVIEW

Outline Problem: identifying an ARX systems via binary sensors - - PowerPoint PPT Presentation

Recursive Estimation of ARX Systems Using Binary Sensors with Adjustable Thresholds R ECURSIVE E STIMATION OF ARX S YSTEMS U SING B INARY S ENSORS WITH A DJUSTABLE T HRESHOLDS aji 1 , 2 Erik Weyer 1 Bal azs Csan ad Cs (1) Department of


slide-1
SLIDE 1

Recursive Estimation of ARX Systems Using Binary Sensors with Adjustable Thresholds

RECURSIVE ESTIMATION OF ARX SYSTEMS USING BINARY SENSORS WITH ADJUSTABLE THRESHOLDS

Bal´ azs Csan´ ad Cs´ aji 1,2 Erik Weyer 1

(1) Department of Electrical and Electronic Engineering, The University of Melbourne (2) Computer and Automation Research Institute, Hungarian Academy of Sciences 16th IFAC Symposium on System Identification, Brussels, July 11–13, 2012

Bal´ azs Csan´ ad Cs´ aji and Erik Weyer –1–

slide-2
SLIDE 2

Recursive Estimation of ARX Systems Using Binary Sensors with Adjustable Thresholds

Outline

  • Problem: identifying an ARX systems via binary sensors
  • Previous solutions typically assumed fully known noise characteristics
  • They also assumed that the input signal can be chosen by the user
  • We try to reduce the assumptions on the noise and the input
  • Full knowledge on the distribution is not needed; the input is only observed
  • But, the threshold of the binary sensor can be controlled ∼ dither signal
  • Here, two recursive identification algorithms are proposed
  • Algorithm I: FIR approximation; it is proved to be strongly consistent
  • Algorithm II: simultaneous state and parameter estimation (simulations)

Bal´ azs Csan´ ad Cs´ aji and Erik Weyer –2–

slide-3
SLIDE 3

Recursive Estimation of ARX Systems Using Binary Sensors with Adjustable Thresholds

Structural Overview

PART I. Problem Setting

(ARX System via Binary Sensors, Dithering, Assumptions)

PART II. General Form of the Algorithms

(Sign-Error, Step-Sizes, Expanding Truncation Bounds)

PART III. Recursive Identification: Algorithms I and II

(FIR Approximation, Strong Consistency, Simultaneous Estimation)

PART IV. Experimental Results

(Simulation: Algorithms I and II on an ARX(2,2) System)

PART V. Summary and Concluding Remarks

(Main Ideas, Contributions and Highlights)

Bal´ azs Csan´ ad Cs´ aji and Erik Weyer –3–

slide-4
SLIDE 4

Recursive Estimation of ARX Systems Using Binary Sensors with Adjustable Thresholds

Problem Setting

  • We observe an ARX system via a binary sensor:

Xt

  • p

i=1

a∗

i Xt−i + q

i=1

b∗

i Ut−i + Nt,

Yt

  • I(Xt ≤ Ct),

where Xt — output (hidden state), Ut — input, Nt — noise (at time t)

  • The thresholds of the binary sensor, (Ct)t, can be controlled at each t
  • Data: the inputs (Ut)t and the binary outputs (Yt)t are observed
  • Aim: to identify (estimate) θ∗ =

( a∗

1, . . . , a∗ p, b∗ 1, . . . , b∗ q

) ∈ Rp+q

Bal´ azs Csan´ ad Cs´ aji and Erik Weyer –4–

slide-5
SLIDE 5

Recursive Estimation of ARX Systems Using Binary Sensors with Adjustable Thresholds

Adjustable Thresholds ∼ Dithering

  • The binary output can be rewritten as

Yt = I(ϕT

t θ∗ + Nt ≤ Ct) = I(ϕT t θ∗ + Nt − Ct ≤ 0),

where ϕt = (Xt−1, . . . , Xt−p, Ut−1, . . . , Ut−q) — random regressor

  • Choosing the threshold is equivalent to dithering

∗() ∗() 1 ∗()

  • binary sensor with an

adjustable threshold (a) adjustable threshold perspective (b) dither signal perspective

∗() ∗() 1 ∗()

binary sensor with a fixed threshold at zero

Bal´ azs Csan´ ad Cs´ aji and Erik Weyer –5–

slide-6
SLIDE 6

Recursive Estimation of ARX Systems Using Binary Sensors with Adjustable Thresholds

System Assumptions

  • (Nt)t is i.i.d., continuous, zero mean, zero median, has a finite variance:

σ2

n E [ N 2 t ] < ∞, and has a continuous and positive density at zero

  • (Ut)t is i.i.d., zero mean, (Ut)t and (Nt)t are independent, and

0 < σ2

u < ∞, where σ2 u E [ U 2 t ]

  • The system is stable, i.e., the roots of A∗(z) lie strictly inside the unit

circle; additionally, the transfer function B∗(z)/A∗(z) is irreducible,

A∗(z)

  • 1 − a∗

1z−1 − a∗ 2z−2 − · · · − a∗ pz−p,

B∗(z)

  • b∗

1z−1 + b∗ 2z−2 + · · · + b∗ qz−q,

where z−1 is the backward shift operator, z−ixt xt−i.

  • The orders p and q are known

Bal´ azs Csan´ ad Cs´ aji and Erik Weyer –6–

slide-7
SLIDE 7

Recursive Estimation of ARX Systems Using Binary Sensors with Adjustable Thresholds

General Form of the Algorithms

  • The general form of both proposed algorithms is

ˆ θt+1 = ΠMµ(t) [ ˆ θt + αt ϕt ( 1 − 2 I(Xt ≤ ϕT

t ˆ

θt ) ] ,

where

ϕt is a regression vector defined differently in the two algorithms, (αt)t is a sequence of step-sizes and ΠMµ(t) is a sequence of projections

  • Assuming that Nt is continuous, we (P-a.s.) have

sign(Xt −

ϕT

t ˆ

θt) = 1 − 2 I(Xt ≤ ϕT

t ˆ

θt),

  • Thus, the above algorithm will behave almost surely as

ˆ θt+1 = ΠMµ(t) [ ˆ θt + αt ϕt sign(Xt − ϕT

t ˆ

θt) ] ,

which is a sign-error type algorithm with expanding truncation bounds

Bal´ azs Csan´ ad Cs´ aji and Erik Weyer –7–

slide-8
SLIDE 8

Recursive Estimation of ARX Systems Using Binary Sensors with Adjustable Thresholds

Step-Sizes

  • Typical step-size assumption of stochastic approximation algorithms

t=0

αt = ∞,

t=0

α2

t < ∞,

∀ t ≥ 0 : αt ≥ 0.

The second condition can often be weakened to limt→∞ αt = 0

  • Here, we will simply assume that

α0 = 1

and

∀ t > 0 : αt = 1/t.

Bal´ azs Csan´ ad Cs´ aji and Erik Weyer –8–

slide-9
SLIDE 9

Recursive Estimation of ARX Systems Using Binary Sensors with Adjustable Thresholds

Expanding Truncation Bounds

  • Let (Mt)t be a sequence of (strictly) monotone increasing positive real

numbers with Mt → ∞ as t → ∞,

  • Let I(·) be the indicator function and define µ(t) and ∆ˆ

θi as µ(t)

t−1

i=1

I ( |ˆ θi + ∆ˆ θi| > Mµ(i) ) , ∆ˆ θi αi ϕi ( 1 − 2 I(Xi ≤ ϕT

i ˆ

θi) ) .

  • Given a positive real M, projection ΠM is

ΠM(x)    x

if ∥x∥ ≤ M,

  • therwise.

Bal´ azs Csan´ ad Cs´ aji and Erik Weyer –9–

slide-10
SLIDE 10

Recursive Estimation of ARX Systems Using Binary Sensors with Adjustable Thresholds

Algorithm I: FIR Approximation

  • Using impulse responses, (c∗

i )∞ i=1 and (d∗ i )∞ i=0, we have

Xt =

i=1

c∗

i Ut−1 + ∞

i=0

d∗

i Nt−i,

  • Let’s approximate our ARX system with an FIR system of order p + q

Xt = ¯ ϕT

t ¯

θ∗ + Wt, ¯ ϕt (Ut−1, . . . , Ut−p−q)T, ¯ θ∗ (c∗

1, . . . , c∗ p+q)T.

  • Wt is simply the unmodelled part of the system

Wt

i=p+q+1

c∗

i Ut−i + ∞

i=0

d∗

i Nt−i.

Bal´ azs Csan´ ad Cs´ aji and Erik Weyer –10–

slide-11
SLIDE 11

Recursive Estimation of ARX Systems Using Binary Sensors with Adjustable Thresholds

Algorithm I: FIR Approximation

  • If we can estimate ¯

θ∗, we can also estimate the true parameter vector θ∗

  • There is a function f, which we use for post processing, such that

θ∗ = f(¯ θ∗),

  • Algorithm I is defined by using

ϕt ¯ ϕt in the General Algorithm

Theorem 1 (Strong Consistency of Algorithm I). Let (ˆ

θt)∞

t=0 be the sequence

generated by Algorithm I (i.e.

ϕt = ¯ ϕt). Then, under the given assumptions, f(ˆ θt) converges (P-a.s.) to θ∗, as t → ∞, for any ˆ θ0 ∈ Rp+q.

  • Furthermore,

√ t(ˆ θt − ¯ θ∗) is approximately normal

Bal´ azs Csan´ ad Cs´ aji and Erik Weyer –11–

slide-12
SLIDE 12

Recursive Estimation of ARX Systems Using Binary Sensors with Adjustable Thresholds

Algorithm II: Simultaneous Estimation

  • Main idea: to achieve a direct estimate of θ∗ by simultaneously maintaining

an estimate for the output,

Xt and for the parameter, ˆ θt, at time t.

  • The sequence of output estimates is defined as
  • Xt

   ∑p

i=1 ˆ

at,i Xt−1 + ∑q

i=1 ˆ

bt,iUt−i

if t ≥ 0

  • therwise,

where (ˆ

at,i)p

i=1 and (ˆ

bt,i)q

i=1 are the estimates of the true parameters.

  • Algorith II: is defined by setting the General Algorithm as
  • ϕt
  • (

Xt−1, . . . , Xt−p, Ut−1, . . . , Ut−q)T, ˆ θt

at,1, . . . , ˆ at,p,ˆ bt,1, . . . ,ˆ bt,q)T.

Bal´ azs Csan´ ad Cs´ aji and Erik Weyer –12–

slide-13
SLIDE 13

Recursive Estimation of ARX Systems Using Binary Sensors with Adjustable Thresholds

Simulation Experiment: ARX(2, 2)

200 400 600 800 1000 0.1 0.2 0.3 0.4 0.5 0.6 0.7 t: time steps parameter estimates

Figure 1: Recursive estimation with Algorithm I

Bal´ azs Csan´ ad Cs´ aji and Erik Weyer –13–

slide-14
SLIDE 14

Recursive Estimation of ARX Systems Using Binary Sensors with Adjustable Thresholds

Simulation Experiment: ARX(2, 2)

200 400 600 800 1000 0.1 0.2 0.3 0.4 0.5 0.6 0.7 t: time steps parameter estimates

Figure 2: Recursive estimation with Algorithm II

Bal´ azs Csan´ ad Cs´ aji and Erik Weyer –14–

slide-15
SLIDE 15

Recursive Estimation of ARX Systems Using Binary Sensors with Adjustable Thresholds

Summary and Concluding Remarks

  • Two recursive identification algorithms have been proposed for identifying

ARX systems via binary sensors

  • These algorithms neither assume the knowledge of the particular noise

distributions, nor assume that the input signal can be chosen by the user

  • But, they do assume that the threshold of the sensor can be controlled
  • This is assumption is equivalent to allowing a dither signal
  • Algorithm I: FIR approximation; it was proved to be strongly consistent
  • Algorithm II: simultaneous state and parameter estimation (no theorem)
  • Experimental results demonstrated that both algorithms efficiently

approximated the parameters of an ARX(2,2) system

Bal´ azs Csan´ ad Cs´ aji and Erik Weyer –15–

slide-16
SLIDE 16

Recursive Estimation of ARX Systems Using Binary Sensors with Adjustable Thresholds

Thank you for your attention!

bcsaji@unimelb.edu.au

Bal´ azs Csan´ ad Cs´ aji and Erik Weyer –16–