Matrix Estimation for Time Series With Missing and Noisy Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current time series analysis methods struggle with modeling and forecasting from noisy and missing data, often requiring knowledge of the underlying physical process or noise distribution, and are inefficient in terms of computational complexity and accuracy.

Innovation Solution

The proposed solution transforms noisy and incomplete time series into a non-overlapping matrix, allowing for the estimation of an underlying mean matrix that encodes the latent state, which is then used for imputation, denoising, and forecasting, without prior assumptions about the model or noise distribution, using matrix estimation methods and a three-step process involving unitary matrices and singular value thresholding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional time series analysis methods are used, then they can handle complete and noiseless data, but they fail when data is noisy or missing

Engineering Contradiction:
Improverobustness to noisy and missing dataVSAvoidassumption requirements about underlying model
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent changes the fundamental parameter representation by transforming time series data into a matrix format where rows represent time points and columns represent lagged values. This parameter transformation enables the application of matrix completion techniques that are inherently robust to missing data and noise, eliminating the need for assumptions about underlying models while maintaining reliability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent substitutes traditional time series analysis mechanisms (which rely on model assumptions and iterative optimization) with a matrix-based mechanism using singular value decomposition and matrix completion. This substitution provides theoretical guarantees for convergence and correctness without requiring knowledge of the underlying physical process or noise distribution.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If model-specific methods like HMM or ARIMA are used, then they can provide theoretically consistent estimation, but they require knowledge of the precise underlying model

Engineering Contradiction:
Improveestimation accuracyVSAvoidmodel specification complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates a universal matrix completion framework that can handle multiple types of time series models (AR, MA, ARMA, and unknown models) through a single unified approach. By representing different model types as matrix structures with varying ranks, the method achieves multi-functionality without requiring separate estimation procedures for each model type, thereby reducing complexity while maintaining precision.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent transforms the estimation problem from model-parameter space to matrix-rank space. By changing the representation parameters from model-specific coefficients to matrix singular values, the method achieves theoretically consistent estimation without requiring specification of the underlying model, thus reducing device complexity while maintaining measurement precision.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If optimization-based methods like Baum-Welch algorithm are used, then they can estimate model parameters, but convergence is not guaranteed and theoretical understanding is limited

Engineering Contradiction:
Improvealgorithm implementationVSAvoidconvergence guarantee
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent substitutes iterative optimization mechanics (Baum-Welch algorithm) with direct matrix decomposition mechanics (singular value decomposition). This substitution eliminates the convergence issues inherent in iterative methods by providing a closed-form solution with guaranteed convergence, while maintaining ease of operation through standard linear algebra routines.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The matrix completion method is self-correcting in that it automatically handles missing data and noise without requiring iterative refinement. The singular value decomposition inherently separates signal from noise and fills in missing values in a single computational pass, providing reliability without complex iterative procedures.

Inventive Principle:
Principle #25Self-service

4Productivity

If Singular Spectrum Analysis is used for noiseless complete data, then it can perform diagonal averaging and forecasting, but it fails when data are noisy or missing

Engineering Contradiction:
Improveforecasting efficiencyVSAvoidperformance with noisy missing data
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent replaces the diagonal averaging mechanism of Singular Spectrum Analysis with a matrix completion mechanism based on singular value thresholding. This substitution maintains the efficiency of SSA by operating in the singular value domain while improving reliability by explicitly handling missing data through matrix completion techniques that are robust to noise and gaps in the time series.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11423118B2Model agnostic time series analysis via matrix estimation
Publication Date: 2022.08.23 MASSACHUSETTS INST OF TECH
  • US11423118B2 patent drawing
  • US11423118B2 patent drawing
  • US11423118B2 patent drawing

AI summary

A system and method model a time series from missing data by imputing missing values, denoising measured but noisy values, and forecasting future values of a single time series. A time series of potentially noisy, partially-measured values of a physical process is represented as a non-overlapping matrix. For several classes of common model functions, it can be proved that the resulting matrix has a low rank or approximately low rank, allowing a matrix estimation technique, for example singular value thresholding, to be efficiently applied. Applying such a technique produces a mean matrix that estimates latent values, of the physical process at times or intervals corresponding to measurements, with less error than previously known methods. These latent values have been denoised (if noisy) and imputed (if missing). Linear regression of the estimated latent values permits forecasting with an error that decreases as more measurements are made.