Sam Leask
Programming agent deliberation using procedural reflection
Leask, Sam; Logan, Brian
Authors
Brian Logan
Abstract
A key advantage of BDI-based approaches to agent programming, is that agents can deliberate about which course of action to adopt to achieve a goal or respond to an event. However, while state-of-the-art BDI-based agent programming languages allow the programmer to specify the context(s) in which a particular plan is applicable, they are typically limited to a single, hard-coded, deliberation strategy for all task environments. In this paper, we present an alternative approach, in which an agent’s deliberation strategy forms part of the agent program. We show how both conventional agent programs and the agent’s deliberation strategy can be encoded in the agent programming language meta-APL. Key steps in the deliberation cycle of meta-APL are reflected in the state of the agent and can be queried and updated by meta-APL rules, allowing application-specific BDI deliberation strategies to be programmed in a straightforward way. To illustrate the flexibility of meta-APL, we show how three typical BDI deliberation strategies can be programmed using meta-APL rules. We then show how meta-APL can used to program a simple adaptive deliberation strategy that avoids interference between intentions.
Citation
Leask, S., & Logan, B. (in press). Programming agent deliberation using procedural reflection. Fundamenta Informaticae, 158, https://doi.org/10.3233/FI-2018-1643
Journal Article Type | Article |
---|---|
Acceptance Date | May 30, 2017 |
Online Publication Date | Jan 18, 2018 |
Deposit Date | Jul 14, 2017 |
Journal | Fundamenta Informaticae |
Electronic ISSN | 0169-2968 |
Publisher | Polskie Towarzystwo Matematyczne |
Peer Reviewed | Peer Reviewed |
Volume | 158 |
DOI | https://doi.org/10.3233/FI-2018-1643 |
Public URL | https://nottingham-repository.worktribe.com/output/905974 |
Publisher URL | https://doi.org/10.3233/FI-2018-1643 |
Contract Date | Jul 14, 2017 |
Downloadable Citations
About Repository@Nottingham
Administrator e-mail: discovery-access-systems@nottingham.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2024
Advanced Search