Programming deliberation strategies in meta-APL

A key advantage of BDI-based 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 provide flexible support for expressing plans, they are typically limited...

Full description

Bibliographic Details
Main Authors: Leask, Sam, Logan, Brian
Format: Conference or Workshop Item
Published: 2015
Subjects:
Online Access:https://eprints.nottingham.ac.uk/31017/
_version_ 1848794110482186240
author Leask, Sam
Logan, Brian
author_facet Leask, Sam
Logan, Brian
author_sort Leask, Sam
building Nottingham Research Data Repository
collection Online Access
description A key advantage of BDI-based 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 provide flexible support for expressing plans, they are typically limited to a single, hard-coded, deliberation strategy (perhaps with some parameterisation) for all task environments. In this paper, we present an alternative approach. We show how both agent programs and the agent’s deliberation strategy can be encoded in the agent programming language meta-APL. Key steps in the execution cycle of meta-APL are reflected in the state of the agent and can be queried and updated by meta-APL rules, allowing BDI deliberation strategies to be programmed with ease. 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 novel adaptive deliberation strategy that avoids interference between intentions.
first_indexed 2025-11-14T19:10:59Z
format Conference or Workshop Item
id nottingham-31017
institution University of Nottingham Malaysia Campus
institution_category Local University
last_indexed 2025-11-14T19:10:59Z
publishDate 2015
recordtype eprints
repository_type Digital Repository
spelling nottingham-310172020-05-04T20:11:17Z https://eprints.nottingham.ac.uk/31017/ Programming deliberation strategies in meta-APL Leask, Sam Logan, Brian A key advantage of BDI-based 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 provide flexible support for expressing plans, they are typically limited to a single, hard-coded, deliberation strategy (perhaps with some parameterisation) for all task environments. In this paper, we present an alternative approach. We show how both agent programs and the agent’s deliberation strategy can be encoded in the agent programming language meta-APL. Key steps in the execution cycle of meta-APL are reflected in the state of the agent and can be queried and updated by meta-APL rules, allowing BDI deliberation strategies to be programmed with ease. 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 novel adaptive deliberation strategy that avoids interference between intentions. 2015 Conference or Workshop Item PeerReviewed Leask, Sam and Logan, Brian (2015) Programming deliberation strategies in meta-APL. In: PRIMA 2015, 26-30 Oct 2015, University Residential Centre of Bertinoro (Ce.U.B.), Italy. agents agent based programming languages bdi deliberation multiagent systems
spellingShingle agents
agent based programming languages
bdi
deliberation
multiagent systems
Leask, Sam
Logan, Brian
Programming deliberation strategies in meta-APL
title Programming deliberation strategies in meta-APL
title_full Programming deliberation strategies in meta-APL
title_fullStr Programming deliberation strategies in meta-APL
title_full_unstemmed Programming deliberation strategies in meta-APL
title_short Programming deliberation strategies in meta-APL
title_sort programming deliberation strategies in meta-apl
topic agents
agent based programming languages
bdi
deliberation
multiagent systems
url https://eprints.nottingham.ac.uk/31017/