This repository contains the implementation of Physics-Informed Neural Networks (PINNs) for parameter estimation and adaptive solution of the Leray-Burgers equation, as presented in our research paper.
Parameter estimation and adaptive solution of the Leray-Burgers equation using physics-informed neural networks
Authors: DooSeok Lee, Yuncherl Choi, Bong-Sik Kim
Journal: Results in Applied Mathematics, Volume 27 (2025), Article 100619
This study presents a unified framework that integrates physics-informed neural networks (PINNs) to address both the inverse and forward problems of the one-dimensional Leray-Burgers equation. We investigate the inverse problem by empirically determining a physically consistent range of the characteristic wavelength parameter α, and solve the forward problem using a PINN architecture where α is dynamically optimized during training via our dedicated Alpha2Net subnetwork.
- Inverse Problem Solution: Systematic determination of physically consistent α parameter ranges
- Alpha2Net Architecture: Novel subnetwork for dynamic α optimization with physical constraints
- Unified Framework: Seamless integration of inverse and forward problem solutions
- Traffic State Estimation: Real-world application demonstrating practical utility
- Comprehensive Analysis: Comparison with viscous Burgers equation and convergence studies
The code has been tested on Ubuntu 24.04.1 LTS. You must install TeX Live fonts outside of the Python environment:
sudo apt-get -qq install texlive-fonts-recommended texlive-fonts-extra cm-super dvipngAll required Python packages and dependencies are specified in the env-TF2N-ubuntu.yaml file. Create the conda environment using:
conda env create -f env-TF2N-ubuntu.yaml
conda activate pinn-lb-
Clone the repository:
git clone https://github.com/bkimo/PINN-LB.git cd PINN-LB -
Set up the environment:
# Install system dependencies sudo apt-get -qq install texlive-fonts-recommended texlive-fonts-extra cm-super dvipng # Create conda environment conda env create -f env-TF2N-ubuntu.yaml conda activate pinn-lb
-
Run the experiments:
# Add specific commands to run your main experiments here python main_experiment.py
PINN-LB/
├── README.md
├── env-TF2N-ubuntu.yaml # Environment configuration
├── src/ # Source code
│ ├── inverse_problem/ # Inverse problem implementation
│ ├── forward_problem/ # Forward problem with Alpha2Net
│ └── traffic_estimation/ # Traffic state estimation application
├── experiments/ # Experimental scripts and notebooks
├── data/ # Dataset files
└── results/ # Output results and figures
-
Parameter Range Identification: Empirically determined α ranges (0.01-0.05 for continuous profiles, 0.01-0.03 for discontinuous profiles)
-
Alpha2Net Innovation: Novel subnetwork architecture that dynamically learns optimal α(t) while maintaining physical constraints
-
Unified Methodology: Seamless integration of inverse problem findings into forward problem solutions
-
Practical Application: Demonstrated efficiency in Traffic State Estimation with 2x speed improvement over traditional methods
- Paper URL: https://doi.org/10.1016/j.rinam.2025.100619
- Traffic Data: PISE Dataset
- Journal: Results in Applied Mathematics
- Successfully captures shock and rarefaction waves in the Leray-Burgers equation
- Achieves L₂ errors on the order of 10⁻² to 10⁻³ for various initial conditions
- Demonstrates superior computational efficiency in traffic state estimation applications
- Validates the physical consistency of learned α parameters across different scenarios
If you use this code in your research, please cite our paper:
@article{kim2025parameter,
title={Parameter estimation and adaptive solution of the Leray-Burgers equation using physics-informed neural networks},
author={Lee, DooSeok and Choi, Yuncherl and Kim, Bong-Sik},
journal={Results in Applied Mathematics},
volume={27},
year={2025},
publisher={Elsevier},
doi={10.1016/j.rinam.2025.100619}
}- DooSeok Lee - Daegu Gyeongbuk Institute of Science and Technology
- Yuncherl Choi - Kwangwoon University
- Bong-Sik Kim - American University of Ras Al Khaimah
We welcome contributions! Please feel free to submit issues or pull requests.
This project is licensed under the CC BY-NC License - see the paper's license terms for details.
For questions about the implementation or paper, please open an issue or contact the corresponding authors.