SlideShare a Scribd company logo
1 of 28
Download to read offline
Fuzzy-based Sensor Search
in the Web of Things
by
Cuong Truong
University of Lübeck, Germany
truong@iti.uni-luebeck.de
1
The Vision of the Internet of Things
real world objects will be uniquely identifiable and
connected to the Internet
2
The Vision of the Web of Things
mashing up sensors and actuators with services
and data available on the Web
3
Sensor Search in WoT: Start-of-the-art
4
Internet
sensor capteur 傳感器
publish
a textual description
GSN
5
Sensor Search in WoT: Start-of-the-art
 complex for end user!
• What to type in
search engine?
• How to describe
search criteria?
Not easy! Hmm!
Places that have
similar climate and
oceanic condition
to Key West in the
last year?
Pick a climate
sensor in Key West,
and search for
similar sensors
Sensor Similarity Search: An Illustration
Key West
Marathon
Fishery owner
6
Sensor Similarity Search: Architecture
local
database
Internet
crawls
crawls
crawls
search for:
7
Questions to be addressed
8
I. How to define and compute similarity
between two sensors?
II. How to construct a fuzzy set from
historical sensor readings?
III. How to minimize the cost of storing such
fuzzy sets?
IV. How to efficiently compute a similarity
score between a pair of sensors?
V. How to objectively evaluate the
approach?
I. Similarity Definition
9
10
20
11
21
12
125
similar
different
(2) similar reading
ranges
(1) similar reading curves
what about me?
 Degree of membership of elements of fuzzy set
 FK(38) = 0.9
 FL(38) = 0.6
 Key idea: Same value, different degree of
memberships in different fuzzy sets
x
28
48 kitchen
time
x
0
1 FK
28 4835 44
FL
35
44
library
time
x0.9
0.6
38
10
I. Similar Reading Curves: Captured by Fuzzy Set
 The reading 38 is likely read by sensor in kitchen:
 FK(38) = 0.9 > 0.6 = FL (38)
 Given a sensor S with set of readings X = {x}, S is
likely located in kitchen if:
x
28
48 kitchen
time
x
0
1 FK
28 4835 44
FL
35
44
library
time
x0.9
0.6
38
11
I. Similar Reading Curves: Captured by Fuzzy Set
I. Similar Reading Ranges
12
captured by the reading range difference
 Given a sensor V, and a sensor S whose set of
readings is X = {x}
 Combining the two above mentioned similarity
conditions:
 Similar reading curves (defined by fuzzy set)
 Similar reading ranges (defined by reading range
difference)
13
I. Similarity Computation
Questions to be addressed
14
I. How to define and compute similarity
between two sensors?
II. How to construct a fuzzy set from
historical sensor readings?
III. How to minimize the cost of storing such
fuzzy sets?
IV. How to efficiently compute a similarity
score between a pair of sensors?
V. How to objectively evaluate the
approach?
II. Fuzzy Set Construction
24
00:00 23:59
time
x
15
30 S
 Temperature sensor S has been monitoring a room
for 24 hours from 00:00 -> 23:59
FS(x)
x
15 30
1
0
24
15
+
+ +
+++
Questions to be addressed
16
I. How to define and compute similarity
between two sensors?
II. How to construct a fuzzy set from
historical sensor readings?
III. How to minimize the cost of storing such
fuzzy sets?
IV. How to efficiently compute a similarity
score between a pair of sensors?
V. How to objectively evaluate the
approach?
III. Efficient Fuzzy Set Storage: Approximation
 Fuzzy set‘s storage overhead
 Membership function is smooth
Approximation using set of line segments
17
+
+
Questions to be addressed
18
I. How to define and compute similarity
between two sensors?
II. How to construct a fuzzy set from
historical sensor readings?
III. How to minimize the cost of storing such
fuzzy sets?
IV. How to efficiently compute a similarity
score between a pair of sensors?
V. How to objectively evaluate the
approach?
III. Efficient Similarity Score Computation
19
x
f(x)
Questions to be addressed
20
I. How to define and compute similarity
between two sensors?
II. How to construct a fuzzy set from
historical sensor readings?
III. How to minimize the cost of storing such
fuzzy sets?
IV. How to efficiently compute a similarity
score between a pair of sensors?
V. How to objectively evaluate sensor
similarity search?
V. Evaluation: Approach
 For a search, a list of sensors is returned
 Ranked by decreasing similarity score
 Similar sensors are ranked on top
 Issue: „Similarity“ is highly subjective!  no
ground truth
 Fact: Sensors close to each other have similar
readings
 Approach: Group sensors based on location and
annotated group with its location
21
kitchen
bedroom perform search
List ranked by
similarity score
22
V. Evaluation: Approach
V. Ranked List: Degree of Accuracy
23
V. Evaluation: Multiple Real Data Sets
 For each data set, group sensors based on
location, and define a search trial as
 Picking a sensor and perform search
 Compute DOA value of the obtained ranked list
 For each sensor
 Last 24 hours of readings are used
 Evaluation is done on a PC
 Java VM
 Intel Core i5 CPU at 2.4 Ghz clock rate
24
IntelLab Data Set
 http://db.csail.mit.edu/labd
ata/labdata.html
 12 sensors in 3 groups
 1500 data points/24 hours
 Performance: 222 μs / pair
 4505 sensors / second
(brute force)
25
NOAA Data Set
 http://tidesandcurrents.no
aa.gov/gmap3
 23 sensors in 5 groups
 200 data points/24 hours
 Performance: 28 μs / pair
 35741 sensors /
second (brute force)
26
MavPad Data Set
 http://ailab.wsu.edu/m
avhome/index.html
 8 sensors in 2 groups
 500 data points / 24
hours
 Performance: 70 μs /
pair  14285 sensors
/ second (brute force)
27
Summary
 Sensor similarity search and distributed
architecture to realize it
 Fuzzy-based approach to efficiently
compute similarity score
 Evaluation metric for ranked list
 Accurate results of evaluation
 Outlook: Scalability
 Paralellize search
 More efficient similarity computation
 Index and lookup of fuzzy sets at server side
 Incremental search accuracy
28

More Related Content

Viewers also liked

State of the City Address 2017
State of the City Address 2017State of the City Address 2017
State of the City Address 2017Tracie Heidt
 
Digestive system ppt
Digestive system pptDigestive system ppt
Digestive system pptgalaxy201
 
Smart Cities Day 2 Urban Innovation
Smart Cities Day 2 Urban InnovationSmart Cities Day 2 Urban Innovation
Smart Cities Day 2 Urban Innovation4 All of Us
 
Gastcollege Smart Cities Saxion Hogeschool
Gastcollege Smart Cities Saxion HogeschoolGastcollege Smart Cities Saxion Hogeschool
Gastcollege Smart Cities Saxion HogeschoolErik Van Der Zee
 
Smart Cities of the Future Presentation
Smart Cities of the Future PresentationSmart Cities of the Future Presentation
Smart Cities of the Future PresentationSamantha Wagner
 
CUBICA: dal GRAFICO all'EQUAZIONE ESEMPIO 2 - TRE METODI - CALCOLI e GRAFICI ...
CUBICA: dal GRAFICO all'EQUAZIONE ESEMPIO 2 - TRE METODI - CALCOLI e GRAFICI ...CUBICA: dal GRAFICO all'EQUAZIONE ESEMPIO 2 - TRE METODI - CALCOLI e GRAFICI ...
CUBICA: dal GRAFICO all'EQUAZIONE ESEMPIO 2 - TRE METODI - CALCOLI e GRAFICI ...Ist. Superiore Marini-Gioia - Enzo Exposyto
 
How Is City Analogus to the Human Body | Smart City [PPT
How Is City Analogus to the Human Body | Smart City [PPTHow Is City Analogus to the Human Body | Smart City [PPT
How Is City Analogus to the Human Body | Smart City [PPTShadaab Sayyed
 
S. ed. contraceptives p pt
S. ed. contraceptives p ptS. ed. contraceptives p pt
S. ed. contraceptives p ptAnum waris
 

Viewers also liked (12)

CV Lore Mertens
CV Lore Mertens CV Lore Mertens
CV Lore Mertens
 
State of the City Address 2017
State of the City Address 2017State of the City Address 2017
State of the City Address 2017
 
Anchor Preeti Saxena
Anchor Preeti SaxenaAnchor Preeti Saxena
Anchor Preeti Saxena
 
Digestive system ppt
Digestive system pptDigestive system ppt
Digestive system ppt
 
Smart Cities Day 2 Urban Innovation
Smart Cities Day 2 Urban InnovationSmart Cities Day 2 Urban Innovation
Smart Cities Day 2 Urban Innovation
 
Gastcollege Smart Cities Saxion Hogeschool
Gastcollege Smart Cities Saxion HogeschoolGastcollege Smart Cities Saxion Hogeschool
Gastcollege Smart Cities Saxion Hogeschool
 
Smart Cities of the Future Presentation
Smart Cities of the Future PresentationSmart Cities of the Future Presentation
Smart Cities of the Future Presentation
 
CUBICA: dal GRAFICO all'EQUAZIONE ESEMPIO 2 - TRE METODI - CALCOLI e GRAFICI ...
CUBICA: dal GRAFICO all'EQUAZIONE ESEMPIO 2 - TRE METODI - CALCOLI e GRAFICI ...CUBICA: dal GRAFICO all'EQUAZIONE ESEMPIO 2 - TRE METODI - CALCOLI e GRAFICI ...
CUBICA: dal GRAFICO all'EQUAZIONE ESEMPIO 2 - TRE METODI - CALCOLI e GRAFICI ...
 
Smart city
Smart citySmart city
Smart city
 
Output
OutputOutput
Output
 
How Is City Analogus to the Human Body | Smart City [PPT
How Is City Analogus to the Human Body | Smart City [PPTHow Is City Analogus to the Human Body | Smart City [PPT
How Is City Analogus to the Human Body | Smart City [PPT
 
S. ed. contraceptives p pt
S. ed. contraceptives p ptS. ed. contraceptives p pt
S. ed. contraceptives p pt
 

Similar to inter net things

Myriam phd
Myriam phdMyriam phd
Myriam phdiammyr
 
1 Object tracking using sensor network Orla Sahi
1       Object tracking using sensor network Orla Sahi1       Object tracking using sensor network Orla Sahi
1 Object tracking using sensor network Orla SahiSilvaGraf83
 
Data Visualization and Communication by Big Data
Data Visualization and Communication by Big DataData Visualization and Communication by Big Data
Data Visualization and Communication by Big DataIRJET Journal
 
MDM-2013, Milan, Italy, 6 June, 2013
MDM-2013, Milan, Italy, 6 June, 2013MDM-2013, Milan, Italy, 6 June, 2013
MDM-2013, Milan, Italy, 6 June, 2013Charith Perera
 
Bayesian Network 을 활용한 예측 분석
Bayesian Network 을 활용한 예측 분석Bayesian Network 을 활용한 예측 분석
Bayesian Network 을 활용한 예측 분석datasciencekorea
 
Cluster formation over huge volatile robotic data
Cluster formation over huge volatile robotic data Cluster formation over huge volatile robotic data
Cluster formation over huge volatile robotic data Eirini Ntoutsi
 
Contextual Dissonance: Design Bias in Sensor-Based Experience Sampling Methods
Contextual Dissonance: Design Bias in Sensor-Based Experience Sampling MethodsContextual Dissonance: Design Bias in Sensor-Based Experience Sampling Methods
Contextual Dissonance: Design Bias in Sensor-Based Experience Sampling MethodsNeal Lathia
 
Large-scale analysis of bibliometric networks
Large-scale analysis of bibliometric networksLarge-scale analysis of bibliometric networks
Large-scale analysis of bibliometric networksNees Jan van Eck
 
What is a Data Commons and Why Should You Care?
What is a Data Commons and Why Should You Care? What is a Data Commons and Why Should You Care?
What is a Data Commons and Why Should You Care? Robert Grossman
 
Human-Aware Sensor Network Ontology: Semantic Support for Empirical Data Coll...
Human-Aware Sensor Network Ontology: Semantic Support for Empirical Data Coll...Human-Aware Sensor Network Ontology: Semantic Support for Empirical Data Coll...
Human-Aware Sensor Network Ontology: Semantic Support for Empirical Data Coll...Paulo Pinheiro
 
Novel Methodology of Data Management in Ad Hoc Network Formulated using Nanos...
Novel Methodology of Data Management in Ad Hoc Network Formulated using Nanos...Novel Methodology of Data Management in Ad Hoc Network Formulated using Nanos...
Novel Methodology of Data Management in Ad Hoc Network Formulated using Nanos...Drjabez
 
Term Paper Presentation
Term Paper PresentationTerm Paper Presentation
Term Paper PresentationShubham Singh
 
Adaptive and online one class support vector machine-based outlier detection
Adaptive and online one class support vector machine-based outlier detectionAdaptive and online one class support vector machine-based outlier detection
Adaptive and online one class support vector machine-based outlier detectionNguyen Duong
 
Development of Real-World Sensor Optimal Placement Support Software(AsianCHI2...
Development of Real-World Sensor Optimal Placement Support Software(AsianCHI2...Development of Real-World Sensor Optimal Placement Support Software(AsianCHI2...
Development of Real-World Sensor Optimal Placement Support Software(AsianCHI2...sugiuralab
 
Multi Sensor Data Fusion In Target Tracking
Multi Sensor Data Fusion In Target TrackingMulti Sensor Data Fusion In Target Tracking
Multi Sensor Data Fusion In Target TrackingVasuhiSamydurai1
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)inventionjournals
 
MESUR: Making sense and use of usage data
MESUR: Making sense and use of usage dataMESUR: Making sense and use of usage data
MESUR: Making sense and use of usage dataHerbert Van de Sompel
 
Influence of time and length size feature selections for human activity seque...
Influence of time and length size feature selections for human activity seque...Influence of time and length size feature selections for human activity seque...
Influence of time and length size feature selections for human activity seque...ISA Interchange
 

Similar to inter net things (20)

Myriam phd
Myriam phdMyriam phd
Myriam phd
 
1 Object tracking using sensor network Orla Sahi
1       Object tracking using sensor network Orla Sahi1       Object tracking using sensor network Orla Sahi
1 Object tracking using sensor network Orla Sahi
 
Data Visualization and Communication by Big Data
Data Visualization and Communication by Big DataData Visualization and Communication by Big Data
Data Visualization and Communication by Big Data
 
MDM-2013, Milan, Italy, 6 June, 2013
MDM-2013, Milan, Italy, 6 June, 2013MDM-2013, Milan, Italy, 6 June, 2013
MDM-2013, Milan, Italy, 6 June, 2013
 
Bayesian Network 을 활용한 예측 분석
Bayesian Network 을 활용한 예측 분석Bayesian Network 을 활용한 예측 분석
Bayesian Network 을 활용한 예측 분석
 
Cluster formation over huge volatile robotic data
Cluster formation over huge volatile robotic data Cluster formation over huge volatile robotic data
Cluster formation over huge volatile robotic data
 
Contextual Dissonance: Design Bias in Sensor-Based Experience Sampling Methods
Contextual Dissonance: Design Bias in Sensor-Based Experience Sampling MethodsContextual Dissonance: Design Bias in Sensor-Based Experience Sampling Methods
Contextual Dissonance: Design Bias in Sensor-Based Experience Sampling Methods
 
Large-scale analysis of bibliometric networks
Large-scale analysis of bibliometric networksLarge-scale analysis of bibliometric networks
Large-scale analysis of bibliometric networks
 
What is a Data Commons and Why Should You Care?
What is a Data Commons and Why Should You Care? What is a Data Commons and Why Should You Care?
What is a Data Commons and Why Should You Care?
 
Human-Aware Sensor Network Ontology: Semantic Support for Empirical Data Coll...
Human-Aware Sensor Network Ontology: Semantic Support for Empirical Data Coll...Human-Aware Sensor Network Ontology: Semantic Support for Empirical Data Coll...
Human-Aware Sensor Network Ontology: Semantic Support for Empirical Data Coll...
 
Novel Methodology of Data Management in Ad Hoc Network Formulated using Nanos...
Novel Methodology of Data Management in Ad Hoc Network Formulated using Nanos...Novel Methodology of Data Management in Ad Hoc Network Formulated using Nanos...
Novel Methodology of Data Management in Ad Hoc Network Formulated using Nanos...
 
Big Data and IOT
Big Data and IOTBig Data and IOT
Big Data and IOT
 
Term Paper Presentation
Term Paper PresentationTerm Paper Presentation
Term Paper Presentation
 
Adaptive and online one class support vector machine-based outlier detection
Adaptive and online one class support vector machine-based outlier detectionAdaptive and online one class support vector machine-based outlier detection
Adaptive and online one class support vector machine-based outlier detection
 
Development of Real-World Sensor Optimal Placement Support Software(AsianCHI2...
Development of Real-World Sensor Optimal Placement Support Software(AsianCHI2...Development of Real-World Sensor Optimal Placement Support Software(AsianCHI2...
Development of Real-World Sensor Optimal Placement Support Software(AsianCHI2...
 
Multi Sensor Data Fusion In Target Tracking
Multi Sensor Data Fusion In Target TrackingMulti Sensor Data Fusion In Target Tracking
Multi Sensor Data Fusion In Target Tracking
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
 
From Sensors to Servers
From Sensors to ServersFrom Sensors to Servers
From Sensors to Servers
 
MESUR: Making sense and use of usage data
MESUR: Making sense and use of usage dataMESUR: Making sense and use of usage data
MESUR: Making sense and use of usage data
 
Influence of time and length size feature selections for human activity seque...
Influence of time and length size feature selections for human activity seque...Influence of time and length size feature selections for human activity seque...
Influence of time and length size feature selections for human activity seque...
 

Recently uploaded

A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 

Recently uploaded (20)

A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 

inter net things

  • 1. Fuzzy-based Sensor Search in the Web of Things by Cuong Truong University of Lübeck, Germany truong@iti.uni-luebeck.de 1
  • 2. The Vision of the Internet of Things real world objects will be uniquely identifiable and connected to the Internet 2
  • 3. The Vision of the Web of Things mashing up sensors and actuators with services and data available on the Web 3
  • 4. Sensor Search in WoT: Start-of-the-art 4 Internet sensor capteur 傳感器 publish a textual description GSN
  • 5. 5 Sensor Search in WoT: Start-of-the-art  complex for end user!
  • 6. • What to type in search engine? • How to describe search criteria? Not easy! Hmm! Places that have similar climate and oceanic condition to Key West in the last year? Pick a climate sensor in Key West, and search for similar sensors Sensor Similarity Search: An Illustration Key West Marathon Fishery owner 6
  • 7. Sensor Similarity Search: Architecture local database Internet crawls crawls crawls search for: 7
  • 8. Questions to be addressed 8 I. How to define and compute similarity between two sensors? II. How to construct a fuzzy set from historical sensor readings? III. How to minimize the cost of storing such fuzzy sets? IV. How to efficiently compute a similarity score between a pair of sensors? V. How to objectively evaluate the approach?
  • 9. I. Similarity Definition 9 10 20 11 21 12 125 similar different (2) similar reading ranges (1) similar reading curves what about me?
  • 10.  Degree of membership of elements of fuzzy set  FK(38) = 0.9  FL(38) = 0.6  Key idea: Same value, different degree of memberships in different fuzzy sets x 28 48 kitchen time x 0 1 FK 28 4835 44 FL 35 44 library time x0.9 0.6 38 10 I. Similar Reading Curves: Captured by Fuzzy Set
  • 11.  The reading 38 is likely read by sensor in kitchen:  FK(38) = 0.9 > 0.6 = FL (38)  Given a sensor S with set of readings X = {x}, S is likely located in kitchen if: x 28 48 kitchen time x 0 1 FK 28 4835 44 FL 35 44 library time x0.9 0.6 38 11 I. Similar Reading Curves: Captured by Fuzzy Set
  • 12. I. Similar Reading Ranges 12 captured by the reading range difference
  • 13.  Given a sensor V, and a sensor S whose set of readings is X = {x}  Combining the two above mentioned similarity conditions:  Similar reading curves (defined by fuzzy set)  Similar reading ranges (defined by reading range difference) 13 I. Similarity Computation
  • 14. Questions to be addressed 14 I. How to define and compute similarity between two sensors? II. How to construct a fuzzy set from historical sensor readings? III. How to minimize the cost of storing such fuzzy sets? IV. How to efficiently compute a similarity score between a pair of sensors? V. How to objectively evaluate the approach?
  • 15. II. Fuzzy Set Construction 24 00:00 23:59 time x 15 30 S  Temperature sensor S has been monitoring a room for 24 hours from 00:00 -> 23:59 FS(x) x 15 30 1 0 24 15 + + + +++
  • 16. Questions to be addressed 16 I. How to define and compute similarity between two sensors? II. How to construct a fuzzy set from historical sensor readings? III. How to minimize the cost of storing such fuzzy sets? IV. How to efficiently compute a similarity score between a pair of sensors? V. How to objectively evaluate the approach?
  • 17. III. Efficient Fuzzy Set Storage: Approximation  Fuzzy set‘s storage overhead  Membership function is smooth Approximation using set of line segments 17 + +
  • 18. Questions to be addressed 18 I. How to define and compute similarity between two sensors? II. How to construct a fuzzy set from historical sensor readings? III. How to minimize the cost of storing such fuzzy sets? IV. How to efficiently compute a similarity score between a pair of sensors? V. How to objectively evaluate the approach?
  • 19. III. Efficient Similarity Score Computation 19 x f(x)
  • 20. Questions to be addressed 20 I. How to define and compute similarity between two sensors? II. How to construct a fuzzy set from historical sensor readings? III. How to minimize the cost of storing such fuzzy sets? IV. How to efficiently compute a similarity score between a pair of sensors? V. How to objectively evaluate sensor similarity search?
  • 21. V. Evaluation: Approach  For a search, a list of sensors is returned  Ranked by decreasing similarity score  Similar sensors are ranked on top  Issue: „Similarity“ is highly subjective!  no ground truth  Fact: Sensors close to each other have similar readings  Approach: Group sensors based on location and annotated group with its location 21
  • 22. kitchen bedroom perform search List ranked by similarity score 22 V. Evaluation: Approach
  • 23. V. Ranked List: Degree of Accuracy 23
  • 24. V. Evaluation: Multiple Real Data Sets  For each data set, group sensors based on location, and define a search trial as  Picking a sensor and perform search  Compute DOA value of the obtained ranked list  For each sensor  Last 24 hours of readings are used  Evaluation is done on a PC  Java VM  Intel Core i5 CPU at 2.4 Ghz clock rate 24
  • 25. IntelLab Data Set  http://db.csail.mit.edu/labd ata/labdata.html  12 sensors in 3 groups  1500 data points/24 hours  Performance: 222 μs / pair  4505 sensors / second (brute force) 25
  • 26. NOAA Data Set  http://tidesandcurrents.no aa.gov/gmap3  23 sensors in 5 groups  200 data points/24 hours  Performance: 28 μs / pair  35741 sensors / second (brute force) 26
  • 27. MavPad Data Set  http://ailab.wsu.edu/m avhome/index.html  8 sensors in 2 groups  500 data points / 24 hours  Performance: 70 μs / pair  14285 sensors / second (brute force) 27
  • 28. Summary  Sensor similarity search and distributed architecture to realize it  Fuzzy-based approach to efficiently compute similarity score  Evaluation metric for ranked list  Accurate results of evaluation  Outlook: Scalability  Paralellize search  More efficient similarity computation  Index and lookup of fuzzy sets at server side  Incremental search accuracy 28