Implementing Ethical Governors in BDI. Cardoso, R. C., Ferrando, A., Dennis, L. A., & Fisher, M. In Alechina, N., Baldoni, M., & Logan, B., editors, Engineering Multi-Agent Systems, pages 22–41, Cham, 2022. Springer International Publishing.
doi  abstract   bibtex   
Increasingly, BDI agents are being used not just for basic decision-making, but for more abstract ethical decisions. Several authors have built ad-hoc extensions of BDI systems that provide varying levels of sophistication. In this paper, we introduce a general-purpose approach for implementing ethical governors in BDI systems. With this we aim to provide a broad, flexible and consistent framework for implementing increasingly complex ethical reasoning. Our approach is based on a set of domain-independent abstract agents (evidential reasoner, arbiter and execution agent) that together represent an ethical governor. We discuss the implementation of these abstract agents in the Jason agent programming language and demonstrate how they can be used in practice by instantiating agents in two different case studies, one using utilitarianism and the other deontic logic for reasoning about ethical decisions.
@inproceedings{Cardoso21c,
author="Cardoso, Rafael C.
and Ferrando, Angelo
and Dennis, Louise A.
and Fisher, Michael",
editor="Alechina, Natasha
and Baldoni, Matteo
and Logan, Brian",
title="Implementing Ethical Governors in BDI",
booktitle="Engineering Multi-Agent Systems",
year="2022",
publisher="Springer International Publishing",
address="Cham",
pages="22--41",
abstract="Increasingly, BDI agents are being used not just for basic decision-making, but for more abstract ethical decisions. Several authors have built ad-hoc extensions of BDI systems that provide varying levels of sophistication. In this paper, we introduce a general-purpose approach for implementing ethical governors in BDI systems. With this we aim to provide a broad, flexible and consistent framework for implementing increasingly complex ethical reasoning. Our approach is based on a set of domain-independent abstract agents (evidential reasoner, arbiter and execution agent) that together represent an ethical governor. We discuss the implementation of these abstract agents in the Jason agent programming language and demonstrate how they can be used in practice by instantiating agents in two different case studies, one using utilitarianism and the other deontic logic for reasoning about ethical decisions.",
doi={10.1007/978-3-030-97457-2_2},
isbn="978-3-030-97457-2"
}

Downloads: 0