Software agents' interactions are of special importance when a group of agents interact with each other to solve a problem that is beyond the capability and knowledge of each individual. Efficiency, performance and the overall quality of multi-agent applications depend mainly on how the agents interact with each other. We present an agent model by which we can distinguish different agent's interaction scenarios. The model has five attributes: goal; control; interface; identity; knowledge base. Using the model, we analyze and describe possible scenarios. Then, for each scenario, appropriate reasoning and decision-making techniques are devised. The model can readily be used in the design and implementation of multi-agent systems.
[1]
S. French,et al.
Decision Theory: An Introduction to the Mathematics of Rationality.
,
1988
.
[2]
NICHOLAS R. JENNINGS,et al.
An agent-based approach for building complex software systems
,
2001,
CACM.
[3]
H. Van Dyke Parunak,et al.
ERIM's Approach to Fine-Grained Agents
,
2001
.
[4]
Behrouz H. Far,et al.
Formalization of organizational intelligence for multiagent system design
,
2000
.
[5]
H. Onju.
A Unified View of Heterogeneous Agents' Interaction
,
2001
.
[6]
Munindar P. Singh,et al.
Readings in agents
,
1997
.