The Virtual Secretary 2 project (ViSe2) focuses on the construction of a multi-agent cooperation system. As a research vehicle, we have chosen to build intelligent agents that perform secretarial tasks for their users either by themselves or via cooperation. An individual ViSe2 agent has limited knowledge and problem-solving capabilities. To act better for its user, the agent interacts with other peers to solve problems. In this sense, an agent's ability to reason about the other agents' activities and thus find the peer becomes a key issue. In this paper, we propose a twin-base (cooperator-base ⊎ task-base) modeling for efficient cooperation in a small agent group. The cooperator-base collects stable information of the others and acts as an auxiliary base to the task-base. The task-base provides direct mappings between tasks and relevant expert agents that can perform such tasks. A capability revision process is proposed for keeping the mapping information consistent. With such twin-base modeling, when an agent receives a task that is beyond its capabilities, the agent can directly retrieve the best qualified peer from its task-base, and ask the peer to perform the task. To test the validation of the twin-base modeling, we have implemented a prototype of ViSe2 multi-agent cooperation system. The experimental results show that the system achieves the anticipated functionality: an individual agent performs the user's task by either retrieving results from its local knowledge base system, or consulting peer agents to take over the job. More precisely, to verify our intuition that the twin-base modeling achieves efficient cooperation, we compare the performance of our model with other cooperation approaches, i.e., the contract net protocol [2], the assisted coordination approach [4], and the acquaintance model approach [14, 7]. Results received so far indicate that our method achieves the most efficient cooperation with high on-line performance.
[1]
Randall Davis,et al.
Frameworks for Cooperation in Distributed Problem Solving
,
1988,
IEEE Transactions on Systems, Man, and Cybernetics.
[2]
Randall Davis,et al.
Negotiation as a Metaphor for Distributed Problem Solving
,
1988,
Artif. Intell..
[3]
Gunnar Hartvigsen,et al.
The Virtual Secretary Architecture for Secure Software Agents
,
1996
.
[4]
Michael R. Genesereth,et al.
Software agents
,
1994,
CACM.
[5]
Gunnar Hartvigsen,et al.
Cooperator-Base + Task-Base For Agent Modeling: The Virtual Secretary Approach
,
1996,
Agent Modeling.
[6]
Ray Jain,et al.
The art of computer systems performance analysis - techniques for experimental design, measurement, simulation, and modeling
,
1991,
Wiley professional computing.
[7]
Pattie Maes,et al.
Collaborative Interface Agents
,
1994,
AAAI.
[8]
Nicholas R. Jennings,et al.
Cooperation in industrial multi-agent systems
,
1994
.