Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 1 Learning-based Localization in Wireless and Sensor Networks Jeffrey Junfeng Pan Advisor:

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

Dynamic Location Discovery in Ad-Hoc Networks
ECG Signal processing (2)
Sensor-Based Abnormal Human-Activity Detection Authors: Jie Yin, Qiang Yang, and Jeffrey Junfeng Pan Presenter: Raghu Rangan.
FM-BASED INDOOR LOCALIZATION TsungYun 1.
Carolina Galleguillos, Brian McFee, Serge Belongie, Gert Lanckriet Computer Science and Engineering Department Electrical and Computer Engineering Department.
A Geometric Perspective on Machine Learning 何晓飞 浙江大学计算机学院 1.
Machine learning continued Image source:
Computer Networks Group Universität Paderborn Ad hoc and Sensor Networks Chapter 9: Localization & positioning Holger Karl.
Locating in fingerprint space: wireless indoor localization with little human intervention. Proceedings of the 18th annual international conference on.
Part of the Joint Project by HKBU, HKIVE and Several Local Mobile Service Providers for Accurate Low-cost Mobile localization Support Vector Regression.
Transfer Learning for WiFi-based Indoor Localization
K nearest neighbor and Rocchio algorithm
Principal Component Analysis
1 Classification: Definition Given a collection of records (training set ) Each record contains a set of attributes, one of the attributes is the class.
1 ENHANCED RSSI-BASED HIGH ACCURACY REAL-TIME USER LOCATION TRACKING SYSTEM FOR INDOOR AND OUTDOOR ENVIRONMENTS Department of Computer Science and Information.
© 2004 Andreas Haeberlen, Rice University 1 Practical Robust Localization over Large-Scale Wireless Ethernet Networks Andreas Haeberlen Eliot Flannery.
1 Spatial Localization Light-Seminar Spring 2005.
1 NHDC and PHDC: Local and Global Heat Diffusion Based Classifiers Haixuan Yang Group Meeting Sep 26, 2005.
Bing LiuCS Department, UIC1 Learning from Positive and Unlabeled Examples Bing Liu Department of Computer Science University of Illinois at Chicago Joint.
Review Rong Jin. Comparison of Different Classification Models  The goal of all classifiers Predicating class label y for an input x Estimate p(y|x)
RFID and Positioning. Outline RFID Introduction Indoor Localization RFID positioning Algorithm – LANDMARC – RFID-Based 3-D Positioning Schemes RFID application.
Basics of Wireless Locationing Mikko Asikainen, Msc University of Eastern Finland Department of Computer Science.
Jinhui Tang †, Shuicheng Yan †, Richang Hong †, Guo-Jun Qi ‡, Tat-Seng Chua † † National University of Singapore ‡ University of Illinois at Urbana-Champaign.
Mobile Application Abstract Future Work The potential applications and integration of this project are vast – many large department and grocery stores.
Manifold learning: Locally Linear Embedding Jieping Ye Department of Computer Science and Engineering Arizona State University
Overview of Kernel Methods Prof. Bennett Math Model of Learning and Discovery 2/27/05 Based on Chapter 2 of Shawe-Taylor and Cristianini.
RESEARCH CENTRE FOR INTEGRATED MICROSYSTEMS - UNIVERSITY OF WINDSOR By: Ning Chang Advisor: Dr. M. Ahmadi Co-advisor: Dr. R. Rashidzadeh Departmental Reader:
Sensor Positioning in Wireless Ad-hoc Sensor Networks Using Multidimensional Scaling Xiang Ji and Hongyuan Zha Dept. of Computer Science and Engineering,
1 Location Estimation in ZigBee Network Based on Fingerprinting Department of Computer Science and Information Engineering National Cheng Kung University,
Indoor Localization Using a Modern Smartphone Carick Wienke Advisor: Dr. Nicholas Kirsch Although indoor localization is an important tool for a wide range.
Da Yan, Zhou Zhao and Wilfred Ng The Hong Kong University of Science and Technology.
Bayesian Indoor Positioning Systems Presented by: Eiman Elnahrawy Joint work with: David Madigan, Richard P. Martin, Wen-Hua Ju, P. Krishnan, A.S. Krishnakumar.
Tracking with Unreliable Node Sequences Ziguo Zhong, Ting Zhu, Dan Wang and Tian He Computer Science and Engineering, University of Minnesota Infocom 2009.
RADAR: An In-Building RF-based User Location and Tracking System Presented by: Michelle Torski Paramvir Bahl and Venkata N. Padmanabhan.
1 SUPPORT VECTOR MACHINES İsmail GÜNEŞ. 2 What is SVM? A new generation learning system. A new generation learning system. Based on recent advances in.
On Distinguishing the Multiple Radio Paths in RSS-based Ranging Dian Zhang, Yunhuai Liu, Xiaonan Guo, Min Gao and Lionel M. Ni College of Software, Shenzhen.
RADAR: An In-Building RF-based User Location and Tracking System.
ICML2004, Banff, Alberta, Canada Learning Larger Margin Machine Locally and Globally Kaizhu Huang Haiqin Yang, Irwin King, Michael.
Source-Selection-Free Transfer Learning
Computer Vision Lab. SNU Young Ki Baik Nonlinear Dimensionality Reduction Approach (ISOMAP, LLE)
Transductive Regression Piloted by Inter-Manifold Relations.
A New Hybrid Wireless Sensor Network Localization System Ahmed A. Ahmed, Hongchi Shi, and Yi Shang Department of Computer Science University of Missouri-Columbia.
RADAR: an In-building RF-based user location and tracking system
Spoken Language Group Chinese Information Processing Lab. Institute of Information Science Academia Sinica, Taipei, Taiwan
H. Lexie Yang1, Dr. Melba M. Crawford2
Indoor Location Detection By Arezou Pourmir ECE 539 project Instructor: Professor Yu Hen Hu.
University “Ss. Cyril and Methodus” SKOPJE Cluster-based MDS Algorithm for Nodes Localization in Wireless Sensor Networks Ass. Biljana Stojkoska.
Chapter1: Introduction Chapter2: Overview of Supervised Learning
Jin Yan Embedded and Pervasive Computing Center
Network/Computer Security Workshop, May 06 The Robustness of Localization Algorithms to Signal Strength Attacks A Comparative Study Yingying Chen, Konstantinos.
Zee: Zero-Effort Crowdsourcing for Indoor Localization
Collaborative Filtering via Euclidean Embedding M. Khoshneshin and W. Street Proc. of ACM RecSys, pp , 2010.
ICONIP 2010, Sydney, Australia 1 An Enhanced Semi-supervised Recommendation Model Based on Green’s Function Dingyan Wang and Irwin King Dept. of Computer.
Pervasive Computing MIT SMA 5508 Spring 2006 Larry Rudolph 1 Tracking Indoors.
哈工大信息检索研究室 HITIR ’ s Update Summary at TAC2008 Extractive Content Selection Using Evolutionary Manifold-ranking and Spectral Clustering Reporter: Ph.d.
ArrayTrack : A Fine-Grained Indoor Location System Jie Xiong, Kyle Jamieson USENIX NSDI ‘ Jungmin Yoo *some slides.
Accurate WiFi Packet Delivery Rate Estimation and Applications Owais Khan and Lili Qiu. The University of Texas at Austin 1 Infocom 2016, San Francisco.
Sensor-Assisted Wi-Fi Indoor Location System for Adapting to Environmental Dynamics Yi-Chao Chen, Ji-Rung Chiang, Hao-hua Chu, Polly Huang, and Arvin Wen.
Chapter 6 Activity Recognition from Trajectory Data Yin Zhu, Vincent Zheng and Qiang Yang HKUST November 2011.
Nonlinear Dimensionality Reduction
Localization for Anisotropic Sensor Networks
RF-based positioning.
Dynamic Fine-Grained Localization in Ad-Hoc Networks of Sensors
Presented by Prashant Duhoon
Localization in Wireless Networks
Outline Nonlinear Dimension Reduction Brief introduction Isomap LLE
Learning with information of features
RADAR: An In-Building RF-based User Location and Tracking System
Topological Signatures For Fast Mobility Analysis
Presentation transcript:

Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 1 Learning-based Localization in Wireless and Sensor Networks Jeffrey Junfeng Pan Advisor: Qiang Yang Department of Computer Science and Engineering The Hong Kong University of Science and Technology

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 2 Signal-Strength-Based Localization Where is the Mobile Device? -30dBm-70dBm-40dBm (x, y)

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 3 Locations Support Many Applications Guidance, Content Delivery & User Behavior Analysis

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 4 “Cheap and Ubiquitous Received-Signal-Strength” ? nonlinearnoisy

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 5 Related Works Propagation-based Models – (Rely on AP Locations)  Log-Normal model -- Bayesian indoor positioning systems. Maligan et al. INFOCOM  Multilateration – Dynamic fine-grained localization in ad-hoc networks of sensors. MOBICOM 2001 Learning-based Models – (Not Need AP Locations)  KNN -- LANDMARC: Indoor Location Sensing Using Active RFID. Ni et al. PerCom / RADAR etc.  ML -- Large-scale localization from wireless signal strength. Letchner et al. AAAI  SVM -- A kernel-based learning approach to ad hoc sensor network localization. Nguyen et al. ACM Transaction on Sensor Networks

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 6 Related Works Propagation-based Models Path Loss [Goldsmith et al.]  power radiation Shadowing [Maligan et al.]  absorption, reflection, scattering, and diffraction Indoor Attenuation Factors [Bahl et al.]  floors and walls Multipath [Goldsmith et al.]  ray-tracing, need more detail about environment AP1 (x, y) AP2 (x, y) AP3 (x, y) 1) Ranging: Signal  Distance 2) Multi-Distance  (x, y)

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 7 Question One How can we build an accurate mapping from signals to locations (bypass ranging) ? * It is not easy to parameterize an indoor environment, (wall material, building structure, etc.)

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 8 Related Works Learning-based Models Two phases: 1) offline Training and 2) online Localization Offline phase – collect data to build a mapping function F from signal space S(AP1,AP2,AP3) to location space L(x,y) Online phase – given a new signal s, estimate the most likely location l from function F  s = (-60,-49,-36) dB, compute l=F(s) as the estimated location Time(AP1, AP2, AP3)(x, y) T1T1 (-60,-50,-40) dB(1,0) T2T2 (-62,-48,-35) dB(2,0) ….( …, …, …) dB….. TNTN (-50,-35,-42) dB(9,5) Mapping function F Training

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 9 Learning-based Models (cont’) Manually Setup  HORUS/RADAR/…  Walk to several points Collect data manually  Cost time Semi-automatically Setup  LANDMARC  Mark tag position manually Collect data automatically  Cost money

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 10 Question Two How can we reduce calibration effort? * We need to collect a lot of data at many locations

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 11 Question Three & Four Can a learning-based model benefit from calibrated access points? Can a learning-based model work purely online for adaptation? *Propagation models use AP locations while learning models don’t. *Learning models usually function in two phases: offline/online

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 12 Our Contribution Localization Models (a general framework)  A Flexible Model for Localization and Mapping  Increase accuracy with known-location clients or APs  Reduce calibration with unknown-location clients or APs  Can work offline/online or purely online for adaptation Localization Experiments (thorough study)  Devices: WiFi, Sensor Networks, RFID Networks  Test-bed: Hallways, Indoor open space, 2D & 3D  Mobility: Static, Moving persons, Moving robots.

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 13 Question One Can we increase the accuracy when some labelled* (calibrated) data are available? *A Labelled (calibrated) example is an input/output pair Example: (-60dBm,-50dBm,-70dBm) => (x,y)

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 14 Observation of Signal Strength Characteristics (statistically)  Two rows are similar  Two mobile devices are close (t A & t A’ ) However, when observing individual noisy data points  Similar signals may not be nearby locations  Dissimilar signals may not be far away A user with a mobile device walks through A B,C,D,E,F (x1,y1) (x2,y2) (x3,y3) (x4,y4) (x5,y5) (x6,y6) (x7,y7)

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 15 Motivation of Our Approach Original Signal Space Feature Signal Space Original Location Space Feature Location Space Idea: Maximize the similarity correlation between signal and location spaces

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 16 (Kernel) CCA Canonical Correlation Analysis (CCA)  [H. Hotelling, 1936]  Two data set X and Y  Two linear Canonical Vectors Wx Wy  Maximize the correlation of projections Kernel CCA  [D.R Hardoon, S. Szedmak, and J. Shawe-Taylor, 2004]  Two non-linear Canonical Vectors  K is the kernel

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 17 Offline phase  Signal strengths are collected at various grid locations.  KCCA is used to learn the mapping between signal and location spaces. λ i ’s and α i ’s are obtained from the generalized eigen-problem κis a regularization term  For each training pair (s i, l i ), its projections on the T canonical vectors are obtained from LE-KCCA

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 18 LE-KCCA (Cont’) Online phase  Assume the location of a new signal strength vector is s  Again, use to project s onto the canonical vectors and obtain  Find the K Nearest Neighbors of P(s) in the projections of training set with the weighted Euclidean distance :  Interpolate these neighbors’ locations to predict the location of s Essentially, we are performing Weighted KNN in the feature space with which weights are obtained from the feedback of location information.

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 19 Experimental Setup 65m 42m  99 locations (1.5  1.5 meter)  100 samples per location  65% for training, 35% testing  Repeat each experiment 10 times Test-bed  Department of Computer Science and Engineering Hong Kong University of Science and Technology

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 20 Experimental Result How we use data set  65% training  35% testing  10 repetition Error distance is 3.0m  LE-KCCA 91.6%  SVM 87.8%  MLE 86.1%  RADAR 78.8%

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 21 Question Two Labelled data are expensive to get  (-60dBm,-50dBm,-70dBm) => (x,y) Unlabelled data are easy to obtain  (-60dBm,-50dBm,-70dBm) Can we reduce calibration effort by using additional unlabelled (uncalibrated) data?

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 22 Observation of Signal Strength Characteristics (statistically)  Two rows are similar  Two mobile devices are close (t A & t A’ )  Neighbored rows are similar  User Trajectory is smooth (t i & t i+1 ) Basic Idea  Bridge labelled and unlabelled data A user with a mobile device walks through A B,C,D,E,F

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 23 Manifold Regularization Basic Assumption  If two points are close in the intrinsic geometry (manifold*) of the marginal distribution, their conditional distributions are similar Classification – Similar Labels Regression – Similar Values Infer the unlabelled data by  Taking a look at the neighbored points *A manifold can be understood as a curve surface in a high dimesnional space

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 24 The Objective is to Optimize, Manifold Regularization (Cont’) Function Complexity along Manifold (un/labelled) L is the graph Laplacian Fitting Error (labelled data) Squared Fitting Error Function Complexity in Ambient Space Squared Function Norm ||f|| 2 = α’Kα Optimal solution

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 25 The LeMan Algorithm Offline Training Phase  Collect l labelled and u unlabelled signal examples  Construct graph Laplacian L Kernel Matrix K  Solving for α Online Localization Phase Online phase time complexity O((l+u)*N) where N is the number of sensors

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 26 Experimental Setup

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 27 Location Estimation Accuracy LeMan has the smallest mean error distance 67cm LeMan is robust. The std. of error distance is 39cm LeMan needs more computation time ms per location on 3.2GHz CPU on Matlab.

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 28 Vary Labelled and Unlabelled Data

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 29 Question Three Can we employ further information source, e.g., access point locations? *Propagation-based models use access point locations *Learning-based models do not use their locations

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 30 What Kind of Data We Have? The Location of Mobile Devices  Known when walking by landmarks (corners, doors)  Unknown elsewhere The Location of Access Points  Known for those deployed by us  Unknown for those deployed by other persons Known (x1,y1) Known (x3,y3) Known (x, y) Unknown (-, -)

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 31 Observation of Signal Strength Characteristics / Constraints  Two rows are similar  Two mobile devices are close (t A & t E )  Neighbored rows are similar  User Trajectory is smooth (t i & t i+1 )  Two columns are similar  Two access points are close (AP 1 & AP 4 )  Strong cell  mobile device and access point are close (t D at AP 3 ) A user with a mobile device walks through A B,C,D,E,F

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 32 Dimension Reduction Idea - Latent Semantic Indexing n Term n Access Point m Doc m Mobile Device SVD Term  Access Point Document  Signal Fingerprint Doc\Term mooncartruck Doc_1 100 Doc_2 021 Doc_ Doc_1 Doc_2 Doc_3 vehicle (query) ?

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 33 Solution of Latent Semantic Indexing Transform signal matrix to weight matrix Normalize the weight matrix Recover the relative coordinates by SVD Notation  m mobile devices, n access point, r=2 dimension

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 34 Illustration of Latent Semantic Indexing Retrieve Relative Coordinates / Recover AP locations as well Well Alignment between Mobile Device and Access Points

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 35 Neighbors in Locations  Neighors in Signals ? Construct K-Neighborhood Graph for Manifold Dimension Reduction Encode Labels by Manifold Learning

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 36 Offline Training Phase (Give labels to unlabeled data)  Optimal locations of mobile devices and access points Online Localization Phase  Use the Property of Harmonic Functions (~Weighted KNN) Dimension Reduction Encode Labels by Manifold Learning Encode LabelsSignal Manifold

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 37 Dimension Reduction Encode Labels by Manifold Learning W P Manifold Matrix Correlation within mobile devices A N’ Latent Semantic Index Correlation between mobile devices and access points A N Latent Semantic Index Correlation between access points and mobile devices L Q Manifold Matrix Correlation within access points W = L = D - W

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 38 Co-Localization Example WLAN Test-bedCo-Localization Result

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 39 Experimental Setups Wireless LAN (WLAN) Wireless Sensor Network (WSN) Radio-frequency identification (RFID)

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 40 Tests on WLAN / WSN / RFID Different Test-beds Locate Mobile Devices Locate Access Points

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 41 Question Four Can we update the model online? The previous models are operated in a traditional offline/online manner How to adapt new data without re- training everything?

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 42 Online Co-Localization Predict Step  Use Weighted KNN as initial estimation of the Coordinate Update Step  Update the K-Neighborhood in Manifold  Update Coordinate Iteratively by

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 43 Experimental Setups Wireless LAN (WLAN)

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 44 Online Co-Localization [movie]

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 45 Model Update Speed 10 times faster than its two-phase counterpart Accuracy is the same as the two-phase method

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 46 Summary Radio-Signal-Strength-based Tracking  RSS-based Tracking  Application Scenario  Radio Characteristics  Localization Models Increase Accuracy  LeKCCA (IJCAI-2005) Reduce Calibration  LeMan (AAAI-2006) Encode Further Information Sources  Co-Localization (IJCAI 2007) Update Model Online  Online Co-Localization (AAAI-2007) Conclusion

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 47 Development of Our Models LeKCCA [IJCAI’05] LeMan [AAAI’06] Co-Localization [IJCAI’07] Online Co-Localization [AAAI’07] Flexibility and Powerfulness Two-Phase, Supervised Mobile Device Two-Phase, Semi-Supervised Mobile Device Two-Phase, Semi-Supervised, Mobile Devices and Access Points Online, Semi-Supervised, Mobile Devices and Access Points Model Development

HKUST Copyright © 2007 Jeffrey Junfeng Panwww.cse.ust.hk/~panjfPage 48 The End Thank You Question ?