Realizing Synthetic Active Inference Agents, Part II: Variational Message Updates

Research output: Contribution to journalArticleAcademicpeer-review

Abstract

The free energy principle (FEP) describes (biological) agents as minimizing a variational free energy (FE) with respect to a generative model of their environment. Active inference (AIF) is a corollary of the FEP that describes how agents explore and exploit their environment by minimizing an expected FE objective. In two related papers, we describe a scalable, epistemic approach to synthetic AIF by message passing on free-form Forney-style factor graphs (FFGs). A companion paper (part I of this article; Koudahl et al., 2023) introduces a constrained FFG (CFFG) notation that visually represents (generalized) FE objectives for AIF. This article (part II) derives message-passing algorithms that minimize (generalized) FE objectives on a CFFG by variational calculus. A comparison between simulated Bethe and generalized FE agents illustrates how the message-passing approach to synthetic AIF induces epistemic behavior on a T-maze navigation task. Extension of the T-maze simulation to learning goal statistics and a multiagent bargaining setting illustrate how this approach encourages reuse of nodes and updates in alternative settings. With a full message-passing account of synthetic AIF agents, it becomes possible to derive and reuse message updates across models and move closer to industrial applications of synthetic AIF.

Original languageEnglish
Pages (from-to)38-75
Number of pages38
JournalNeural Computation
Volume37
Issue number1
DOIs
Publication statusPublished - 1 Jan 2025

Funding

This research was made possible by funding from GN Hearing A/S. This work is part of the research program Efficient Deep Learning (project number P16-25) project 5, which is partly financed by the Netherlands Organisation for Scientific Research.

FundersFunder number
Nederlandse Organisatie voor Wetenschappelijk Onderzoek

    Fingerprint

    Dive into the research topics of 'Realizing Synthetic Active Inference Agents, Part II: Variational Message Updates'. Together they form a unique fingerprint.

    Cite this