SlideShare a Scribd company logo
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

CV Lore Mertens
CV Lore Mertens CV Lore Mertens
CV Lore Mertens
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
Tracie Heidt
 
Anchor Preeti Saxena
Anchor Preeti SaxenaAnchor Preeti Saxena
Anchor Preeti Saxena
Anchor Preeti Saxena
 
Digestive system ppt
Digestive system pptDigestive system ppt
Digestive system ppt
galaxy201
 
Smart Cities Day 2 Urban Innovation
Smart Cities Day 2 Urban InnovationSmart Cities Day 2 Urban Innovation
Smart Cities Day 2 Urban Innovation
4 All of Us
 
Gastcollege Smart Cities Saxion Hogeschool
Gastcollege Smart Cities Saxion HogeschoolGastcollege Smart Cities Saxion Hogeschool
Gastcollege Smart Cities Saxion Hogeschool
Erik 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 Presentation
Samantha 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
 
Smart city
Smart citySmart city
Smart city
Ankitkumar Singh
 
Output
OutputOutput
Output
galaxy201
 
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
Shadaab Sayyed
 
S. ed. contraceptives p pt
S. ed. contraceptives p ptS. ed. contraceptives p pt
S. ed. contraceptives p pt
Anum 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 phd
iammyr
 
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
SilvaGraf83
 
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
IRJET 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, 2013
Charith 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 Methods
Neal Lathia
 
Large-scale analysis of bibliometric networks
Large-scale analysis of bibliometric networksLarge-scale analysis of bibliometric networks
Large-scale analysis of bibliometric networks
Nees 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 detection
Nguyen 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 Tracking
VasuhiSamydurai1
 
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
 
From Sensors to Servers
From Sensors to ServersFrom Sensors to Servers
From Sensors to Servers
Robin van Emden
 
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
Herbert 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

Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
goswamiyash170123
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
kimdan468
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 

Recently uploaded (20)

Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 

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