Operator Learning for Smoothing and Forecasting
Organizations: California Institute of Technology, Pasadena, CA · Oregon State University, Corvallis, OR · NVIDIA Corporation, Santa Clara, CA · Stanford University, Stanford, CA
Abstract
Machine learning has opened new frontiers in purely data-driven algorithms for data assimilation in, and for forecasting of, dynamical systems; the resulting methods are showing some promise. However, in contrast to model-driven algorithms, analysis of these data-driven methods is poorly developed. In this paper we address this issue, developing a theory to underpin data-driven methods to solve smoothing problems arising in data assimilation and forecasting problems. The theoretical framework relies on two key components: (i) establishing the existence of the mapping to be learned; (ii) the properties of the operator learning architecture used to approximate this mapping. By studying these two components in conjunction, we establish novel universal approximation theorems for purely data driven algorithms for both smoothing and forecasting of dynamical systems. We work in the continuous time setting, hence deploying neural operator architectures. The theoretical results are illustrated with experiments studying the Lorenz 63, Lorenz 96 and Kuramoto-Sivashinsky dynamical systems.
Figures & tables
| Model-driven | Data-driven | |
|---|---|---|
| Algorithm | Uses dynamical physics model | Uses data from dynamical model |
| and/or direct observations | ||
| Limitation | Possibly expensive to evaluate and | Requires existence of direct mapping, |
| may miss some dynamics due to | a sufficiently dense training dataset and may not | |
| unmodeled physics | enforce explicit physical constraints | |
| Advantage | Interpretable and output satisfies | Possibly cheap to evaluate and |
| System | Avg. Rel. | Med. Rel. | Std. Rel. | Min. Rel. | Max. Rel. |
|---|---|---|---|---|---|
| L63 | 0.012426 | 0.012402 | 0.001612 | 0.008761 | 0.017275 |
| L96 | 0.047156 | 0.044635 | 0.014569 | 0.025633 | 0.258743 |
| KSE | 0.009433 | 0.009322 | 0.000755 | 0.007678 | 0.013157 |
| System | Avg. Rel. | Med. Rel. | Std. Rel. | Rel. Improvement (%) |
|---|---|---|---|---|
| L63 | 0.050 | 0.033 | 0.100 | 95.53 |
| L96 | 0.033 | 0.032 | 0.004 | 94.38 |
| KSE | 0.046 | 0.045 | 0.007 | 82.68 |
| Category | Smoothing | Forecasting |
|---|---|---|
| Parameters | ||
| Observed | ||
| Unobserved | ||
| Observation time step | ||
| Category | Smoothing | Forecasting |
|---|---|---|
| Parameters | ||
| Observed | ||
| Unobserved | ||
| Obs. time | ||
| Category | Smoothing | Forecasting |
|---|---|---|
| Parameters | ||
| Spatial Grid | ||
| Observed | ||
| Unobserved | ||
| Obs. time | ||
Data Assimilation
Data assimilation combines observations with dynamical models to estimate hidden system states and their uncertainty over time.
See all 58 papers