Dynamical systems

I develop and implement algorithms to simulate, learn and control dynamical systems: inferring their states and parameters from noisy, partial observations, and choosing actions that steer them toward a goal. With Dynestyx, our open-source probabilistic programming library, a model is written once and can then be simulated, filtered, smoothed, calibrated or controlled, across discrete- and continuous-time, deterministic and stochastic systems.

Dynestyx

I am a developer of Dynestyx, an open source library for simulation, inference and control in dynamical systems. Here are some problems we can solve in Dynestyx:

Relevant research

  1. Dynestyx: an open source library for dynamical systems
    Probabilistic programming for dynamical systems, built on NumPyro: deterministic and stochastic, discrete- and continuous-time models.
  1. darcy2023oneshot.png
    One-Shot Learning of Stochastic Differential Equations with Data Adapted Kernels
    M. Darcy, B. Hamzi, G. Livieri, and 2 more authors
    Physica D: Nonlinear Phenomena, 2023
  1. darcy2025kernelflows.png
    Learning Dynamical Systems from Data: A Simple Cross-Validation Perspective, Part II: Nonparametric Kernel Flows
    M. Darcy, B. Hamzi, J. Susiluoto, and 2 more authors
    Physica D: Nonlinear Phenomena, 2025
  1. Benchmarking Gaussian Processes for Prediction and Data Assimilation of Alzheimer’s Disease Progression
    P. Batlle, M. Darcy, M. Levine, and 6 more authors
    Journal of Alzheimer’s Disease, 2025