TY - GEN
T1 - Reactive Environments for Active Inference Agents with RxEnvironments.jl
AU - Nuijten, Wouter W.L.
AU - de Vries, A. (Bert)
PY - 2024/12/31
Y1 - 2024/12/31
N2 - Active Inference is a framework that emphasizes the interaction between agents and their environment. While the framework has seen significant advancements in the development of agents, the environmental models are often borrowed from reinforcement learning problems, which may not fully capture the complexity of multi-agent interactions or allow complex, conditional communication. This paper introduces Reactive Environments, a comprehensive paradigm that facilitates complex multi-agent communication. In this paradigm, both agents and environments are defined as entities encapsulated by boundaries with interfaces. This setup facilitates a robust framework for communication in nonequilibrium-Steady-State systems, allowing for complex interactions and information exchange. We present a Julia package RxEnvironments.jl, which is a specific implementation of Reactive Environments, where we utilize a Reactive Programming style for efficient implementation. The flexibility of this paradigm is demonstrated through its application to several complex, multi-agent environments. These case studies highlight the potential of Reactive Environments in modeling sophisticated systems of interacting agents.
AB - Active Inference is a framework that emphasizes the interaction between agents and their environment. While the framework has seen significant advancements in the development of agents, the environmental models are often borrowed from reinforcement learning problems, which may not fully capture the complexity of multi-agent interactions or allow complex, conditional communication. This paper introduces Reactive Environments, a comprehensive paradigm that facilitates complex multi-agent communication. In this paradigm, both agents and environments are defined as entities encapsulated by boundaries with interfaces. This setup facilitates a robust framework for communication in nonequilibrium-Steady-State systems, allowing for complex interactions and information exchange. We present a Julia package RxEnvironments.jl, which is a specific implementation of Reactive Environments, where we utilize a Reactive Programming style for efficient implementation. The flexibility of this paradigm is demonstrated through its application to several complex, multi-agent environments. These case studies highlight the potential of Reactive Environments in modeling sophisticated systems of interacting agents.
KW - Active Inference
KW - Agent-Environment Interaction
KW - Reactive Environments
KW - Reactive Programming
UR - https://www.scopus.com/pages/publications/85215785714
U2 - 10.1007/978-3-031-77138-5_10
DO - 10.1007/978-3-031-77138-5_10
M3 - Conference contribution
SN - 978-3-031-77137-8
T3 - Communications in Computer and Information Science (CCIS)
SP - 147
EP - 161
BT - Active Inference
A2 - Buckley, Christopher L.
A2 - Cialfi, Daniela
A2 - Lanillos, Pablo
A2 - Pitliya, Riddhi J.
A2 - Sajid, Noor
A2 - Shimazaki, Hideaki
A2 - Verbelen, Tim
A2 - Wisse, Martijn
PB - Springer
CY - Cham
T2 - 5th International Workshop on Active Inference, IWAI 2024
Y2 - 9 September 2024 through 11 September 2024
ER -