Abstract
This paper presents a distributed object-oriented language, called Multi-Agent Programming language, whose features are suitable to develop multi-agent systems. This language is based on an object, called agent, (i) performing private actions, (ii) communicating with other agents, and (iii) re-configuring system structure through the creation of other agents and changing its behaviour. The main feature of this language is the use of a large set of communication primitives, defined on the spirit of Speech Act theory, which are suitable to model agent interactions and which can be specialised to implement specific communication protocols. In particular, the paper shows how these primitives are suitable to model negotiation protocols.
Preview
Unable to display preview. Download preview PDF.
References
G. Adorni and A. Poggi. CUBL: A language for the development of dai systems. In Proc. AI*IA — Incontro di lavoro su: Intelligenza Artificiale Distribuita, pages 41–49, Roma, 1992.
G. Adorni and A. Poggi. An object-oriented language for Distributed Artificial Intelligence systems. Int. Journal of Man-Machine Studies, (38):435–453, 1993.
G. Agha. Actors, A Model of Concurrent Computation in Distributed Systems. The MIT Press, Cambridge, MA, 1986.
A. H. Bond and L. Gasser. Readings in Distributed Artificial Intelligence. Morgan Kaufmann, San Mateo, CA, 1988.
J. Ferber and P. Carle. Actors and agents as reflective concurrent objects: a Mering IV perspective. IEEE Trans. on SMC, 21(6):1420–1436, 1991.
L. Gasser, C. Braganza, and N. Herman. Implementing distributed artificial intelligence systems using MACE. In Proc. of the Third IEEE Conference on Artificial Intelligence Applications, pages 315–320, 1987.
S.C. Johnson. Yacc — yet another compilers compiler. Technical Report 32, AT&T Bell Laboratory, Murray Hill, NJ, 1975.
S. Keene. Object-Oriented Programming in Common Lisp — A Programmer's Guide to CLOS. Addison Wesley, Reading, MA, 1989.
T.A. Montgomery and E.H. Durfee. Using mice to study intelligent dynamic coordination. In Proc. 2nd Conference on Tools for AI, pages 215–220, 1990.
J.R. Searle. Speech Acts: An Essay in the Philosophy of Language. Cambridge University Press, Cambridge, U.K., 1969.
Y. Shoham. Agent oriented programming. Technical Report STAN-CS-1335-90, Robotics Lab. — Computer Sci. Dept. — Stanford University, Stanford, Ca, 1990.
R.G. Smith. The contract net protocol: High level communication and control in a distributed problem solver. IEEE Trans. Computers, 29(12):1104–1113, 1980.
A. Yonezawa. ABCL: An Object-Oriented Concurrent System. The MIT Press, Cambridge, MA, 1990.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Adorni, G., Poggi, A. (1993). MAP — a language for the modelling of Multi-Agent systems. In: Torasso, P. (eds) Advances in Artificial Intelligence. AI*IA 1993. Lecture Notes in Computer Science, vol 728. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57292-9_53
Download citation
DOI: https://doi.org/10.1007/3-540-57292-9_53
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57292-3
Online ISBN: 978-3-540-48038-9
eBook Packages: Springer Book Archive