Skip to content

PyADM1ODE Calibration

PyPI version Python versions License: MIT Documentation Interrogate

Advanced parameter calibration framework for PyADM1ODE biogas plant models.

PyADM1ODE_calibration provides a complete solution for the calibration of PyADM1ODE models. It enables precise tuning of complex ADM1 parameters to real plant data using state-of-the-most optimization techniques.

Key Features

  • 🎯 Precision: Highly accurate matching of ADM1 parameters to real plant data.
  • Efficiency: Fast local optimizers for online use and robust global optimizers for initial calibration.
  • 📊 Analysis: Integrated sensitivity and identifiability analysis to identify critical parameters.
  • 💾 Integration: Seamless connection to PostgreSQL databases and CSV workflows.
  • 🌍 Multilingual: Documentation available in German and English.

Table of Contents

Quickstart

from pyadm1ode_calibration.calibration import InitialCalibrator
from pyadm1ode_calibration.io.loaders import MeasurementData

# 1. Load data
measurements = MeasurementData.from_csv("plant_data.csv")

# 2. Create calibrator
calibrator = InitialCalibrator(plant_model)

# 3. Run calibration
result = calibrator.calibrate(
    measurements=measurements,
    parameters=["k_dis", "k_hyd_ch"],
    objectives=["Q_ch4", "pH"]
)

# 4. Apply results
if result.success:
    calibrator.apply_calibration(result)

Citation

If you use PyADM1ODE_calibration in your research, please cite:

@software{pyadm1_calibration,
  author = {Gaida, Daniel},
  title = {PyADM1ODE\_calibration: Parameter Calibration Framework for Biogas Plant Models},
  year = {2026},
  url = {https://github.com/dgaida/PyADM1ODE_calibration}
}