Indoor Localization Without the Pain

Size: px
Start display at page:

Download "Indoor Localization Without the Pain"

Transcription

1 Krishna Kant Chintalapudi, Anand Padmanabha Iyer, Venkata N. Padmanabhan Presentation by Adam Przedniczek This presentation was based on the publication by Krishna Kant Chintalapudi, Anand Padmanabha Iyer and Venkat Padmanabhan, MobiCon 10.

2 1 Foreword Indoor Positioning Systems EZ Localization Algorithm Related Solutions 2 3 Experiment Methodology Implementation in Small and Large Scale Dependence of Training Data Time Performance Conclusions

3 Indoor Positioning Systems EZ Localization Algorithm Related Solutions What s an IPS An Indoor Positioning System (IPS) or Indor Location System is a term used for distributed system of portable devices used to wirelessly localize people and objects inside an indoor space. Due to the signal attenuation caused by construction materials, inside the buldings we cannot rely on the sattelite signal. Instead of using GPS, one can make use of such indoor features as e.g. ambient sound, light/color or WiFi signal. IPS applications Augmented reality Targeted advertising Store navigation and airport maps Guided tours of museums

4 Indoor Positioning Systems EZ Localization Algorithm Related Solutions Key concept of EZ approach WiFi-based indoor localization with no pre-deployment calibrations. We assume WiFi coverage but we do not assume knowledge of the network physical layout (e.g. APs position). We construct RF signal model based on Received Signal Strength (RSS) measurements recorded by the mobile devices and corresponding to APs in their view. This measurements are taken at various unknown locations and reported to a localization server. Ocassionally, we obtain a location fix e.g. GPS lock at the entrance or near a window. There s no need even for the floorplans.

5 Indoor Positioning Systems EZ Localization Algorithm Related Solutions Indor localization schemes Localization in indoor robotics SLAM (Simultaneous Localization and Mapping) method building a map of the enviroment using sensors e.g. odometers or LADAR. Systems relied on specialized infrastructure LANDMARC system (based on RFID). Schemes building RF signal maps Calibration-intensive: RADAR, Horus, SurroundSense. Assuming a very dense WiFi deployment: DAIR. Model-Based Techniques TIX, ARIADNE. Ad-Hoc localization DV-Hop, DV-Dist, SPA, N-Hop.

6 Figure: System overview

7 Figure: Relative position Localizablity Given enough distance constraints between APs and mobile devices, it is possible to estabilish all their locations in a relative sense. Knowing the absolute locations of any three non-colinear mobile devices then allows determination of the absolute locations of the rest. Z. Yang, Y. Liu, and X.-Y. Li. Beyond Trilateration: On the Localizability of Wireless Ad-Hoc Networks.

8 Measuring distance from Received Signal Strength (RSS) p i,j = P i 10γ i log d i,j + R d i,j = ( x j c i ) T ( x j c i ) d i,j [m] - distance between i th AP and j th mobile user. p i,j [dbm] - i th AP s signal strength measured at j th mobile user. c i, x j R 2 - locations of the i th AP and j th mobile user. P i - i th AP transmit power (RSS measured at a distance of 1m). γ i - path loss exponent. R - a random variable that hopes to capture models imperfections.

9 How d i,j can be computed in Log-Distance Path Loss model? If the P i and γ i are given, d i,j can be computed as follows: d i,j = 10 ( P i p i,j 10γi ) A novel approach of EZ algorithm We DO NOT assume the a priori knowledge of P i and γ i!!! We threat them as unknowns in addition to the unknown locations of APs and mobile users. Let m and n are numbers of APs and mobile users respectively. Each RSS observation adds single equation to LDPL model, thus we have set of mn simultaneous equations. The number of unknowns is equal to 4m + 2n. If we have enough locations, then mn > 4m + 2n and it makes the LDPL system uniquely solvable.

10 Choosing the right set of RSS measuremts Three (or more) collinear locations cannot be used in trilateration to determine an unknown location. RSS observations cannot be co-circular with respect to the AP. Even avoiding co-circular observations and having enough equations, the LDPL model don t have to be uniquely solvable. Figure: Non-localizability

11 How to ensure that LDPL system has an unique solution? Open problem: What are the necessary and sufficient conditions under which LDPL has an unique solution? In practice we ensure following three conditions to make sure that the LDPL can be uniquely solved: 1 Each unknown location must see at least 3 APs. 2 Each AP must be seen from at least 5 locations. 3 The Jacobian of the system of LDPL equations must have a full rank.

12 How to tackle this set of over-determined equations? We re searching for a solution that minimizes the least mean absolute error (N is the number of equations): J EZ = 1 P ij Pi γ i log d ij N i,j Optimization iterative schemes such as the Newton-Raphson or Gradient Descent have failed due to immense number of J EZ local minima. Simulated annealing and genetic algorithms (GA) also failed, because they can miss some local minima.

13 Hybrid algorithm: Genetic Algorithm + Gradient Descent 1 Pick initial generation of solution randomly and refine then using Gradient Descent. 2 Let U be the number of all unknowns. Solutions S R U fitness is estimated by computing 1 J EZ. The successive generations evolves as follows: We retain 10% of solutions with the highest fitness. We add 10% randomly generated solutions (refined using GD). 20% of solutions are perturbated based mutations. 60% are derived by picking 2 solutions S1 old, S old 2 from prevoius generation and mixing them S new = a S1 old + ( 1 a) S2 old where a Uniform( (0, 1) U ) 3 The algorithm terminates when solutions do not improve for ten consecutive generations.

14 How can we speed up solving LDPL system If we know the floorplan we can narrow the search of the location to within the floor perimeter. We can limit AP transmission powers to (-50, 0) dbm and loss exponent γ i to (1.5, 6.0). We can cut down the total number of variables from 4m + 2n to 4m. The GA has to pick only 4m unknowns related to AP parameters and the remaining 2n can be computed using trilateration. We can use already determined locations.

15 How significant are receiver gain differences There are differences in RSS measured by different mobile devices at the same location, even among devices of the same make and model. Mobile device RSS [dbm] Laptop Xenovo X61-41 HP IPAQ #1-43 HP IPAQ #2-31 Samsung SGHi780 #1-51 Samsung SGHi780 #2-49 HTC ADV HTC ADV Table: Gain differences across tested devices

16 The very first solution to gain differences problem For each user we can simply introduce an unknown parameter G that corresponds to the receiver gain. p k ij = P i G k + 10γ i log d k ij + R The G k value is estimated using genetic algorithm with narrowing the search space to a generous span (-20, 20) db. But there s a better way...

17 Relative Gain Estimation Algorithm (1) We re trying to estimate the difference in gain between i th and j th mobile device G ij = G i G j and the uncertainty σ( G ij ). The difference in RSS obtained using two different mobile devices is equal to their gain difference, but only when this mesuremts were taken in the same location. But how we knew that this receivers are close to each other? Let k 1 and k 2 are 2 mobile devices at 2 unknown locations j 1 and j 2. We have their RSS measurents from m APs: Q k 1 j 1 = p k 1 1 j 1, p k 1 2 j 1,..., p k 1 m j 1 Q k 2 j 2 = p k 2 1 j 2, p k 2 2 j 2,..., p k 2 m j 2

18 Relative Gain Estimation Algorithm (2) We transform both vectors by subtracting from all its elements their very first item: V k 1 j 1 = 0, p k 1 2 j 1 p k 1 1 j 1,..., p k 1 m j 1 p k 1 1 j 1 V k 2 j 2 = 0, p k 2 2 j 2 p k 2 1 j 2,..., p k 2 m j 2 p k 2 1 j 2 For both vectors this differences are independent of its receiver gain. Thus, if vectors V k 1 j 1 and V k 2 j 2 are close to each other, then we can assume that j 1 and j 2 are proximate. Then we can create a set M k 1k 2 of RSS measurements pairs k (p 1 k x j 1, p 2 x j 2 ) at proximate locations. Now, we can state: G k 1k 2 1 = M k (p 1k 2 1 p 2 ) σ( G k 1k 2 ) = 1 M k 1k 2 (p 1,p 2 ) M k 1 k 2 (p 1,p 2 ) M k 1 k 2 (p 1 p 2 G k 1k 2) 2

19 Relative Gain Estimation Algorithm (3) We compute G ij and σ( G ij ) for every pair of mobile devices whenever it s possible. Some mobile devices might not have even a single pair of measurements in proximate location. In such cases we can use the transitivity property: G ij = G ik + G kj. Finally, we build graph with mobile devices in nodes. The 2 nodes are connected if and only if they have at least a single measurement at proximate location. In each connected component we randomly choose root node and assign its gain by sampling uniformly randomly in the interval (-20, 20) db. Gains for the rest of nodes from this component are computed by solving set of equations of the form G j G i = G ij in a weighted least mean square sence with weights set to σ( G ij ).

20 How to finally localize a new device with unknown gain Beacuse we don t know the gain of the new mobile device, we must rebuild our set of equation to the gain-independent form: p k i 2 j p k i 1 j = P i2 P i1 + γ i1 log(d i1 j) γ i2 log(d i2 j) The location of the new device is derived by solving set of such simultaneous equations in a least mean square sense.

21 Picking the right subsets of APs and of unknown locations We cannot select all APs that could be seen on a given floor because they might belong to neightbour building. Selecting all APs from our own network is still problematic because of the computational hardship. Some of the APs are seen as multiple SSIDs. During training phase we must choose the RSS mesurements taken at difreent locations.

22 APSelect algorithm APSelect The main concept of APSelect is to choose the set of RSS measurements that minimize the information overlap in the sence of a some similarity metric. 1 We normalize all RSS measurements p ij to lie within the range pˆ ij (0, 1). 2 Then we introduce the similarity metric λ ij = 1 1 n k pˆ ik pˆ jk and cluster the most similar clusters. 3 We iterate the clustering process till all pairs of clusters have similarity lower than 90%. Finally we choose the clusters representatives.

23 LocSelect algorithm LocSelect We can reuse APSelect algorithm and flip the problem by treating AP as locations and vice versa.

24 Algorithms taken into consideration Experiment Methodology Implementation in Small and Large Scale Dependence of Training Data Time Performance Conclusions EZ EZ + Loc (EZ with known AP locations and measurements) RADAR Horus

25 Small building floorplan Experiment Methodology Implementation in Small and Large Scale Dependence of Training Data Time Performance Conclusions Figure: Small building floorplan

26 Small building performance Experiment Methodology Implementation in Small and Large Scale Dependence of Training Data Time Performance Conclusions Figure: Localization error CDF in small building

27 Large building floorplan Experiment Methodology Implementation in Small and Large Scale Dependence of Training Data Time Performance Conclusions Figure: Large building floorplan

28 Large building performance Experiment Methodology Implementation in Small and Large Scale Dependence of Training Data Time Performance Conclusions Figure: Localization error CDF in large building

29 Experiment Methodology Implementation in Small and Large Scale Dependence of Training Data Time Performance Conclusions How accuracy depend on amount of training data Figure: Dependence on amount of training data

30 Experiment Methodology Implementation in Small and Large Scale Dependence of Training Data Time Performance Conclusions How long it takes EZ to estimate its model # APs # mobile devs. known Lenovo T61 HP PRoline Table: Time of building the RF model (given in minutes)

31 Experiment Methodology Implementation in Small and Large Scale Dependence of Training Data Time Performance Conclusions Thank you

Location Determination Technologies for Sensor Networks

Location Determination Technologies for Sensor Networks Location Determination Technologies for Sensor Networks Moustafa Youssef University of Maryland at College Park UMBC Talk March, 2007 Motivation Location is important: Determining the location of an event

More information

SIGNAL STRENGTH LOCALIZATION BOUNDS IN AD HOC & SENSOR NETWORKS WHEN TRANSMIT POWERS ARE RANDOM. Neal Patwari and Alfred O.

SIGNAL STRENGTH LOCALIZATION BOUNDS IN AD HOC & SENSOR NETWORKS WHEN TRANSMIT POWERS ARE RANDOM. Neal Patwari and Alfred O. SIGNAL STRENGTH LOCALIZATION BOUNDS IN AD HOC & SENSOR NETWORKS WHEN TRANSMIT POWERS ARE RANDOM Neal Patwari and Alfred O. Hero III Department of Electrical Engineering & Computer Science University of

More information

SIGNAL STRENGTH LOCALIZATION BOUNDS IN AD HOC & SENSOR NETWORKS WHEN TRANSMIT POWERS ARE RANDOM. Neal Patwari and Alfred O.

SIGNAL STRENGTH LOCALIZATION BOUNDS IN AD HOC & SENSOR NETWORKS WHEN TRANSMIT POWERS ARE RANDOM. Neal Patwari and Alfred O. SIGNAL STRENGTH LOCALIZATION BOUNDS IN AD HOC & SENSOR NETWORKS WHEN TRANSMIT POWERS ARE RANDOM Neal Patwari and Alfred O. Hero III Department of Electrical Engineering & Computer Science University of

More information

Local Search & Optimization

Local Search & Optimization Local Search & Optimization CE417: Introduction to Artificial Intelligence Sharif University of Technology Spring 2017 Soleymani Artificial Intelligence: A Modern Approach, 3 rd Edition, Chapter 4 Outline

More information

Detecting Wormhole Attacks in Wireless Networks Using Local Neighborhood Information

Detecting Wormhole Attacks in Wireless Networks Using Local Neighborhood Information Detecting Wormhole Attacks in Wireless Networks Using Local Neighborhood Information W. Znaidi M. Minier and JP. Babau Centre d'innovations en Télécommunication & Intégration de services wassim.znaidi@insa-lyon.fr

More information

EP2200 Course Project 2017 Project II - Mobile Computation Offloading

EP2200 Course Project 2017 Project II - Mobile Computation Offloading EP2200 Course Project 2017 Project II - Mobile Computation Offloading 1 Introduction Queuing theory provides us a very useful mathematic tool that can be used to analytically evaluate the performance of

More information

Faster Algorithms for some Optimization Problems on Collinear Points

Faster Algorithms for some Optimization Problems on Collinear Points Faster Algorithms for some Optimization Problems on Collinear Points Ahmad Biniaz Prosenjit Bose Paz Carmi Anil Maheshwari J. Ian Munro Michiel Smid June 29, 2018 Abstract We propose faster algorithms

More information

Local Search & Optimization

Local Search & Optimization Local Search & Optimization CE417: Introduction to Artificial Intelligence Sharif University of Technology Spring 2018 Soleymani Artificial Intelligence: A Modern Approach, 3 rd Edition, Chapter 4 Some

More information

Transferring Localization Models Over Time

Transferring Localization Models Over Time Transferring Localization Models Over Time Vincent Wenchen Zheng 1, Evan Wei Xiang 1, Qiang Yang 1 and Dou Shen 2 1 Department of Computer Science and Engineering, Hong Kong University of Science and Technology,

More information

Uncertainty due to Finite Resolution Measurements

Uncertainty due to Finite Resolution Measurements Uncertainty due to Finite Resolution Measurements S.D. Phillips, B. Tolman, T.W. Estler National Institute of Standards and Technology Gaithersburg, MD 899 Steven.Phillips@NIST.gov Abstract We investigate

More information

Computing and Communicating Functions over Sensor Networks

Computing and Communicating Functions over Sensor Networks Computing and Communicating Functions over Sensor Networks Solmaz Torabi Dept. of Electrical and Computer Engineering Drexel University solmaz.t@drexel.edu Advisor: Dr. John M. Walsh 1/35 1 Refrences [1]

More information

Maxime GUILLAUD. Huawei Technologies Mathematical and Algorithmic Sciences Laboratory, Paris

Maxime GUILLAUD. Huawei Technologies Mathematical and Algorithmic Sciences Laboratory, Paris 1/21 Maxime GUILLAUD Alignment Huawei Technologies Mathematical and Algorithmic Sciences Laboratory, Paris maxime.guillaud@huawei.com http://research.mguillaud.net/ Optimisation Géométrique sur les Variétés

More information

2.6 Complexity Theory for Map-Reduce. Star Joins 2.6. COMPLEXITY THEORY FOR MAP-REDUCE 51

2.6 Complexity Theory for Map-Reduce. Star Joins 2.6. COMPLEXITY THEORY FOR MAP-REDUCE 51 2.6. COMPLEXITY THEORY FOR MAP-REDUCE 51 Star Joins A common structure for data mining of commercial data is the star join. For example, a chain store like Walmart keeps a fact table whose tuples each

More information

Modeling disruption and dynamic response of water networks. Sifat Ferdousi August 19, 2016

Modeling disruption and dynamic response of water networks. Sifat Ferdousi August 19, 2016 Modeling disruption and dynamic response of water networks Sifat Ferdousi August 19, 2016 Threat to water networks The main threats to water infrastructure systems can be classified in three different

More information

An Incremental Deployment Algorithm for Mobile Sensors

An Incremental Deployment Algorithm for Mobile Sensors 1 An Incremental Deployment Algorithm for Mobile Sensors Mohammad Emtiyaz Khan Department of Computer Science University of British Columbia Abstract In this report, we propose an incremental deployment

More information

Report due date. Please note: report has to be handed in by Monday, May 16 noon.

Report due date. Please note: report has to be handed in by Monday, May 16 noon. Lecture 23 18.86 Report due date Please note: report has to be handed in by Monday, May 16 noon. Course evaluation: Please submit your feedback (you should have gotten an email) From the weak form to finite

More information

Project in Computational Game Theory: Communities in Social Networks

Project in Computational Game Theory: Communities in Social Networks Project in Computational Game Theory: Communities in Social Networks Eldad Rubinstein November 11, 2012 1 Presentation of the Original Paper 1.1 Introduction In this section I present the article [1].

More information

Recommendation Systems

Recommendation Systems Recommendation Systems Popularity Recommendation Systems Predicting user responses to options Offering news articles based on users interests Offering suggestions on what the user might like to buy/consume

More information

Autonomous Uplink Intercell Interference Coordination in OFDMA-based Wireless Systems

Autonomous Uplink Intercell Interference Coordination in OFDMA-based Wireless Systems Autonomous Uplink Intercell Interference Coordination in OFDMA-based Wireless Systems Department of Electronics and Communications Engineering, Egypt WiOpt 11th Intl. Symposium on Modeling and Optimization

More information

Coded Caching for Multi-level Popularity and Access

Coded Caching for Multi-level Popularity and Access Coded Caching for Multi-level Popularity and Access Jad Hachem, Student Member, IEEE, Nikhil Karamchandani, Member, IEEE, and Suhas Diggavi, Fellow, IEEE Abstract arxiv:4046563v2 [csit] 3 Dec 205 To address

More information

Application of an Optimal Stochastic Newton- Raphson Technique to Triangulation-Based Localization Systems

Application of an Optimal Stochastic Newton- Raphson Technique to Triangulation-Based Localization Systems Application of an Optimal Stochastic Newton- Raphson Technique to Triangulation-Based Localization Systems Khaled Kamal Saab Department of Electrical and Computer Engineering Georgia Institute of Technology

More information

Jeffrey D. Ullman Stanford University

Jeffrey D. Ullman Stanford University Jeffrey D. Ullman Stanford University 2 Often, our data can be represented by an m-by-n matrix. And this matrix can be closely approximated by the product of two matrices that share a small common dimension

More information

Q520: Answers to the Homework on Hopfield Networks. 1. For each of the following, answer true or false with an explanation:

Q520: Answers to the Homework on Hopfield Networks. 1. For each of the following, answer true or false with an explanation: Q50: Answers to the Homework on Hopfield Networks 1. For each of the following, answer true or false with an explanation: a. Fix a Hopfield net. If o and o are neighboring observation patterns then Φ(

More information

Planning maximum capacity Wireless Local Area Networks

Planning maximum capacity Wireless Local Area Networks Edoardo Amaldi Sandro Bosio Antonio Capone Matteo Cesana Federico Malucelli Di Yuan Planning maximum capacity Wireless Local Area Networks http://www.elet.polimi.it/upload/malucell Outline Application

More information

What is (certain) Spatio-Temporal Data?

What is (certain) Spatio-Temporal Data? What is (certain) Spatio-Temporal Data? A spatio-temporal database stores triples (oid, time, loc) In the best case, this allows to look up the location of an object at any time 2 What is (certain) Spatio-Temporal

More information

Local and Stochastic Search

Local and Stochastic Search RN, Chapter 4.3 4.4; 7.6 Local and Stochastic Search Some material based on D Lin, B Selman 1 Search Overview Introduction to Search Blind Search Techniques Heuristic Search Techniques Constraint Satisfaction

More information

Computational statistics

Computational statistics Computational statistics Combinatorial optimization Thierry Denœux February 2017 Thierry Denœux Computational statistics February 2017 1 / 37 Combinatorial optimization Assume we seek the maximum of f

More information

An introduction to basic information theory. Hampus Wessman

An introduction to basic information theory. Hampus Wessman An introduction to basic information theory Hampus Wessman Abstract We give a short and simple introduction to basic information theory, by stripping away all the non-essentials. Theoretical bounds on

More information

Localization with Imprecise Distance Information in Sensor Networks

Localization with Imprecise Distance Information in Sensor Networks Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 005 Seville, Spain, December -5, 005 TuB03.3 Localization with Imprecise Distance Information in Sensor

More information

LOCAL SEARCH. Today. Reading AIMA Chapter , Goals Local search algorithms. Introduce adversarial search 1/31/14

LOCAL SEARCH. Today. Reading AIMA Chapter , Goals Local search algorithms. Introduce adversarial search 1/31/14 LOCAL SEARCH Today Reading AIMA Chapter 4.1-4.2, 5.1-5.2 Goals Local search algorithms n hill-climbing search n simulated annealing n local beam search n genetic algorithms n gradient descent and Newton-Rhapson

More information

THE ability to locate a wireless device based on received. A Unifying Bayesian Optimization Framework for Radio Frequency Localization

THE ability to locate a wireless device based on received. A Unifying Bayesian Optimization Framework for Radio Frequency Localization 1 A Unifying Bayesian Optimization Framework for Radio Frequency Localization Nachikethas A. Jagadeesan and Bhaskar Krishnamachari Abstract We consider the problem of estimating an RFdevice s location

More information

Genetic Algorithm. Outline

Genetic Algorithm. Outline Genetic Algorithm 056: 166 Production Systems Shital Shah SPRING 2004 Outline Genetic Algorithm (GA) Applications Search space Step-by-step GA Mechanism Examples GA performance Other GA examples 1 Genetic

More information

A comparison of sequencing formulations in a constraint generation procedure for avionics scheduling

A comparison of sequencing formulations in a constraint generation procedure for avionics scheduling A comparison of sequencing formulations in a constraint generation procedure for avionics scheduling Department of Mathematics, Linköping University Jessika Boberg LiTH-MAT-EX 2017/18 SE Credits: Level:

More information

Stochastic Search: Part 2. Genetic Algorithms. Vincent A. Cicirello. Robotics Institute. Carnegie Mellon University

Stochastic Search: Part 2. Genetic Algorithms. Vincent A. Cicirello. Robotics Institute. Carnegie Mellon University Stochastic Search: Part 2 Genetic Algorithms Vincent A. Cicirello Robotics Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA 15213 cicirello@ri.cmu.edu 1 The Genetic Algorithm (GA)

More information

Mapless Indoor Localization by Trajectory Learning from a Crowd

Mapless Indoor Localization by Trajectory Learning from a Crowd Mapless Indoor Localization by Trajectory Learning from a Crowd Jaehyun Yoo, H. Jin Kim, and Karl H. Johansson Abstract This paper suggests a mapless indoor localization using wifi received signal strength

More information

SOCP Relaxation of Sensor Network Localization

SOCP Relaxation of Sensor Network Localization SOCP Relaxation of Sensor Network Localization Paul Tseng Mathematics, University of Washington Seattle IWCSN, Simon Fraser University August 19, 2006 Abstract This is a talk given at Int. Workshop on

More information

Probabilistic Graphical Models

Probabilistic Graphical Models Probabilistic Graphical Models Lecture 9 Undirected Models CS/CNS/EE 155 Andreas Krause Announcements Homework 2 due next Wednesday (Nov 4) in class Start early!!! Project milestones due Monday (Nov 9)

More information

Matrices MA1S1. Tristan McLoughlin. November 9, Anton & Rorres: Ch

Matrices MA1S1. Tristan McLoughlin. November 9, Anton & Rorres: Ch Matrices MA1S1 Tristan McLoughlin November 9, 2014 Anton & Rorres: Ch 1.3-1.8 Basic matrix notation We have studied matrices as a tool for solving systems of linear equations but now we want to study them

More information

Inverse Kinematics. Mike Bailey. Oregon State University. Inverse Kinematics

Inverse Kinematics. Mike Bailey. Oregon State University. Inverse Kinematics Inverse Kinematics Mike Bailey mjb@cs.oregonstate.edu inversekinematics.pptx Inverse Kinematics Forward Kinematics solves the problem if I know the link transformation parameters, where are the links?.

More information

Classification. Classification is similar to regression in that the goal is to use covariates to predict on outcome.

Classification. Classification is similar to regression in that the goal is to use covariates to predict on outcome. Classification Classification is similar to regression in that the goal is to use covariates to predict on outcome. We still have a vector of covariates X. However, the response is binary (or a few classes),

More information

A Cognitive Radio Tracking System for Indoor Environments

A Cognitive Radio Tracking System for Indoor Environments A Cognitive Radio Tracking System for Indoor Environments by Azadeh Kushki A thesis submitted in conformity with the requirements for the degree of Doctor of Philosophy Graduate Department of Electrical

More information

Artificial Neural Networks Examination, June 2005

Artificial Neural Networks Examination, June 2005 Artificial Neural Networks Examination, June 2005 Instructions There are SIXTY questions. (The pass mark is 30 out of 60). For each question, please select a maximum of ONE of the given answers (either

More information

Robotics 1 Inverse kinematics

Robotics 1 Inverse kinematics Robotics 1 Inverse kinematics Prof. Alessandro De Luca Robotics 1 1 Inverse kinematics what are we looking for? direct kinematics is always unique; how about inverse kinematics for this 6R robot? Robotics

More information

How to estimate quantiles easily and reliably

How to estimate quantiles easily and reliably How to estimate quantiles easily and reliably Keith Briggs, BT Technology, Services and Operations Fabian Ying, Mathematical Institute, University of Oxford Last modified 2017-01-13 10:55 1 Abstract We

More information

Assembly and Operation Manual. April 2016

Assembly and Operation Manual. April 2016 Assembly and Operation Manual April 2016 Table of Contents What is in the OurWeather Box? 3 Step by Step Assembly 13 Building the Weather Sensors 18 Testing the OurWeather Weather Station 28 Power Up OurWeather

More information

Protein Complex Identification by Supervised Graph Clustering

Protein Complex Identification by Supervised Graph Clustering Protein Complex Identification by Supervised Graph Clustering Yanjun Qi 1, Fernanda Balem 2, Christos Faloutsos 1, Judith Klein- Seetharaman 1,2, Ziv Bar-Joseph 1 1 School of Computer Science, Carnegie

More information

CHAPTER 3 LOW DENSITY PARITY CHECK CODES

CHAPTER 3 LOW DENSITY PARITY CHECK CODES 62 CHAPTER 3 LOW DENSITY PARITY CHECK CODES 3. INTRODUCTION LDPC codes were first presented by Gallager in 962 [] and in 996, MacKay and Neal re-discovered LDPC codes.they proved that these codes approach

More information

Regularity and Conformity: Location Prediction Using Heterogeneous Mobility Data

Regularity and Conformity: Location Prediction Using Heterogeneous Mobility Data Regularity and Conformity: Location Prediction Using Heterogeneous Mobility Data Yingzi Wang 12, Nicholas Jing Yuan 2, Defu Lian 3, Linli Xu 1 Xing Xie 2, Enhong Chen 1, Yong Rui 2 1 University of Science

More information

CS246 Final Exam. March 16, :30AM - 11:30AM

CS246 Final Exam. March 16, :30AM - 11:30AM CS246 Final Exam March 16, 2016 8:30AM - 11:30AM Name : SUID : I acknowledge and accept the Stanford Honor Code. I have neither given nor received unpermitted help on this examination. (signed) Directions

More information

Kristina Lerman USC Information Sciences Institute

Kristina Lerman USC Information Sciences Institute Rethinking Network Structure Kristina Lerman USC Information Sciences Institute Università della Svizzera Italiana, December 16, 2011 Measuring network structure Central nodes Community structure Strength

More information

Lecture 8: PGM Inference

Lecture 8: PGM Inference 15 September 2014 Intro. to Stats. Machine Learning COMP SCI 4401/7401 Table of Contents I 1 Variable elimination Max-product Sum-product 2 LP Relaxations QP Relaxations 3 Marginal and MAP X1 X2 X3 X4

More information

Final Overview. Introduction to ML. Marek Petrik 4/25/2017

Final Overview. Introduction to ML. Marek Petrik 4/25/2017 Final Overview Introduction to ML Marek Petrik 4/25/2017 This Course: Introduction to Machine Learning Build a foundation for practice and research in ML Basic machine learning concepts: max likelihood,

More information

Outline: Frames Machines Trusses

Outline: Frames Machines Trusses Outline: Frames Machines Trusses Properties and Types Zero Force Members Method of Joints Method of Sections Space Trusses 1 structures are made up of several connected parts we consider forces holding

More information

Probabilistic Graphical Models

Probabilistic Graphical Models Probabilistic Graphical Models Lecture 4 Learning Bayesian Networks CS/CNS/EE 155 Andreas Krause Announcements Another TA: Hongchao Zhou Please fill out the questionnaire about recitations Homework 1 out.

More information

6.207/14.15: Networks Lecture 7: Search on Networks: Navigation and Web Search

6.207/14.15: Networks Lecture 7: Search on Networks: Navigation and Web Search 6.207/14.15: Networks Lecture 7: Search on Networks: Navigation and Web Search Daron Acemoglu and Asu Ozdaglar MIT September 30, 2009 1 Networks: Lecture 7 Outline Navigation (or decentralized search)

More information

A Tensor Completion Approach for Efficient and Robust Fingerprint-based Indoor Localization

A Tensor Completion Approach for Efficient and Robust Fingerprint-based Indoor Localization A Tensor Completion Approach for Efficient and Robust Fingerprint-based Indoor Localization Yu Zhang, Xiao-Yang Liu Shanghai Institute of Measurement and Testing Technology, China Shanghai Jiao Tong University,

More information

Selective Hybrid RSS/AOA Approximate Maximum Likelihood Mobile intra cell Localization

Selective Hybrid RSS/AOA Approximate Maximum Likelihood Mobile intra cell Localization Selective Hybrid RSS/AOA Approximate Maximum Likelihood Mobile intra cell Localization Leila Gazzah Leila Najjar and Hichem Besbes Carthage University Lab. COSIM Higher School of Communication of Tunis

More information

NCDREC: A Decomposability Inspired Framework for Top-N Recommendation

NCDREC: A Decomposability Inspired Framework for Top-N Recommendation NCDREC: A Decomposability Inspired Framework for Top-N Recommendation Athanasios N. Nikolakopoulos,2 John D. Garofalakis,2 Computer Engineering and Informatics Department, University of Patras, Greece

More information

Vlad Estivill-Castro. Robots for People --- A project for intelligent integrated systems

Vlad Estivill-Castro. Robots for People --- A project for intelligent integrated systems 1 Vlad Estivill-Castro Robots for People --- A project for intelligent integrated systems V. Estivill-Castro 2 Probabilistic Map-based Localization (Kalman Filter) Chapter 5 (textbook) Based on textbook

More information

TWO HOP CONNECTIVITY FOR UNIFORMED RANDOMLY DISTRIBUTED POINTS IN THE UNIT SQUARE

TWO HOP CONNECTIVITY FOR UNIFORMED RANDOMLY DISTRIBUTED POINTS IN THE UNIT SQUARE TWO HOP CONNECTIVITY FOR UNIFORMED RANDOMLY DISTRIBUTED POINTS IN THE UNIT SQUARE Johannes Karlsson Embedded Systems Lab, Umeå University, Sweden johannes.karlsson@tfe.umu.se ABSTRACT Connectivity in ad-hoc

More information

Cooperative HARQ with Poisson Interference and Opportunistic Routing

Cooperative HARQ with Poisson Interference and Opportunistic Routing Cooperative HARQ with Poisson Interference and Opportunistic Routing Amogh Rajanna & Mostafa Kaveh Department of Electrical and Computer Engineering University of Minnesota, Minneapolis, MN USA. Outline

More information

Applications of Robust Optimization in Signal Processing: Beamforming and Power Control Fall 2012

Applications of Robust Optimization in Signal Processing: Beamforming and Power Control Fall 2012 Applications of Robust Optimization in Signal Processing: Beamforg and Power Control Fall 2012 Instructor: Farid Alizadeh Scribe: Shunqiao Sun 12/09/2012 1 Overview In this presentation, we study the applications

More information

15.081J/6.251J Introduction to Mathematical Programming. Lecture 18: The Ellipsoid method

15.081J/6.251J Introduction to Mathematical Programming. Lecture 18: The Ellipsoid method 15.081J/6.251J Introduction to Mathematical Programming Lecture 18: The Ellipsoid method 1 Outline Efficient algorithms and computational complexity Slide 1 The key geometric result behind the ellipsoid

More information

The Multi-Agent Rendezvous Problem - The Asynchronous Case

The Multi-Agent Rendezvous Problem - The Asynchronous Case 43rd IEEE Conference on Decision and Control December 14-17, 2004 Atlantis, Paradise Island, Bahamas WeB03.3 The Multi-Agent Rendezvous Problem - The Asynchronous Case J. Lin and A.S. Morse Yale University

More information

Aerial Anchors Positioning for Reliable RSS-Based Outdoor Localization in Urban Environments

Aerial Anchors Positioning for Reliable RSS-Based Outdoor Localization in Urban Environments 1 Aerial Anchors Positioning for Reliable RSS-Based Outdoor Localization in Urban Environments Hazem Sallouha, Mohammad Mahdi Azari, Alessandro Chiumento, Sofie Pollin arxiv:1711.06014v2 [cs.ni] 5 Dec

More information

EE 550: Notes on Markov chains, Travel Times, and Opportunistic Routing

EE 550: Notes on Markov chains, Travel Times, and Opportunistic Routing EE 550: Notes on Markov chains, Travel Times, and Opportunistic Routing Michael J. Neely University of Southern California http://www-bcf.usc.edu/ mjneely 1 Abstract This collection of notes provides a

More information

Multi-Robotic Systems

Multi-Robotic Systems CHAPTER 9 Multi-Robotic Systems The topic of multi-robotic systems is quite popular now. It is believed that such systems can have the following benefits: Improved performance ( winning by numbers ) Distributed

More information

Self-Organized Public-Key Management for Mobile Ad Hoc Networks

Self-Organized Public-Key Management for Mobile Ad Hoc Networks Self-Organized Public-Key Management for Mobile Ad Hoc Networks Srđan Čapkun, Levente Buttyàn and Jean-Pierre Hubaux {srdan.capkun, levente.buttyan and jean-pierre.hubaux}@epfl.ch Laboratory for Computer

More information

Recommendation Systems

Recommendation Systems Recommendation Systems Pawan Goyal CSE, IITKGP October 21, 2014 Pawan Goyal (IIT Kharagpur) Recommendation Systems October 21, 2014 1 / 52 Recommendation System? Pawan Goyal (IIT Kharagpur) Recommendation

More information

Geographic Information Systems and Science: Today and Tomorrow. Michael F. Goodchild University of California Santa Barbara

Geographic Information Systems and Science: Today and Tomorrow. Michael F. Goodchild University of California Santa Barbara Geographic Information Systems and Science: Today and Tomorrow Michael F. Goodchild University of California Santa Barbara Geospatial technologies Positioning on the Earth s surface GPS, RFID Acquisition

More information

Local search algorithms. Chapter 4, Sections 3 4 1

Local search algorithms. Chapter 4, Sections 3 4 1 Local search algorithms Chapter 4, Sections 3 4 Chapter 4, Sections 3 4 1 Outline Hill-climbing Simulated annealing Genetic algorithms (briefly) Local search in continuous spaces (very briefly) Chapter

More information

A.I.: Beyond Classical Search

A.I.: Beyond Classical Search A.I.: Beyond Classical Search Random Sampling Trivial Algorithms Generate a state randomly Random Walk Randomly pick a neighbor of the current state Both algorithms asymptotically complete. Overview Previously

More information

Computational Cognitive Science

Computational Cognitive Science Computational Cognitive Science Lecture 9: A Bayesian model of concept learning Chris Lucas School of Informatics University of Edinburgh October 16, 218 Reading Rules and Similarity in Concept Learning

More information

12. LOCAL SEARCH. gradient descent Metropolis algorithm Hopfield neural networks maximum cut Nash equilibria

12. LOCAL SEARCH. gradient descent Metropolis algorithm Hopfield neural networks maximum cut Nash equilibria 12. LOCAL SEARCH gradient descent Metropolis algorithm Hopfield neural networks maximum cut Nash equilibria Lecture slides by Kevin Wayne Copyright 2005 Pearson-Addison Wesley h ttp://www.cs.princeton.edu/~wayne/kleinberg-tardos

More information

LBFGS. John Langford, Large Scale Machine Learning Class, February 5. (post presentation version)

LBFGS. John Langford, Large Scale Machine Learning Class, February 5. (post presentation version) LBFGS John Langford, Large Scale Machine Learning Class, February 5 (post presentation version) We are still doing Linear Learning Features: a vector x R n Label: y R Goal: Learn w R n such that ŷ w (x)

More information

A Framework for Modeling Positive Class Expansion with Single Snapshot

A Framework for Modeling Positive Class Expansion with Single Snapshot A Framework for Modeling Positive Class Expansion with Single Snapshot Yang Yu and Zhi-Hua Zhou LAMDA Group National Key Laboratory for Novel Software Technology Nanjing University, China Motivating task

More information

NEW YORK CITY INTERSCHOLASTIC MATHEMATICS LEAGUE Senior A Division CONTEST NUMBER 1

NEW YORK CITY INTERSCHOLASTIC MATHEMATICS LEAGUE Senior A Division CONTEST NUMBER 1 Senior A Division CONTEST NUMBER 1 PART I FALL 2011 CONTEST 1 TIME: 10 MINUTES F11A1 Larry selects a 13-digit number while David selects a 10-digit number. Let be the number of digits in the product of

More information

Computer Vision Group Prof. Daniel Cremers. 14. Sampling Methods

Computer Vision Group Prof. Daniel Cremers. 14. Sampling Methods Prof. Daniel Cremers 14. Sampling Methods Sampling Methods Sampling Methods are widely used in Computer Science as an approximation of a deterministic algorithm to represent uncertainty without a parametric

More information

Large Scale Environment Partitioning in Mobile Robotics Recognition Tasks

Large Scale Environment Partitioning in Mobile Robotics Recognition Tasks Large Scale Environment in Mobile Robotics Recognition Tasks Boyan Bonev, Miguel Cazorla {boyan,miguel}@dccia.ua.es Robot Vision Group Department of Computer Science and Artificial Intelligence University

More information

Introduction to Mobile Robotics Probabilistic Sensor Models

Introduction to Mobile Robotics Probabilistic Sensor Models Introduction to Mobile Robotics Probabilistic Sensor Models Wolfram Burgard 1 Sensors for Mobile Robots Contact sensors: Bumpers Proprioceptive sensors Accelerometers (spring-mounted masses) Gyroscopes

More information

SLAM Techniques and Algorithms. Jack Collier. Canada. Recherche et développement pour la défense Canada. Defence Research and Development Canada

SLAM Techniques and Algorithms. Jack Collier. Canada. Recherche et développement pour la défense Canada. Defence Research and Development Canada SLAM Techniques and Algorithms Jack Collier Defence Research and Development Canada Recherche et développement pour la défense Canada Canada Goals What will we learn Gain an appreciation for what SLAM

More information

Designing Information Devices and Systems II Fall 2018 Elad Alon and Miki Lustig Homework 9

Designing Information Devices and Systems II Fall 2018 Elad Alon and Miki Lustig Homework 9 EECS 16B Designing Information Devices and Systems II Fall 18 Elad Alon and Miki Lustig Homework 9 This homework is due Wednesday, October 31, 18, at 11:59pm. Self grades are due Monday, November 5, 18,

More information

Work Session # 1: Measurements and Significant Figures

Work Session # 1: Measurements and Significant Figures Work Session # 1: Measurements and Significant Figures Introduction Measurements are made using tools. The tool can be as simple as a ruler or as complex as the Hubble Space Telescope. It is typical that

More information

Machine Learning, Midterm Exam: Spring 2008 SOLUTIONS. Q Topic Max. Score Score. 1 Short answer questions 20.

Machine Learning, Midterm Exam: Spring 2008 SOLUTIONS. Q Topic Max. Score Score. 1 Short answer questions 20. 10-601 Machine Learning, Midterm Exam: Spring 2008 Please put your name on this cover sheet If you need more room to work out your answer to a question, use the back of the page and clearly mark on the

More information

Adaptive Crowdsourcing via EM with Prior

Adaptive Crowdsourcing via EM with Prior Adaptive Crowdsourcing via EM with Prior Peter Maginnis and Tanmay Gupta May, 205 In this work, we make two primary contributions: derivation of the EM update for the shifted and rescaled beta prior and

More information

LP based heuristics for the multiple knapsack problem. with assignment restrictions

LP based heuristics for the multiple knapsack problem. with assignment restrictions LP based heuristics for the multiple knapsack problem with assignment restrictions Geir Dahl and Njål Foldnes Centre of Mathematics for Applications and Department of Informatics, University of Oslo, P.O.Box

More information

BSCB 6520: Statistical Computing Homework 4 Due: Friday, December 5

BSCB 6520: Statistical Computing Homework 4 Due: Friday, December 5 BSCB 6520: Statistical Computing Homework 4 Due: Friday, December 5 All computer code should be produced in R or Matlab and e-mailed to gjh27@cornell.edu (one file for the entire homework). Responses to

More information

1 Maximizing a Submodular Function

1 Maximizing a Submodular Function 6.883 Learning with Combinatorial Structure Notes for Lecture 16 Author: Arpit Agarwal 1 Maximizing a Submodular Function In the last lecture we looked at maximization of a monotone submodular function,

More information

Digital Predistortion Using Machine Learning Algorithms

Digital Predistortion Using Machine Learning Algorithms Digital Predistortion Using Machine Learning Algorithms Introduction CS229 ; James Peroulas ; james@peroulas.com Wireless communications transmitter The power amplifier (PA) is the last stage of a wireless

More information

Robotics 1 Inverse kinematics

Robotics 1 Inverse kinematics Robotics 1 Inverse kinematics Prof. Alessandro De Luca Robotics 1 1 Inverse kinematics what are we looking for? direct kinematics is always unique; how about inverse kinematics for this 6R robot? Robotics

More information

Gross Substitutes Tutorial

Gross Substitutes Tutorial Gross Substitutes Tutorial Part I: Combinatorial structure and algorithms (Renato Paes Leme, Google) Part II: Economics and the boundaries of substitutability (Inbal Talgam-Cohen, Hebrew University) Three

More information

Large-scale Collaborative Ranking in Near-Linear Time

Large-scale Collaborative Ranking in Near-Linear Time Large-scale Collaborative Ranking in Near-Linear Time Liwei Wu Depts of Statistics and Computer Science UC Davis KDD 17, Halifax, Canada August 13-17, 2017 Joint work with Cho-Jui Hsieh and James Sharpnack

More information

Open Source Geo-Spatial Tools and Mobile Device for Canal Network Digitization

Open Source Geo-Spatial Tools and Mobile Device for Canal Network Digitization 1 Open Source Geo-Spatial Tools and Mobile Device for Canal Network Digitization Paavan Kumar Reddy Gollapalli Young Professional, ICID(WG-SDTA) Agricultural Engineer, AMIE PGD in RS & GIS (ISRO) 2 Introduction

More information

Power Allocation and Coverage for a Relay-Assisted Downlink with Voice Users

Power Allocation and Coverage for a Relay-Assisted Downlink with Voice Users Power Allocation and Coverage for a Relay-Assisted Downlink with Voice Users Junjik Bae, Randall Berry, and Michael L. Honig Department of Electrical Engineering and Computer Science Northwestern University,

More information

Optimization II: Unconstrained Multivariable

Optimization II: Unconstrained Multivariable Optimization II: Unconstrained Multivariable CS 205A: Mathematical Methods for Robotics, Vision, and Graphics Justin Solomon CS 205A: Mathematical Methods Optimization II: Unconstrained Multivariable 1

More information

15.083J/6.859J Integer Optimization. Lecture 2: Efficient Algorithms and Computational Complexity

15.083J/6.859J Integer Optimization. Lecture 2: Efficient Algorithms and Computational Complexity 15.083J/6.859J Integer Optimization Lecture 2: Efficient Algorithms and Computational Complexity 1 Outline Efficient algorithms Slide 1 Complexity The classes P and N P The classes N P-complete and N P-hard

More information

CSC321 Lecture 7: Optimization

CSC321 Lecture 7: Optimization CSC321 Lecture 7: Optimization Roger Grosse Roger Grosse CSC321 Lecture 7: Optimization 1 / 25 Overview We ve talked a lot about how to compute gradients. What do we actually do with them? Today s lecture:

More information

Lecture Notes 10: Matrix Factorization

Lecture Notes 10: Matrix Factorization Optimization-based data analysis Fall 207 Lecture Notes 0: Matrix Factorization Low-rank models. Rank- model Consider the problem of modeling a quantity y[i, j] that depends on two indices i and j. To

More information

MODEL ANSWERS TO THE SEVENTH HOMEWORK. (b) We proved in homework six, question 2 (c) that. But we also proved homework six, question 2 (a) that

MODEL ANSWERS TO THE SEVENTH HOMEWORK. (b) We proved in homework six, question 2 (c) that. But we also proved homework six, question 2 (a) that MODEL ANSWERS TO THE SEVENTH HOMEWORK 1. Let X be a finite set, and let A, B and A 1, A 2,..., A n be subsets of X. Let A c = X \ A denote the complement. (a) χ A (x) = A. x X (b) We proved in homework

More information