Failure Handling in BDI Plans via Runtime Enforcement

Published: 01 Jan 2023, Last Modified: 10 Sept 2024ECAI 2023EveryoneRevisionsBibTeXCC BY-SA 4.0
Abstract: Engineering a software system can be a complex process and prone to failure. This is exacerbated when the system under consideration presents some degree of autonomy, such as in cognitive agents. In this paper, we use runtime verification as a way to enforce safety properties on Belief-Desire-Intention (BDI) agents by enveloping certain plans in safety shields. These shields function as a failure handling mechanism, they can detect and avoid violations in shielded plans. The safety shields also provide automated failure recovery by attempting alternative execution paths to avoid violations.
Loading