Implementation of the emulator-based component analysis

We present a PyTorch-powered implementation of the emulator-based component analysis used for ill-posed numerical non-linear inverse problems, where an approximate emulator for the forward problem is known. This emulator may be a numerical model, an interpolating function, or a fitting function such as a neural network. With the help of the emulator and a data set, the method seeks dimensionality reduction by projection in the variable space so that maximal variance of the target (response) values of the data is covered. The obtained basis set for projection in the variable space defines a subspace of the greatest response for the outcome of the forward problem. The method allows for the reconstruction of the coordinates in this subspace for an approximate solution to the inverse problem. We present an example of using the code provided as a Python class. • Inverse problems appear in many fields of research. • Machine learning can provide a tool for solving these problems. • Solution can be approximated using a dimensionality reduction approach. • An efficient algorithm allows estimating a solution for complex systems.

Authors

Institutions

Publication Details

Journal
Journal of Computational Science
Published
2024-09-19
DOI
https://doi.org/10.1016/j.jocs.2024.102437
Citations
2
Primary Topic
Fault Detection and Control Systems
Type
article
Field-Weighted Citation Impact
0.66

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Implementation of the emulator-based component analysis

Johannes Niskanen, Anton Vladyka, Eemeli A. Eronen
2 citations
Journal of Computational Science
Fault Detection and Control Systems
0.66
article

Implementation of the emulator-based component analysis

Johannes Niskanen, Anton Vladyka, Eemeli A. Eronen
article en
2 citations

Abstract

We present a PyTorch-powered implementation of the emulator-based component analysis used for ill-posed numerical non-linear inverse problems, where an approximate emulator for the forward problem is known. This emulator may be a numerical model, an interpolating function, or a fitting function such as a neural network. With the help of the emulator and a data set, the method seeks dimensionality reduction by projection in the variable space so that maximal variance of the target (response) values of the data is covered. The obtained basis set for projection in the variable space defines a subspace of the greatest response for the outcome of the forward problem. The method allows for the reconstruction of the coordinates in this subspace for an approximate solution to the inverse problem. We present an example of using the code provided as a Python class. • Inverse problems appear in many fields of research. • Machine learning can provide a tool for solving these problems. • Solution can be approximated using a dimensionality reduction approach. • An efficient algorithm allows estimating a solution for complex systems.

Journal of Computational ScienceVol. 83
University of Turku (FI)
Academy of Finland, Jenny ja Antti Wihurin Rahasto
Openalex Percentile: Top 30%
Fault Detection and Control Systems
0.66
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Implementation of the emulator-based component analysis — Johannes Niskanen, Anton Vladyka, et al. · Journal of Computational Science (2024) | TGRS Research Map | TGRS