Abstract : Software agents are currently the subject of much research in many interrelated fields. While much of the agent community has concentrated on building exemplar agent systems, defining theories of agent behavior and inter-agent communications, there has been less emphasis on defining the techniques required to build practical agent systems. While many agent researchers refer to tasks performed by roles within a multiagent system, few really define what they mean by tasks. We believe that the definition of tasks is critical in order to completely define what an agent within a multiagent system. Tasks not only define the types of internal processing an agent must do, but also how interactions with other agents relate to those internal processes. In this report, we define concurrent tasks, which specify a single thread of control that defines a task that the agent can perform and integrates inter-agent as well as intra-agent interactions. We typically think of concurrent tasks as defining how a role decides what actions to take, not necessarily what the agent does. This is an important distinction when talking about agents since hard-coding specific behavior may not be the ideal case. Often agents incorporate the concept of plans and planning to determine what to do. In these cases, we would develop a concurrent task for determining how the planning and plan implementation occurs, but not to describe the individual plans themselves.
[1]
Scott A. DeLoach,et al.
Lecture Notes in Artificial Intelligence. Springer-Verlag, Berlin, 2001. Developing Multiagent Systems with agentTool
,
2022
.
[2]
Anand S. Rao,et al.
A Methodology and Modelling Technique for Systems of BDI Agents
,
1996,
MAAMAW.
[3]
Scott A. DeLoach,et al.
An Overview of the Multiagent Systems Engineering Methodology
,
2000,
AOSE.
[4]
Mark S. Fox,et al.
COOL: A Language for Describing Coordination in Multi Agent Systems
,
1995,
ICMAS.
[5]
Munindar P. Singh.
Developing formal specifications to coordinate heterogeneous autonomous agents
,
1998,
Proceedings International Conference on Multi Agent Systems (Cat. No.98EX160).
[6]
David Harel,et al.
Modeling Reactive Systems With Statecharts : The Statemate Approach
,
1998
.
[7]
Scott A. DeLoach,et al.
Verification of Agent Behavioral Models
,
2000
.
[8]
K. Suzanne Barber,et al.
Agent-Oriented Design
,
1999,
MAAMAW.
[9]
William E. Lorensen,et al.
Object-Oriented Modeling and Design
,
1991,
TOOLS.
[10]
H. Van Dyke Parunak,et al.
Visualizing Agent Conversations: Using Enhanced Dooley Graphs for Agent Design and Analysis
,
1996
.