Abstraction of Agent Cooperation in Agent Oriented Programming Language

  • Nguyen Tuan Duc
  • Ikuo Takeuchi
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5357)


Collective operation is a concept of parallel programming in which many processes participate in an operation. Since collective operations are suitable for modeling the coordination of many processes, they can be used to model cooperating agents in a multiagent system. In this paper, we propose an agent oriented programming language that exploits collective operations to abstract the cooperating process of agents. We also present a method for implementing collective operations while maintaining the autonomous computational model of agent. Our experiment shows that our language and cooperation model have many advantages in developing multiagent systems....


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Shoham, Y.: Agent oriented programming. Artificial Intelligent 60(1), 51–92 (1993)MathSciNetCrossRefGoogle Scholar
  2. 2.
    Hindriks, K.V., et al.: Architecture for Agent Programming Languages. In: Proc. of the 14th European Conference on Artificial Intelligence (ECAI 2000) (2000)Google Scholar
  3. 3.
    Rao, A., Georgeff, M.: Modeling rational agents within a BDI architecture. In: Proc. of the Intl. Conf. on Knowledge Representation and Reasoning KR 1991 (1991)Google Scholar
  4. 4.
    Rao, A.: AgentSpeak(L): BDI Agents speak out in a logical computable language. In: Proc. of the 7th European Workshop on Modeling Autonomous Agents in a Multi-Agent World (1996)Google Scholar
  5. 5.
    Jennings, N.R.: Controlling cooperative problem solving in industrial multi-agent systems using joint intentions. Artificial Intelligence 75(2), 195–240 (1995)CrossRefGoogle Scholar
  6. 6.
    The Message Passing Interface,
  7. 7.
    Pynadath, D., et al.: Toward team-oriented programming. In: Jennings, N.R. (ed.) ATAL 1999. LNCS, vol. 1757, pp. 233–247. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  8. 8.
    Schumacher, M.: Objective coordination in multi-agent system engineering. LNCS, vol. 2039. Springer, Heidelberg (2001)zbMATHGoogle Scholar
  9. 9.

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Nguyen Tuan Duc
    • 1
  • Ikuo Takeuchi
    • 1
  1. 1.The University of TokyoJapan

Personalised recommendations