Situational preferences for BDI plans

In BDI programs it is quite common to find context conditions of plans which are over-constrained in order to ensure that the most preferred plan is selected for use. This is undesirable for at least two reasons. It makes the plan not available for use at all in situations where it could be of value as a back-up plan, and also it requires incorporation of information that conceptually belongs with the preferred plan. The ability to specify directly in a plan specification, aspects of the situation which would make the plan more or less desirable, enables a dynamically calculated preference ordering which removes the need to over-constrain applicability to obtain the desired plan selection.This paper addresses the issue of dynamically assigning a value to a plan instance, based on the current state and the particulars of the plan instance under consideration. The framework uses specifications based on logical formulae which are evaluated dynamically, using the current state and variable bindings provided via the plan's context condition. These provide a simple mechanism for locally specifying the value of plan instances. This can be regarded as providing a degree of applicability for a plan, rather than simply a boolean value.

[1]  Lluis Godo,et al.  A graded BDI agent model to represent and reason about preferences , 2011, Artif. Intell..

[2]  Sheila A. McIlraith,et al.  Planning with Qualitative Temporal Preferences , 2006, KR.

[3]  Victor R. Lesser,et al.  AgentSpeak(XL): efficient intention selection in BDI agents via decision-theoretic task scheduling , 2002, AAMAS '02.

[4]  Lin Padgham,et al.  User understanding of cognitive processes in simulation: A tool for exploring and modifying , 2012, Proceedings Title: Proceedings of the 2012 Winter Simulation Conference (WSC).

[5]  Michael Wooldridge,et al.  Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology) , 2007 .

[6]  James Harland,et al.  Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence Reasoning About Preferences in Intelligent Agent Systems ∗ , 2022 .

[7]  Winfried Lamersdorf,et al.  Jadex: A BDI Reasoning Engine , 2005, Multi-Agent Programming.

[8]  Michael Winikoff,et al.  JACKTM Intelligent Agents: An Industrial Strength Platform , 2005, Multi-Agent Programming.

[9]  Koen V. Hindriks,et al.  Programming Rational Agents in GOAL , 2009, Multi-Agent Programming, Languages, Tools and Applications.

[10]  Karen L. Myers,et al.  Policy-based Agent Directability , 2003 .

[11]  Jorge A. Baier,et al.  HTN Planning with Preferences , 2009, IJCAI.

[12]  Jorge A. Baier,et al.  Planning with Preferences , 2008, AI Mag..

[13]  A. S. Roa,et al.  AgentSpeak(L): BDI agents speak out in a logical computable language , 1996 .

[14]  Alexis Drogoul,et al.  Towards a Methodology for the Participatory Design of Agent-Based Models , 2010, PRIMA.

[15]  Lin Padgham,et al.  A BDI agent programming language with failure handling, declarative goals, and planning , 2011, Autonomous Agents and Multi-Agent Systems.