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

PDF
Runtime Analysis of Population-based Evolutionary Algorithms
PDF
2018 MUMS Fall Course - Statistical and Mathematical Techniques for Sensitivi...
PDF
Time-Series Analysis on Multiperiodic Conditional Correlation by Sparse Covar...
PDF
Presentation on stochastic control problem with financial applications (Merto...
PDF
2018 MUMS Fall Course - Sampling-based techniques for uncertainty propagation...
PDF
2018 MUMS Fall Course - Mathematical surrogate and reduced-order models - Ral...
PDF
State Space Model
PDF
Low Complexity Regularization of Inverse Problems - Course #3 Proximal Splitt...
Runtime Analysis of Population-based Evolutionary Algorithms
2018 MUMS Fall Course - Statistical and Mathematical Techniques for Sensitivi...
Time-Series Analysis on Multiperiodic Conditional Correlation by Sparse Covar...
Presentation on stochastic control problem with financial applications (Merto...
2018 MUMS Fall Course - Sampling-based techniques for uncertainty propagation...
2018 MUMS Fall Course - Mathematical surrogate and reduced-order models - Ral...
State Space Model
Low Complexity Regularization of Inverse Problems - Course #3 Proximal Splitt...

What's hot (18)

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

Viewers also liked (9)

DOC
A seminar report on data aggregation in wireless sensor networks
PDF
Data aggregation in wireless sensor network
PPTX
Data aggregation in wireless sensor network , 11751 d5811
PPTX
Data aggregation in wireless sensor networks
PPT
WIRELESS SENSOR NETWORKS
DOCX
Wireless sensor network report
DOCX
Seminar report on WSN technology
PPTX
wireless sensor network my seminar ppt
PPT
Wireless Sensor Networks
A seminar report on data aggregation in wireless sensor networks
Data aggregation in wireless sensor network
Data aggregation in wireless sensor network , 11751 d5811
Data aggregation in wireless sensor networks
WIRELESS SENSOR NETWORKS
Wireless sensor network report
Seminar report on WSN technology
wireless sensor network my seminar ppt
Wireless Sensor Networks
Ad

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

PDF
AINL 2016: Strijov
PDF
Research internship on optimal stochastic theory with financial application u...
PDF
Optimization Methods in Finance
PPT
Numerical Methods
PDF
Adaptive dynamic programming algorithm for uncertain nonlinear switched systems
PDF
Slides ACTINFO 2016
PDF
A General Framework for Enhancing Prediction Performance on Time Series Data
PDF
Bachelor_Defense
PPT
Randomized algorithms ver 1.0
PDF
Slides_Neural Networks for Time Series Prediction
PDF
LINEAR SYSTEMS
PDF
Runtime Analysis of Population-based Evolutionary Algorithms
PDF
Paris2012 session4
PDF
KAUST_talk_short.pdf
PDF
Nonlinear Stochastic Optimization by the Monte-Carlo Method
PDF
MUMS Opening Workshop - Model Uncertainty in Data Fusion for Remote Sensing -...
PPTX
Optimization tutorial
PDF
Slides ensae-2016-9
PDF
Efficient Analysis of high-dimensional data in tensor formats
PDF
AINL 2016: Strijov
Research internship on optimal stochastic theory with financial application u...
Optimization Methods in Finance
Numerical Methods
Adaptive dynamic programming algorithm for uncertain nonlinear switched systems
Slides ACTINFO 2016
A General Framework for Enhancing Prediction Performance on Time Series Data
Bachelor_Defense
Randomized algorithms ver 1.0
Slides_Neural Networks for Time Series Prediction
LINEAR SYSTEMS
Runtime Analysis of Population-based Evolutionary Algorithms
Paris2012 session4
KAUST_talk_short.pdf
Nonlinear Stochastic Optimization by the Monte-Carlo Method
MUMS Opening Workshop - Model Uncertainty in Data Fusion for Remote Sensing -...
Optimization tutorial
Slides ensae-2016-9
Efficient Analysis of high-dimensional data in tensor formats

More from Michele Weigle (20)

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

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPT
Teaching material agriculture food technology
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Cloud computing and distributed systems.
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Empathic Computing: Creating Shared Understanding
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
KodekX | Application Modernization Development
DOCX
The AUB Centre for AI in Media Proposal.docx
Unlocking AI with Model Context Protocol (MCP)
sap open course for s4hana steps from ECC to s4
Diabetes mellitus diagnosis method based random forest with bat algorithm
Teaching material agriculture food technology
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Spectroscopy.pptx food analysis technology
Cloud computing and distributed systems.
Encapsulation_ Review paper, used for researhc scholars
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Approach and Philosophy of On baking technology
Empathic Computing: Creating Shared Understanding
Building Integrated photovoltaic BIPV_UPV.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Programs and apps: productivity, graphics, security and other tools
KodekX | Application Modernization Development
The AUB Centre for AI in Media Proposal.docx

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