Document Type


Publication Date



A machine learning procedure is proposed to create numerical schemes for solutions of nonlinear wave equations on coarse grids. This method trains stencil weights of a discretization of the equation, with the truncation error of the scheme as the objective function for training. The method uses centered finite differences to initialize the optimization routine and a second-order implicit-explicit time solver as a framework. Symmetry conditions are enforced on the learned operator to ensure a stable method. The procedure is applied to the Korteweg–de Vries equation. It is observed to be more accurate than finite difference or spectral methods on coarse grids when the initial data is near enough to the training set.


© 2023 by the authors. Licensee MDPI, Basel, Switzerland.

This article is licensed under a Creative Commons Attribution 4.0 International License (CC BY 4.0), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Please fully attribute the citation below, including DOI in any re-use.

Author marked [*] enrolled as an AFIT graduate student at the time of publication.

Funding note: Author B. Akers acknowledges funding from the APTAWG, under the program “Simulation of laser propagation in reactive media.”

Source Publication