Why? SenseML 2014 Keynote. Immanuel Schweizer

Similar documents
M2M for Smart Cities. Gerd Ascheid

Public Sensing Using Your Mobile Phone for Crowd Sourcing

Smart Dust : Dispersed, Un-tethered Geospatial Monitoring. Dr. Raja R. Kadiyala Chief Technology Officer CH2M HILL - Oakland, CA

Part I: Introduction to Wireless Sensor Networks. Xenofon Fafoutis

An Implementation of Fog Computing Attributes in an IoT Environment

NoiseMap - Real-time participatory noise maps

THE LIFE DYNAMAP PROJECT Towards the future of real-time noise mapping

Location-based Data Overlay for Intermittently-Connected Networks. Nathanael Thompson, RiccardoCrepaldi, Robin Kravets

The Surveyor s Guide to Automotive Simulation:

Wireless Embedded Systems ( x) Ad hoc and Sensor Networks

IoT in Smart Cities Technology overview and future trends

Ubiquitous Sensor Network KIM, YONG-WOON ETRI

15-441: Computer Networking. Lecture 24: Ad-Hoc Wireless Networks

An Introduction to Cyber-Physical Systems INF5910/INF9910

Naturalistic observations to investigate conflicts between drivers and VRU in the PROSPECT project

Combining Government and Linked Open Data in Emergency Management

Wireless Sensor Networks (WSN)

Microcontroller-Based Wireless Sensor Networks Prof. Kasim M. Al-Aubidy Philadelphia University

CS 4518 Mobile and Ubiquitous Computing Smartphone Sensing. Emmanuel Agu

Emergency Response: How dedicated short range communication will help in the future. Matthew Henchey and Tejswaroop Geetla, University at Buffalo

OSM-SVG Converting for Open Road Simulator

Mobile Millennium Using Smartphones as Traffic Sensors

Broad Learning via Fusion of Heterogeneous Information

Mike Mollenhauer. Director of the Center for Technology

Recognizing and Predicting Context by Learning from User Behavior


MOBILE COMPUTING 2/11/18. System Structure. Context as Implicit Input. explicit input. explicit output. explicit input.

Altec Systems Inc 16 Goldpark Court Woodbridge, Ontario L4L 8V5. Monday October 22, 2007 Project Number

MOBILE COMPUTING 2/14/17. System Structure. Context as Implicit Input. explicit input. explicit output. explicit input.

Context Aware Computing

Extracting line string features from GPS logs

V2X: Beyond the Horizon. IBTTA AET Meeting July 18, 2017

GridEye FOR A SAFE, EFFICIENT AND CONTROLLED POWER GRID

Distributed Sensing for Spectrum Agility: Incentives and Security Considerations

An Overview of Smart Sustainable Cities and the Role of Information and Communication Technologies (ICTs)

MODAInnovations Complete Academic Project Solutions

Contact: Ye Zhao, Professor Phone: Dept. of Computer Science, Kent State University, Ohio 44242

NSRTW_mk2. Data Sheet. Nov Bruno Paillard

A Survey of Context-Aware Mobile Computing Research

ArcCatalog or the ArcCatalog tab in ArcMap ArcCatalog or the ArcCatalog tab in ArcMap ArcCatalog or the ArcCatalog tab in ArcMap

The area processing unit of Caroline

A survey of wireless sensor networks deployment techniques

Network Analyst: Creating Network Datasets. Patrick Stevens Alan Hatakeyama

WATER TELEMETRY SYSTEM

Green Lights Forever: Analyzing the Security of Traffic Infrastructure

Wireless Sensor Networks: Clustering, Routing, Localization, Time Synchronization

Pervasive Computing. OpenLab Jan 14 04pm L Institute of Networked and Embedded Systems

Feature Extraction in Wireless Personal and Local Area Networks

Innovative M-Tech projects list IEEE papers

Empowering cities Smart Lighting as starting point towards Smart Cities

Road network extraction with OSMNx and SUMOPy

Smart manufacturing. Smart city solutions. Digital factory Smart city Big data. Air pollution. Sound meter. Events alert. Energy consumption

Anywhere that data needs to be gathered regularly, a computerized data logging system can be used. Some examples are shown below

ORION Smart Vibration Monitoring Terminal. Always keep an eye on vibrations. 01db.com

Policy-Based Context-Management for Mobile Solutions

NSRT_mk2. Data Sheet. June Bruno Paillard

Wireless 20/20. Business Case for MulteFire Technology. February 27, 2018

Journal of Emerging Trends in Computing and Information Sciences

Intelligent Transportation Systems Using Short Range Wireless Technologies

Smart Pole, Gateway to Smarter City Fonda Technology

CS 528 Mobile and Ubiquitous Computing Lecture 7b: Smartphone Sensing. Emmanuel Agu

5G Journey: Path Forward

Towards Fully-automated Driving. tue-mps.org. Challenges and Potential Solutions. Dr. Gijs Dubbelman Mobile Perception Systems EE-SPS/VCA

HOW TO USE TECHNOLOGY TO UNDERSTAND HUMAN MOBILITY IN CITIES? Stefan Seer Mobility Department Dynamic Transportation Systems

Vehicle Connectivity in Intelligent Transport Systems: Today and Future Prof. Dr. Ece Güran Schmidt - Middle East Technical University

Critical networking using mesh Wi-SUN technology Dr Simon Dunkley

A Multi-channel Smart Strain Sensor with IEEE 1451 Protocol

CS 525M Mobile and Ubiquitous Computing: Getting Closer: An Empirical Investigation of the Proximity of User to Their Smart Phones

Based on Big Data: Hype or Hallelujah? by Elena Baralis

RTMS Solutions. Detection solutions to fit your city s needs.

Connected Car. Dr. Sania Irwin. Head of Systems & Applications May 27, Nokia Solutions and Networks 2014 For internal use

Mobile and Ubiquitous Computing: Mobile Sensing

Intelligent Edge Computing and ML-based Traffic Classifier. Kwihoon Kim, Minsuk Kim (ETRI) April 25.

AWA6223S Sound Level Calibrator. Instruction Manual HANGZHOU AIHUA INSTRUMENTS CO., LTD

Wireless and Mobile Networks

Lecture 20: Future trends in mobile computing. Mythili Vutukuru CS 653 Spring 2014 April 7, Monday

Mobile Edge Computing for 5G: The Communication Perspective

Utility Network Management in ArcGIS: Migrating Your Data to the Utility Network. John Alsup & John Long

AUTOMATIC EXTRACTION OF BUILDING FEATURES FROM TERRESTRIAL LASER SCANNING

Network Analyst Creating Network Datasets. Jay Sandhu Frank Kish

NSRT_mk2. Data Sheet. June Bruno Paillard

Real-Time Traffic Information Management using Stream Computing

What do we expect from Wireless in the Factory?

SmartSantander. Dr srđan KrČo

Topic 3: GIS Models 10/2/2017. What is a Model? What is a GIS Model. Geography 38/42:477 Advanced Geomatics

An Energy-Efficient Technique for Processing Sensor Data in Wireless Sensor Networks

The Internet of Things

XDK HARDWARE OVERVIEW

Enrichment of Sensor Descriptions and Measurements Using Semantic Technologies. Student: Alexandra Moraru Mentor: Prof. Dr.

Mobile Macroscopes: The CarTel Project

GEOGRAPHIC INFORMATION SYSTEMS Lecture 18: Spatial Modeling

Celtic-Plus Award winning projects present their results CIER

AN ITERATIVE ALGORITHM FOR MATCHING TWO ROAD NETWORK DATA SETS INTRODUCTION

Nowcasting. D B M G Data Base and Data Mining Group of Politecnico di Torino. Big Data: Hype or Hallelujah? Big data hype?

A Wireless Sensor Network for Microclimate Monitoring

Replica Distribution Scheme for Location-Dependent Data in Vehicular Ad Hoc Networks using a Small Number of Fixed Nodes

Embedded designs for a little world

DESIGN AND DEVELOPMENT OF A WIRELESS SENSOR MODEL FOR VEHICULAR AREA NETWORKS

CLOUD BASED WHEATHER MONETORING SYSTEM WITH HUMIDITY LIGHT TEMPERATURE AND ATMOSPHERIC PRESSURE SENSORS

An energy efficient routing algorithm (X-Centric routing) for sensor networks

Transcription:

Why? SenseML 2014 Keynote Immanuel Schweizer

Background Immanuel Schweizer TU Darmstadt, Germany Telecooperation Lab Ubiquitous Computing Smart Urban Networks SenseML 2014 2

Background Graph-based optimization for P2P networks PhD Thesis Energy-efficient network protocols for wireless sensor networks Flow Control Topology Control Application: Urban Management SenseML 2014 3

Background SenseML 2014 4

Inductive Loops >150 traffic lights ~3,000 sensors Two parameters Utilization Count SenseML 2014 5

Street Cars ~10 sensors Deployed on streetcars Solar cells, Zigbee (868 MHz), temperature, GPS, SenseML 2014 6

Phones / Noisemap Noise pollution via microphone More than 2000 installations 30 active users per day ~ 750,000 data points Gamification Calibration SenseML 2014 7

da_sense SenseML 2014 8

More sensors more data! SenseML 2014 9

And more data OpenSense (ETH Zurich, http://www.opensense.ethz.ch/trac/) DeviceAnalyzer (University of Cambridge, https://deviceanalyzer.cl.cam.ac.uk/) SenseML 2014 10

What do we do with all that data? SenseML 2014 11

What do we do with all that data? Help with planning tasks Understand human activity Environmental models Detect events Track users Nowcasting / Forecasting SenseML 2014 12

Machine Learning SenseML 2014 13

What s special about sensor data? SenseML 2014 14

Where does sensor data come from? SenseML 2014 15

Sensor Infrastructure SenseML 2014 16

Sensor Infrastructure High cost per sensor Mostly wired High quality of information Some kind of certification SenseML 2014 17

Sensor Infrastructure (Wireless) Sensor Networks SenseML 2014 18

Wireless Sensor Networks Cheaper hardware Mostly wireless Battery-powered Mixed quality of information High diversity SenseML 2014 19

Sensor Infrastructure (Wireless) Sensor Networks Mobile Sensing / User-generated Data SenseML 2014 20

Mobile Sensing Easy development and deployment Almost no hardware cost Lack of control over quality of information Privacy Humans-in-the-loop SenseML 2014 21

Sensor Infrastructure Quality (Wireless) Sensor Networks Quantity Mobile Sensing / User-generated Data SenseML 2014 22

What s special about sensor data? Heterogeneity Unstructured vs. Structured data Different hardware Different Sensors Mobile Phones vs. Dedicated Hardware Heterogeneity of data sources Spatial and time resolution Quality-of-Information Low cost sensors Mobility Human-in-the-loop Faults Placement SenseML 2014 23

Preprocessing Data Fusion Integrating External Sources Filtering Approximation Fault Detection Manual Cleaning SenseML 2014 24

Example 1: Location SenseML 2014 25

Example 2: Filtering Noisemap SenseML 2014 26

Example 2: Filtering Noisemap SenseML 2014 27

Example 3: Road Network Traffic measurements Noise measurements Idea: Predict traffic, based on noise measurements SenseML 2014 28

Example 3: Road Network SenseML 2014 29

Road network data processing Road Characteristics Road Type Surface Type Maximum Speed Oneway Number of lanes Etc. Road Segment Road Segment Geometry A polygon area in WGS 84 coordinate system Selection area geometry An area around the road segment, excluding the space near neighbor segements and the areas of surrounding buildings. Average sound pressure level for a time interval Weather conditions Traffic level SenseML 2014 30

Road network data processing OpenStreetMap Goal - create road segments automatically Largest free road network dataset OSM Data format Node, way, relation Attributes SenseML 2014 31

Road network data processing OSM - Non-planar topology Straight-forward planarization not possible Road segment separated in multiple polylines SenseML 2014 32

Road network data processing Misclassified road links Remove "unclassified" roads Filter by length Represent multiple ways as single way Merge ways Missing common node Merge nodes in proximity of 5 cm SenseML 2014 33

Road network data processing Clean up Combine parallel ways of the same street SenseML 2014 34

Road network data processing 2D geometry Based on number of lanes SenseML 2014 35

Road network data processing Spatial filter Which sound pressure records to include? Straight-forward approach: select measurements based on proximity 2 spatial buffers around each segment SelectionArea = A\(B 1 B 2 B n ) SenseML 2014 36

Road network data processing Exclude buildings Location accuracy - falsely included/excluded measurements Inward/outward offsetting Inward: minimize the number of included measurements, that are recorded outside Outward: minimize the number of filtered out measurements, that are recorded inside SenseML 2014 37

Example 3: Road Network SenseML 2014 38

What s special about sensor data? SenseML 2014 39

What s special about sensor data? SenseML 2014 40

What s special about sensor data? =? SenseML 2014 41

Real-world data Classes for classification Sound Level Traffic Level SenseML 2014 42

Example: Traffic Level SenseML 2014 43

Example: Traffic Level SenseML 2014 44

Real-world data Classes for classification Sound Level Traffic Level Evaluation Transferability SenseML 2014 45

Example: Noise Pollution Initial Dataset External Data Sources Classification Visualization Noisemap OpenStreetMap Additional Data 1 Instances of noise data Data File Extracting OSM information about nearby streets Adding additional information 1 Attributes ARFF Writer Geocoordinates Extracting information about nearby buildings Extracting weather information in the surrounding area Decision Tree Learning 2 Point of Interest Object Data (RDF) SPARQL LinkedGeoData Data File WeatherData 2 Final Model Sound Level Prediction SenseML 2014 46

Evaluation Cross Validation Accuracy, Precision, Recall ~ 80% Other Models Same Resolution Same Input Data Difference? Human-readable rules SenseML 2014 47

Transferability Perfect Model for Darmstadt No noise data in Nancy, France Same Features? External data sources Different regulations SenseML 2014 48

What s special about sensor data? SenseML 2014 49

Pipeline Initial Dataset External Data Sources Classification Visualization Noisemap OpenStreetMap Additional Data 1 Instances of noise data Data File Extracting OSM information about nearby streets Adding additional information 1 Attributes ARFF Writer Geocoordinates Extracting information about nearby buildings Extracting weather information in the surrounding area Decision Tree Learning 2 Point of Interest Object Data (RDF) SPARQL LinkedGeoData Data File WeatherData 2 Final Model Sound Level Prediction SenseML 2014 50

Pipelines Initial Dataset Noisemap External Data Sources OpenStreetMap Additional Data Classification Visualization 1 Instances of noise data Data File Extracting OSM information about nearby streets Adding additional information 1 Attributes ARFF Writer Geocoordinates 2 Point of Interest Extracting information about nearby buildings Object Data (RDF) SPARQL LinkedGeoData Extracting weather information in the surrounding area Data File WeatherData 2 Decision Tree Learning Final Model Sound Level Prediction Layer 1 OSM XML Measurements Traffic Data Layer 2 OSM Parser Measurement Filter Traffic Parser Layer 3 Training Set Builder Machine Learning Model SenseML 2014 51

Pipelines Initial Dataset Noisemap External Data Sources OpenStreetMap Additional Data Classification Visualization 1 Instances of noise data Data File Extracting OSM information about nearby streets Adding additional information 1 Attributes ARFF Writer Standardized Toolbox Rapidminer++ Geocoordinates Extracting information about nearby buildings Object Data (RDF) SPARQL LinkedGeoData Extracting weather information in the surrounding area WeatherData Generalize Components (with interfaces) 2 Point of Interest Data File 2 Decision Tree Learning Final Model Sound Level Prediction Learn and share What parts can be generalized? Why? Share your experience about building these pipelines SenseML 2014 52

What s special about sensor data? Preprocessing Heterogeneity QoI Real-World Classes Evaluation Transferability Pipeline Share, learn, and standardize? More automation SenseML 2014 53