Calibration in Sensor Systems based on Statistical Error Models Computer Science Dept. University of...

Preview:

Citation preview

Calibration in Sensor Systems based on Statistical Error Models

Computer Science Dept. University of California, Los Angeles

Jessica Feng, Gang Qu*, and Miodrag Potkonjak

jessicaf@cs.ucla.edu

*Electrical and Computer Engineering Dept. University of Maryland

CENS

1

jessicaf@cs.ucla.edu CENS

Why Calibration?

Inevitable due to the natural process of device aging and imperfections

Particularly important in wireless distributed sensor networks

Manual calibration is either infeasible or expensive

Process of mapping raw sensor readings to the corrected values (golden standard, consistency among sensors)

Systematic bias vs. random error

Identify and correct the systematic bias in the sensor reading so it is as close as possible to the correct values

Objective:

CorrectSensorReading

Systematic Bias

Random Noise

RawSensorReading

Time

SensorReading

2

jessicaf@cs.ucla.edu CENS

Why Statistical Error Modeling?

3

Location Discovery

L1 norm: 1.927m

Statistical error modeling: 1.662x10-3m

Max. likelihood with Gaussian: 1.028m

L2 norm: 5.737m

jessicaf@cs.ucla.edu CENS

Our Approach

Nonparametric statistical model construction For each measured value, provide probabilities for all possible

real/correct values 4 calibration alternatives based on different objectives Statistical validation: resubstitution and prediction Demonstrative example: acoustic signal-based distance

measurements

Actuator-based On-line Calibration Intrinsically localized Energy (communication cost) efficient Arbitrary forms of calibration model Demonstrative example: light intensity measurements

4

jessicaf@cs.ucla.edu CENS

Presentation Organization

State-of-the-art calibration techniques

Statistical model construction

Actuator-based calibration

Preliminaries: Light intensity measurements (point-light model) Acoustic signal-based distance measurements

Experimental Results

Assumptions

5

jessicaf@cs.ucla.edu CENS

State-of-the-art

Bychkovskiy, V., Megerian, S., Estrin, D., and Potkonjak, M. “Colibration: A Collaborative Approach to In-Place

Sensor calibration”, IPSN, 2003.

Elson, J., Girod, L., and Estrin, D. “Fine-Grained Network Time Synchronization using

Reference Broadcasts”, OSDI, 2002.

Hightower, J., Vakili, C., and Borriello, G. “Design and Calibration of the SpotON Ad-Hoc Location

Sensing System”, Univ. of Washington, 2001.

Ihler, A., Fisher, J., Moses, R., and Willsky, A. “Nonparametric Belief Propagation for Self-Calibration

in Sensor Networks”, IPSN, 2004

6

Whitehouse, K. and Culler, D. “Calibration as Parameter Estimation in Sensor

Networks”, ACM WSNA, 2002.

jessicaf@cs.ucla.edu CENS

Assumptions

Nonparametric statistical model construction Golden standard available (only off-line model construction) On-line model construction: solutions proposed by the solver

Actuator-based On-line Calibration Static stimuli Static environment Correct Point-light model Independence of errors (only when max. likelihood is used)

7

jessicaf@cs.ucla.edu CENS

Preliminaries

K light sources:

222 )()()( jijijiij zzyyxxd

)(cos)(sin 11

ij

ji

ij

ji

ij d

yy

d

xx

ij

ij

L

Sd

II j

icos

2

S

),,,( jjjj zyxL

),,,( iiii zyxS

ijdij

jLI

iSI

)1(

)3(

)2(

Courtesy to: Seapahn Megerian

Point-Light Model

Photocell Miniature silicon solar cell

8

Photovoltaic detector

jessicaf@cs.ucla.edu CENS

Preliminaries

Courtesy to: Lewis Girod

Acoustic Signal-based Distance Measurements

9

Merrill, W., Girod, L., Elson, J., Sohrabi, K., Newberg, F., and Kaiser, W. “Autonomous Position Location in Distributed Embedded Wireless

Systems”, IEEE CAS Workshop on Wireless Communications and Networking, 2002

Merrill, W., Newberg, F., Girod, L., and Sohrabi, K. “Battlefield Ad-Hoc LANs: A Distributed Processing Perspective”,

GOMACTech, 2004

Sh4 processor running at 200MHz

64MB RAM

Deployed in the Fort Leonard Wood Self Healing Minefield Test Facility (size 200m x 50m)

2.4GHz TDMA frequency hopping radio

~90 sensor nodes

Statistical Model Construction I

jessicaf@cs.ucla.edu

Acoustic signal-based distance measurements Correct distances calculated off-line as the golden standard

CENS

Suitability Evaluation

3 Observations

10

jessicaf@cs.ucla.edu CENS

Kernel weight estimation function Sliding window

Statistical Model Construction IITechnical Details

11

jessicaf@cs.ucla.edu CENS

Statistical Model Construction III3-dimensional PDF

12

jessicaf@cs.ucla.edu CENS

Statistical Model Construction III3-dimensional PDF function

12

jessicaf@cs.ucla.edu CENS

Statistical Model Construction III3-dimensional PDF function

12

jessicaf@cs.ucla.edu CENS

Statistical Analysis of Consistency

Interval of confidence,

80% of the confidence

modeling error = [5.5% ± 1.5%]

Prediction capability

Consistency & Predictability

13

jessicaf@cs.ucla.edu CENS

Correct Value Selection Alternatives

Peak: select the real distance that has the highest PDF value.

Average: find the smallest (Min) and the largest (Max) correct distance that have PDF values greater than zero or a threshold; calculated the average of the two values.

50%: select the real distance that has the highest PDF value.

14

Weighted-Error: for each real distance Y, calculate the summation of weighted error defined as , where yi, i=1,…,n are the correct

distances; and PDF(X, yi) is the PDF value of a specific real distance yi given the measured distance X.

jessicaf@cs.ucla.edu CENS

Calibration Model ~Piece-wise Polynomials

Why piece-wise polynomials?

15

jessicaf@cs.ucla.edu CENS

Light Intensity Measurements16

jessicaf@cs.ucla.edu CENS

Application of the Statistical Error Model17

Location Discovery

jessicaf@cs.ucla.edu CENS

Our Approach

Nonparametric statistical model construction For each measured value, provide probabilities for all possible

real/correct values 4 calibration alternatives based on different objectives Statistical validation: resubstitution and prediction Demonstrative example: acoustic-based distance

measurements

Actuator-based On-line Calibration Intrinsically localized Energy (communication cost) efficient Arbitrary forms of calibration model and environmental impact model Optimal broadcasting tree formulated as ILP instance Demonstrative example: light intensity measurements

18

Actuation-based Calibration IStatic Stimuli and Environment

19

Probability of sensors being stable

Length of Stability

jessicaf@cs.ucla.edu CENS

jessicaf@cs.ucla.edu CENS

Actuator-based Calibration IIFormulation

M deployed light sensors Aware of its own position and orientation Light intensity measurement rt at time moment t

Environmental impact function Bt (It) at time moment t

A single point light source S Intensity It at time moment t

T time moments

Sensor i’s calibration function Ci (rt) , i =1,…,M; t =1,…,T

Ci (rit ) = Bt (It ) t = 1,…,T

20

Linear environmental impact factor, constant calibration model: rit + Ci = It Bt t = 1,…,T.

jessicaf@cs.ucla.edu CENS

Actuator-based Calibration IIIOptimization

Ci (rit ) = Bt (It ) t = 1,…,T

εt = Ci (rit ) – Bt (It ) t = 1,…,T

Optimization objective function

L1 Norm: L2 Norm: L∞ Norm:

Gaussian: Statistical Model:

21

Linear environmental impact factor, constant calibration model: εt = rit + Ci – It Bt t = 1,…,T.

jessicaf@cs.ucla.edu CENS

Actuator-based Calibration IVSolvability

εt = Ci (rit ) – Bt (It ) t = 1,…,T

Each of the T environmental impact function Bt has U parameters Each of the M sensors has calibration function that has V parameters,

i =1,…M # of equations:

M T.

22

M T ≥ V M + U T. ..

# of unknown variables: V M + U T. .

# of Sensors # of Time Moments 1 –

2 –

3 3

4 2

5 2

6 2

7 2

8 2

# of Time Moments # of Sensors 1 –

2 4

3 3

4 3

5 3

6 3

7 3

8 3

U=2, V=1

jessicaf@cs.ucla.edu CENS

ILP-based Broadcasting Tree I

Eij = {1 node i & j are within communication range 0 o/w

xi = {k node i has at 1 neighbor belongs to level k–1 0 o/w

xij = {1 node i sends message to node j 0 o/w

yi = {1 node i belongs to the broadcasting tree 0 o/w

wik = {1 node i belongs to level k 0 o/w

Variables

23

jessicaf@cs.ucla.edu CENS

ILP-based Broadcasting Tree IIConstraints

Each sensor node I, i =1,…M must receive the broadcasting message

Sensor node I belongs to level k in the broadcasting tree iff neighboring sensor node j has level (k-1) and xij = 1

Sensor node I must be in the broadcasting tree if the neighboring sensor node j receives message from i

Root node has level 1

All sensor nodes must be assigned with level > 0

All variables must hold value ≥ 0

Only sensor nodes in communication range can exchange messages

24

jessicaf@cs.ucla.edu CENS

Experimental Results IPairs of sensors

Calibration Error: difference between the correct value and the calibration model (polynomial function estimate) of the calibrated value

Calibration error vs. # of time

moments(U = V = 2)

Interval of confidence 92% of the confidence calibration error = [7.3% ± 0.5%]

25

jessicaf@cs.ucla.edu CENS

Experimental Results II

Calibration error vs. # of broadcasting sensor nodes

Communication cost vs. # of broadcasting sensor nodes

Sensors Broadcast (U = V = 2, 15 snapshots)

Interval of confidence 82% of the confidence calibration error = [7.5% ± 0.5%]

26

jessicaf@cs.ucla.edu CENS

Simulation Results

U = V = 2 U = V = 1

27

Conclusion

jessicaf@cs.ucla.edu CENS

Nonparametric statistical model construction Complete PDF for all possible values 4 calibration alternatives Off-line and on-line model construction

Actuator-based On-line Calibration Energy (communication cost) efficient Arbitrary forms of calibration model and environmental

impact model

Statistical Validation measured by the Interval of Confidence

28

Recommended