Learning Stochastic Hamiltonian Systems via Stochastic Generating Function Neural Network

Chen Chen, Lijin Wang, Yanzhao Cao, Xupeng Cheng
7/19/2025
math.DScs.LG

No confident code implementation found for this paper.

Abstract

In this paper we propose a novel neural network model for learning stochastic Hamiltonian systems (SHSs) from observational data, termed the stochastic generating function neural network (SGFNN). SGFNN preserves symplectic structure of the underlying stochastic Hamiltonian system and produces symplectic predictions. Our model utilizes the autoencoder framework to identify the randomness of the latent system by the encoder network, and detects the stochastic generating function of the system through the decoder network based on the random variables extracted from the encoder. Symplectic predictions can then be generated by the stochastic generating function. Numerical experiments are performed on several stochastic Hamiltonian systems, varying from additive to multiplicative, and from separable to non-separable SHSs with single or multiple noises. Compared with the benchmark stochastic flow map learning (sFML) neural network, our SGFNN model exhibits higher accuracy across various prediction metrics, especially in long-term predictions, with the property of maintaining the symplectic structure of the underlying SHSs.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Cite this paper

@article{chen2025learning,
  title  = {Learning Stochastic Hamiltonian Systems via Stochastic Generating Function Neural Network},
  author = {Chen Chen and Lijin Wang and Yanzhao Cao and Xupeng Cheng},
  year   = {2025},
  eprint = {2507.14467},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2507.14467v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2507.14467.svg)](https://codeofpaper.com/paper/2507.14467)

Discussion