Adaptable Java Agents (AJA): a tool for programming of multi-agent systems

Agent-building tools have an important role in popularizing agent technology. This paper describes a new agent-programming tool AJA. AJA consists of two programming languages: HADL for defining of higher-level agent constructs and Java+ for low-level programming of these constructs. Among other interesting features AJA presents an original approach of incorporating artificial intelligence techniques, such as artificial neural nets, into a programming language.

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

[2]  M. Wooldridge,et al.  An ontology for automated negotiation , 2002 .

[3]  Scott A. DeLoach,et al.  Multiagent Systems Engineering: A Methodology and Language for Designing Agent Systems , 1999 .

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

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

[6]  Jim Youll,et al.  Impulse: Location-based Agent Assistance , 2000 .

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

[8]  Zoran Budimac,et al.  Workflow Management System Using Mobile Agents , 1999, ADBIS.

[9]  N. R. Jennings,et al.  To appear in: Int Journal of Group Decision and Negotiation GDN2000 Keynote Paper Automated Negotiation: Prospects, Methods and Challenges , 2022 .

[10]  Nicholas R. Jennings,et al.  Applied Artificial Intelligence: An International Journal , 2022 .

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

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

[13]  Sung Joo Park,et al.  Architecture-centric object-oriented design method for multi-agent systems , 2000, Proceedings Fourth International Conference on MultiAgent Systems.

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

[15]  Hyacinth S. Nwana,et al.  ZEUS: a toolkit and approach for building distributed multi-agent systems , 1999, AGENTS '99.

[16]  Yoav Shoham,et al.  Agent-Oriented Programming , 1992, Artif. Intell..

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

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

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

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

[21]  Nicholas R. Jennings,et al.  Software Engineering with Agents: Pitfalls and Pratfalls , 1999, IEEE Internet Comput..

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

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

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

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

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

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

[28]  Nicholas R. Jennings,et al.  Agent-Based Computing , 2002, Intelligent Information Processing.

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

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

[31]  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.

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

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

[34]  Scott A. DeLoach,et al.  An Overview of the Multiagent Systems Engineering Methodology , 2000, AOSE.

[35]  Nicholas R. Jennings,et al.  Specification and Implementation of a Belief Desire-Joint_intention Architecture for Cooperative Problem Solving , 1993, Int. J. Cooperative Inf. Syst..

[36]  Gerhard Weiß Distributed Machine Learning , 1995, DISKI.

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

[38]  M. Minsky The Society of Mind , 1986 .

[39]  Nicholas R. Jennings,et al.  The Gaia Methodology for Agent-Oriented Analysis and Design , 2000, Autonomous Agents and Multi-Agent Systems.

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

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

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

[43]  Amund Tveit,et al.  A survey of Agent-Oriented Software Engineering , 2001 .

[44]  NICHOLAS R. JENNINGS,et al.  An agent-based approach for building complex software systems , 2001, CACM.

[45]  Nicholas R. Jennings,et al.  A methodology for agent-oriented analysis and design , 1999, AGENTS '99.

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

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

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

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

[50]  Mirjana Ivanović,et al.  Agent oriented programming language LASS , 1999 .

[51]  Nicholas R. Jennings,et al.  Using similarity criteria to make issue trade-offs in automated negotiations , 2002, Artif. Intell..

[52]  Michael Wooldridge,et al.  A Classification Scheme for Negotiation in Electronic Commerce , 2001 .

[53]  H. Van Dyke Parunak,et al.  Representing social structures in UML , 2001, AGENTS '01.

[54]  Nicholas R. Jennings,et al.  Implementing a business process management system using adept: A real-world case study , 2000, Appl. Artif. Intell..

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

[56]  Nicholas R. Jennings,et al.  On agent-based software engineering , 2000, Artif. Intell..

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

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

[59]  Donald A. Waterman,et al.  A Guide to Expert Systems , 1986 .

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

[61]  Katia P. Sycara,et al.  A computational model for online agent negotiation , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

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

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

[64]  Nicholas R. Jennings,et al.  Optimal Negotiation Strategies for Agents with Incomplete Information , 2001, ATAL.

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

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

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

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

[69]  Nicholas R. Jennings,et al.  The Influence of Information on Negotiation Equilibrium , 2002, AMEC.