Using Petri Nets as an Integrated Constraint Mechanism for Reinforcement Learning Tasks
Not on the map. Why?
Abstract (arXiv)
The lack of trust in algorithms is usually an issue when using Reinforcement Learning (RL) agents for control in real-world domains such as production plants, autonomous vehicles, or traffic-related infrastructure, partly due to the lack of verifiability of the model itself. In such scenarios, Petri nets (PNs) are often available for flowcharts or process steps, as they are versatile and standardized. In order to facilitate integration of RL models and as a step towards increasing AI trustworthiness, we propose an approach that uses PNs with three main advantages over typical RL approaches: Firstly, the agent can now easily be modeled with a combined state including both external environmental observations and agent-specific state information from a given PN. Secondly, we can enforce constraints for state-dependent actions through the inherent PN model. And lastly, we can increase trustworthiness by verifying PN properties through techniques such as model checking. We test our approach on a typical four-way intersection traffic light control setting and present our results, beating cycle-based baselines.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 5 of its 21 references that are in the map. First posted on arXiv 5 Jul 2024.
Builds on
5 of 21 references.
References · 5
- 2013Playing Atari with Deep Reinforcement Learningcited by 3,211
- 2014Deep Learning in Neural Networks: An Overviewcited by 765
- 2017Safe Reinforcement Learning via Shieldingcited by 427
- 2022skrl: Modular and Flexible Library for Reinforcement Learningcited by 35
- 2016Using a Deep Reinforcement Learning Agent for Traffic Signal Controlcited by 26
Built on by
Not cited yet.