Activity scheduling mechanism plays a critical role in the correct behaviour of BDI agents. For example, a robotic agent to serve at home should carry out the right activities at the right times. However the scheduling of deliberation about new beliefs and the scheduling of intention execution have not been carefully studied in most BDI systems. Usually if there is any differentiation of urgency among different tasks, a constant utility/priority value is used by a task selection fnction. We argue that priorities should be allowed to change with time and a linear function of time may not be the best for all tasks. In this paper, we propose to enrich the BDI framework with an extension which consists of 2 processing components, a PCF (Priority Changing Function) Selector and a Priority Controller. With this extension priorities of desires/intentions may have different initial values and may be changed with time according to the chosen PCFs. We propose a method of constructing PCFs which model the change of priorities in human behaviors when dealing with several things at the same time. We also propose a method to realize the change of the priorities of existing desires/intentions due to the generation of new beliefs/desires/intentions if necessary. We show by simulation experiments that Ramp function and especially the Sigmoid function can control the activities of an agent better than constant priorities with respect to getting tasks of various importance and urgency done with smaller Mean Earliness and smaller Mean Tardiness.
[1]
Shell-Ying Huang,et al.
Dynamic Control of Intention Priorities of Human-Like Agents
,
2006,
ECAI.
[2]
Victor R. Lesser,et al.
AgentSpeak(XL): efficient intention selection in BDI agents via decision-theoretic task scheduling
,
2002,
AAMAS '02.
[3]
A. Maslow.
Motivation and Personality
,
1954
.
[4]
Alan Dix,et al.
An Introduction to Artificial Intelligence
,
1996
.
[5]
Richard Ernest Bellman,et al.
An Introduction to Artificial Intelligence: Can Computers Think?
,
1978
.
[6]
Anand S. Rao,et al.
An architecture for real-time reasoning and system control
,
1992,
IEEE Expert.
[7]
Stéphane Donikian,et al.
The orchestration of behaviours using resources and priority levels
,
2001
.
[8]
Shell-Ying Huang,et al.
A General Framework for Parallel BDI Agents
,
2006,
2006 IEEE/WIC/ACM International Conference on Intelligent Agent Technology.
[9]
Walter Van de Velde,et al.
Agents breaking away : 7th European Workshop on Modelling Autonomous Agents in a Multi-Agent World, MAAMAW '96, Einhoven, the Netherlands, January 22-25, 1996 : proceedings
,
1996
.
[10]
Michael Wooldridge,et al.
Reasoning about rational agents
,
2000,
Intelligent robots and autonomous agents.
[11]
A. S. Roa,et al.
AgentSpeak(L): BDI agents speak out in a logical computable language
,
1996
.
[12]
Marcus J. Huber.
JAM: a BDI-theoretic mobile agent architecture
,
1999,
AGENTS '99.