20-854: Intelligent Agents

[ Home | Syllabus | Software ]

Introduction

The software that you can download from this page enables you to: RETSINA agents communicate with each other, via the RETSINA Communicator, in an agent communication language [ACL] called KQML.  A precondition for doing any agent development would be to verify that you can run an ANS, connect to it, run a Communicator, and send KQML messages through a Communicator connection.  This software will help you do this.

Installing the Java JARs

The following JAR files have been ported from a Unix environment, installed, and successfully used on a Windows95 laptop with 40MB RAM.  On your computer:
  1. cd C:\
  2. mkdir pleiades
  3. cd pleiades
  4. mkdir java
  5. cd java
  6. mkdir jars
  7. cd jars
Download either of the two WinZip archives to your "jars" directory.  There is an autoextractor version, or a plain WinZip file, if you prefer.

Agent Name Service

The agent name service [ANS] mechanism resolves agent names to agent locations.  Thus, when you write an agent, you do not need to keep track of the protocol, hostname and port of all the agents your agent will use.  All your agent needs to do is contact an ANS, provide it the symbolic name of the agent you wish to contact, and the ANS returns all the necessary data in an encapsulated object.