SlideShare a Scribd company logo
Strategies for Sensor Data Aggregation in Support of
Emergency Response
X. Wang A. Walden M. Weigle S. Olariu
Department of Computer Science
Old Dominion University
October 7, 2014
Table of Contents
1 Outline
2 Information Discounting
3 Aggregating Time-discounted Information
4 Type 1 Operators
5 Aggregation Strategies for Type 1 Operators
A Fixed Aggregation Strategy
An Adaptive Aggregation Strategy
6 Simulation
7 Conclusions and Future Work
Table of Contents
1 Outline
2 Information Discounting
3 Aggregating Time-discounted Information
4 Type 1 Operators
5 Aggregation Strategies for Type 1 Operators
A Fixed Aggregation Strategy
An Adaptive Aggregation Strategy
6 Simulation
7 Conclusions and Future Work
Key Problem in Emergency Response
In emergency situations such as fire,
how to aggregate the information collected by sets of sensors in a timely
and efficient manner?
Challenges in Emergency Response
The perceived value of the data collected by the sensors decays often
quite rapidly;
Aggregation takes time and the longer they wait, the lower the value
of the aggregated information;
A determination needs to be made in a timely manner;
A false alarm is prohibitively expensive and involves huge overheads.
Our Solution
Aggregation usually increases the value of information;
We provide a formal look at various novel aggregation strategies;
Our model suggests natural thresholding strategies for aggregating
the information collected by sets of sensors;
Extensive simulations have confirmed the theoretical predictions of
our model.
Table of Contents
1 Outline
2 Information Discounting
3 Aggregating Time-discounted Information
4 Type 1 Operators
5 Aggregation Strategies for Type 1 Operators
A Fixed Aggregation Strategy
An Adaptive Aggregation Strategy
6 Simulation
7 Conclusions and Future Work
Information Value Discounting
Information is a good that has value;
The value of information is hard to assess;
Measuring the value of the aggregated information remains
challenging;
The value of information is subject to rapid deterioration over time.
General Time-discounted Functions
Assumptions:
The phenomena we discuss
occur in continuous time;
The value of information is
taken to be a real in [0, ∞);
The value of information
decreases with time;
Mathematical Description:



X(t) ≥ 0 t ≥ 0
X(t) = X(r)g(t, r) 0 ≤ r ≤ t
X(t) ≤ X(r) 0 ≤ r ≤ t
where
g : R+ ∪ {0} × R+ ∪ {0} → [0, 1] is
referred to as a discount function.
A Special Class of Time-discounted Functions
This discount function depends
on the difference t − r only;
The value of information
vanishes after a very long time;
Mathematical Description:
X(t) = X(r)δ(t − r), 0 ≤ r ≤ t
δ : R+ ∪ {0} −→ [0, 1]
value
time
X(t)
X(r)
r t
Exponential Time-discounted Funtions
No discount at the beginning: X(r) = X(r)δ(0) implies δ(0) = 1
Functional equation:
δ(t − r) = δ(t − s)δ(s − r), ∀ 0 ≤ r ≤ s ≤ t
Exponential discount function:
δ(t − r) = e−µ(t−r)
∀ 0 ≤ r ≤ t
where
µ = − ln δ(1) > 0
Exponentially discounted value of information:
X(t) = X(r)e−µ(t−r)
, ∀ 0 ≤ r ≤ t
Table of Contents
1 Outline
2 Information Discounting
3 Aggregating Time-discounted Information
4 Type 1 Operators
5 Aggregation Strategies for Type 1 Operators
A Fixed Aggregation Strategy
An Adaptive Aggregation Strategy
6 Simulation
7 Conclusions and Future Work
Expected Effect of Aggregation
time
value
∆
t2t1
X1(t1) X2(t2)
t
X1(t)♦X2(t)
X2(t)
X1(t)
Algebra of Aggregation
Aggregation operator ♦ integrates values of sensor data such as X and Y
to get an aggregated value X♦Y .
♦ is an application-dependent operator;
♦ can be extended to an arbitrary number of operands:
♦n
i=1Xi ≡ X1♦X2♦ · · · ♦Xn;
♦ is assumed to have the following fundamental properties:
Commutativity: X♦Y = Y ♦X, ∀X, Y ;
Associativity: [X♦Y ] ♦Z = X♦ [Y ♦Z] , ∀X, Y , Z;
Idempotency: If Y = 0 then X♦Y = X.
The Interaction between Aggregation and Discounting
The aggregated value of X(r) and Y (s) at time τ, with 0 ≤ r ≤ t ≤ τ
and 0 ≤ s ≤ t ≤ τ, is X(τ)♦Y (τ):
X(τ)♦Y (τ) = [X(r)δ(τ − r)] ♦ [Y (s)δ(τ − s)]
= [X(t)δ(τ − t)] ♦ [Y (t)δ(τ − t)]
The discounted value of the aggregated value X(t)♦Y (t) at time τ is:
(X(t)♦Y (t)) δ(τ − t)
A Taxonomy of Aggregation Operators
Three distinct types of the aggregation operator ♦ (0 ≤ t ≤ τ):
Type 1: if
[X(t)♦Y (t)] δ(τ − t)< [X(t)δ(τ − t)] ♦ [Y (t)δ(τ − t)] ;
Type 2: if
[X(t)♦Y (t)] δ(τ − t)= [X(t)δ(τ − t)] ♦ [Y (t)δ(τ − t)] ;
Type 3: if
[X(t)♦Y (t)] δ(τ − t)> [X(t)δ(τ − t)] ♦ [Y (t)δ(τ − t)] .
Table of Contents
1 Outline
2 Information Discounting
3 Aggregating Time-discounted Information
4 Type 1 Operators
5 Aggregation Strategies for Type 1 Operators
A Fixed Aggregation Strategy
An Adaptive Aggregation Strategy
6 Simulation
7 Conclusions and Future Work
General Properties of Type 1 Operators
Lemma
Assume an associative Type 1 operator ♦. For all t, τ with
max1≤i≤n{ti } ≤ t ≤ τ we have
[♦n
i=1Xi (t)] δ(τ − t) < ♦n
i=1Xi (τ).
Theorem
Assuming that the Type 1 aggregation operator ♦ is associative and
commutative, the discounted value of the aggregated information at time
t is upper-bounded by ♦n
i=1Xi (t), regardless of the order in which the
values were aggregated.
A Special Type 1 Operator
Definition
X♦Y = X + Y − XY ; X, Y ∈ [0, 1]
This operator satisfies the associativity, commutativity and idempotency
properties and is a Type 1 operator.
Lemma
Consider values X1, X2, · · · , Xn in the range [0, 1] acted upon by the
operator defined above. Then the aggregated value ♦n
i=1Xi has the close
algebraic form:
♦n
i=1Xi = 1 − Πn
i=1(1 − Xi )
Table of Contents
1 Outline
2 Information Discounting
3 Aggregating Time-discounted Information
4 Type 1 Operators
5 Aggregation Strategies for Type 1 Operators
A Fixed Aggregation Strategy
An Adaptive Aggregation Strategy
6 Simulation
7 Conclusions and Future Work
Aggregation Strategies for Type 1 Operators
Scenario: In an emergency n (n ≥ 2) sensors have collected data about
an event at times t1, t2, · · · , tn and let t = max{t1, t2, · · · , tn}.
Further, let X1(t1), X2(t2), · · · , Xn(tn) be the values of the data collected
by the sensors.
Problem: How to aggregate these values at current time τ (τ ≥ t) and
trigger an alarm?
Solution: THRESHOLDING
Two Classes of Aggregation Strategies:
Aggregation strategy with fixed threshold;
Aggregation strategy with adaptive threshold;
Fixed Thresholding
Fixed Thresholding Criterion:
[♦n
i=1Xi (t)] δ(τ − t) > ∆
Latest Aggregation Time:
τ < t +
1
µ
ln
♦n
i=1Xi (t)
∆
Time Window for Aggregation:
t, t +
1
µ
ln
♦n
i=1Xi (t)
∆
Motivation for Adaptive Thresholding
Assume sensor readings about an event were collected and the resulting
values X1, X2, · · · are reals in [0, 1] and one of the network actors (e.g., a
sensor) is in charge of the aggregation process and an aggregation
operator ♦ is employed in conjunction with a threshold ∆ > 0.
Theorem
If Xi1 , Xi2 , · · · , Xim , m > 1, satisfy Xij
> 1 − m
√
1 − ∆, j = 1, 2, · · · , m,
then ♦m
j=1Xij
> ∆.
Illustration of Our Adaptive Aggregation Strategy
A
B
C
D
G
F
E
t1
t2
t3
t4
t5
0 t1 t2 t4 t5t3
X1(t1)
X2(t2)
X3(t3)
X4(t4)
X5(t5)
1 −
√
1 − ∆
1 − 3√
1 − ∆
1 − 4√
1 − ∆
Table of Contents
1 Outline
2 Information Discounting
3 Aggregating Time-discounted Information
4 Type 1 Operators
5 Aggregation Strategies for Type 1 Operators
A Fixed Aggregation Strategy
An Adaptive Aggregation Strategy
6 Simulation
7 Conclusions and Future Work
Emergency Scenario
A fire just broke out on a ship instrumented by a set of relevant sensors.
Emergency Model
Temperature distribution: linear model with a plateau temperature of
1000℃ and an ambient temperature of 20℃;
Fire propagation: dot source model with an isotropic spreading speed
of 1m/s;
The fire source location is randomly generated.
Sensor Network Configuration
The temperature sensors are deployed in a rectangular lattice of size
3 × 2 in a plane with every side of 3m ;
The sensors are asynchronous;
Sensor sampling period: 2s;
Threshold to trigger an alarm: 0.99.
Application-dependent Aggregation Operator
Value of Information:
Xi = Pr[Ti ∈ K|F] =
0.9 Ti ∈ K
0 Ti /∈ K
K = [100℃, 1000℃] is the critical temperature range.
Exponential Discount Rate: Value discount constant
µ = 1.25 × 10−3
s−1
Aggregation Operator:
Xi ♦Xj = Pr[{Ti ∈ K} ∪ {Tj ∈ K}|F]
= Xi + Xj − Xi Xj
Renewal and Decay of Value of Temperature — 6 Sensors
0 2 4 6 8 10 12 14 16
0
200
400
600
800
1000
Temperature/°C
Decay and Renewal of Value of Temperature
0 2 4 6 8 10 12 14 16
0
0.2
0.4
0.6
0.8
1
Value
Time/s
Temperature C
Temperature B
Temperature F
Temperature E
Temperature A
Temperature D
Value C
Value B
Value F
Value E
Value A
Value D
Renewal and Decay of Value of Temperature — 1 Sensor
Result for Fixed Thresholding
0 2 4 6 8 10 12 14 16
0
0.2
0.4
0.6
0.8
1
Value
Fixed Aggregation of 3 Sensors’ Values
0 2 4 6 8 10 12 14 16
0
0.5
0.99
Threshold
Time/s
Value C
Value B
Value F
Value E
Value A
Value D
Aggregation
Result for Adaptive Thresholding
0 2 4 6 8 10 12 14 16
0
0.2
0.4
0.6
0.8
1
Value
Addaptive Aggregation of Sensors’ Values
0 2 4 6 8 10 12 14 16
0
0.5
0.99
Threshold
Time/s
Value C
Value B
Value F
Value E
Value A
Value D
Aggregation
Comparison of Two Strategies
Table of Contents
1 Outline
2 Information Discounting
3 Aggregating Time-discounted Information
4 Type 1 Operators
5 Aggregation Strategies for Type 1 Operators
A Fixed Aggregation Strategy
An Adaptive Aggregation Strategy
6 Simulation
7 Conclusions and Future Work
Conclusions
Offered a formal model for the valuation of time-discounted
information;
Provided a formal way of looking at aggregation of information;
Found that the aggregated value does not depend on the order in
which aggregation of individual values take place;
Suggested natural thresholding strategies for the aggregation of the
information in support of emergency response.
Future Works
How to aggregate data across various types of sensors in a
cooperative fashion?
How about discounting regimens other than exponential discounting?
Step function?
Linear function?
Polynomial function?
How to retask the sensors as the mission dynamics evolve?
THANK YOU
Work supported by NSF grant CNS-1116238
Questions?

More Related Content

What's hot

Paris2012 session2
Paris2012 session2Paris2012 session2
Paris2012 session2
Cdiscount
 
GradStudentSeminarSept30
GradStudentSeminarSept30GradStudentSeminarSept30
GradStudentSeminarSept30
Ryan White
 
Seminar Talk: Multilevel Hybrid Split Step Implicit Tau-Leap for Stochastic R...
Seminar Talk: Multilevel Hybrid Split Step Implicit Tau-Leap for Stochastic R...Seminar Talk: Multilevel Hybrid Split Step Implicit Tau-Leap for Stochastic R...
Seminar Talk: Multilevel Hybrid Split Step Implicit Tau-Leap for Stochastic R...
Chiheb Ben Hammouda
 
The tau-leap method for simulating stochastic kinetic models
The tau-leap method for simulating stochastic kinetic modelsThe tau-leap method for simulating stochastic kinetic models
The tau-leap method for simulating stochastic kinetic models
Colin Gillespie
 
DissertationSlides169
DissertationSlides169DissertationSlides169
DissertationSlides169
Ryan White
 

What's hot (18)

Random Matrix Theory and Machine Learning - Part 2
Random Matrix Theory and Machine Learning - Part 2Random Matrix Theory and Machine Learning - Part 2
Random Matrix Theory and Machine Learning - Part 2
 
Monte-Carlo method for Two-Stage SLP
Monte-Carlo method for Two-Stage SLPMonte-Carlo method for Two-Stage SLP
Monte-Carlo method for Two-Stage SLP
 
Paris2012 session2
Paris2012 session2Paris2012 session2
Paris2012 session2
 
CLIM Fall 2017 Course: Statistics for Climate Research, Statistics of Climate...
CLIM Fall 2017 Course: Statistics for Climate Research, Statistics of Climate...CLIM Fall 2017 Course: Statistics for Climate Research, Statistics of Climate...
CLIM Fall 2017 Course: Statistics for Climate Research, Statistics of Climate...
 
GradStudentSeminarSept30
GradStudentSeminarSept30GradStudentSeminarSept30
GradStudentSeminarSept30
 
Low Complexity Regularization of Inverse Problems - Course #1 Inverse Problems
Low Complexity Regularization of Inverse Problems - Course #1 Inverse ProblemsLow Complexity Regularization of Inverse Problems - Course #1 Inverse Problems
Low Complexity Regularization of Inverse Problems - Course #1 Inverse Problems
 
Random Matrix Theory and Machine Learning - Part 1
Random Matrix Theory and Machine Learning - Part 1Random Matrix Theory and Machine Learning - Part 1
Random Matrix Theory and Machine Learning - Part 1
 
Reinforcement Learning: Hidden Theory and New Super-Fast Algorithms
Reinforcement Learning: Hidden Theory and New Super-Fast AlgorithmsReinforcement Learning: Hidden Theory and New Super-Fast Algorithms
Reinforcement Learning: Hidden Theory and New Super-Fast Algorithms
 
Seminar Talk: Multilevel Hybrid Split Step Implicit Tau-Leap for Stochastic R...
Seminar Talk: Multilevel Hybrid Split Step Implicit Tau-Leap for Stochastic R...Seminar Talk: Multilevel Hybrid Split Step Implicit Tau-Leap for Stochastic R...
Seminar Talk: Multilevel Hybrid Split Step Implicit Tau-Leap for Stochastic R...
 
Introducing Zap Q-Learning
Introducing Zap Q-Learning   Introducing Zap Q-Learning
Introducing Zap Q-Learning
 
Paris2012 session1
Paris2012 session1Paris2012 session1
Paris2012 session1
 
YSC 2013
YSC 2013YSC 2013
YSC 2013
 
Low Complexity Regularization of Inverse Problems
Low Complexity Regularization of Inverse ProblemsLow Complexity Regularization of Inverse Problems
Low Complexity Regularization of Inverse Problems
 
The tau-leap method for simulating stochastic kinetic models
The tau-leap method for simulating stochastic kinetic modelsThe tau-leap method for simulating stochastic kinetic models
The tau-leap method for simulating stochastic kinetic models
 
DissertationSlides169
DissertationSlides169DissertationSlides169
DissertationSlides169
 
Unbiased Hamiltonian Monte Carlo
Unbiased Hamiltonian Monte CarloUnbiased Hamiltonian Monte Carlo
Unbiased Hamiltonian Monte Carlo
 
Mesh Processing Course : Active Contours
Mesh Processing Course : Active ContoursMesh Processing Course : Active Contours
Mesh Processing Course : Active Contours
 
sada_pres
sada_pressada_pres
sada_pres
 

Viewers also liked

A seminar report on data aggregation in wireless sensor networks
A seminar report on data aggregation in wireless sensor networksA seminar report on data aggregation in wireless sensor networks
A seminar report on data aggregation in wireless sensor networks
praveen369
 
Data aggregation in wireless sensor network , 11751 d5811
Data aggregation in wireless sensor network , 11751 d5811Data aggregation in wireless sensor network , 11751 d5811
Data aggregation in wireless sensor network , 11751 d5811
praveen369
 
WIRELESS SENSOR NETWORKS
WIRELESS SENSOR NETWORKSWIRELESS SENSOR NETWORKS
WIRELESS SENSOR NETWORKS
pabitra jena
 
Seminar report on WSN technology
Seminar report on WSN technologySeminar report on WSN technology
Seminar report on WSN technology
Kapil Dev
 
wireless sensor network my seminar ppt
wireless sensor network my seminar pptwireless sensor network my seminar ppt
wireless sensor network my seminar ppt
Eisha Madhwal
 
Wireless Sensor Networks
Wireless Sensor NetworksWireless Sensor Networks
Wireless Sensor Networks
rajatmal4
 

Viewers also liked (9)

A seminar report on data aggregation in wireless sensor networks
A seminar report on data aggregation in wireless sensor networksA seminar report on data aggregation in wireless sensor networks
A seminar report on data aggregation in wireless sensor networks
 
Data aggregation in wireless sensor network
Data aggregation in wireless sensor networkData aggregation in wireless sensor network
Data aggregation in wireless sensor network
 
Data aggregation in wireless sensor network , 11751 d5811
Data aggregation in wireless sensor network , 11751 d5811Data aggregation in wireless sensor network , 11751 d5811
Data aggregation in wireless sensor network , 11751 d5811
 
Data aggregation in wireless sensor networks
Data aggregation in wireless sensor networksData aggregation in wireless sensor networks
Data aggregation in wireless sensor networks
 
WIRELESS SENSOR NETWORKS
WIRELESS SENSOR NETWORKSWIRELESS SENSOR NETWORKS
WIRELESS SENSOR NETWORKS
 
Wireless sensor network report
Wireless sensor network reportWireless sensor network report
Wireless sensor network report
 
Seminar report on WSN technology
Seminar report on WSN technologySeminar report on WSN technology
Seminar report on WSN technology
 
wireless sensor network my seminar ppt
wireless sensor network my seminar pptwireless sensor network my seminar ppt
wireless sensor network my seminar ppt
 
Wireless Sensor Networks
Wireless Sensor NetworksWireless Sensor Networks
Wireless Sensor Networks
 

Similar to Strategies for Sensor Data Aggregation in Support of Emergency Response

Bachelor_Defense
Bachelor_DefenseBachelor_Defense
Bachelor_Defense
Teja Turk
 
Runtime Analysis of Population-based Evolutionary Algorithms
Runtime Analysis of Population-based Evolutionary AlgorithmsRuntime Analysis of Population-based Evolutionary Algorithms
Runtime Analysis of Population-based Evolutionary Algorithms
Per Kristian Lehre
 
Paris2012 session4
Paris2012 session4Paris2012 session4
Paris2012 session4
Cdiscount
 
KAUST_talk_short.pdf
KAUST_talk_short.pdfKAUST_talk_short.pdf
KAUST_talk_short.pdf
Chiheb Ben Hammouda
 

Similar to Strategies for Sensor Data Aggregation in Support of Emergency Response (20)

AINL 2016: Strijov
AINL 2016: StrijovAINL 2016: Strijov
AINL 2016: Strijov
 
Research internship on optimal stochastic theory with financial application u...
Research internship on optimal stochastic theory with financial application u...Research internship on optimal stochastic theory with financial application u...
Research internship on optimal stochastic theory with financial application u...
 
Optimization Methods in Finance
Optimization Methods in FinanceOptimization Methods in Finance
Optimization Methods in Finance
 
Numerical Methods
Numerical MethodsNumerical Methods
Numerical Methods
 
Adaptive dynamic programming algorithm for uncertain nonlinear switched systems
Adaptive dynamic programming algorithm for uncertain nonlinear switched systemsAdaptive dynamic programming algorithm for uncertain nonlinear switched systems
Adaptive dynamic programming algorithm for uncertain nonlinear switched systems
 
Slides ACTINFO 2016
Slides ACTINFO 2016Slides ACTINFO 2016
Slides ACTINFO 2016
 
A General Framework for Enhancing Prediction Performance on Time Series Data
A General Framework for Enhancing Prediction Performance on Time Series DataA General Framework for Enhancing Prediction Performance on Time Series Data
A General Framework for Enhancing Prediction Performance on Time Series Data
 
Bachelor_Defense
Bachelor_DefenseBachelor_Defense
Bachelor_Defense
 
Randomized algorithms ver 1.0
Randomized algorithms ver 1.0Randomized algorithms ver 1.0
Randomized algorithms ver 1.0
 
LINEAR SYSTEMS
LINEAR SYSTEMSLINEAR SYSTEMS
LINEAR SYSTEMS
 
Runtime Analysis of Population-based Evolutionary Algorithms
Runtime Analysis of Population-based Evolutionary AlgorithmsRuntime Analysis of Population-based Evolutionary Algorithms
Runtime Analysis of Population-based Evolutionary Algorithms
 
Paris2012 session4
Paris2012 session4Paris2012 session4
Paris2012 session4
 
KAUST_talk_short.pdf
KAUST_talk_short.pdfKAUST_talk_short.pdf
KAUST_talk_short.pdf
 
Nonlinear Stochastic Optimization by the Monte-Carlo Method
Nonlinear Stochastic Optimization by the Monte-Carlo MethodNonlinear Stochastic Optimization by the Monte-Carlo Method
Nonlinear Stochastic Optimization by the Monte-Carlo Method
 
MUMS Opening Workshop - Model Uncertainty in Data Fusion for Remote Sensing -...
MUMS Opening Workshop - Model Uncertainty in Data Fusion for Remote Sensing -...MUMS Opening Workshop - Model Uncertainty in Data Fusion for Remote Sensing -...
MUMS Opening Workshop - Model Uncertainty in Data Fusion for Remote Sensing -...
 
Optimization tutorial
Optimization tutorialOptimization tutorial
Optimization tutorial
 
Slides ensae-2016-9
Slides ensae-2016-9Slides ensae-2016-9
Slides ensae-2016-9
 
Efficient Analysis of high-dimensional data in tensor formats
Efficient Analysis of high-dimensional data in tensor formatsEfficient Analysis of high-dimensional data in tensor formats
Efficient Analysis of high-dimensional data in tensor formats
 
Cost indexes
Cost indexesCost indexes
Cost indexes
 
Lec1 01
Lec1 01Lec1 01
Lec1 01
 

More from Michele Weigle

More from Michele Weigle (20)

Comparing the Archival Rate of Arabic, English, Danish, and Korean Language W...
Comparing the Archival Rate of Arabic, English, Danish, and Korean Language W...Comparing the Archival Rate of Arabic, English, Danish, and Korean Language W...
Comparing the Archival Rate of Arabic, English, Danish, and Korean Language W...
 
WS-DL’s Work towards Enabling Personal Use of Web Archives
WS-DL’s Work towards Enabling Personal Use of Web ArchivesWS-DL’s Work towards Enabling Personal Use of Web Archives
WS-DL’s Work towards Enabling Personal Use of Web Archives
 
Intro to Web Archiving
Intro to Web ArchivingIntro to Web Archiving
Intro to Web Archiving
 
Enabling Personal Use of Web Archives
Enabling Personal Use of Web ArchivesEnabling Personal Use of Web Archives
Enabling Personal Use of Web Archives
 
Visualizing Webpage Changes Over Time
Visualizing Webpage Changes Over TimeVisualizing Webpage Changes Over Time
Visualizing Webpage Changes Over Time
 
How to Write an Academic Paper
How to Write an Academic PaperHow to Write an Academic Paper
How to Write an Academic Paper
 
How to Prepare and Give and Academic Presentation
How to Prepare and Give and Academic PresentationHow to Prepare and Give and Academic Presentation
How to Prepare and Give and Academic Presentation
 
My Academic Story via Internet Archive
My Academic Story via Internet ArchiveMy Academic Story via Internet Archive
My Academic Story via Internet Archive
 
A Retasking Framework For Wireless Sensor Networks
A Retasking Framework For Wireless Sensor NetworksA Retasking Framework For Wireless Sensor Networks
A Retasking Framework For Wireless Sensor Networks
 
Detecting Off-Topic Web Pages at #CUWARC
Detecting Off-Topic Web Pages at #CUWARCDetecting Off-Topic Web Pages at #CUWARC
Detecting Off-Topic Web Pages at #CUWARC
 
Energy Harvesting-aware Design for Wireless Nanonetworks
Energy Harvesting-aware Design for Wireless NanonetworksEnergy Harvesting-aware Design for Wireless Nanonetworks
Energy Harvesting-aware Design for Wireless Nanonetworks
 
2015-capwic-gradschool
2015-capwic-gradschool2015-capwic-gradschool
2015-capwic-gradschool
 
2015-odu-ece-tools-for-past-web
2015-odu-ece-tools-for-past-web2015-odu-ece-tools-for-past-web
2015-odu-ece-tools-for-past-web
 
Tools for Managing the Past Web
Tools for Managing the Past WebTools for Managing the Past Web
Tools for Managing the Past Web
 
Archive What I See Now - 2014 NEH ODH Overview
Archive What I See Now - 2014 NEH ODH OverviewArchive What I See Now - 2014 NEH ODH Overview
Archive What I See Now - 2014 NEH ODH Overview
 
Bits of Research
Bits of ResearchBits of Research
Bits of Research
 
Telling Stories with Web Archives
Telling Stories with Web ArchivesTelling Stories with Web Archives
Telling Stories with Web Archives
 
"Archive What I See Now" - NEH ODH overview
"Archive What I See Now" - NEH ODH overview"Archive What I See Now" - NEH ODH overview
"Archive What I See Now" - NEH ODH overview
 
TDMA Slot Reservation in Cluster-Based VANETs
TDMA Slot Reservation in Cluster-Based VANETsTDMA Slot Reservation in Cluster-Based VANETs
TDMA Slot Reservation in Cluster-Based VANETs
 
Visualizing Digital Collections at Archive-It
Visualizing Digital Collections at Archive-ItVisualizing Digital Collections at Archive-It
Visualizing Digital Collections at Archive-It
 

Recently uploaded

Recently uploaded (20)

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 

Strategies for Sensor Data Aggregation in Support of Emergency Response

  • 1. Strategies for Sensor Data Aggregation in Support of Emergency Response X. Wang A. Walden M. Weigle S. Olariu Department of Computer Science Old Dominion University October 7, 2014
  • 2. Table of Contents 1 Outline 2 Information Discounting 3 Aggregating Time-discounted Information 4 Type 1 Operators 5 Aggregation Strategies for Type 1 Operators A Fixed Aggregation Strategy An Adaptive Aggregation Strategy 6 Simulation 7 Conclusions and Future Work
  • 3. Table of Contents 1 Outline 2 Information Discounting 3 Aggregating Time-discounted Information 4 Type 1 Operators 5 Aggregation Strategies for Type 1 Operators A Fixed Aggregation Strategy An Adaptive Aggregation Strategy 6 Simulation 7 Conclusions and Future Work
  • 4. Key Problem in Emergency Response In emergency situations such as fire, how to aggregate the information collected by sets of sensors in a timely and efficient manner?
  • 5. Challenges in Emergency Response The perceived value of the data collected by the sensors decays often quite rapidly; Aggregation takes time and the longer they wait, the lower the value of the aggregated information; A determination needs to be made in a timely manner; A false alarm is prohibitively expensive and involves huge overheads.
  • 6. Our Solution Aggregation usually increases the value of information; We provide a formal look at various novel aggregation strategies; Our model suggests natural thresholding strategies for aggregating the information collected by sets of sensors; Extensive simulations have confirmed the theoretical predictions of our model.
  • 7. Table of Contents 1 Outline 2 Information Discounting 3 Aggregating Time-discounted Information 4 Type 1 Operators 5 Aggregation Strategies for Type 1 Operators A Fixed Aggregation Strategy An Adaptive Aggregation Strategy 6 Simulation 7 Conclusions and Future Work
  • 8. Information Value Discounting Information is a good that has value; The value of information is hard to assess; Measuring the value of the aggregated information remains challenging; The value of information is subject to rapid deterioration over time.
  • 9. General Time-discounted Functions Assumptions: The phenomena we discuss occur in continuous time; The value of information is taken to be a real in [0, ∞); The value of information decreases with time; Mathematical Description:    X(t) ≥ 0 t ≥ 0 X(t) = X(r)g(t, r) 0 ≤ r ≤ t X(t) ≤ X(r) 0 ≤ r ≤ t where g : R+ ∪ {0} × R+ ∪ {0} → [0, 1] is referred to as a discount function.
  • 10. A Special Class of Time-discounted Functions This discount function depends on the difference t − r only; The value of information vanishes after a very long time; Mathematical Description: X(t) = X(r)δ(t − r), 0 ≤ r ≤ t δ : R+ ∪ {0} −→ [0, 1] value time X(t) X(r) r t
  • 11. Exponential Time-discounted Funtions No discount at the beginning: X(r) = X(r)δ(0) implies δ(0) = 1 Functional equation: δ(t − r) = δ(t − s)δ(s − r), ∀ 0 ≤ r ≤ s ≤ t Exponential discount function: δ(t − r) = e−µ(t−r) ∀ 0 ≤ r ≤ t where µ = − ln δ(1) > 0 Exponentially discounted value of information: X(t) = X(r)e−µ(t−r) , ∀ 0 ≤ r ≤ t
  • 12. Table of Contents 1 Outline 2 Information Discounting 3 Aggregating Time-discounted Information 4 Type 1 Operators 5 Aggregation Strategies for Type 1 Operators A Fixed Aggregation Strategy An Adaptive Aggregation Strategy 6 Simulation 7 Conclusions and Future Work
  • 13. Expected Effect of Aggregation time value ∆ t2t1 X1(t1) X2(t2) t X1(t)♦X2(t) X2(t) X1(t)
  • 14. Algebra of Aggregation Aggregation operator ♦ integrates values of sensor data such as X and Y to get an aggregated value X♦Y . ♦ is an application-dependent operator; ♦ can be extended to an arbitrary number of operands: ♦n i=1Xi ≡ X1♦X2♦ · · · ♦Xn; ♦ is assumed to have the following fundamental properties: Commutativity: X♦Y = Y ♦X, ∀X, Y ; Associativity: [X♦Y ] ♦Z = X♦ [Y ♦Z] , ∀X, Y , Z; Idempotency: If Y = 0 then X♦Y = X.
  • 15. The Interaction between Aggregation and Discounting The aggregated value of X(r) and Y (s) at time τ, with 0 ≤ r ≤ t ≤ τ and 0 ≤ s ≤ t ≤ τ, is X(τ)♦Y (τ): X(τ)♦Y (τ) = [X(r)δ(τ − r)] ♦ [Y (s)δ(τ − s)] = [X(t)δ(τ − t)] ♦ [Y (t)δ(τ − t)] The discounted value of the aggregated value X(t)♦Y (t) at time τ is: (X(t)♦Y (t)) δ(τ − t)
  • 16. A Taxonomy of Aggregation Operators Three distinct types of the aggregation operator ♦ (0 ≤ t ≤ τ): Type 1: if [X(t)♦Y (t)] δ(τ − t)< [X(t)δ(τ − t)] ♦ [Y (t)δ(τ − t)] ; Type 2: if [X(t)♦Y (t)] δ(τ − t)= [X(t)δ(τ − t)] ♦ [Y (t)δ(τ − t)] ; Type 3: if [X(t)♦Y (t)] δ(τ − t)> [X(t)δ(τ − t)] ♦ [Y (t)δ(τ − t)] .
  • 17. Table of Contents 1 Outline 2 Information Discounting 3 Aggregating Time-discounted Information 4 Type 1 Operators 5 Aggregation Strategies for Type 1 Operators A Fixed Aggregation Strategy An Adaptive Aggregation Strategy 6 Simulation 7 Conclusions and Future Work
  • 18. General Properties of Type 1 Operators Lemma Assume an associative Type 1 operator ♦. For all t, τ with max1≤i≤n{ti } ≤ t ≤ τ we have [♦n i=1Xi (t)] δ(τ − t) < ♦n i=1Xi (τ). Theorem Assuming that the Type 1 aggregation operator ♦ is associative and commutative, the discounted value of the aggregated information at time t is upper-bounded by ♦n i=1Xi (t), regardless of the order in which the values were aggregated.
  • 19. A Special Type 1 Operator Definition X♦Y = X + Y − XY ; X, Y ∈ [0, 1] This operator satisfies the associativity, commutativity and idempotency properties and is a Type 1 operator. Lemma Consider values X1, X2, · · · , Xn in the range [0, 1] acted upon by the operator defined above. Then the aggregated value ♦n i=1Xi has the close algebraic form: ♦n i=1Xi = 1 − Πn i=1(1 − Xi )
  • 20. Table of Contents 1 Outline 2 Information Discounting 3 Aggregating Time-discounted Information 4 Type 1 Operators 5 Aggregation Strategies for Type 1 Operators A Fixed Aggregation Strategy An Adaptive Aggregation Strategy 6 Simulation 7 Conclusions and Future Work
  • 21. Aggregation Strategies for Type 1 Operators Scenario: In an emergency n (n ≥ 2) sensors have collected data about an event at times t1, t2, · · · , tn and let t = max{t1, t2, · · · , tn}. Further, let X1(t1), X2(t2), · · · , Xn(tn) be the values of the data collected by the sensors. Problem: How to aggregate these values at current time τ (τ ≥ t) and trigger an alarm? Solution: THRESHOLDING Two Classes of Aggregation Strategies: Aggregation strategy with fixed threshold; Aggregation strategy with adaptive threshold;
  • 22. Fixed Thresholding Fixed Thresholding Criterion: [♦n i=1Xi (t)] δ(τ − t) > ∆ Latest Aggregation Time: τ < t + 1 µ ln ♦n i=1Xi (t) ∆ Time Window for Aggregation: t, t + 1 µ ln ♦n i=1Xi (t) ∆
  • 23. Motivation for Adaptive Thresholding Assume sensor readings about an event were collected and the resulting values X1, X2, · · · are reals in [0, 1] and one of the network actors (e.g., a sensor) is in charge of the aggregation process and an aggregation operator ♦ is employed in conjunction with a threshold ∆ > 0. Theorem If Xi1 , Xi2 , · · · , Xim , m > 1, satisfy Xij > 1 − m √ 1 − ∆, j = 1, 2, · · · , m, then ♦m j=1Xij > ∆.
  • 24. Illustration of Our Adaptive Aggregation Strategy A B C D G F E t1 t2 t3 t4 t5 0 t1 t2 t4 t5t3 X1(t1) X2(t2) X3(t3) X4(t4) X5(t5) 1 − √ 1 − ∆ 1 − 3√ 1 − ∆ 1 − 4√ 1 − ∆
  • 25. Table of Contents 1 Outline 2 Information Discounting 3 Aggregating Time-discounted Information 4 Type 1 Operators 5 Aggregation Strategies for Type 1 Operators A Fixed Aggregation Strategy An Adaptive Aggregation Strategy 6 Simulation 7 Conclusions and Future Work
  • 26. Emergency Scenario A fire just broke out on a ship instrumented by a set of relevant sensors.
  • 27. Emergency Model Temperature distribution: linear model with a plateau temperature of 1000℃ and an ambient temperature of 20℃; Fire propagation: dot source model with an isotropic spreading speed of 1m/s; The fire source location is randomly generated.
  • 28. Sensor Network Configuration The temperature sensors are deployed in a rectangular lattice of size 3 × 2 in a plane with every side of 3m ; The sensors are asynchronous; Sensor sampling period: 2s; Threshold to trigger an alarm: 0.99.
  • 29. Application-dependent Aggregation Operator Value of Information: Xi = Pr[Ti ∈ K|F] = 0.9 Ti ∈ K 0 Ti /∈ K K = [100℃, 1000℃] is the critical temperature range. Exponential Discount Rate: Value discount constant µ = 1.25 × 10−3 s−1 Aggregation Operator: Xi ♦Xj = Pr[{Ti ∈ K} ∪ {Tj ∈ K}|F] = Xi + Xj − Xi Xj
  • 30. Renewal and Decay of Value of Temperature — 6 Sensors 0 2 4 6 8 10 12 14 16 0 200 400 600 800 1000 Temperature/°C Decay and Renewal of Value of Temperature 0 2 4 6 8 10 12 14 16 0 0.2 0.4 0.6 0.8 1 Value Time/s Temperature C Temperature B Temperature F Temperature E Temperature A Temperature D Value C Value B Value F Value E Value A Value D
  • 31. Renewal and Decay of Value of Temperature — 1 Sensor
  • 32. Result for Fixed Thresholding 0 2 4 6 8 10 12 14 16 0 0.2 0.4 0.6 0.8 1 Value Fixed Aggregation of 3 Sensors’ Values 0 2 4 6 8 10 12 14 16 0 0.5 0.99 Threshold Time/s Value C Value B Value F Value E Value A Value D Aggregation
  • 33. Result for Adaptive Thresholding 0 2 4 6 8 10 12 14 16 0 0.2 0.4 0.6 0.8 1 Value Addaptive Aggregation of Sensors’ Values 0 2 4 6 8 10 12 14 16 0 0.5 0.99 Threshold Time/s Value C Value B Value F Value E Value A Value D Aggregation
  • 34. Comparison of Two Strategies
  • 35. Table of Contents 1 Outline 2 Information Discounting 3 Aggregating Time-discounted Information 4 Type 1 Operators 5 Aggregation Strategies for Type 1 Operators A Fixed Aggregation Strategy An Adaptive Aggregation Strategy 6 Simulation 7 Conclusions and Future Work
  • 36. Conclusions Offered a formal model for the valuation of time-discounted information; Provided a formal way of looking at aggregation of information; Found that the aggregated value does not depend on the order in which aggregation of individual values take place; Suggested natural thresholding strategies for the aggregation of the information in support of emergency response.
  • 37. Future Works How to aggregate data across various types of sensors in a cooperative fashion? How about discounting regimens other than exponential discounting? Step function? Linear function? Polynomial function? How to retask the sensors as the mission dynamics evolve?
  • 38. THANK YOU Work supported by NSF grant CNS-1116238