Xuehan Ye, Yongcai Wang, Wei Hu, Lei Song, Zhaoquan Gu, Deying Li

Slides:



Advertisements
Similar presentations
An Interactive-Voting Based Map Matching Algorithm
Advertisements

Approximations of points and polygonal chains
Graphs By JJ Shepherd. Introduction Graphs are simply trees with looser restrictions – You can have cycles Historically hard to deal with in computers.
Locating in fingerprint space: wireless indoor localization with little human intervention. Proceedings of the 18th annual international conference on.
Face Recognition & Biometric Systems, 2005/2006 Face recognition process.
Tracking Fine-grain Vehicular Speed Variations by Warping Mobile Phone Signal Strengths Presented by Tam Vu Gayathri Chandrasekaran*, Tam Vu*, Alexander.
1 Representing Graphs. 2 Adjacency Matrix Suppose we have a graph G with n nodes. The adjacency matrix is the n x n matrix A=[a ij ] with: a ij = 1 if.
Region Segmentation. Find sets of pixels, such that All pixels in region i satisfy some constraint of similarity.
Automated Extraction and Parameterization of Motions in Large Data Sets SIGGRAPH’ 2004 Lucas Kovar, Michael Gleicher University of Wisconsin-Madison.
Distance Functions for Sequence Data and Time Series
Based on Slides by D. Gunopulos (UCR)
Video summarization by graph optimization Lu Shi Oct. 7, 2003.
CISC220 Fall 2009 James Atlas Nov 13: Graphs, Line Intersections.
University of California San Diego Locality Phase Prediction Xipeng Shen, Yutao Zhong, Chen Ding Computer Science Department, University of Rochester Class.
Graphs and Sets Dr. Andrew Wallace PhD BEng(hons) EurIng
Shortest Path. Dijkstra’s Algorithm finds the shortest path from the start vertex to every other vertex in the network. We will find the shortest path.
PE-Assembler: De novo assembler using short paired-end reads Pramila Nuwantha Ariyaratne.
CS 551/651 Advanced Computer Graphics Warping and Morphing Spring 2002.
Marching Cubes: A High Resolution 3D Surface Construction Algorithm William E. Lorenson Harvey E. Cline General Electric Company Corporate Research and.
Research Ranked Recall: Efficient Classification by Learning Indices That Rank Omid Madani with Michael Connor (UIUC)
K. Selçuk Candan, Maria Luisa Sapino Xiaolan Wang, Rosaria Rossini
Similarity Matrix Processing for Music Structure Analysis Yu Shiu, Hong Jeng C.-C. Jay Kuo ACM Multimedia 2006.
Peng Du, Wenbo Zhao, Shih-Hung Weng, Chung-Kuan Cheng, Ronald Graham CSE Dept., University of California, San Diego, CA Character Design and Stamp Algorithms.
Neil Gealy 8/6/10. Pruning Plots What I have found to be the most optimal sequence of pruning: 1. Consecutive pruning based on radius and threshold 2.
Jin Yan Embedded and Pervasive Computing Center
Walks, Paths and Circuits. A graph is a connected graph if it is possible to travel from one vertex to any other vertex by moving along successive edges.
CSE 421 Algorithms Richard Anderson Lecture 8 Optimal Caching Dijkstra’s algorithm.
An attempt at license plate recognition Using edge tracing and tangent curves.
Classwork Quiz Worksheet Homework (day 54) Worksheet (1-7) Walks, Paths and Circuits SOL: DM.1.
Object Modeling: Curves and Surfaces CEng 477 Introduction to Computer Graphics.
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.
Lecture 14 CS5661 Neighbor Joining Generates unrooted tree, allowing for unequal branches Given: Distance matrix for sequences Steps: Repeat 1-3 till all.
Segmenting Popular Music Sentence by Sentence Wan-chi Lee.
LEMON: An RSS-Based Indoor Localization Technique Israat T. Haque, Ioanis Nikolaidis, and Pawel Gburzynski Computing Science, University of Alberta, Canada.
Calibration of Photomultiplier Arrays for Medical Imaging Applications Eric Kvam Engineering Physics Undergraduate.
Limitation of Computation Power – P, NP, and NP-complete
To rotate a figure: Draw a segment connecting a vertex (we will call
Basic Concepts Graphs For more notes and topics visit:
Digital Image Processing Lecture 20: Representation & Description
Distance and Midpoint Formulas
Translations 9.2 Content Standards
Lecture 22 Complexity and Reductions
GREEN WAVE TRAFFIC OPTIMIZATION
Subway Station Real-time Indoor Positioning System for Cell Phones
Distance Functions for Sequence Data and Time Series
Time Series Filtering Time Series
Optimal UAV Flight Path Selection
SDTW Formal Xuehan Ye
Graph Cut Weizhen Jing
Boustrophedon Cell Decomposition
Secondary Math Line Segments.
Shortest Path.
Chapter 9: Graphs Basic Concepts
Walks, Paths, and Circuits
Graphs Part 2 Adjacency Matrix
Graph Theory By Amy C. and John M..
Learning Precisely Timed Spikes
Dynamic Time Warping and training methods
ورود اطلاعات بصورت غيربرخط
Problem Solving 4.
Floyd’s Algorithm (shortest-path problem)
9.4 Graph & Write Equations of Ellipses
SDTW Xuehan Ye
Jongik Kim1, Dong-Hoon Choi2, and Chen Li3
Shortest Path.
Graphs G = (V, E) V are the vertices; E are the edges.
GRAPHS G=<V,E> Adjacent vertices Undirected graph
Time Series Filtering Time Series
Topological Signatures For Fast Mobility Analysis
Graphs: Definitions How would you represent the following?
Presentation transcript:

Xuehan Ye, Yongcai Wang, Wei Hu, Lei Song, Zhaoquan Gu, Deying Li WarpMap:Accurate and Efficient Indoor Location by Dynamic Warping in Sequence-Type Radio-map Xuehan Ye, Yongcai Wang, Wei Hu, Lei Song, Zhaoquan Gu, Deying Li

Offline Training Phase

RSS Sequence Collection Mark the path. Walk along the specified path to collect RSS sequence.

Collaborative Filter This process repeats a fixed number of times AP1 -85 -89 AP2 -80 AP3 -86 -84 AP4 -90 -88 Time1 Time2 Time3 AP1 -85 -87 -89 AP2 -80 AP3 -86 -84 AP4 -90 -88 Time1 Time2 Time3 AP1 -85 -83 -89 AP2 -80 AP3 -86 -84 AP4 -90 -88 Time1 Time2 Time3 AP1 -85 -89 AP2 -80 AP3 -86 -84 AP4 -90 -88 |-87-(-83)|<T Avg -85 Want to predict unknow data. First, the missing value is predicted by polynomial fitting over time. Then, the missing value is predicted by a weighted interpolation based on the APs' RSS sequence similarity. If two predicted values have difference smaller than a threshold, the average value will be filled.

WarpMap Generation v1 1 e1 path segment 1 4 2 4 2 3 3 Train two paths. Training paths are split by intersections. A WarpMap is represented by G=(V,E), where V represents RSS signatures on path segments and E represents adjacency of path segments.

Online Locating Phase

Candidate Sequence Set Generation Get trace-graph WarpMap. Green vertexes have AP list similar with that in the moving window are added to candidate vertex set (CVS). Candidate paths of length 3 are generated from CVS to form candidate sequence set (CSS).

Subsequence Dynamic Time Warping Xt: one sequence in collected online moving window Ys: one sequence in CSS The matched end point between Xt and Ys is determined by Ds: Set the boundary conditions of warping distance matrix:: Then the warping distance matrix is produced as:

More details: ycw@ruc.edu.cn