Geometric Approaches to Reconstructing Time Series Data Final Presentation 10 May 2007 CSC/Math 870 Computational Discrete Geometry Connie Phong.

Slides:



Advertisements
Similar presentations
State Space Models. Let { x t :t T} and { y t :t T} denote two vector valued time series that satisfy the system of equations: y t = A t x t + v t (The.
Advertisements

Mobile Robot Localization and Mapping using the Kalman Filter
Probabilistic Reasoning over Time
Modeling Uncertainty over time Time series of snapshot of the world “state” we are interested represented as a set of random variables (RVs) – Observable.
Russell and Norvig, AIMA : Chapter 15 Part B – 15.3,
Introduction to Mobile Robotics Bayes Filter Implementations Gaussian filters.
Motion Tracking. Image Processing and Computer Vision: 82 Introduction Finding how objects have moved in an image sequence Movement in space Movement.
Estimating Surface Normals in Noisy Point Cloud Data Niloy J. Mitra, An Nguyen Stanford University.
1 Introduction to Kalman Filters Michael Williams 5 June 2003.
CS 547: Sensing and Planning in Robotics Gaurav S. Sukhatme Computer Science Robotic Embedded Systems Laboratory University of Southern California
Tracking using the Kalman Filter. Point Tracking Estimate the location of a given point along a sequence of images. (x 0,y 0 ) (x n,y n )
Probabilistic Robotics
Kalman Filtering Jur van den Berg. Kalman Filtering (Optimal) estimation of the (hidden) state of a linear dynamic process of which we obtain noisy (partial)
Single Point of Contact Manipulation of Unknown Objects Stuart Anderson Advisor: Reid Simmons School of Computer Science Carnegie Mellon University.
Estimation and the Kalman Filter David Johnson. The Mean of a Discrete Distribution “I have more legs than average”
Course AE4-T40 Lecture 5: Control Apllication
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
© 2003 by Davi GeigerComputer Vision November 2003 L1.1 Tracking We are given a contour   with coordinates   ={x 1, x 2, …, x N } at the initial frame.
Geometric Approaches to Reconstructing Times Series Project Outline 15 February 2007 CSC/Math 870 Computational Discrete Geometry Connie Phong.
Novel approach to nonlinear/non- Gaussian Bayesian state estimation N.J Gordon, D.J. Salmond and A.F.M. Smith Presenter: Tri Tran
Tracking with Linear Dynamic Models. Introduction Tracking is the problem of generating an inference about the motion of an object given a sequence of.
Geometric Approaches to Reconstructing Time Series Data Project Update 29 March 2007 CSC/Math 870 Computational Discrete Geometry Connie Phong.
1 Formation et Analyse d’Images Session 7 Daniela Hall 7 November 2005.
Kalman filter and SLAM problem
Muhammad Moeen YaqoobPage 1 Moment-Matching Trackers for Difficult Targets Muhammad Moeen Yaqoob Supervisor: Professor Richard Vinter.
Target Tracking with Binary Proximity Sensors: Fundamental Limits, Minimal Descriptions, and Algorithms N. Shrivastava, R. Mudumbai, U. Madhow, and S.
Computer vision: models, learning and inference Chapter 19 Temporal models.
Kalman Filter (Thu) Joon Shik Kim Computational Models of Intelligence.
Jamal Saboune - CRV10 Tutorial Day 1 Bayesian state estimation and application to tracking Jamal Saboune VIVA Lab - SITE - University.
Computer Vision - A Modern Approach Set: Tracking Slides by D.A. Forsyth The three main issues in tracking.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Probabilistic Robotics Bayes Filter Implementations.
Image Restoration using Iterative Wiener Filter --- ECE533 Project Report Jing Liu, Yan Wu.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Deterministic vs. Random Maximum A Posteriori Maximum Likelihood Minimum.
Karman filter and attitude estimation Lin Zhong ELEC424, Fall 2010.
Human-Computer Interaction Kalman Filter Hanyang University Jong-Il Park.
The “ ” Paige in Kalman Filtering K. E. Schubert.
Learning Theory Reza Shadmehr Optimal feedback control stochastic feedback control with and without additive noise.
Processing Sequential Sensor Data The “John Krumm perspective” Thomas Plötz November 29 th, 2011.
Real-Time Simultaneous Localization and Mapping with a Single Camera (Mono SLAM) Young Ki Baik Computer Vision Lab. Seoul National University.
2 Introduction to Kalman Filters Michael Williams 5 June 2003.
Robotics Research Laboratory 1 Chapter 7 Multivariable and Optimal Control.
Lesson 2 – kalman Filters
An Introduction To The Kalman Filter By, Santhosh Kumar.
Optimizing Attitude Determination for Sun Devil Satellite – 1
Using Kalman Filter to Track Particles Saša Fratina advisor: Samo Korpar
Tracking with dynamics
Nonlinear differential equation model for quantification of transcriptional regulation applied to microarray data of Saccharomyces cerevisiae Vu, T. T.,
Review and Summary Box-Jenkins models Stationary Time series AR(p), MA(q), ARMA(p,q)
Cameron Rowe.  Introduction  Purpose  Implementation  Simple Example Problem  Extended Kalman Filters  Conclusion  Real World Examples.
A comparative approach for gene network inference using time-series gene expression data Guillaume Bourque* and David Sankoff *Centre de Recherches Mathématiques,
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Kalman Filter with Process Noise Gauss- Markov.
The Unscented Kalman Filter for Nonlinear Estimation Young Ki Baik.
École Doctorale des Sciences de l'Environnement d’ Î le-de-France Année Modélisation Numérique de l’Écoulement Atmosphérique et Assimilation.
Geology 6600/7600 Signal Analysis 26 Oct 2015 © A.R. Lowry 2015 Last time: Wiener Filtering Digital Wiener Filtering seeks to design a filter h for a linear.
STATISTICAL ORBIT DETERMINATION Kalman (sequential) filter
ASEN 5070: Statistical Orbit Determination I Fall 2014
Tracking We are given a contour G1 with coordinates G1={x1 , x2 , … , xN} at the initial frame t=1, were the image is It=1 . We are interested in tracking.
PSG College of Technology
Simultaneous Localization and Mapping
Lecture 10: Observers and Kalman Filters
Filtering and State Estimation: Basic Concepts
Kalman Filter فيلتر كالمن در سال 1960 توسط R.E.Kalman در مقاله اي تحت عنوان زير معرفي شد. “A new approach to liner filtering & prediction problem” Transactions.
Bayes and Kalman Filter
State Space Models.
Kalman Filtering COS 323.
Kalman Filter: Bayes Interpretation
The Discrete Kalman Filter
Nome Sobrenome. Time time time time time time..
Presentation transcript:

Geometric Approaches to Reconstructing Time Series Data Final Presentation 10 May 2007 CSC/Math 870 Computational Discrete Geometry Connie Phong

Recap Objective: To reconstruct a time ordering from unordered data This representative dataset is mRNA expression levels in yeast: it has 500 dimensions and includes 18 time points

Recap Estimated a time ordering from a MST-diameter path construction (Magwene et al. 2003) A PQ tree represents the uncertainties and defines a permutation subset that contains the true ordering

Recap The MST-diameter path construction is not satisfactory. –The approach is not really rooted in theory –Outputs a large number of possible orderings without providing a means to sort through them Refined objective: To develop a rigorous algorithm/heuristic to reconstruct a temporal ordering from unordered microarray data

The Kalman Filter Given: A sequence of noisy measurements Want: To estimate internal states of the process The Kalman filter provides an optimal recursive algorithm that minimizes the mean-square-error. The Kalman filter assumes: –The process can be described by a linear model. –The process and measurement noises are white. –The process and measurement noises are Gaussian. x k = Ax k-1 + Bu k-1 + w k-1 z k = Hx k + v k p(w) ~ N(0, Q) p(v) ~ N(0, R)

A Conceptual Explanation Consider the conditional probability density function of x –x(i) conditioned on knowledge of the measurement z(i) = z 1 The assumption that process and measurement noises are Gaussian imply that there’s a unique best estimate of x.

Discrete Kalman Filter Algorithm Time-Update: “Predict” Measurement-Update: “Correct” –The Kalman gain term K is chosen such that mean square error of the a posteriori error is minimized Initial estimates

Implementing the Kalman Filter Consider a particle with initial position (10, 10) moving with constant velocity 1 m/s through 2D space and trajectory subject to random perturbations The linear model: x k = Ax k-1 + w k-1 z k= Hx k + v k

Implementing the Kalman Filter Consider a sinusoidal trajectory with linear model: x k = Ax k-1 + w k-1 z k= Hx k + v k

Apply the Kalman Filter to Microarray Data General Idea: –Estimate the expression profile x k –Compare x k to raw data to find the best match –The matching data point takes time k The obstacle now is finding a linear model –For example, what should the n x n matrix A be? In the yeast data set n = 500; what are implications of reducing dimensions? Want the simplest way to represent overall induction level and change in induction level over time. –Assumptions of white, Gaussian noise are reasonable

Proposed Scheme Start Kalman filter from the most well-defined subsequence of the MST-diameter path estimated ordering Want Kalman filter to “filter” through this partial ordering but “smooth” and/or “predict forward” from its bounds –Compare these estimated past/future states with the actual measurements