Formalised Reasoning about Expectations: Composable, Automated, Speedy, Trustworthy

FoRECAST aims to develop theoretical foundations and tools for composable automatic differentiation and Bayesian inference, enhancing probabilistic programming for complex modeling applications.

Subsidie
€ 1.500.000
2025

Projectdetails

Introduction

Automatic Differentiation (AD) systems, like TensorFlow, and probabilistic programming languages (PPLs), like Stan, automate complex computations of derivatives and Bayesian inference tasks. By streamlining these computations for non-expert users, these high-level systems have accelerated progress across science and society (e.g., by enabling machine learning).

Theoretical Foundations

Yet, the theoretical foundations needed to build a high-level system for composable programming with derivatives and probabilities are missing. This chasm in our knowledge severely limits the implementation of machine learning techniques, preventing them from reaching their full potential.

Key Challenges

Specifically, we do not understand:

  1. How to perform AD on programs built using probabilistic choices and expected values.
  2. How to compose (i.e., combine and integrate) Bayesian inference algorithms.

Project Overview

FoRECAST addresses this chasm by developing programming language theory and tools for flexible, composable, and efficient calculations with derivatives and probabilities.

Work Packages

  • WP 1: Develops case studies in collaboration with domain experts to ensure that FoRECAST creates theory and systems relevant to real-world, complex modelling problems.

  • WP 2: Develops the semantic foundations, algorithms, and formalised correctness proofs for composable AD of probabilistic programs.

  • WP 3: Builds a practical stochastic (i.e., probabilistic) AD system that synthesises these novel gradient estimation techniques.

  • WP 4: Establishes theoretical foundations to compose Bayesian inference algorithms in PPLs.

  • WP 5: Implements a user-friendly PPL that facilitates composable Bayesian inference, enabling more flexible modelling for a wider user base.

Conclusion

By mathematically formalising, generalising, optimising, and implementing a next-generation PPL, this project will lay a trustworthy foundation upon which probabilistic data analysis applications (e.g., reinforcement learning, proteomics modelling, and paleoclimate reconstructions) can rise to the next level.

Financiële details & Tijdlijn

Financiële details

Subsidiebedrag€ 1.500.000
Totale projectbegroting€ 1.500.000

Tijdlijn

Startdatum1-1-2025
Einddatum31-12-2029
Subsidiejaar2025

Partners & Locaties

Projectpartners

  • UNIVERSITEIT UTRECHTpenvoerder

Land(en)

Netherlands

Vergelijkbare projecten binnen European Research Council

ERC Proof of...

A Deductive Verifier for Probabilistic Programs

The project aims to commercialize a novel deductive verifier for probabilistic programs by integrating invariant synthesis and program slicing, targeting users and conducting market analysis.

€ 150.000
ERC Consolid...

Advanced Numerics for Uncertainty and Bayesian Inference in Science

ANUBIS aims to enhance quantitative scientific analysis by unifying probabilistic numerical methods with machine learning and simulation, improving efficiency and uncertainty management in data-driven insights.

€ 1.997.250
ERC Proof of...

Prediction + Optimisation for scheduling and rostering with CMPpy

Develop a unified framework, CPMpy, to integrate machine learning with combinatorial optimization for efficient scheduling and rostering, enhancing its readiness for industrial application.

€ 150.000
ERC Consolid...

CertiFOX: Certified First-Order Model Expansion

This project aims to develop methodologies for ensuring 100% correctness in combinatorial optimization solutions by providing end-to-end proof logging from user specifications to solver outputs.

€ 1.999.928
ERC Advanced...

Projection-based Control: A Novel Paradigm for High-performance Systems

PROACTHIS aims to develop a novel projection-based control paradigm to enhance performance in future engineering systems through innovative design and optimization techniques.

€ 2.498.516