SlideShare a Scribd company logo
1 of 25
Download to read offline
Nikos Mitsou1,3 , Eirini Ntoutsi2
DirkWollherr1 , CostasTzafestas3
Hans-Peter Kriegel2
1 2 3
Nikos Mitsou DDDM @ ICDM’11
 Motivation
 The robotic stream
 Stream clustering
 Experiments
 Conclusions and outlook
Revealing cluster formation over huge volatile robotic data
Nikos Mitsou DDDM @ ICDM’11
 What is a data stream
 Possible infinite sequence of elements arriving at a rapid rate
 Characteristics
 Huge amounts of data  only a small amount can be stored in memory
 Arrival at a rapid rate  need for fast response time
 The generative distribution of the stream might change over time 
adapt and report on changes
 Applications
 Telecommunications, Banks, Health care systems, WWW, Robotics
e1 … …e2 e3 e4 ene5 e6 e7 e8 e9 e10
Time
Revealing cluster formation over huge volatile robotic data
Nikos Mitsou DDDM @ ICDM’11
 A number of successful applications so far
 robotic cars, e.g. Mars explorer
 medical robotics
 in everyday life , e.g. cleaning robots
 Due to advances in hardware and software, robotics is
expanding quickly in many fields
 Key challenge: To interact with the environment, huge amounts
of data are received by a robot and have to be processed
 Data arrives in high rates and in huge amounts. A typical case of stream!
Revealing cluster formation over huge volatile robotic data
Nikos Mitsou DDDM @ ICDM’11
 Motivation
 The robotic stream
 Stream clustering
 Experiments
 Conclusions and outlook
Revealing cluster formation over huge volatile robotic data
Nikos Mitsou DDDM @ ICDM’11
 A mobile robot
 is moving in an unknown environment e.g. office
 continuously scans the environment though its sensors
 Each robot scan produces one point cloud
 A set of 3D points – a noisy sampling of the environment
 Kinect for Xbox 360 was used in our experiments
 The complete environment is “revealed” gradually
Revealing cluster formation over huge volatile robotic data
Nikos Mitsou DDDM @ ICDM’11
 Point clouds contain dense spatial information but
 do not offer any ‘direct’ information about the structure of the environment
 do not allow for geometric interpretation and abstraction
 Surfaces / Planes
 Are typically used as higher level representations of the environment
 To extract a plane from 3D points, the notion of normal vectors is used
 Normal vectors
 They describe the orientation of a plane.
 The normal vector of a point p can be calculated by computing the total least square
plane fitting the points p∪N(p).
Revealing cluster formation over huge volatile robotic data
Nikos Mitsou DDDM @ ICDM’11
 A stream of 3D scans S1, S2, …, St,… arriving at
timepoints t1, t2, …, tt,...
 Each scan describes a partial view of the environment
 Goal: Online detection of object formations over time
as the robot navigates in the environment.
 Due to the partial view of the scans, an object might span in
multiple consecutive scans!
Revealing cluster formation over huge volatile robotic data
Nikos Mitsou DDDM @ ICDM’11
 Motivation
 The robotic stream
 Stream clustering
 Experiments
 Conclusions and outlook
Revealing cluster formation over huge volatile robotic data
Nikos Mitsou DDDM @ ICDM’11
 200.000 to 300.000 points in every scan  for abstraction, a
grid structure (set of units) is adopted
 Density of a unit d(u) = # of points inside the unit
Revealing cluster formation over huge volatile robotic data
Nikos Mitsou DDDM @ ICDM’11
 Unit neighborhood in depth d, Nd(u) contains:
 all units u´ for which there exists a path (u1, u2, …, ud), u1 =u,
ud = u´´: ui+1 is directly connected to ui and 1 ≤ i ≤ d.
 The notion of normal vector for a point is transfered
now to units.
 Unit normal vector:
 Is estimated by computing the total least square plane fitting
u ∪ Nd(u).
Revealing cluster formation over huge volatile robotic data
Nikos Mitsou DDDM @ ICDM’11
 A surface cluster is a maximal set of connected dense
units belonging to the same surface.
 To find surface clusters we rely on:
 unit vicinity in the grid
 unit orientation similarity
 Orientation similarity evaluates whether two units
belong to surfaces of similar orientation
Revealing cluster formation over huge volatile robotic data
Nikos Mitsou DDDM @ ICDM’11
 Our method consists of:
 The partial cluster extraction step for computing
the local/ partial clusters appearing in a single
scan Si
▪ e.g. part of the wall or table
 The global cluster extraction step for updating the
global clustering
▪ e.g. merge parts of the wall into one cluster
Revealing cluster formation over huge volatile robotic data
Nikos Mitsou DDDM @ ICDM’11
 Convert scan points into grid units
 Compute the new dense units and their
normal vectors
 Extract clusters
 Create a new cluster clu from a new random
dense node uinit
 Expand clu through a directly connected unit u if
u’ and clu have similar normal vectors
 Continue until clu cannot be further expanded
 If all new dense units are visited, finish
Revealing cluster formation over huge volatile robotic data
Forevery
scanSi
Nikos Mitsou DDDM @ ICDM’11
 The normal vector of clu is updated based on the newly added
unit u
 The output of this step is a set of partial clusters for a given
scan
Revealing cluster formation over huge volatile robotic data
n: # units in the cluster
Nikos Mitsou DDDM @ ICDM’11
 Given the old global clustering Ct-1 and considering the
newly discovered clusters from scan St, how can we
extract Ct?
 To update Ct-1, we rely on:
 the vicinity between the partial and the global clusters
 their orientation similarity
 Vicinity between two clusters
minUnits: Cluster vicinity threshold
Revealing cluster formation over huge volatile robotic data
Nikos Mitsou DDDM @ ICDM’11
 For every partial cluster, one of the following
cases might occur:
 Starts a new global cluster (new)
 Continues an already existing global cluster
(absorption)
 Merges two or more global clusters (merge case)
Revealing cluster formation over huge volatile robotic data
Nikos Mitsou DDDM @ ICDM’11
 Motivation
 The robotic stream
 Stream clustering
 Experiments
 Conclusions and outlook
Revealing cluster formation over huge volatile robotic data
Nikos Mitsou DDDM @ ICDM’11
 The robot is navigating in an office environment
 We measure
 execution time
 cluster quality in comparison to the static approach
 We also visually inspect the resulting clustering
 Parameter values
 Unit size: 8cm
 Density threshold: 15 points
 Orientation similarity threshold: 0.53 radians
Revealing cluster formation over huge volatile robotic data
Nikos Mitsou DDDM @ ICDM’11
 After 220 seconds, we processed 86,000,000 points
 Constant time for every scan 0.34 seconds
Revealing cluster formation over huge volatile robotic data
Nikos Mitsou DDDM @ ICDM’11
 Comparison with the static approach
Revealing cluster formation over huge volatile robotic data
Number of clusters over time Average normal vector error over time
Nikos Mitsou DDDM @ ICDM’11
 Resulting clustering
Revealing cluster formation over huge volatile robotic data
Nikos Mitsou DDDM @ ICDM’11
 Motivation
 The robotic stream
 Stream clustering
 Experiments
 Conclusions and outlook
Revealing cluster formation over huge volatile robotic data
Nikos Mitsou DDDM @ ICDM’11
 Conclusions
 We presented a stream clustering algorithm for detecting
object formations in a robotic stream
 The algorithm can handle high arrival rates and huge
amounts of data
 Future work
 Experiments in more complex environments
 Dynamic selection of parameters
 Detection of composite objects / classification
Revealing cluster formation over huge volatile robotic data
Nikos Mitsou DDDM @ ICDM’11Revealing cluster formation over huge volatile robotic data
Thank you
for your attention!
I. Ntoutsi is supported by
an Alexander von Humboldt Foundation
fellowship for postdocs
http://www.humboldt-foundation.de
N. Mitsou is supported by
the IURO project (7th Framework Program of EU,
ICT Challenge 2 Cognitive Systems and Robotics)
http://www.iuro-project.eu

More Related Content

What's hot

Image Classification using deep learning
Image Classification using deep learning Image Classification using deep learning
Image Classification using deep learning Asma-AH
 
052516 week11 quantum computers
052516 week11 quantum computers052516 week11 quantum computers
052516 week11 quantum computersSubas Nandy
 
poster-hadoop-MiroslavMihaylov
poster-hadoop-MiroslavMihaylovposter-hadoop-MiroslavMihaylov
poster-hadoop-MiroslavMihaylovMiroslav Mihaylov
 
Find nuclei in images with U-net
Find nuclei in images with U-netFind nuclei in images with U-net
Find nuclei in images with U-netDing Li
 
quantum computing and Quantum Communications
quantum computing and Quantum Communicationsquantum computing and Quantum Communications
quantum computing and Quantum CommunicationsSrinivas Bukkuru
 
Quantum computation - Introduction
Quantum computation - IntroductionQuantum computation - Introduction
Quantum computation - IntroductionAakash Martand
 
Presentation quantum computers
Presentation quantum computersPresentation quantum computers
Presentation quantum computersAzeemAhmed55
 
Quantum Computing Applications in Power Systems
Quantum Computing Applications in Power SystemsQuantum Computing Applications in Power Systems
Quantum Computing Applications in Power SystemsPower System Operation
 
(Paper note) Real time rgb-d camera relocalization via randomized ferns for k...
(Paper note) Real time rgb-d camera relocalization via randomized ferns for k...(Paper note) Real time rgb-d camera relocalization via randomized ferns for k...
(Paper note) Real time rgb-d camera relocalization via randomized ferns for k...e8xu
 
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...inside-BigData.com
 
Seismic data analysis with u net
Seismic data analysis with u netSeismic data analysis with u net
Seismic data analysis with u netDing Li
 
Kyle Ikuma MEMSat presentation
Kyle Ikuma MEMSat presentationKyle Ikuma MEMSat presentation
Kyle Ikuma MEMSat presentationKyleIkuma
 
cloud_futures_2.0_Papazachos
cloud_futures_2.0_Papazachoscloud_futures_2.0_Papazachos
cloud_futures_2.0_PapazachosGeorge Spyrou
 
2020 ml swarm ascend presentation
2020 ml swarm ascend presentation2020 ml swarm ascend presentation
2020 ml swarm ascend presentationKyongsik Yun
 

What's hot (20)

Image Classification using deep learning
Image Classification using deep learning Image Classification using deep learning
Image Classification using deep learning
 
052516 week11 quantum computers
052516 week11 quantum computers052516 week11 quantum computers
052516 week11 quantum computers
 
poster-hadoop-MiroslavMihaylov
poster-hadoop-MiroslavMihaylovposter-hadoop-MiroslavMihaylov
poster-hadoop-MiroslavMihaylov
 
Find nuclei in images with U-net
Find nuclei in images with U-netFind nuclei in images with U-net
Find nuclei in images with U-net
 
Quantum computers
Quantum computersQuantum computers
Quantum computers
 
quantum computing and Quantum Communications
quantum computing and Quantum Communicationsquantum computing and Quantum Communications
quantum computing and Quantum Communications
 
Quantum computation - Introduction
Quantum computation - IntroductionQuantum computation - Introduction
Quantum computation - Introduction
 
NASA's Movement Towards Cloud Computing
NASA's Movement Towards Cloud ComputingNASA's Movement Towards Cloud Computing
NASA's Movement Towards Cloud Computing
 
Presentation quantum computers
Presentation quantum computersPresentation quantum computers
Presentation quantum computers
 
Quantum Computing Applications in Power Systems
Quantum Computing Applications in Power SystemsQuantum Computing Applications in Power Systems
Quantum Computing Applications in Power Systems
 
(Paper note) Real time rgb-d camera relocalization via randomized ferns for k...
(Paper note) Real time rgb-d camera relocalization via randomized ferns for k...(Paper note) Real time rgb-d camera relocalization via randomized ferns for k...
(Paper note) Real time rgb-d camera relocalization via randomized ferns for k...
 
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
 
Quantum Computing
Quantum ComputingQuantum Computing
Quantum Computing
 
Quantum computers
Quantum computersQuantum computers
Quantum computers
 
Seismic data analysis with u net
Seismic data analysis with u netSeismic data analysis with u net
Seismic data analysis with u net
 
Quantum computers
Quantum computersQuantum computers
Quantum computers
 
Kyle Ikuma MEMSat presentation
Kyle Ikuma MEMSat presentationKyle Ikuma MEMSat presentation
Kyle Ikuma MEMSat presentation
 
Quantum computing
Quantum computingQuantum computing
Quantum computing
 
cloud_futures_2.0_Papazachos
cloud_futures_2.0_Papazachoscloud_futures_2.0_Papazachos
cloud_futures_2.0_Papazachos
 
2020 ml swarm ascend presentation
2020 ml swarm ascend presentation2020 ml swarm ascend presentation
2020 ml swarm ascend presentation
 

Similar to Cluster formation over huge volatile robotic data

Monte carlo methods in graphics and hacking
Monte carlo methods in graphics and hackingMonte carlo methods in graphics and hacking
Monte carlo methods in graphics and hackingHimanshu Goel
 
Performance Analysis of K-mean Clustering Map for Different Nodes
Performance Analysis of K-mean Clustering Map for Different NodesPerformance Analysis of K-mean Clustering Map for Different Nodes
Performance Analysis of K-mean Clustering Map for Different Nodesijtsrd
 
IRJET- Smart Traffic Control System using Yolo
IRJET- Smart Traffic Control System using YoloIRJET- Smart Traffic Control System using Yolo
IRJET- Smart Traffic Control System using YoloIRJET Journal
 
IRJET- Implementation of IoT based Dual Axis Photo-Voltaic Solar Tracker ...
IRJET-  	  Implementation of IoT based Dual Axis Photo-Voltaic Solar Tracker ...IRJET-  	  Implementation of IoT based Dual Axis Photo-Voltaic Solar Tracker ...
IRJET- Implementation of IoT based Dual Axis Photo-Voltaic Solar Tracker ...IRJET Journal
 
E Cognition User Summit2009 G Binnig Definiens
E Cognition User Summit2009 G Binnig DefiniensE Cognition User Summit2009 G Binnig Definiens
E Cognition User Summit2009 G Binnig DefiniensTrimble Geospatial Munich
 
Zühlke Meetup - Mai 2017
Zühlke Meetup - Mai 2017Zühlke Meetup - Mai 2017
Zühlke Meetup - Mai 2017Boris Adryan
 
Low-Cost Approximate and Adaptive Monitoring Techniques for the Internet of T...
Low-Cost Approximate and Adaptive Monitoring Techniques for the Internet of T...Low-Cost Approximate and Adaptive Monitoring Techniques for the Internet of T...
Low-Cost Approximate and Adaptive Monitoring Techniques for the Internet of T...Demetris Trihinas
 
Dynamic Data Center concept
Dynamic Data Center concept  Dynamic Data Center concept
Dynamic Data Center concept Miha Ahronovitz
 
From Sense to Print: Towards Automatic 3D Printing from 3D Sensing Devices
From Sense to Print: Towards Automatic 3D Printing from 3D Sensing DevicesFrom Sense to Print: Towards Automatic 3D Printing from 3D Sensing Devices
From Sense to Print: Towards Automatic 3D Printing from 3D Sensing Devicestoukaigi
 
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
 
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadehSmart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadehnabati
 
System Monitoring
System MonitoringSystem Monitoring
System Monitoringbutest
 
Information 2014_5_28-100
Information 2014_5_28-100Information 2014_5_28-100
Information 2014_5_28-100Subrata Ghosh
 
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 Streaming (in a Nutshell) ... and Spark's window operations
Data Streaming (in a Nutshell) ... and Spark's window operationsData Streaming (in a Nutshell) ... and Spark's window operations
Data Streaming (in a Nutshell) ... and Spark's window operationsVincenzo Gulisano
 

Similar to Cluster formation over huge volatile robotic data (20)

Monte carlo methods in graphics and hacking
Monte carlo methods in graphics and hackingMonte carlo methods in graphics and hacking
Monte carlo methods in graphics and hacking
 
E010412433
E010412433E010412433
E010412433
 
Performance Analysis of K-mean Clustering Map for Different Nodes
Performance Analysis of K-mean Clustering Map for Different NodesPerformance Analysis of K-mean Clustering Map for Different Nodes
Performance Analysis of K-mean Clustering Map for Different Nodes
 
C1804011117
C1804011117C1804011117
C1804011117
 
IRJET- Smart Traffic Control System using Yolo
IRJET- Smart Traffic Control System using YoloIRJET- Smart Traffic Control System using Yolo
IRJET- Smart Traffic Control System using Yolo
 
IRJET- Implementation of IoT based Dual Axis Photo-Voltaic Solar Tracker ...
IRJET-  	  Implementation of IoT based Dual Axis Photo-Voltaic Solar Tracker ...IRJET-  	  Implementation of IoT based Dual Axis Photo-Voltaic Solar Tracker ...
IRJET- Implementation of IoT based Dual Axis Photo-Voltaic Solar Tracker ...
 
E Cognition User Summit2009 G Binnig Definiens
E Cognition User Summit2009 G Binnig DefiniensE Cognition User Summit2009 G Binnig Definiens
E Cognition User Summit2009 G Binnig Definiens
 
Zühlke Meetup - Mai 2017
Zühlke Meetup - Mai 2017Zühlke Meetup - Mai 2017
Zühlke Meetup - Mai 2017
 
Low-Cost Approximate and Adaptive Monitoring Techniques for the Internet of T...
Low-Cost Approximate and Adaptive Monitoring Techniques for the Internet of T...Low-Cost Approximate and Adaptive Monitoring Techniques for the Internet of T...
Low-Cost Approximate and Adaptive Monitoring Techniques for the Internet of T...
 
Dynamic Data Center concept
Dynamic Data Center concept  Dynamic Data Center concept
Dynamic Data Center concept
 
From Sense to Print: Towards Automatic 3D Printing from 3D Sensing Devices
From Sense to Print: Towards Automatic 3D Printing from 3D Sensing DevicesFrom Sense to Print: Towards Automatic 3D Printing from 3D Sensing Devices
From Sense to Print: Towards Automatic 3D Printing from 3D Sensing Devices
 
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...
 
1. GRID COMPUTING
1. GRID COMPUTING1. GRID COMPUTING
1. GRID COMPUTING
 
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadehSmart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
 
System Monitoring
System MonitoringSystem Monitoring
System Monitoring
 
Information 2014_5_28-100
Information 2014_5_28-100Information 2014_5_28-100
Information 2014_5_28-100
 
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 Streaming (in a Nutshell) ... and Spark's window operations
Data Streaming (in a Nutshell) ... and Spark's window operationsData Streaming (in a Nutshell) ... and Spark's window operations
Data Streaming (in a Nutshell) ... and Spark's window operations
 
Dealing with the need for Infrastructural Support in Ambient Intelligence
Dealing with the need for Infrastructural Support in Ambient IntelligenceDealing with the need for Infrastructural Support in Ambient Intelligence
Dealing with the need for Infrastructural Support in Ambient Intelligence
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 

More from Eirini Ntoutsi

AAISI AI Colloquium 30/3/2021: Bias in AI systems
AAISI AI Colloquium 30/3/2021: Bias in AI systemsAAISI AI Colloquium 30/3/2021: Bias in AI systems
AAISI AI Colloquium 30/3/2021: Bias in AI systemsEirini Ntoutsi
 
Fairness-aware learning: From single models to sequential ensemble learning a...
Fairness-aware learning: From single models to sequential ensemble learning a...Fairness-aware learning: From single models to sequential ensemble learning a...
Fairness-aware learning: From single models to sequential ensemble learning a...Eirini Ntoutsi
 
Bias in AI-systems: A multi-step approach
Bias in AI-systems: A multi-step approachBias in AI-systems: A multi-step approach
Bias in AI-systems: A multi-step approachEirini Ntoutsi
 
Sentiment Analysis of Social Media Content: A multi-tool for listening to you...
Sentiment Analysis of Social Media Content: A multi-tool for listening to you...Sentiment Analysis of Social Media Content: A multi-tool for listening to you...
Sentiment Analysis of Social Media Content: A multi-tool for listening to you...Eirini Ntoutsi
 
A Machine Learning Primer,
A Machine Learning Primer,A Machine Learning Primer,
A Machine Learning Primer,Eirini Ntoutsi
 
(Machine)Learning with limited labels(Machine)Learning with limited labels(Ma...
(Machine)Learning with limited labels(Machine)Learning with limited labels(Ma...(Machine)Learning with limited labels(Machine)Learning with limited labels(Ma...
(Machine)Learning with limited labels(Machine)Learning with limited labels(Ma...Eirini Ntoutsi
 
Redundancies in Data and their E ect on the Evaluation of Recommendation Syst...
Redundancies in Data and their Eect on the Evaluation of Recommendation Syst...Redundancies in Data and their Eect on the Evaluation of Recommendation Syst...
Redundancies in Data and their E ect on the Evaluation of Recommendation Syst...Eirini Ntoutsi
 
Density-based Projected Clustering over High Dimensional Data Streams
Density-based Projected Clustering over High Dimensional Data StreamsDensity-based Projected Clustering over High Dimensional Data Streams
Density-based Projected Clustering over High Dimensional Data StreamsEirini Ntoutsi
 
Density Based Subspace Clustering Over Dynamic Data
Density Based Subspace Clustering Over Dynamic DataDensity Based Subspace Clustering Over Dynamic Data
Density Based Subspace Clustering Over Dynamic DataEirini Ntoutsi
 
Summarizing Cluster Evolution in Dynamic Environments
Summarizing Cluster Evolution in Dynamic EnvironmentsSummarizing Cluster Evolution in Dynamic Environments
Summarizing Cluster Evolution in Dynamic EnvironmentsEirini Ntoutsi
 
Discovering and Monitoring Product Features and the Opinions on them with OPI...
Discovering and Monitoring Product Features and the Opinions on them with OPI...Discovering and Monitoring Product Features and the Opinions on them with OPI...
Discovering and Monitoring Product Features and the Opinions on them with OPI...Eirini Ntoutsi
 

More from Eirini Ntoutsi (12)

AAISI AI Colloquium 30/3/2021: Bias in AI systems
AAISI AI Colloquium 30/3/2021: Bias in AI systemsAAISI AI Colloquium 30/3/2021: Bias in AI systems
AAISI AI Colloquium 30/3/2021: Bias in AI systems
 
Fairness-aware learning: From single models to sequential ensemble learning a...
Fairness-aware learning: From single models to sequential ensemble learning a...Fairness-aware learning: From single models to sequential ensemble learning a...
Fairness-aware learning: From single models to sequential ensemble learning a...
 
Bias in AI-systems: A multi-step approach
Bias in AI-systems: A multi-step approachBias in AI-systems: A multi-step approach
Bias in AI-systems: A multi-step approach
 
Sentiment Analysis of Social Media Content: A multi-tool for listening to you...
Sentiment Analysis of Social Media Content: A multi-tool for listening to you...Sentiment Analysis of Social Media Content: A multi-tool for listening to you...
Sentiment Analysis of Social Media Content: A multi-tool for listening to you...
 
A Machine Learning Primer,
A Machine Learning Primer,A Machine Learning Primer,
A Machine Learning Primer,
 
(Machine)Learning with limited labels(Machine)Learning with limited labels(Ma...
(Machine)Learning with limited labels(Machine)Learning with limited labels(Ma...(Machine)Learning with limited labels(Machine)Learning with limited labels(Ma...
(Machine)Learning with limited labels(Machine)Learning with limited labels(Ma...
 
Redundancies in Data and their E ect on the Evaluation of Recommendation Syst...
Redundancies in Data and their Eect on the Evaluation of Recommendation Syst...Redundancies in Data and their Eect on the Evaluation of Recommendation Syst...
Redundancies in Data and their E ect on the Evaluation of Recommendation Syst...
 
Density-based Projected Clustering over High Dimensional Data Streams
Density-based Projected Clustering over High Dimensional Data StreamsDensity-based Projected Clustering over High Dimensional Data Streams
Density-based Projected Clustering over High Dimensional Data Streams
 
Density Based Subspace Clustering Over Dynamic Data
Density Based Subspace Clustering Over Dynamic DataDensity Based Subspace Clustering Over Dynamic Data
Density Based Subspace Clustering Over Dynamic Data
 
Summarizing Cluster Evolution in Dynamic Environments
Summarizing Cluster Evolution in Dynamic EnvironmentsSummarizing Cluster Evolution in Dynamic Environments
Summarizing Cluster Evolution in Dynamic Environments
 
Discovering and Monitoring Product Features and the Opinions on them with OPI...
Discovering and Monitoring Product Features and the Opinions on them with OPI...Discovering and Monitoring Product Features and the Opinions on them with OPI...
Discovering and Monitoring Product Features and the Opinions on them with OPI...
 
NeeMo@OpenCoffeeXX
NeeMo@OpenCoffeeXXNeeMo@OpenCoffeeXX
NeeMo@OpenCoffeeXX
 

Recently uploaded

Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
_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
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
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
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
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
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonScience lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonJericReyAuditor
 
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
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
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
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 

Recently uploaded (20)

TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
_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
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.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
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonScience lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lesson
 
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
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
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
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 

Cluster formation over huge volatile robotic data

  • 1. Nikos Mitsou1,3 , Eirini Ntoutsi2 DirkWollherr1 , CostasTzafestas3 Hans-Peter Kriegel2 1 2 3
  • 2. Nikos Mitsou DDDM @ ICDM’11  Motivation  The robotic stream  Stream clustering  Experiments  Conclusions and outlook Revealing cluster formation over huge volatile robotic data
  • 3. Nikos Mitsou DDDM @ ICDM’11  What is a data stream  Possible infinite sequence of elements arriving at a rapid rate  Characteristics  Huge amounts of data  only a small amount can be stored in memory  Arrival at a rapid rate  need for fast response time  The generative distribution of the stream might change over time  adapt and report on changes  Applications  Telecommunications, Banks, Health care systems, WWW, Robotics e1 … …e2 e3 e4 ene5 e6 e7 e8 e9 e10 Time Revealing cluster formation over huge volatile robotic data
  • 4. Nikos Mitsou DDDM @ ICDM’11  A number of successful applications so far  robotic cars, e.g. Mars explorer  medical robotics  in everyday life , e.g. cleaning robots  Due to advances in hardware and software, robotics is expanding quickly in many fields  Key challenge: To interact with the environment, huge amounts of data are received by a robot and have to be processed  Data arrives in high rates and in huge amounts. A typical case of stream! Revealing cluster formation over huge volatile robotic data
  • 5. Nikos Mitsou DDDM @ ICDM’11  Motivation  The robotic stream  Stream clustering  Experiments  Conclusions and outlook Revealing cluster formation over huge volatile robotic data
  • 6. Nikos Mitsou DDDM @ ICDM’11  A mobile robot  is moving in an unknown environment e.g. office  continuously scans the environment though its sensors  Each robot scan produces one point cloud  A set of 3D points – a noisy sampling of the environment  Kinect for Xbox 360 was used in our experiments  The complete environment is “revealed” gradually Revealing cluster formation over huge volatile robotic data
  • 7. Nikos Mitsou DDDM @ ICDM’11  Point clouds contain dense spatial information but  do not offer any ‘direct’ information about the structure of the environment  do not allow for geometric interpretation and abstraction  Surfaces / Planes  Are typically used as higher level representations of the environment  To extract a plane from 3D points, the notion of normal vectors is used  Normal vectors  They describe the orientation of a plane.  The normal vector of a point p can be calculated by computing the total least square plane fitting the points p∪N(p). Revealing cluster formation over huge volatile robotic data
  • 8. Nikos Mitsou DDDM @ ICDM’11  A stream of 3D scans S1, S2, …, St,… arriving at timepoints t1, t2, …, tt,...  Each scan describes a partial view of the environment  Goal: Online detection of object formations over time as the robot navigates in the environment.  Due to the partial view of the scans, an object might span in multiple consecutive scans! Revealing cluster formation over huge volatile robotic data
  • 9. Nikos Mitsou DDDM @ ICDM’11  Motivation  The robotic stream  Stream clustering  Experiments  Conclusions and outlook Revealing cluster formation over huge volatile robotic data
  • 10. Nikos Mitsou DDDM @ ICDM’11  200.000 to 300.000 points in every scan  for abstraction, a grid structure (set of units) is adopted  Density of a unit d(u) = # of points inside the unit Revealing cluster formation over huge volatile robotic data
  • 11. Nikos Mitsou DDDM @ ICDM’11  Unit neighborhood in depth d, Nd(u) contains:  all units u´ for which there exists a path (u1, u2, …, ud), u1 =u, ud = u´´: ui+1 is directly connected to ui and 1 ≤ i ≤ d.  The notion of normal vector for a point is transfered now to units.  Unit normal vector:  Is estimated by computing the total least square plane fitting u ∪ Nd(u). Revealing cluster formation over huge volatile robotic data
  • 12. Nikos Mitsou DDDM @ ICDM’11  A surface cluster is a maximal set of connected dense units belonging to the same surface.  To find surface clusters we rely on:  unit vicinity in the grid  unit orientation similarity  Orientation similarity evaluates whether two units belong to surfaces of similar orientation Revealing cluster formation over huge volatile robotic data
  • 13. Nikos Mitsou DDDM @ ICDM’11  Our method consists of:  The partial cluster extraction step for computing the local/ partial clusters appearing in a single scan Si ▪ e.g. part of the wall or table  The global cluster extraction step for updating the global clustering ▪ e.g. merge parts of the wall into one cluster Revealing cluster formation over huge volatile robotic data
  • 14. Nikos Mitsou DDDM @ ICDM’11  Convert scan points into grid units  Compute the new dense units and their normal vectors  Extract clusters  Create a new cluster clu from a new random dense node uinit  Expand clu through a directly connected unit u if u’ and clu have similar normal vectors  Continue until clu cannot be further expanded  If all new dense units are visited, finish Revealing cluster formation over huge volatile robotic data Forevery scanSi
  • 15. Nikos Mitsou DDDM @ ICDM’11  The normal vector of clu is updated based on the newly added unit u  The output of this step is a set of partial clusters for a given scan Revealing cluster formation over huge volatile robotic data n: # units in the cluster
  • 16. Nikos Mitsou DDDM @ ICDM’11  Given the old global clustering Ct-1 and considering the newly discovered clusters from scan St, how can we extract Ct?  To update Ct-1, we rely on:  the vicinity between the partial and the global clusters  their orientation similarity  Vicinity between two clusters minUnits: Cluster vicinity threshold Revealing cluster formation over huge volatile robotic data
  • 17. Nikos Mitsou DDDM @ ICDM’11  For every partial cluster, one of the following cases might occur:  Starts a new global cluster (new)  Continues an already existing global cluster (absorption)  Merges two or more global clusters (merge case) Revealing cluster formation over huge volatile robotic data
  • 18. Nikos Mitsou DDDM @ ICDM’11  Motivation  The robotic stream  Stream clustering  Experiments  Conclusions and outlook Revealing cluster formation over huge volatile robotic data
  • 19. Nikos Mitsou DDDM @ ICDM’11  The robot is navigating in an office environment  We measure  execution time  cluster quality in comparison to the static approach  We also visually inspect the resulting clustering  Parameter values  Unit size: 8cm  Density threshold: 15 points  Orientation similarity threshold: 0.53 radians Revealing cluster formation over huge volatile robotic data
  • 20. Nikos Mitsou DDDM @ ICDM’11  After 220 seconds, we processed 86,000,000 points  Constant time for every scan 0.34 seconds Revealing cluster formation over huge volatile robotic data
  • 21. Nikos Mitsou DDDM @ ICDM’11  Comparison with the static approach Revealing cluster formation over huge volatile robotic data Number of clusters over time Average normal vector error over time
  • 22. Nikos Mitsou DDDM @ ICDM’11  Resulting clustering Revealing cluster formation over huge volatile robotic data
  • 23. Nikos Mitsou DDDM @ ICDM’11  Motivation  The robotic stream  Stream clustering  Experiments  Conclusions and outlook Revealing cluster formation over huge volatile robotic data
  • 24. Nikos Mitsou DDDM @ ICDM’11  Conclusions  We presented a stream clustering algorithm for detecting object formations in a robotic stream  The algorithm can handle high arrival rates and huge amounts of data  Future work  Experiments in more complex environments  Dynamic selection of parameters  Detection of composite objects / classification Revealing cluster formation over huge volatile robotic data
  • 25. Nikos Mitsou DDDM @ ICDM’11Revealing cluster formation over huge volatile robotic data Thank you for your attention! I. Ntoutsi is supported by an Alexander von Humboldt Foundation fellowship for postdocs http://www.humboldt-foundation.de N. Mitsou is supported by the IURO project (7th Framework Program of EU, ICT Challenge 2 Cognitive Systems and Robotics) http://www.iuro-project.eu