HOMAGE: a heterogeneous object-based environment to develop multi-agent systems

This paper presents an object based programming environment, called HOMAGE, for the development of multiagent systems. This environment offers two different programming levels: object and agent. The object level allows the development of agent models and systems on the basis of two traditional object-oriented programming languages (i.e. C++ and Common Lisp). The agent level allows to specialize the agent models defined at the object level and to develop real multi-agent systems through a multi-agent oriented language, called MAPL++. Moreover, this environment offers a set of communication and distribution libraries to distribute a system on the Internet and to allow the communication between agents through different protocols. The paper includes a brief description of some personal assistants that have been implemented during experimentation with this environment.

[1]  Bjarne Stroustrup,et al.  The C++ Programming Language, First Edition , 1986 .

[2]  Anthony B. Maddox,et al.  A Framework for Distributed Reinforcement Learning , 1995, Adaption and Learning in Multi-Agent Systems.

[3]  Gerhard Weiß,et al.  Adaptation and Learning in Multi-Agent Systems: Some Remarks and a Bibliography , 1995, Adaption and Learning in Multi-Agent Systems.

[4]  Michael Fisher,et al.  A Survey of Concurrent METATEM - the Language and its Applications , 1994, ICTL.

[5]  Gul A. Agha,et al.  ACTORS - a model of concurrent computation in distributed systems , 1985, MIT Press series in artificial intelligence.

[6]  Peter F. Patel-Schneider,et al.  The DARPA Knowledge Sharing Effort: A Progress Report , 1997, KR.

[7]  Yoav Shoham Agent-Oriented Programming , 1993, Artif. Intell..

[8]  Christopher G. Langton Modeling Adaptive Autonomous Agents , 1997 .

[9]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[10]  Amy L. Lansky,et al.  Reactive Reasoning and Planning , 1987, AAAI.

[11]  Sandip Sen,et al.  Evolving Beharioral Strategies in Predators and Prey , 1995, Adaption and Learning in Multi-Agent Systems.

[12]  Jack Dongarra,et al.  PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing , 1995 .

[13]  David J. Israel,et al.  Plans and resource‐bounded practical reasoning , 1988, Comput. Intell..

[14]  Nils J. Nilsson,et al.  Artificial Intelligence , 1974, IFIP Congress.

[15]  Tom M. Mitchell,et al.  Experience with a learning personal assistant , 1994, CACM.

[16]  Michael R. Genesereth,et al.  Software agents , 1994, CACM.

[17]  米沢 明憲 ABCL : an object-oriented concurrent system , 1990 .

[18]  M. R. Genesereth,et al.  Knowledge Interchange Format Version 3.0 Reference Manual , 1992, LICS 1992.

[19]  John Fox,et al.  An Agent Architecture for Distributed Medical Care , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[20]  Nicholas R. Jennings,et al.  Agent Theories, Architectures, and Languages: A Survey , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[21]  Oren Etzioni,et al.  Omnipotence Without Omniscience: Efficient Sensor Management for Planning , 1994, AAAI.

[22]  Timothy W. Finin,et al.  Specification of the KQML Agent-Communication Language , 1993 .

[23]  James C. Spohrer,et al.  KidSim: programming agents without a programming language , 1994, CACM.

[24]  Agostino Poggi,et al.  MAP - a Language for the Modelling of Multi-Agent Systems , 1993, AI*IA.

[25]  Michael Wooldridge,et al.  Applications of intelligent agents , 1998 .

[26]  A. Poggi,et al.  Agents and resources management with CUBL , 1994, 1994 Proceedings of the Twenty-Seventh Hawaii International Conference on System Sciences.

[27]  R. A. Brooks,et al.  Intelligence without Representation , 1991, Artif. Intell..

[28]  Martin A. Riedmiller,et al.  Rprop - Description and Implementation Details , 1994 .

[29]  Rodney A. Brooks,et al.  Intelligence Without Reason , 1991, IJCAI.

[30]  Pattie Maes,et al.  Agents that reduce work and information overload , 1994, CACM.

[31]  Nicholas R. Jennings,et al.  Intelligent agents: theory and practice , 1995, The Knowledge Engineering Review.

[32]  Carlos Angel Iglesias,et al.  A Survey of Agent-Oriented Methodologies , 1998, ATAL.

[33]  Oren Etzioni,et al.  An Approach to Planning with Incomplete Information , 1992, KR.

[34]  Murray Hill,et al.  Yacc: Yet Another Compiler-Compiler , 1978 .

[35]  Sandip Sen,et al.  Using Reciprocity to Adapt to Others , 1995, Adaption and Learning in Multi-Agent Systems.

[36]  Tuomas Sandholm,et al.  On Multiagent Q-Learning in a Semi-Competitive Domain , 1995, Adaption and Learning in Multi-Agent Systems.

[37]  Doug Riecken,et al.  M: an architecture of integrated agents , 1994, CACM.

[38]  Martin A. Riedmiller,et al.  A direct adaptive method for faster backpropagation learning: the RPROP algorithm , 1993, IEEE International Conference on Neural Networks.

[39]  Gul Agha,et al.  Research directions in concurrent object-oriented programming , 1993 .

[40]  Sarah Rebecca Thomas,et al.  PLACA, an agent oriented programming language , 1993 .

[41]  Charles J. Petrie,et al.  Agent-Based Engineering, the Web, and Intelligence , 1996, IEEE Expert.

[42]  Pattie Maes,et al.  The agent network architecture (ANA) , 1991, SGAR.

[43]  Agostino Poggi,et al.  Cooperative software agents for the Unix domain , 1996, Knowl. Based Syst..

[44]  Luciano Serafini,et al.  Multi-Agent Reasoning with Belief Contexts: The Approach and a Case Study , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[45]  Hans-Dieter Burkhard,et al.  Agent-Oriented Programming for Open Systems , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[46]  Pattie Maes,et al.  Kasbah: An Agent Marketplace for Buying and Selling Goods , 1996, PAAM.

[47]  Michael Wooldridge,et al.  Agent-based software engineering , 1997, IEE Proc. Softw. Eng..

[48]  John R. Searle,et al.  Speech Acts: An Essay in the Philosophy of Language , 1970 .

[49]  Michael Fisher,et al.  Representing and Executing Agent-Based Systems , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[50]  John Bell,et al.  Changing Attitudes , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[51]  Yuichiro Anzai,et al.  Learning to Reduce Communication Cost on Task Negotiation among Multiple Autonomous Mobile Robots , 1995, Adaption and Learning in Multi-Agent Systems.

[52]  Al Geist,et al.  Network-based concurrent computing on the PVM system , 1992, Concurr. Pract. Exp..

[53]  Mihal Mirjana MULTIAGENT SYSTEM FOR DETERMINATION OF OPTIMAL HYBRID FOR SEEDING , 1997 .

[54]  Zoran Budimac,et al.  Software Specification Using LASS , 1997, ASIAN.

[55]  Joseph Bates,et al.  The role of emotion in believable agents , 1994, CACM.

[56]  Keith L. Clark,et al.  April - Agent PRocess Interaction Language , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[57]  S. Rebecca Thomas,et al.  The PLACA Agent Programming Language , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[58]  Alex Goodall,et al.  The guide to expert systems , 1985 .

[59]  G. Reeke Marvin Minsky, The Society of Mind , 1991, Artif. Intell..

[60]  Bruno Feijó,et al.  Agents with emotions in behavioral animation , 1996, Comput. Graph..

[61]  Oren Etzioni,et al.  A softbot-based interface to the Internet , 1994, CACM.

[62]  Peter Edwards,et al.  Refinement in Agent Groups , 1995, Adaption and Learning in Multi-Agent Systems.

[63]  Leslie Pack Kaelbling,et al.  A situated-automata approach to the design of embedded agents , 1991, SGAR.

[64]  Anand S. Rao,et al.  Design of a Concurrent Agent-Oriented Language , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[65]  Michael N. Huhns,et al.  A Multi-Agent Environment for Department of Defense Distribution , 1995, Adaption and Learning in Multi-Agent Systems.

[66]  Doug Riecken Intelligent agents , 1994, CACM.

[67]  Ipke Wachsmuth,et al.  A User-Adaptive Interface Agency for Interaction with a Virtual Environment , 1995, Adaption and Learning in Multi-Agent Systems.

[68]  Jr. Guy L. Steele,et al.  Common LISP: the language (2nd ed.) , 1990 .

[69]  M. Wooldridge,et al.  Agent-Based Computing , 2019, CIRP Encyclopedia of Production Engineering.

[70]  Maja J. Mataric,et al.  Learning in Multi-Robot Systems , 1995, Adaption and Learning in Multi-Agent Systems.

[71]  Doug Riecken Intelligent Agents - Introduction to the Special Issue. , 1994 .

[72]  Agostino Poggi,et al.  DAISY: An Object-Oriented System for Distributed Artificial Intelligence , 1995, ECAI Workshop on Agent Theories, Architectures, and Languages.

[73]  Paolo Busetta,et al.  Jack intelligent agents - components for intelligent agents in java , 1998 .

[74]  Sam Steel,et al.  Integrating Planning, Execution and Monitoring , 1988, AAAI.