AgentWeb

Agents for ...

Information retrieval and knowledge management

ALIAS

Manufacturing

AARIA
Autonomous Agents at Rock Island Arsenal, is an ARPA-sponsored project designing an autonomous agent based factory scheduler at the Rock Island Arsenal. The project team is headed by Intelligent Automation, Inc. (Rockville, MD) and includes the University of Cincinnati, Industrial Technology Institute, and Flavors Technology, Inc. The agents, programmed in objective-C and running on a network of Pentium based computers under PDO (Portable Distributed Objects), will actively represent each step on the ladder of manufacturing a part: going from the customer, through the sales representative, engineers, manufacturing processes, and finally to the raw materials.
The SIGMAN page
SIGMAN is an alliance of members of the American Association for Artificial Intelligence (AAAI) who are interested in the theory and practice of AI as applied to manufacturing problems such as materials and design, operations and production, distribution and field service, and organization and management. SIGMAN exists to facilitate communication and cooperation among those interested in defining manufacturing problems which are amenable to AI-based solutions, developing and describing such solutions, and evaluating implementations in service and against one another. SIGMAN supports its members through such activities as holding business meetings, organizing workshops, publishing newsletters, and maintaining benchmark problem sets.

Electronic commerce

Knowledge based Electronic Markets Workshop
The AAAI-2000 Workshop on Knowledge-based Electronic Markets Monday, July 31, Austin TX, USA. Held at the National Conference on Artificial Intelligence with support from the Institute for Global Electronic Commerce.
AmEC: Agent-mediated Electronic Commerce
Tete-a-Tete (T@T)
Frictionless Commerce Inc
" Our mission is to dramatically improve and expand the way people buy and sell online, by developing next-generation comparison shopping technologies and providing them to high-traffic Web sites as private-label services."
SICS Agent-Based Market Space
The vision is to enable automation of electronic commerce, focused on the interaction in a market (like searching, negotiation, deal settlement) using agents.
BotTechnology.com
BotTechnology.com, Inc. is a global development organization that consults, designs, creates and implements bots and intelligent agents that search, monitor, update, maintain and perform e-commerce on the Internet.
CEO's Guide to eCommerce Using... Agents
A CEO's Guide to eCommerce Using Object-Oriented Intelligent Agent Technology, Peter Fingar, June, 1998
Intelligent Agents for Electronic Commerce
Research group at the University of Minnesota.
Agent-Based Virtual Market for Electronic Commerce
M. Tsvetovatyy, M. Gini, B. Mobasher, Z. Wieckowski, "MAGMA: An Agent-Based Virtual Market for Electronic Commerce", Applied Artificial Intelligence, special issue on Intelligent Agents, N. 6, September 1997.
The FAST Electronic Broker -- Standard Parts Acquisition
the FAST Electronic Broker is a prototype automated procurement service being developed by the FAST Project atUSC ISI under the sponsorship of DARPA
Project Impulse (MIT)
In this research project we explore a scenario in which e-commerce meets "brick-and-mortar" commerce through a system of buying and selling agents (representing individual consumers and retailers respectively) that engage in multi-parameter negotiation and run on wireless mobile devices.
AI for EC
AI for Electronic Commerce, a AAAI-99 Workshop, Sunday July 18, 1998 -- Orlando, Florida
TradingDynamics
TradingDynamics develops online business-to-business trading solutions for deploying Internet exchanges and auctions.
Bizbots
BusinessBots has developed the Java Agent-enabled Marketplace (JAM), a powerful, scalable, and highly configurable universal server for enabling real-time marketplaces over the Internet.

Applications and Software

PUBLISH

Applications

HCI

HAL: The Next Generation Intelligent Room
Hal is a highly interactive environment that uses embedded computation to observe and participate in the normal, everyday events occurring in the world around it. An offshoot of the MIT AI Lab's Intelligent Room, Hal has cameras for eyes, microphones for ears, and uses a variety of computer vision, speech and gesture recognition systems to allow people to interact naturally with it. Hal is the next generation of the Intelligent Room, designed to support the kind of human-computer interaction that up until now has only been science fiction.

Planning and Scheduling

Information Retrieval

Manufacturing

Electronic Commerce

CommerceNet's eCo Framework
An article from XML.COM on CommerceNet's eCo framework and other approaches to business document interoperability.

Software

Academic

Platforms

Open Agent Architecture (OAA)
An agent platform developed by SRI
Zeus Agent Building Toolkit
A FIPA-compliant agent platform, developed by British Telecom's R&D
Hive: a platform for mobile agents
Hive is a Java software platform for creating distributed applications. Using Hive, programmers can easily create systems that connect and use data from all over the Internet. At its heart, Hive is an environment for distributed agents to live, communicating and moving to fulfill applications.
Bee-gent Multi Agent Framework
Bee-gent is a new type of development framework in that it is a 100% pure agent system. As opposed to other systems which make only some use of agents, Bee-gent completely "Agentifies" the communication that takes place between software applications. The applications become agents, and all messages are carried by agents. Thus, Bee-gent allows developers to build flexible open distributed systems that make optimal use of existing applications. This software is developed by Computer & Network Systems Laboratory Corporate Research & Development Center TOSHIBA Corporation.
Agent Building Shell (ABS)
Bee-gent is a new type of development framework in that it is a 100% pure agent system. As opposed to other systems which make only some use of agents, Bee-gent completely "Agentifies" the communication that takes place between software applications. The applications become agents, and all messages are carried by agents. Thus, Bee-gent allows developers to build flexible open distributed systems that make optimal use of existing applications. This software is developed by Computer & Network Systems Laboratory Corporate Research & Development Center TOSHIBA Corporation.
Odyssey Site
About Aglets Software Development Kit: Think of the Internet as a distributed, massively parallel supercomputer that connects information repositories, databases, intelligent agents, and mobile code. Imagine sending your own personalized agents to roam the Internet. They will monitor your favorite Web sites, get you the ticket you couldn't get at the box office, or help you to schedule meetings for your next overseas trip. Sounds like science fiction? Maybe, but at IBM Research we decided to do something about it. Read on and learn about Aglets Software Development Kit from IBM. We are confident that you will be excited about what you discover!
A-Match
The Intelligent Software Agents group at Carnegie-Mellon University have designed the A-Match system to be a web interface to their Matchmaker. A matchmaker acts similar to a yellow pages service; it collects advertisements from service-providing agents and offers a mechanism for service-requesting agents to search its database. A-Match is a web interface to the RETSINA Matchmaker. In the RETSINA multiagent system, the Matchmaker serves as a liaison between agents that request services and agents that provide services. Within the RETSINA multiagent system, agents automatically communicate their advertisements and requests to the Matchmaker with KQML messages. A-Match provides an interface for human users to advertise their agents, find agents with the desired capabilities, query and customize agents.
JATLite
JATLite (Java Agent Template, Lite) is a package of programs written in the Java language that allow users to quickly create new software "agents" that communicate robustly over the Internet. JATLite also provides a basic infrastructure, shown in Figure 1, in which agents register with an Agent Message Router (AMR) using a name and password, connect/disconnect from the Internet, send and receive messages, transfer files with FTP, and generally exchange information with other agents on the various computers where they are running. Developed at the Center for Design Research (CDR), Stanford University.
FIPA-OS
Nortel's open source implementation of the mandatory elements contained within the FIPA 97 specification for agent interoperability. It is implemented in Java and requires the use of the Voyager Orb, IBM's XML parser, and SiRPAC from W3C (all free).
The JAM Project:
The JAM Project: Fraud and Intrusion Detection Using Meta-learning Agents
The Agent Building Shell: Programming Cooperative Enterprise Agents
Enterprise Integration Laboratory University of Toronto This project is developing an Agent Building Shell that provides several reusable layers of languages and services for building agent systems: coordination and communication languages, description logic-based knowledge management, cooperative information distribution, organization modeling and conflict management. The approach is being used to develop multiagent applications in the area of manufacturing enterprise supply chain integration.
DECAF Agent Framework
DECAF (Distributed Environment Centered Agent Framework) provides a platform for extremely rapid development of agents. This is accomplished by building an operating environment that provides an interface, internal agent scheduling and monitoring in a fashion similar to operating system primitives. The agent developer does not need knowledge of any of this structure and can thus focus on development of the agent itself. The basic DECAF architecture has been built using the Java programming language. The rapid prototyping has been tested by development of approximately 15 agents over a two week period by a recent class.
EXCALIBUR
EXCALIBUR is a generic architecture for autonomous agents used in a complex computer-game environment. These agents must be able to find the right actions to pursue their given goals and adapt their behavior to new environments or opponents. Agents also must be able to communicate and perform coordinated group actions.
FarGo
Distributed Systems Group, Technion - Israel Institute of Technology. FarGo is a Java-based programming environment for the development of mobile-component-based distributed applications
RETSINA
Carnegie Mellon University. RETSINA is a reusable agent. Each RETSINA agent has four reusable modules for communicating, planning, scheduling and monitoring the execution of tasks and requests from other agents. A RETSINA agent is distinguished according to the kind of task it performs (i.e. interface, task, and information agents).

Agents and Learning

Agent Societies

Agent Theories

Believable Agents

BDI Agents

JACK Intelligent Agents
JACK Intelligent AgentsTM is a new concept - an environment for building, running and integrating commercial JAVA-based multi-agent systems using a component-based approach.
dMARS
dMARS is an easy-to-use programming and execution system that enables you to implement decision support and task management as part of larger distributed real-time systems. dMARS is based upon the concept of 'software agents'. dMARS agents are reactive computer processes that incorporate a motivational component. This enable these systems to carry out complex tasks in a goal-directed way while being responsive to charges in the environment. Agent-oriented processes are more effective and robust than traditional complex systems in that they have the capacity to reason about their goals. They can determine how to achieve their goals and when to modify or abandon goals in response to changing environmental conditions. This provides the cability to carry out complex tasks in highly dynamic and uncertain environments.
UMPRS Agent
UMPRS is a Belief-Desire-Intention agent architecture based upon the Procedural Reasoning System (PRS) of Georgeff, Ingrand, Rao, Lansky, and others. Unlike many "agents" available today which are useful in very restricted domains, UMPRS is applicable to nearly any application domain. It supports top-down, goal-based reasoning and selects goals and plans based on maximal priority. Source code and documentation are available for download at the UMPRS website.

Communicative Agents

WinPROLOG Communication Libraries
An AGENT Library for WIN-PROLOG by Z. Meltem ISMIK (melly@lpa.co.uk) allowing you to write Prolog agents which communicate using the agent communication language of your choice (e.g. one of the examples use straightforward Prolog tuples, the other uses KQML). The KQML example features a KQML speaking facilitator and a generic client agent which communicates with this facilitator.
JAFMAS
University of Cincinnati JAFMAS provides a framework to guide the development of multiagent systems along with a set of classes for agent deployment in Java. The framework is intended to help beginning and expert developers structure their ideas into concrete agent applications. It directs development from a speech-act perspective and supports multicast and directed communication, KQML or other speech-act performatives and analysis of multiagent system coherency and consistency. The JAFMAS project provides a good comparison of agent tools with a particular emphasis on mobile agent projects.
JATLiteBean Site
University of Otago JATLiteBean takes the KQML-speaking functionality of JATLite and wraps it into a JavaBean. JATLiteBean provides an easier-to-use interface to JATLite features including KQML message parsing, receiving and sending. It provides an extensible architecture for message handling and agent "thread of control" management. It also supports automatic advertising of agent capabilities to facilitator agents. Also included is a generic configuration file parser and KQML syntax checker.

Interface Agents

Mobile Agents

IBM Aglets Workbench
About Aglets Software Development Kit: Think of the Internet as a distributed, massively parallel supercomputer that connects information repositories, databases, intelligent agents, and mobile code. Imagine sending your own personalized agents to roam the Internet. They will monitor your favorite Web sites, get you the ticket you couldn't get at the box office, or help you to schedule meetings for your next overseas trip. Sounds like science fiction? Maybe, but at IBM Research we decided to do something about it. Read on and learn about Aglets Software Development Kit from IBM. We are confident that you will be excited about what you discover!
MOLE Site
The Distributed Systems group at the IPVR of the University of Stuttgart started working on Mobile Agents in 1994. In March 1995 a research group for Mobile Agents was established by Prof. Rothermel with the goal of developing the technology, to assess potential uses and to appraise problems and solutions in this area. The project name - Mole - is not an acronym but simply the name of the project mascot.
Grasshopper
Grasshopper, the agent development platform launched by IKV++ in August 1998, enables the user to create a wealth of applications based on agent technology. Grasshopper is completely implemented in Java, a programming language which has become widely known amongst programmers, giving them the opportunity to work with Grasshopper without intensive further training. Companies with an urgent need for true distributed systems can therefore benefit almost immediately from the advantages of Java as well as from Grasshopper's unique suitability for such systems. Grasshopper is also the first mobile agent environment which is compliant to the industry standard supporting agent mobility and management (OMG MASIF). This compliance ensures compatibility with other agent environments or applications based on the same standard thus avoiding costly and time consuming integration procedures.
Concordia
CONCORDIA is a full-featured framework for development and management of network-efficient mobile agent applications for accessing information anytime, anywhere and on any device supporting Java.
MAP (A Mobile Agent Platform)
In this area, the emerging technology of mobile agents aroused considerable interest. Mobile agents are applications that can move through the network for carrying out a given task on behalf of the user. MAP (Mobile Agents Platform) is a software package for the development and the management of mobile agents. The language used both for developing the platform and for carrying out the agents is Java. The platform gives the user all the basic tools needed for creating some applications based on the use of agents. It enables us to create, run, suspend, resume, deactivate, reactivate local agents, to stop their execution, to make them communicate each other and migrate.
Hive: a platform for mobile agents
A Java software platform for creating distributed applications developed at the MIT media lab and distributed under GPL. Using Hive, programmers can easily create systems that connect and use data from all over the Internet. At its heart, Hive is an environment for distributed agents to live, communicating and moving to fulfill applications.
Klaim Project
Klaim is a formalism that supports a programming paradigm where processes, like data, can be moved frome one computing environment to another. Klaim naturally supports programming with explicit localities; it consists of a core Linda with multiple tuple spaces and of a set of operators for building processes.
Odessey
Voyager
Obliq
Phantom
Gypsy
Technical University of Vienna. The Gypsy Project utilizes Java for the implementation of a flexible environment for experimenting with mobile agent programming. It is intended for application in Internet information retrieval, Internet commerce, mobile computing, and networks network management.
Mobiware Middleware Toolkit
Mobiware is a software-intensive adaptive mobile networking environment based on distributed object technology. Built on CORBA and Java distributed object technology, it runs on mobile devices, wireless access points and mobile-capable switch/routers providing a set of open programmable interfaces and algorithms for adaptive mobile networking.
ARCA
ARCA is a Java-based mobile agent framework developed at the University of Catania (Italy) inside the SunTM Microsystems project "Java Campus". ARCA offers a reliable and versatile platform to develop mobile agent applications in Java.

Multi Agent Systems

LALO
LALO is a programming environment which permits the development of multiagent systems. The architecture is extensible and allows creating multiagent systems including reactive agents and deliberate agents. In addition, LALO permits the definition of agents using this new programming paradigm. The inter-agent communication language used is KQML ("Knowledge Query and Manipulation Language"). LALO is an Agent Oriented Programming (AOP) language and a framework for developing intelligent multiagents systems. A program written in LALO is translated into C++ source code, and then compiled with a C++ compiler.
MultiAgent Systems Tool (MAST)
Intelligent Systems Group, Department of Telematic Systems Engineering Technical University of Madrid MultiAgent Systems Tool is a general purpose distributed framework for the cooperation of multiple heterogeneous agents. The MAST architecture consists of two basic entities: the agents and the network through which they interact.
Sodabot
MIT Artificial Intelligence Lab. Sodabot is a general-purpose software agent user-environment and construction system. Its primary component is the basic software agent- a computational framework for building agents which is essentially an agent operating system. This project developed a new language for programming the basic software agent whose primitives are designed around human-level descriptions of agent activity. Using this programming language, users can implement a wide-range of typical software agent applications, e.g. personal on-line assistants and meeting scheduling agents.

Physical Agents

Related Topics

Ontologies

The Classic Knowledge Representation System
Classic is a knowledge representation(KR) system designed for applications where only limited expressive power is necessary, but rapid responses to questions are essential. Classic is based on a description logic(DL), which gives it an object-centered flavor, and thus most of the features available in semantic networks are also available in Classic.

Auctions

eMediator
eMediator is a free-to-use next generation electronic commerce server. It provides several services that facilitate efficient commerce, both in terms of process and outcome. It uses state-of-the-art technologies developed by the Multiagent Systems Research Group at the Computer Science Department of Washington University in St. Louis, headed by assistant professor Tuomas Sandholm.
Kasbah Site
Kasbah is an ongoing multi-agent research project to help realize a fundamental transformation in the way people transact goods -- from requiring constant monitoring and effort, to a system where software agents do much of the work on a user's behalf. A user wanting to buy or sell a good creates an agent, gives it some strategic direction, and sends it off into the agent marketplace. Kasbah agents pro-actively seek out potential buyers or sellers and negotiate with them on their creator's behalf. Each agent's goal is to make the "best deal" possible, subject to a set of user-specified constraints, such as a desired price, a highest (or lowest) acceptable price, and a date to complete the transaction.

Recommender Systems

Jess, the Java Expert System Shell
Jess is a rule engine and scripting environment written entirely in Java by Ernest Friedman-Hill at Sandia (Livermore). Jess was originally inspired by the CLIPS expert system shell, but has grown into a complete, distinct Java-influenced environment.
Infospiders
University of California San Diego. InfoSpiders (aka ARACHNID: Adaptive Retrieval Agents Choosing Heuristic Neighborhoods for Information Discovery) This project features an artificial life inspired model using endogenous fitness for information retrieval in large, dynamic, distributed, heterogeneous databases, such as the WWW. A population of agents is evolved under density dependent selection for the task of locating information for the user. The energy necessary for survival is obtained from both environment and user in exchange for relevant information. By competing for energy, the agents robustly adapt to their environment and are allocated to efficiently exploit their shared resources.
Social Interaction Framework (SIF)
DFKI (German Research Institute for AI). The Social Interaction Framework (SIF) is a tool for rapid-prototyping of simulations involving multiple agents. It supports the design by providing ready-to-use components and several debugging functions during run-time. With this software you can concentrate on agent-oriented design and the study of the interactions between agents. SIF takes care of issues such as parallel computing and visualization.

Commercial

AgentBuilder® Site
AgentBuilder is an integrated software development tool that allows software developers with no background in intelligent systems or intelligent agent technologies to quickly and easily build intelligent agent-based applications. AgentBuilder reduces development time and development cost and simplifies the development of high-performance, robust agent-based systems.
Web Workshop - Microsoft Agent Home
Microsoft® Agent is a set of software services that supports the presentation of software agents as interactive personalities within the Microsoft Windows® interface. Microsoft Agent's conversational interface approach is an extension and enhancement of the existing interactive modalities of the Windows interface.
ObjectSpace Voyager
An agent-enabled ORB in Java.
KAoS
AgentSheets
" Spreadsheet-like workspaces contain agents instead of just numbers and strings to play "what-if" games and re-package information gathered from web. End-user programmable Agents, created with the Visual AgenTalk tool, read web pages, play videos, sound, MIDI, speak, compute formulas, react to mouse, keyboard. "
Agentx
"State of the art, lightweight, high performance, and scaleable distributed computing libraries written in pure Java which provide object request broker and autonomous mobile agent services..."
Bits & Pixels: INtelligent Agents Facory
"The Intelligent Agent Factory reduces the time needed to create intelligent agent solutions. The agents are intelligent in the sense that they are controlled with rules written in Jess (CLIPS), a forward-chaining system. Agents and rules are generated from simple specifications of workflows. "
Intelligent Agent Library
The Intelligent Agent Library provides an intelligent agent framework that includes extensive facilities for agent communications and for building larger agent assemblies. There is a KQML-based agent framework and many examples illustrating agents that perform activities for web-enabled applications. The library also supports mobile agents.
LiveAgent - Web Automation Software
AgentSoft's Java-based LiveAgent Pro provides an easy to use, powerful, flexible, and extensible way to automate Web activity. LiveAgent Pro is used to create Internet/Intranet scripts using a recording environment (like a high-level macro recorder or automated testing tool). A developer performs a sequence of Web operations in his/her browser, and those actions are automatically saved by LiveAgent Pro as a script (or "agent"). The completed script can then be run by the user or scheduled for automatic launching.
Microsoft Agents
Microsoft Agent is a set of programmable software services that supports the presentation of interactive animated characters within the Microsoft Windows interface. Developers can use characters as interactive assistants to introduce, guide, entertain, or otherwise enhance their Web pages or applications in addition to the conventional use of windows, menus, and controls.
Via Kinetoscope
UMPRS is a Belief-Desire-Intention agent architecture based upon the Procedural Reasoning System (PRS) of Georgeff, Ingrand, Rao, Lansky, and others. Unlike many "agents" available today which are useful in very restricted domains, UMPRS is applicable to nearly any application domain. It supports top-down, goal-based reasoning and selects goals and plans based on maximal priority. Source code and documentation are available for download at the UMPRS website.
Bee-gent
Toshiba: "Bee-gent is a new type of software development framework in that it is a 100% pure agent system. As opposed to other systems which make only some use of agents, Bee-gent completely "Agentifies" the communication that takes place between software applications. The applications become agents, and all messages are carried by agents. Thus, Bee-gent allows developers to build flexible open distributed systems that make optimal use of existing applications. "
CABLE Co-operative Agent Building Environment
CABLE is a key part of the GRACE system architecture. It provides support to users in the development and running of intelligent multi-agent applications. CABLE, developed by Logica for this project, is a highly productive environment for developing large and complex distributed applications for i) intelligent decision support and ii) modelling and simulation.
Cybele: An Infrastructure for Autonomous Agents
This infrastructure supports a number of services for agent-based applications that most platforms do not provide. These include: (i) Agent creation and deployment over a network of varied platforms, (ii) a message addressing scheme for agent communication which is independent of the location of a sending or receiving agent, (iii) the accumulation of messages intended for a currently busy recipient agent,. (iv) the proper conversion of message data across platforms, (v) multicasting, broadcasting, and peer-to-peer messaging, and (vi) the migration of agents across processors for performance optimization and/or fault tolerance.
Zeus
British Telecommunications Labs. Zeus is a 'collaborative' agent building environment and component library written in Java. Each ZEUS agent consists of a definition layer, an organisational layer and a co-ordination layer. The definition layer represents the agent's reasoning and learning abilities, its goals, resources, skills, beliefs, preferences, etc. The organization layer describes the agent's relationships with other agents. The co-ordination layer describes the co-ordination and negotiation techniques the agent possesses. Communication protocols are built on top of the co-ordination layer and implement inter-agent communication. Beneath the definition layer is the API.

Knowbot System Software - Version 1.0 alpha 2
Knowbot® is a research infrastructure for mobile agents ("Knowbot programs") intended for use in widely distributed systems such as the Internet. The current version is an experimental prototype. The Knowbot software is written in Python, an interpreted object-oriented programming language. The software executes Knowbot programs also written in Python. However, the design of the Knowbot architecture allows multiple programming languages; support for Knowbot programs written in Java (in addition to Python) is planned for a future release. Knowbot programs written in Python and Java should then be able to interoperate.
Multi-Agent Modeling Language (MAML)

Companies

PUBLISH

TradingDynamics
TradingDynamics develops online business-to-business trading solutions for deploying Internet exchanges and auctions.
Bizbots
BusinessBots has developed the Java Agent-enabled Marketplace (JAM), a powerful, scalable, and highly configurable universal server for enabling real-time marketplaces over the Internet.
AgentSoft
AgentSoft has been purchased by Genesys Telecommunications Labs, Inc. Alcatel has just announced plans to acquire Genesys. Check back soon for more information on how AgentSoft's ground-breaking intelligent agent technology is being integrated into Genesys products and services.
BotTechnology.com - Bots and Intelligent Agents Designers, Developers and Consultants
Frictionless Commerce Incorporated : Welcome
Our mission is to dramatically improve and expand the way people buy and sell online by developing next-generation comparison shopping technologies and providing them to high-traffic Web sites as private-label services. We are creating electronic markets that mirror the way people buy and sell goods and services in the physical world. Today's comparison shopping environments focus on finding the lowest price. While we recognize that price plays an important role in purchase decisions, it is seldom the sole factor considered. Very few of us want the least expensive car, computer, or camcorder. Instead, we want the best price on the products which meet all of our needs. In short, we want the best value. More often than not the products which represent the best value are not the least expensive ones. This becomes clear when we consider factors such as brand reputation, delivery time, customer service, or any non-price feature. Our FrictionlessSM Value-Comparison Engine is the industry's first value-based comparison shopping engine that considers both merchant and product features.
Net Perceptions
One of the leading providers of collaborative filtering software
IKV++ GmbH providing high-tech consultancy, products and telecommunication technology
IKV++ creates integrated and customised solutions in the field of information and communication technology. Our wide range of products and services is based on the principle of permanent innovation, combined with solid know-how. IKV++ stands for visions that shape the future.
Blackboard Technology
We specialize in creating dynamic applications where closely cooperating software systems work together as a team. We are delivering blackboard and agent-based collaborative-integration solutions in such diverse areas as concurrent engineering; integrated manufacturing; business-process integration; sensing, monitoring, and control; and dynamic scheduling.
Autonomy - Knowledge Management and New Media Content Solutions
Autonomy's technology can add intelligence to any software application involving text, which is why several software developers have licensed Autonomy's technology for their document management, email routing, and online publishing application.
Soar Technology
Soar Technology, Inc. has over 30 man-years of experience in utilizing the Soar programming language to build autonomous synthetic entities for a wide range of services including US Air Force, US Navy, US Marines, US Army and opponent forces.
Cycorp
"Makers of the Cyc Knowledge Server for artificial intelligence-based Common Sense"
Tryllian
Tryllian Inc. is a Dutch Internet technology company focused on the development of mobile agents with applications in information retrieval.
Global Infotek
GITI is a leading-edge Information Systems Engineering and Integration Company. Our mission is to design and build innovative, affordable, high quality, component-based information systems - specializing in exploiting and integrating advanced products and technologies.
ISX Corporation
ISX is a recognized leader in developing innovative, internet accessible software solutions that make effective use of business information. We apply advanced information technologies through an integrated set of consulting, development and support services that we call Vision Engineering.
General Magic
General Magic invented Telescript (one of the first languages for programming mobile agents) and MagiCap (one of the first mobile agent platforms). General Magic continues to be one of the companies that produce applied agent technology; the latest product by General Magic is MagicTalk.
Blackboard Technology
"We specialize in creating dynamic applications where closely cooperating software systems work together as a team. We are delivering blackboard and agent-based collaborative-integration solutions in such diverse areas as concurrent engineering; integrated manufacturing; business-process integration; sensing, monitoring, and control; and dynamic scheduling. "
The Swarm Corporation
The Swarm Corporation was founded in 1997 by Chris Langton, Glen Ropella, and Douglas Orr, to provide expert consulting and modelling capability to businesses and government agencies facing complex dynamics in various aspects of their organization, physical plant, or resource base.
Reticular Systems, Inc.
Reticular Systems, Inc. is a computer software company located in San Diego, California specializing in intelligent systems. Our mission is to provide intelligent productivity tools for the evolving knowledge work force.
Mergent.com
"f you are building an electronic marketplace, Mergent Systems can help you solve the problems of building, aggregating, and managing catalogs. Our unique applications and patented technology help you create useful, compelling, and rewarding experiences for both your suppliers and your buyers - making your e-commerce site successful. "
e-Cyc: A Division of Cycorp
e-Cyc uses Cyc® technology to provide custom solutions for Internet and intranet sites in the areas of concept-based indexing and retrieval, intelligent brokering of goods and services, knowledge navigation, question-answering and more.
Intelligenesis
Intelligenisis is developing technology for knowledge discovery and management. It's product, Webmind, is described as " a Java-based software system that evolves its own "digital intuition," which it uses to pose and answer questions. It deals with textual and numerical information on an equal footing, freely making generalizations that span different types of data."

Conferences and workshops

PUBLISH

Yahoo AI Conferences

Conferences

AOIS-2000
2nd International Bi-Conference Workshop on AGENT-ORIENTED INFORMATION SYSTEMS (AOIS-2000), 5-6 June 2000, Stockholm (Sweden) at CAiSE*00 30 July 2000, Austin (Texas, USA) at AAAI-2000
AMOC 2000
AMOC 2000 Asian International Mobile Computing Conference Penang Parkroyal Resort, Penang, Malaysia 1 - 3 November, 2000.
COORDINATION 2000
Fourth International Conference on Coordination Models and Languages, Limassol, Cyprus 11-13 September 2000. Papers due 14 Apr 2000.
Workshop on Communicating Agents,
Communicating Agents Workshop of the GLDV special interest group on generation and parsing in morphology, syntax and semantics, IKP, University of Bonn, Feb 15, 2000. Abstracts due january 10, 2000.
Special Session on Multi-Agent Information Systems
Special Session on Multi-Agent Information Systems Monte Carlo Resort, Las Vegas, Nevada, USA June 26 - 29, 2000 In conjunction with IC-AI'2000 The 2000 International Conference on Artificial Intelligence. papers due March 6, 2000
Symp. on Intelligent Agents, Software Engineering and Planning
Symposium on Intelligent Agents in Software Engineering for Planning, Gent, Belgium, February 23rd and 24th 2000.
BALANCING REACTIVITY AND SOCIAL DELIBERATION IN MAS
ECAI 2000 Workshop on BALANCING REACTIVITY AND SOCIAL DELIBERATION IN MULTI-AGENT SYSTEMS. Berlin, Germany, August 22, 2000
Robocup 2000
Robocup European Championship-2000 Amsterdam The First Robocup European Championship 2000 and Conferences 28 May - 2 June University Sport Center, Amsterdam, Netherlands
Robocup rescue
RoboCup Rescue: Multiagent Approaches to the Simulation and Management of Major Urban Disasters Pre-Conference Workshop of ICMAS 2000, Boston -- July 8, 2000. Abstracts due March 10, 2000.
Agent-oriented Software Management
First International Workshop on "Agent-oriented Software Management (AOSM)" http://www.wirtschaft.tu-ilmenau.de/wi/wi2/ECAI2000-AOSM/ To be held as part of the 14th European Conference on Artificial Intelligence (ECAI 2000) August 20th-25th, 2000, Berlin / Germany. Papers due March 31st, 2000.
WETICE
IEEE Eighth International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises June 14-16, 2000, National Institute of Standards and Technology Gaithersburg, Maryland, USA. Papers due March 10, 2000
Adaptive Hypermedia and Adaptive Web-based Systems
International Conference on Adaptive Hypermedia and Adaptive Web-based Systems (AH2000), 28-30 August 2000, ITC/IRST Trento, ITALY. Papers due 15 March 2000.

Ongoing conferences

IJCAI
International Joint Conference on Artificial Intelligence
AAAI
American Association for Artificial Intelligence
AOIS
Agent concepts, which originated in artificial intelligence but which have further developed and evolved in many areas of computing, hold great promise for responding to the new realities of information systems. The AOIS workshop series will focus on how agent concepts and techniques will contribute to meeting information systems needs today and tomorrow.

Socially Intelligent Agents
Socially Intelligent Agents - The Human in the Loop AAAI Fall Symposium, 3-5 November, Sea Crest Resort, North Falmouth, MA, USA. Submission Deadline: 29th March 2000
ISA'2000
International Congress on INTELLIGENT SYSTEMS AND APPLICATIONS (ISA'2000) to be held at the University of Wollongong (near Sydney), Australia from December 12-15, 2000
ATAL 2000
Intelligent Agents: Agent Theories, Architectures, and Languages. A workshop series that aims to bring together researchers interested in intelligent agents.
Knowledge based Electronic Markets
The AAAI-2000 Workshop on Knowledge-based Electronic Markets. Monday, July 31, Austin TX, USA. Papers due March 10, 2000.
Special Session on Multi-Agent Information Systems
Papers due 6 March 2000. Conference 26-29 June 2000, Las Vegas.
Fourth International Conference on MultiAgent Systems [ICMAS '2000]
ICMAS '2000, the Fourth International Conference on MultiAgent Systems. July 7-12, 2000, Boston MA, USA. Sponsored by the International Foundation for MultiAgent Systems In cooperation with AAAI
PAAM 2000
Agents2000
The Fifth International Conference and Exhibition on The Practical Application of Intelligent Agents and Multi-Agents. Monday April 10 - Wednesday April 12, 2000, Manchester, UK
ASA/MA 2000 - Call for Contributions
2nd International Symposium on Agemt Systems and Applications (ASA2000) and 4th International Symposium on Mobile Agents (MA2000). September 13-15, 2000. ETH Zürich Switzerland.

Workshops

AI for EC
AI for Electronic Commerce, a AAAI-99 Workshop, Sunday July 18, 1998 -- Orlando, Florida
Knowledge based Electronic Markets Workshop
The AAAI-2000 Workshop on Knowledge-based Electronic Markets Monday, July 31, Austin TX, USA. Held at the National Conference on Artificial Intelligence with support from the Institute for Global Electronic Commerce.
atal.org
Intelligent Agents Agent Theories, Architectures, and Languages. Intelligent agents are one of the most important developments in computer science in the 1990s. Agents are of interest in many important application areas, ranging from human-computer interaction to industrial process control. The ATAL workshop series aims to bring together researchers interested in the core aspects of agent technology. Specifically, ATAL addresses issues such as theories of agency, software architectures for intelligent agents, methodologies and programming languages for realizing agents, and software tools for applying and evaluating agent systems. One of the strengths of the ATAL workshop series is its emphasis on the synergies between theories, infrastructures, architectures, methodologies, formal methods, and languages.
AOSE- 2000
The First International Workshop on AGENT-ORIENTED SOFTWARE ENGINEERING (AOSE-2000). June 10, 2000 - Limerick, Ireland. To be held at the Twenty Second International Conference on Software Engineering (ICSE-2000) http://www.ul.ie/~icse2000/
Software Agents-based Workflow
The First International Workshop on AGENT-ORIENTED SOFTWARE ENGINEERING (AOSE-2000). June 10, 2000 - Limerick, Ireland. To be held at the Twenty Second International Conference on Software Engineering (ICSE-2000) http://www.ul.ie/~icse2000/
CIA-2000 Workshop
Fourth International Workshop CIA-2000 on COOPERATIVE INFORMATION AGENTS. July 7 - 9, 2000 Boston, USA
AT2AI 2000
Second International Symposium "From Agent Theory to Agent Implementation" . Held at the 15th European Meeting on Cybernetics and Systems Research (EMCSR 2000). April 25 - 28, 2000, Vienna, Austria (EU)
IJCAI-99 Workshop on Agent Communication
IJCAI-99 Workshop on Agent Communication Languages. 1 August 1999, Stockholm
First International Workshop on Databases and
The First International Workshop on Databases and Multi-Agent Systems University of Florence, Florence, Italy September 3rd 1999. In conjunction with DEXA'99 the 10th International Conference on Database and Expert Systems Applications
ICMAS-00 Trading Agent Competition
ICMAS-00 Trading Agent Competition, 8 July 2000, Boston, Massachusetts, USA. to be held in conjunction with a special purpose workshop at the Fourth International Conference on Multiagent Systems (ICMAS-00), in Boston in July 2000. This event is designed to spur research on common problems, promote definitions of benchmarks and standard problem descriptions, and showcase current technologies. The competition will pit software agents--developed by research groups, students, and others from all over the world--against each other in a challenging market game. The software agents will represent travel coordinators whose goal is to arrange travel packages for clients. These travel packages consist of flights, hotel rooms, and tickets to entertainment events, all of which the agents buy (and, in the case of event tickets, sell) in electronic auctions. The market game has been specially designed to present agents with difficult decision problems and admit a wide variety of potential bidding strategies.
Classification for User Support and Learning
The American Society for Information Science Special Interest Group on Classification Research (ASIS SIG/CR) invites submissions for the 11th ASIS Classification Research Workshop to be held at the 63rd Annual Meeting of ASIS, November 13-16, 2000 in Chicago, IL. The workshop will be held on Sunday, November 12, 2000, from 8:30 a.m. to 5:00 p.m. They seek submissions from all disciplines concerned with classification and ontologies.

Events

SIGART EIS Conference Calendar

Courses

PUBLISH

Academic Courses

Distributed Systems
A course offerred at the MIT Media Lab in Fall 1997
Distributed Artificial Intelligence and Multiagent Systems
A course offerred by Jose Vidal at the University of South Carolina, in Winter 2000
Multi-Agent Systems
A course offerred by Keith Decker at the University of Delaware, in Fall 1999
Multiagent Systems
Multiagent Systems: A
Jose Vidal's (U. South Carolina) MAS course which takes "a hands-on approach by building robocup teams using standard multiagent techniques."
Information Retrieval and Web Agents
A course at JHU by David Yarowsky in the Spring of 1999.
ntelligent Agents
Prof. Jane Yung-jen Hsu's course at the National Taiwan University.
Agents and Multiagent Systems
Norman Carver's summer 1998 course at SIU.
Intelligent Agents, Mobile Agents, and Multi-Agent Systems
Vasant Honavar's SPring 1998 course at Iowa State
CD5320: RoboCup
Autonomous Multirobot Systems (CMU)
This course focuses on the key issues and current research in autonomous multirobot systems. It is a "hands-on" class requiring the students to develop and evaluate their own multirobot system (simulated or real). We will survey the inspiration and motivation for multirobot systems, the unique challenges in this field and the wide range of solutions developed thus far. This course is appropriate for graduate and advanced undergraduate students with a background in robotics or AI.
MAS.790 - Distributed Systems
6.270 - MIT's Autonomous Robot Design Competition
6.270 is a hands-on, learn-by-doing class open to MIT students, in which participants design and build a robot that will play in a competition at the end of January.

Seminars

Design of Intelligent Multi-Agent Systems
In February 1999, the Research Group AI of the Faculty of Mathematics and Computer Science organized for the fourth time a 5-day course on the design of multi-agent systems.
AgentLink: European Agent Systems Summer School 1999 (EASSS'99)
Organized by AgentLink (Europe's ESPRIT-funded Network of Excellence for agent-based computing) EASSS'99 is the world's first major international summer school on agent technology. Bringing together experts on the theory and practice of agent technology from across the globe, EASSS'99 will consist of a week of courses covering all aspects of agent systems.

Tutorials

Institutes and labs

PUBLISH

Other

SICS Intelligent Systems Laboratory
The Intelligent Systems Laboratory at the Swedish Institute of Computer Science

Government

Navy Center for Applied Research in Artificial Intelligence (NCARAI)
The Navy Center for Applied Research in Artificial Intelligence (NCARAI) has been involved in both basic and applied research in artificial intelligence since its inception in 1982. NCARAI, part of the Information Technology Division within the Naval Research Laboratory, is engaged in research and development efforts designed to address the application of artificial intelligence technology and techniques to critical Navy and national problems.

Industrial

Xerox Dynamics of multiagent systems
ABE Research Group
This web page serves as a central directory for the ABE Research Group at Stanford University's Center for Design Research (CDR). This group strives to bring a practical, application oriented approach to agent technology, in addition to making theoretical in-roads into this field. The majority of our current work is focussed on applying agent-based technology to the engineering design process -- design decision support, concurrent engineering and collaborative design.
HP Labs Agent Technology Group
In the HPLB Agent Technology Group we are interested in the design and development of social agent communities. By social we mean that the dialogue between human users and agents acting on their behalf draws on metaphors and techniques from social interaction between human beings, such as goal sharing, negotiation and delegation. We are studying communities of many agents because we are interested in how communication, co-operation and negotiation can take place between software agents. Some of this co-operation arises from social interactions between the agents themselves. Our current focus is on automated trading using economic agents, initially for business to business e-commerce applications. We are a small team of 5 full time researchers. We usually have a small number of students working with us, and have several academic partners.
Intelligent Agents at IBM
Embeddable Intelligent Agents for Networked Applications (including Internet)
BT - Intelligent agents
The Agents Research Programme is conducted by members of BT Laboratories' Intelligent Systems Research (ISR) Group. Our work concerns Agents: software entities that are capable of intelligently interacting with other agents and, just as importantly, other people.

Academic

WUSTL MultiAgent Systems Research
The Multiagent Systems Research Group, under the direction of Assistant Professor Tuomas Sandholm, is concerned with designing, analyzing and implementing sophisticated AI systems consisting of multiple agents. Special focus is on the coordination of self-interested agents in open systems. In this endeavor, we use techniques from game theory and other fields of microeconomics, and we extend those theories with normative models of bounded rationality, such as limited computation and communication. This work has also led us to develop new techniques for single agent resource-bounded reasoning, constraint satisfaction, and machine learning.
UTA MultiAgent Systems Group
Our mission is to contribute to the fields of distributed artificial intelligence (DAI) and multi-agent systems by creating an artificial agent that is competent in its interactions with other intelligent agents. This includes the ability to coordinate action with the actions of the other agents, intelligently communicate with them, flexibly model them, update these models in view of their observed actions, and to do all of this in a reasonable amount of time. This group is a part of CSE Department, University of Texas at Arlington.
MIT Media Lab Software Agents Group
The Software Agents Group of the MIT Media Laboratory investigates computer systems to which one can delegate tasks. Software agents differ from conventional software in that they are long-lived, semi-autonomous, proactive, and adaptive. The group develops techniques and builds prototype agent systems that can be tested.
U. Melbourne Intelligent Agent Laboratory
The Intelligent Agent Laboratory is based at the Department of Computer Science and Software Engineering at the University of Melbourne, Australia.
UMASS Multi-Agent Systems Laboratory
The Multi-Agent Systems Laboratory, under the direction of Professor Victor Lesser, is concerned with the development and analysis of sophisticated AI problem-solving and control architectures for both single-agent and multiple-agent systems. The laboratory has pioneered work in the development of the blackboard architecture, approximate processing for use in control and real-time AI, and a wide variety of techniques for coordination of multiple agents. The MAS Laboratory is part of the Department of Computer Science at the University of Massachusetts at Amherst.
NC State -- Database Laboratory
The Database Laboratory is part of the Department of Computer Science at North Carolina State University. The Database Laboratory conducts research into a number of research areas, including Semantic interoperation of databases Cooperative information systems Multiagent systems: theories and programming
Southhampton Agent Based COmputing
Headed by Professor Nick Jennings, the Unit has developed and applied agent and multi-agent techniques to real world problems in a wide range of commercial and industrial domains. Applications which have been addressed include: telecommunications network management, business process management, electricity management, patient care, concurrent engineering, 3-D scientific data interpretation, digital libraries, electronic commerce, and process control. The Unit has also worked on formalising a number of key types of behaviour which can be observed in multi-agent systems. This work has used a variety of formal techniques to investigate social rationality, cooperative problem solving, negotiation, argumentation, social laws and coordination in multi-agent systems.
CMU Intelligent Software Agents
The Software Agents Group at Carnegie Mellon University is building complex systems of interacting, semi-autonomous, and heterogeneous entities called software agents. These multi-agent systems are solving problems that are beyond the individual capacities or knowledge of each problem solver.
Caltech Infospheres Group
The Caltech Infospheres Project researches compositional systems, which are systems built from interacting components. We are concerned with the theory and implementation of compositional systems that support peer-to-peer communication among persistent multithreaded distributed objects. Though we implement example systems and services in Java and Web technologies, our theories, models, and ideas are directly applicable to any distributed component-based system. Our group is primarily concerned with developing reliable distributed applications by composing existing and newly created software components in structured ways.
USC Center for Information Technology
The Center for Information Technology establishes the University of South Carolina as a leader in the research and development of advanced information systems. Researchers at the Center are investigating multiagent systems, conceptual modeling, ontological engineering, distributed database systems, and computational intelligence, with applications to enterprise integration, industrial automation, executive decision support, and software development. The Center serves as a focal point for the University's research, public service, and education efforts in these important new areas of technology, providing well-qualified engineers and an educational and research capability that meets the needs of industry.
D'Agents
A mobile-agent system called D'Agents is under development at Dartmouth College. The ultimate goal of D'Agents is to support applications that require the retrieval, organization and presentation of distributed information in arbitrary networks. Some of the research areas are: Security mechanisms Support for mobile and partially connected computers Navigation, network sensing and resource discovery tools Automatic indexing, retrieval and clustering techniques for text and other documents D'Agents is used in several information-retrieval and workflow applications.
Agent-mediated Electronic Commerce
The Agent-mediated Electronic Commerce (AmEC) Initiative investigates how software agent technologies can expedite the electronic commerce revolution. Issues addressed include distributed component-based marketplaces, open and extensible languages and protocols for locating and defining goods and services, merchant differentiation, value-based product comparisons, buying decision aids, negotiation protocols, visualization of marketplace data and activities, and issues of trust, reputation, security, marketing, intermediaries, as well as the socioeconomic implications of next generation agent-mediated electronic commerce systems.
The Fishmarket Project
This project studies how to build agent-mediated institutions that may prove useful for electronic commerce. FM is an electronic auction house, based on the traditional fish market, where agents of arbitrary complexity may trade over a reliable network under fair, robust and lively conditions.
Tulsa DAI Hards
The research focus of the DAI-Hards group led by Dr. Sandip Sen at The University of Tulsa includes the following areas Multiagent Systems, Intelligent Agents, Evolutionary Computation, and Machine Learning
U. of Washington
research in intelligent software agents for the Internet at the University of Washington's Department of Computer Science and Engineering
UMBC Laboratory for Advanced Information Technology
he UMBC Laboratory for Advanced Information Technology (LAIT) is an interdiciplinary research group focused on advanced database and knowledge-based systems, intelligent agents, text and natural language processing, intelligent interfaces, information retrieval and hypertext systems, machine learning, and artificial life.
Soar at the University of Southern California
The Soar project is a long-term, multi-disciplinary, multi-site attempt at building, understanding, and applying an integrated model of intelligent behavior that can serve both as a useful AI system and as a unified theory of human cognition. At the University of Southern California, the Soar project is joint between the Information Sciences Institute (ISI) and the Computer Science Department.
The Agent eXpert Team
Universitat Potsdam.

Distributed Artificial Intelligence

News

Socially Intelligent Agents
Socially Intelligent Agents - The Human in the Loop AAAI Fall Symposium, 3-5 November, Sea Crest Resort, North Falmouth, MA, USA. Submission Deadline: 29th March 2000
JASSS Volume 2, Issue 3-4. October 1999
A special issue on "Computer Simulation in Athropology"
FIPA London meeting
The Sixteenth FIPA meeting will be held in London from 24 to 28 January 2000 at the Marlborough Hotel. Reservervation requests should be made by January 7th.
First NASA Workshop on
The first Goddard Workshop on Formal Approaches to Agent-Based Systems will be held 6th-7th April 2000 at NASA Goddard Space Flight Center, Greenbelt, MD, USA. Papers and expressions of interest should be submitted by January 7th.
ABCNEWS.com : "Intelligent Agents" Make a Comeback
"But companies from start-ups to heavyweights are still investing heavily in agents, and the results may yet change the way people and computers relate to one another."
MSNBC: clothing meets agents
LOS ANGELES, Dec. 30 — If you think your attire is smart now, just wait till it starts reading your e-mail out loud in the supermarket in French — and your jacket turns redder and redder, reflecting your impatience over waiting in line. In the new millennium, the term “power suit” will take on a new, more literal meaning.
Commerce One Acquires Mergent
Commerce One, a provider of business-to-business e-commerce applications, said it agreed to acquire Mountain View, Calif.-based Mergent Systems, a developer of distributed product information management systems for online marketplaces. Commerce One will exchange $10 million in cash and approximately 870,000 shares, worth about $190 million. Mergent will form the basis of a new Commerce One business unit providing applications and services for product information management. Mergent CEO Amos Barzilay will head the new unit. Mergent founder and CTO Michael Genesereth will also join Commerce One. Mergent is backed by Media Technology Ventures and individuals.
Interview with lenat (Austin Chronicle, 12/99)
An interview with Cycorp's Doug Lenat which appeared in the December 19, 1999 Austin Chronicle.
The "stacheldraht" distributed denial of service attack tool
Stacheldraht ( "barbed wire") tool uses mobile agent like technology to do a coordinated denial of service attack. (Nelson Minar)

Organizations

PUBLISH

Computists International
Computists International is a professional association for artificial intelligence, information science, and computer science researchers. Several concise email newsletters are available to members each week, covering AI research funding, software industry trends, leading-edge technologies, job opportunities, research software announcements, and other useful news. Members get the Computists' Weekly -- formerly the Computists' Communique (TCC) -- plus any or all of our other weekly digests.

Agent Society

Agent Society
The Agent Society is a new international industry and professional organization established to assist in the widespread development and emergence of intelligent agent technologies and markets. It's members consist of leading companies and institutions in the agent field, working together under a non-profit organization aegis.

AgentLink

AgentLink
AgentLink --- Europe's ESPRIT-funded Network of Excellence for agent-based computing. AgentLink is a coordinating organisation for research and development activities in the area of agent-based computer systems funded by the European Commission. As such, AgentLink supports a range of activities aimed at raising the profile, quality, and industrial relevance of agent systems in Europe.

FIPA

FIPA
The Foundation for Intelligent Physical Agents is the first full-scale, organized effort for standardization in the area of agents.

Knowledge Sharing Effort

ARPA Knowledge Sharing Effort public library
A public directory for information and software related to the ARPA Knowledge Sharing Effort. An overview of the KSE is available online.

Related Organizations

IETF Agentx Working Group
IETF Agentx Working Group SNMP Agent Extensibility (Agentx) Working Group: The goal of this working group is to define standards-track technology for SNMP Agent extensibility. The resulting technology specification will allow independently developed sub-agents to communicate with a master-agent running on an Internet device.
International Foundation for Multiagent Systems
International Foundation for Multiagent Systems The International Foundation for Multiagent Systems (IFMAS) is a non-profit corporation whose purpose is to promote science and technology in the area of artificial intelligence and multiagent systems.
Ontology.Org
Ontology.Org is an independent industry and research forum focussed upon the application of ontologies in Internet commerce. It is the central goal of Ontology.Org to use ontologies to address the problems that impact the formation and sustainability of large electronic trading groups.

American Association for Artificial Intelligence
Founded in 1979, the American Association for Artificial Intelligence (AAAI) is a nonprofit scientific society devoted to advancing the scientific understanding of the mechanisms underlying thought and intelligent behavior and their embodiment in machines.
AISB
AISB is THE SOCIETY FOR THE STUDY OF ARTIFICIAL INTELLIGENCE AND THE SIMULATION OF BEHAVIOUR. It's the largest and oldest processional society involved in AI in the UK.
IJCAI
IJCAI Inc. (IJCAII) is a not-for-profit organization incorporated in California. Its major objective is organizing the biennial International Joint Conferences on Artificial Intelligence.
SIGART
SIGART is the ACM Special Interest Group on Artificial Intelligence.

People

PUBLISH

Phil Agre
Jose M. Vidal
Oren Etzioni
Yannis Labrou's homepage
Keith S. Decker
Michael N. Huhns
Tuomas W. Sandholm
Sandip Sen
Yoav Shoham
Gerhard Weiß
Toru Ishida
Nick R. Jennings
Mike Wooldridge
Michael Wellman
Pattie Maes
Milind Tambe
Manuela Veloso
Katia Sycara
Maja J Mataric
Munindar P. Singh
Les Gasser
H. Van Parunak
Paul Resnick
Matthias Klusch
Charles J. Petrie
Michael P. Georgeff
Sarit Kraus
Ed Durfee
Piotr Gmytrasiewicz
Robert H Guttman
Tim Finin, finin@umbc.edu

Publications and presentations

PUBLISH

Dissertations and theses

What's this?
This page is for copies of dissertations and theses on agent-related topics. These are of special interest since the represent very current research, are (usually) substantial in their contributions, and provide good examples for students who are working on ones themselves.

other

MS theses

PhD dissertations

RealizingConsciousnessInSoftwareAgents.pdf
Myles Bogner, Realizing consciousness in software agents. University of Memphis, September 1999, ... This dissertation describes in depth the "Conscious" Agent framework (ConAg), developed by this author. ConAg is a reusable software framework that carefully follows software reuse methodology. ConAg provides a solid foundation for building "conscious" software agents, and in particular, "consciousness" within these agents. A description of two agents built with ConAg are described, as well as the framework's structure. It is beyond this work's scope to address whether or not agents built with ConAg are sentient. ...

Bibliographies

User-submitted bibliographies

Bibliography on Software Agents
Intelligent Software Agent Bibliography
Bibliography on intelligent agents and multi-agent systems
Mobile Code Bibliography
Intelligent Agents: a review of current literature
Security in Mobile Agent systems
Bibliography on Calculi for Mobile Processes
Bibliography on Mobile Computing
Agent Bibliography
From theIntelligent Agent Laboratory is based at the Department of Computer Science and Software Engineering at the University of Melbourne, Australia.
Agent bibliography at Karlsruhe

Books

Multiagent Systems : A Modern Approach to Distributed AI
Gerhard Weiss , 619 pages (June 1999) MIT Press; ISBN: 0262232030. Contributors: Gul A. Agha, Kathleen M. Carley, Jose Cuena, Edmund H. Durfee, Clarence Ellis, Les Gasser, Michael P. Georgeff, Michael N. Huhns, Toru Ishida, Nadeem Jamali, Sascha Ossowski, H. Van Dyke Parunak, Anand S. Rao, Tuomas W. Sandholm, Sandip Sen, Munindar P. Singh, Larry M. Stephens, Gerard Tel, Jacques Wainer, Gerhard Weiss, Michael J. Wooldridge, Makoto Yokoo.
Foundations of Rational Agency
by Michael Wooldridge (Editor), Anand Rao (Editor) . (April 1999) Kluwer Academic Publishers; ISBN: 0792356012 . Over the past decade, rational agency has come to be recognised as a central theme in artificial intelligence. Drawing upon research on rational action and agency in philosophy, logic, game theory, decision theory, and the philosophy of language, this volume represents an advanced, comprehensive state-of-the-art survey of the field of rational agency as it stands today. It covers the philosophical foundations of rational agency, logical and decision-theoretic approaches to rational agency, multi-agent aspects of rational agency (including speech acts, joint plans, and cooperation protocols), and, finally, describes a number of approaches to programming rational agents. Although written from the standpoint of artificial intelligence, this interdisciplinary text will be of interest to researchers in logic, mainstream computer science, the philosophy of rational action and agency, and economics.
Readings in Agents
The world of agents comprises a broad range of intelligent programs that perform specific tasks on behalf of their users. Agents are distinguished from other types of software by their status as independent entities capable of completing complex assignments without intervention, rather than as tools that must be manipulated by a user. Largely the province of speculation before the early 1990s, agent research has flourished since the advent of the Internet, which has created an ideal operating environment. This important collection unifies the extensive recent literature on agent technology, presenting a wealth of the finest published papers on both theory and applications. Huhns and Singh have drawn on research communities in AI, databases, distributed computing, and programming languages to assemble the most comprehensive overview of the agent world available. The editors add a summary of the field and its terminology, history, and major issues, together with introductions to each of the thematic chapters and discussions of the significance and context of the individual papers. Focuses on: applications of agents classical techniques for agent construction theory for modeling and understanding agents intellectual frontiers in agent science.
Agent Technology : Foundations, Applications, and Markets
Presents a coherent introduction to the basic technical issues, discusses future challenges, & reports on successes in designing & building agent applications; written by leading authorities in the field, giving a unique account of potential & actual applications in such areas as telecommunications systems.
Software Agents
Multi-Agent Systems : An Introduction to Distributed Artificial Intelligence
Multi-Agent Systems : An Introduction to Distributed Artificial Intelligence by Jacques Ferber, 509 pages (February 1999) Addison-Wesley Pub Co; ISBN: 0201360489.
Robot : Mere Machine to Transcendent Mind
Robot : Mere Machine to Transcendent Mind by Hans P. Moravec, 224 pages (November 1998) Oxford Univ Press; ISBN: 0195116305.
When Things Start to Think
When Things Start to Think by Neil A. Gershenfeld, 224 pages 1 Ed edition (January 1999) Henry Holt & Company, Inc.; ISBN: 0805058745.

Journals

User Modeling and User-Adapted Interaction (UMUAI)
UMUAI provides an interdisciplinary forum for the dissemination of new research results on interactive computer systems that can be adapted or adapt themselves to their current users, and on the usage of user models for adaptation purposes.
Artificial Intelligence
Artificial Intelligence, which commenced publication in 1970, is now the generally accepted international forum for the publication of results of current research in this field. The journal welcomes basic and applied papers describing mature work involving computational accounts of aspects of intelligence. Specifically, it welcomes papers on: automated reasoning, computational theories of learning, heuristic search, knowledge representation, qualitative physics, signal, image and speech understanding, robotics, natural language understanding software and hardware architectures for AI. The journal reports results achieved; proposals for new ways of looking at AI problems must include demonstrations of effectiveness. From time to time, the journal publishes survey articles.
Autonomous Agents and Multi-Agent Systems
The aim of the Journal is to provide a forum for disseminating significant new results in the foundations, development, analysis, and applications of autonomous agents and multi-agent systems.
Knowledge and Information Systems
Knowledge and Information Systems (KAIS) is a quarterly peer-reviewed journal published by Springer-Verlag. It provides an international forum for researchers and professionals to share their knowledge and report new advances on all topics related to knowledge systems and advanced information systems. The journal focuses on knowledge systems and advanced information systems, including their theoretical foundations, infrastructure and enabling technologies.
IEEE Intelligent Systems
IEEE Intelligent Systems, a bimonthly publication of the IEEE Computer Society, covers new tools, techniques, concepts, and current research and development activities in intelligent systems. The magazine serves software engineers, systems designers, information managers, knowledge engineers, and professionals in finance, manufacturing, medicine, law, and geophysical sciences.
Journal of Experimental and Theoretical Artificial
Journal of Experimental and Theoretical Artificial Intelligence
Journal of Artificial Intelligence Research
JAIR (ISSN 1076-9757) covers all areas of artificial intelligence (AI), publishing refereed research articles, survey articles, and technical notes. Established in 1993 as one of the first electronic scientific journals, JAIR is indexed by INSPEC, Science Citation Index, and MathSciNet. JAIR reviews papers within approximately two months of submission and publishes accepted articles on the internet immediately upon receiving the final versions. JAIR articles are published for free distribution on the internet by the AI Access Foundation, and for purchase in bound volumes by Morgan Kaufmann Publishers.

Presentations

FInin Unicom 99
Software Agents and the Future of Electronic Commerce
Pattie Maes, 1998
Long Tutorial Notes on Software Agents
A tutorial given at CHI97 by Pattie MAes.
Toward a truly personal computer
ANother presentation by Pattie Maes, given at ACM97.
Software Agents
Software Agents for Information Retrieval
Security in Mobile-Agent Systems
Gray, Robert: Security in Mobile-Agent Systems. Presentation at the University of Leiden, 1996.
Mobile Agent Security - Threats, Countermeasures, and New Research Areas
NIST HTML presentation (PowerPoint images)

Proceedings

Recommended Papers

Software Agents by Jeffrey M. Bradshaw (Editor) , 450 pages (April 1997) Mit Pr; ISBN: 0262522349.

Intelligent Agents: Theory and Practice
The current landscape of Agent Communication Languages
Yannis Labrou, Tim Finin and Yun Peng, <i>The current landscape of Agent Communication Languages</i>, Intelligent Systems, volume 14, number 2, March/April 1999, IEEE Computer Society.
Agent-Based Systems for Intelligent Manufacturing: A State-of-the-Art Survey
Pitfalls of Agent-Oriented Development
Mobile agent applications
This is a good overview of the state of the art in mobile agent research. It appeared in the "trend wars" column in IEEE Concurrency, July-September 1999 Issue.
Mobile agents: are they a good idea?
Harrison et al , IBM.
Software agents
Genesereth and Ketchpel, CACM.
Is it an agent or just a program
Is it an Agent, or just a Program?: A Taxonomy for Autonomous Agents, Stan Franklin, University of Memphis, Proceedings of the Third International Workshop on Agent Theories, Architectures, and Languages, Springer-Verlag, 1996.

Resources

PUBLISH

Funding sources and programs

DARPA ANTs
Autonomous Negotiating Teams (ANT) , Closing Date: February 10, 2000
CoABS
DARPA Agent Based computing
Agent Based Computing , Closing Date: February 7, 2000

Jobs

Cognition Employment Opportunity
Cognition Corporation, Bedford, MA 01730
MIT postdoc position for MAS
he Center for Coordination Science at MIT's Sloan School of Management has an opening for a postdoc position in Multi-Agent Systems research.
University of Maine
University of Maine Computer Science Department Executive Director of the Agent Institute
Lecturship, University of Southampton
University of Southampton Lecturer in Agent-Based Computing, Department of Electronics and Computer Science, University of Southampton
Sandia National Laboratories
Technische Universität Berlin
The Laboratory for Distributed Artificial Intelligence offers 2 research positions in the area of Agent Based Systems.

AgentLink Project Database

FAQ's

Intelligent Agents FAQ
Frequently asked questions on Software Agent Fundamentals, maintained by British Telecom Laboratories.

Introductory Material

An Introduction To Artificial Life, Moshe Sipper
Moshe Sipper, An Introduction To Artificial Life, in Explorations in Artificial Life (special issue of AI Expert), pages 4-8, September, 1995. Miller Freeman.
MITECS: Theory of Mind
"Understanding other people is one of the most fundamental human problems. We know much less, however, about our ability to understand other minds than about our ability to understand the physical world. The branch of cognitive science that concerns our understanding of the minds of ourselves and others has come to be called "theory of mind," though it should perhaps be called " theory of theory of mind." It involves psychological theorizing about our ordinary, intuitive, "folk" understanding of the mind. ..." -- Alison Gopnik
MITECS: Knowledge Representation
"Knowledge representation (KR) refers to the general topic of how information can be appropriately encoded and utilized in computational models of cognition. ..." -- Patrick Hayes
MITECS: Machine Learning
"The goal of machine learning is to build computer systems that can adapt and learn from their experience. Different learning techniques have been developed for different performance tasks. The primary tasks that have been investigated are SUPERVISED LEARNING for discrete decision-making, supervised learning for continuous prediction, REINFORCEMENT LEARNING for sequential decision making, and UNSUPERVISED LEARNING. ..." -- Tom Dietterich
MITECS: Reinforcement Learning
"Reinforcement learning is an approach to artificial intelligence that emphasizes learning by the individual from its interaction with its environment. This contrasts with classical approaches to artificial intelligence and MACHINE LEARNING, which have downplayed learning from interaction, focusing instead on learning from a knowledgeable teacher, or on reasoning from a complete model of the environment. ..." -- Richard S. Sutton
MITECS: Unsupervised Learning
"Unsupervised learning studies how systems can learn to represent particular input patterns in a way that reflects the statistical structure of the overall collection of input patterns. By contrast with SUPERVISED LEARNING or REINFORCEMENT LEARNING, there are no explicit target outputs or environmental evaluations associated with each input; rather, the unsupervised learner brings to bear prior biases as to what aspects of the structure of the input should be captured in the output. ..." -- Peter Dayan
MITECS: Self-Organizing Systems
"Self-organization refers to spontaneous ordering tendencies sometimes observed in certain classes of complex systems, both artificial and natural. ..." -- David Depew and Bruce Weber
MITECS: Artificial Life
"Artificial life (A-Life) uses informational concepts and computer modeling to study life in general, and terrestrial life in particular. It aims to explain particular vital phenomena, ranging from the origin of biochemical metabolisms to the coevolution of behavioral strategies, and also the abstract properties of life as such ("life as it could be"). ..." -- Margaret A. Boden
MITECS: Metareasoning
"Metareasoning is reasoning about reasoning -- in its broadest sense, any computational process concerned with the operation of some other computational process within the same entity...." -- Stuart J. Russell
MITECS: Propositional Attitudes
"Propositional attitudes are mental states with representational content. Belief is the most prominent example of a propositional attitude. Others include intention, wishing and wanting, hope and fear, seeming and appearing, and tacit presupposition. ..." -- Robert Stalnaker
MITECS: Intentional Stance
"The intentional stance is the strategy of interpreting the behavior of an entity (person, animal, artifact, or the like) by treating it as if it were a rational agent that governed its "choice" of "action" by a "consideration" of its "beliefs" and "desires." ..." -- Daniel Dennett
MITECS: Mobile Robots
-- Reid G. Simmons
MITECS: Multiagent Systems
Multiagent systems are distributed computer systems in which the designers ascribe to component modules autonomy, mental state, and other characteristics of agency. -- -- Michael P. Wellman
MITECS: Intelligent Agent Architecture
Intelligent agent architecture is a model of an intelligent information-processing system defining its major subsystems, their functional roles, and the flow of information and control among them. -- Stanley J. Rosenschein
MITECS: Rational Agency
"In philosophy of mind, rationality is conceived of as a coherence requirement on personal identity: roughly, "No rationality, no agent." The agent must have a means-ends competence to fit its actions or decisions, according to its beliefs or knowledge-representation, to its desires or goal-structure....", Christopher Cherniak, MITECS
The current landscape of Agent Communication Languages
Yannis Labrou, Tim Finin and Yun Peng, <i>The current landscape of Agent Communication Languages</i>, Intelligent Systems, volume 14, number 2, March/April 1999, IEEE Computer Society.
Communications of the ACM: March 1999
Internet Computing: July/August 1997
A gentle intoduction to agents
About AI
a special web site provided by the American Association for Artificial Intelligence (AAAI) for students, teachers, journalists, and everyone who would like to learn more about what artificial intelligence is, and what AI scientists do.

Mailing Lists

DAI-list
AgentList
The Software Agents Mailing List is devoted to the issues of software agents, personal digital assistants, software robots, knowbots, intelligent interface agents, etc. The term agent is ill-defined and because of this the scope of this mailing list will also be somewhat ill-defined. However, it should be restricted to software agents as opposed to hardware (robots) and human agents (your travel agent). (Although the interface from software agents to other agents is fair game.) The list was begun in 1994 by Ray Johnson, then at the Lockheed Palo Alto AI Center and now at Sun. In the Fall of 1996 it moved to UMBC.
Mobility Mailing List
he Mobility Mailing list has been set up to discuss all things pertaining to mobile code, objects, agents and the like.
Collaborative Filtering Mailing
KQML mailing list
The mailing lists kqml and kqml-digest. are for general discussions involving the conceptual design and use of KQML. The list kqml-admin-msgs is for discussion of standard administrative mesages and associated protocols.
Computists International
Computists International is a professional association for artificial intelligence, information science, and computer science researchers. Several concise email newsletters are available to members each week, covering AI research funding, software industry trends, leading-edge technologies, job opportunities, research software announcements, and other useful news. Members get the Computists' Weekly -- formerly the Computists' Communique (TCC) -- plus any or all of our other weekly digests.
MAGMA: the Virtual MAAMAW Blackboard
In conjunction with the European Workshops on "Modeling an Autonomous Agent in a Multi-Agent World", it has been decided to create a permanent mailing-list (The MAAMAW blackboard). This mailing-list is to be dedicated to the field of Multi-Agent Systems, including multi-agents paradigms, their development, their application, and their evaluation. The purpose of this blackboard, just like the MAAMAW Workshops, is to stimulate exchange and discussion of research in the multi-agent area.

News Letters

Computists International: AI association
BotTechnology Free Newsletter
Keep up to date on BotTechnology.com, Inc. latest research and development activities by subscribing to its free email corporate newsletter.
EcTechNews
EcTechNews is an electronic newsletter on Electronic Commerce Technologies published at UMBC by the Institute for Global Electronic Commerce and edited by Tim Finin.
AgentLink Newsletter
The aim of AgentLink News, the network's newsletter, is to provide a relatively informal way of communicating both what's happening in AgentLink, but also what's happening in the agent world generally. Many newsletters end up being rather dull. (Let's face it, the very name "newsletter" puts many people off.) AgentLink News aims to be different. In addition to containing the worthy-but- dull details of what's happening in the network, we aim to carry a range of articles including features, reports on conferences and workshops, informal descriptions of research results and news software, book reviews, and so on.
AgentNews webletter 3.02
AgentNews is an electronic newsletter on agents, published at the UMBC Lab for Advanced Information Technology and is edited by Tim Finin.

Usenet

Web Directories

BotSpot
The spot for all bots on the net.
Agent Web
The resource's webpage you are currently looking at.
MultiAgent Systems
Jose Vidal's excellent site contains pointers to information about multiagent systems, including both research and industrial references.
Intelligent Agent Resource Links
Leon Sterling's list.
@gency
Serge Stinckwich,s @gency list.
ISL Agent-Based Systems Group Survey
From the Intelligent Systems Laboratory at the Swedish Institute of Computer Science (SICS).

Topics

PUBLISH

Artificial life

Artificial Life Online
Resources from the Santa Fe Institute.
The Temple of Alife
Alife meets art on a windy day.
Alife Database -
A Searchable Database of Alife Related Sites on the Net, Automatically Gathered by an Intelligent Search Bot
Turtles, Termites, and Traffic Jams, Explorations in Massively Parallel Microworlds
Turtles, Termites, and Traffic Jams, Explorations in Massively Parallel Microworlds, Mitchel Resnick, 1994, Complex Adaptive Systems series. MIT Press, A Bradford Book, ISBN 0-262-18162-2, 192 pp., $24.95 (cloth). Resnick discusses decentralized systems, self-organizing phenomena and their simulation using the massively parallel programming language StarLogo.
Swarm
Swarm is a software package for multi-agent simulation of complex systems being developed at The Santa Fe Institute. Swarm is intended to be a useful tool for researchers in a variety of disciplines, especially artificial life. The basic architecture of Swarm is the simulation of collections of concurrently interacting agents: with this architecture, we can implement a large variety of agent based models. Swarm runs on Unix machines running GNU Objective C and X windows.
Artificial Life Games Homepage
edited by L. Pagliarini, Institute of Psychology of the C.N.R. (National Research Council) in Rome, Italy. "Welcome to the Artificial Life Games Homepage that contains informations about Games developed by the means of ALife techniques. You can find all links and addresses of people involved in this kind of activity. Moreover, some good links to people, all around the world, that work on ALife Demos (and ALife in general) can be found."

Agents and Learning

The JAM Project: Fraud and Intrusion Detection Using Meta-learning Agents
The Columbia JAM Project is building an infrastructure for launching Java-based learning agents over network-based information systems that then spawn learned "classifier agents" which migrate to other sites and are combined by "meta-learning". The application under study involves fraud and intrusion detection in financial information systems.
Multiagent Systems: A Survey from a Machine Learning Perspective
by Peter Stone and Manuela Veloso , Carnegie Mellon University
IJCAI-99 Workshop on Agents Learning About, From and With other Agents
IJCAI-99 Workshop on Agents Learning About, From and With other Agents 2 August 1999, Stockholm, Sweden
Weka 3 - Data Mining with Open Source Machine Learning Software in Java
Weka is a collection of machine learning algorithms for solving real-world data mining problems. It is written in Java and runs on almost any platform.
ADAPTEAM Project
A project at ISI whose aim is "Developing new technology for creating model based collaborative learning agents that can share inforamtion and dynamically form teams with highly flexible organization structure."
Learning in Multi-Agent Systems
A collection of potentially useful sources of information about issues related to learning in multi-agent systems.
Safe Learning in Multi-Agent Systems
Learning Among Self-interested Agents
Learning Situation-Specific Coordination
Learning Organizational Roles in a Heterogeneous Multi-agent System
Cooperative Learning over Composite Search Spaces
Learning in Multi-Agent Systems (WPI)
Refinement in Multi-Agent Systems
Learning Agents for Information Filtering/Gathering
Novel Learning Techniques for Agent Systems
Multi-agent Knowledge Reuse and Collective Memories
Cooperation Among Case-based Reasoning Agents
Federated Learning
G. Weiss, ed., 1997, Distributed artificial intelligence meets machine learning - Learning in multi-agent

Agent Societies

Agent Theories

Believable Agents

Autonomous Animated Characters
CMU SCS OZ Project
The Oz Project at CMU is developing technology and art to help artists create high quality interactive drama, based in part on AI technologies. This especially means building believable agents in dramatically interesting micro-worlds.
The Animate Agent Project
The Animate Agent Project is part of an on-going effort at the University of Chicago to understand the mechanisms required to create intelligent software and hardware agents that can work alongside people.
Extempo Systems, Inc. Home Page
"Extempo's Technology will give your company's branded character a life of its own. We can supply the "brains" behind your character that will provide your Web site visitors with a truly interactive experience. "
Virtual Pet Home Page
Socially Intelligent Virtual Petz
Babyz.net
Pets to babies. Evolution in action.
Zoesis, Inc.
Zoesis (zo·ee·sis) is developing the art and technology to pioneer a new and potentially very powerful and expressive entertainment medium. In this new computer-based medium, people become active players in an intense drama involving engaging characters that live in an artificial world.
Persona Project
The Persona project at Microsoft Research is developing the technologies required to produce conversational assistants-- lifelike animated characters that interact with a user in a natural spoken dialogue. The work is built upon the Whisper speaker-independent continuous speech recognition system and a broad coverage English understanding system, both also developed at Microsoft Research.
The Puppetry Home Page
The Puppetry Home Page is a free resource for the puppetry community.
BANDAI
Center for Human Modeling and Simulation
The overall goal of the Center for Human Modeling and Simulation is the modeling and animation of human movement. That central topic drives a number of related research interests covering a broad scope from image synthesis to natural language interfaces.
Animats - animation tools
katrix.com
The KATrix and Millennium RUSH mission (and we have accepted it) is to bring a new face and personality to the Internet. The KATrix's unique and patent pending real-time character animation technology allows for true 3D characters that can act as Web Hosts, Entertainers, and Salespersons. Our Web Characters are embedded IN the web page and react with any web page object or text, and are truly interactive with the Internet surfer
Turbine Games
Turbine develops massively multiplayer computer games. Turbine’s products are developed explicitly for Internet play, supporting thousands of simultaneous players and providing a rich social structure for player-to-player interaction.
chatterbots...
DECface facial animation
Tortured Norns
Annotated Bibliography on believable agents
ALice chat robot
Alice Chat Robots, Inc. is pleased to announce the release of the Official ALICE Chat Robot CD ROM. Now available for $29.95, the CD includes all of the open source Java software needed to create believeable agents like ALICE, using Artificial Intelligence Markup Language (AIML).

BDI Agents

Communicative Agents

KQML

What is KQML
A Proposal for a new KQML Specification
A Proposal for a new KQML Specification, Yannis Labrou and Tim Finin, TR CS-97-03, February 1997, Computer Science and Electrical Engineering Department, University of Maryland Baltimore County, Baltimore, MD 21250.
Papers on KQML and related topics
KQML software
Mailing lists
Applications using KQML
ARPA Knowledge Sharing Effort
1993 KQML Specification Document (ps)
1993 KQML Specification Document (HTML).

FIPA

What is FIPA?
The foundation for Intelligent Physical Agents (FIPA) is a non-profit organization established in 1996 and registered in Geneva, Switzerland. It's purpose is to promote the development of specifications of generic agent technologies that maximise interoperability within and across agent based applications
fipa.umbc.edu
US mirror for FIPA pages
www.fipa.org
FIPA home site

KIF

What is KIF?
Knowledge Interchange Format (KIF) is a computer-oriented language for the interchange of knowledge among disparate programs. It has declarative semantics (i.e. the meaning of expressions in the representation can be understood without appeal to an interpreter for manipulating those expressions); it is logically comprehensive (i.e. it provides for the expression of arbitrary sentences in the first-order predicate calculus); it provides for the representation of knowledge about the representation of knowledge; it provides for the representation of nonmonotonic reasoning rules; and it provides for the definition of objects, functions, and relations.
KIF101 - a brief non-technical introduction to KIF
ANSI KIF Specification
Model Theoretic Semantics
KIF Standard Ontologies
Prologic
a common lisp knowledge representation and reasoning system compatible with KIF
EPILOG
a common lisp inference system compatible with KIF
JKP
a Java Kif Parser which can parse ascii strings representing sentences in a subset of KIF into a Java representation which encodes the logical structure and is ready for further manipulation a C parser for the Knowledge Interchange Format

Ontologies

CYC

Cyc A Mid-Term Report by Douglas B. Lenat (1994)
PDKB Public Domain Knowledge Bank
CYC® Ontology Guide: Table of Contents
An Assessment of Cyc for Natural Language Processing (1996)
A report on Cyc by a skeptic
The Unofficial, Unauthorized CYC FAQ by David Whitten
The Unofficial FoxPro hack of the Upper Level CYC ontology

Software tools

Java Ontology Browser by Steffen Schulze-Kremer
Ontolingua
A tool to allow the collaborative development of Ontologies (formal vocabularies) for your favorite problem domain. You can leverage off all of the ontologies defined in the shared library of ontologies, and once developed, translate the ontology into target languages, or export it as a hyperweb document of your formal specification.

Specific ontologies

Generalized Upper Model 2.0 (Bateman et al)
Enterprise Project Home Page
Microcosmos Ontology (New Mexico State Univ)
Related Resource Pages
sensus

Ontology: A Resource Page
Doug Skuce's ontology resource page.
What is an ontology?
To support the sharing and reuse of formally represented knowledge among AI systems, it is useful to define the common vocabulary in which shared knowledge is represented. A specification of a representational vocabulary for a shared domain of discourse -- definitions of classes, relations, functions, and other objects -- is called an ontology.
Dublin Core Metadata Initiative
The Dublin Core is a metadata element set intended to facilitate discovery of electronic resources. Originally conceived for author-generated description of Web resources, it has attracted the attention of formal resource description communities such as museums, libraries, government agencies, and commercial organizations.
Ontobroker
Ontobroker project uses ontologies to annotate Web documents and provides an ontology-based answering service
CommerceNet's eCo Interoperability Framework
CommerceNet has launched the eCo -- a set of XML-based specifications to support interoperability among e-business implementations. "eCo compliance means freedom from limited e-commerce solutions," said Randall Whiting, CEO of CommerceNet. "With the eCo Framework, e-commerce solutions can seamlessly interoperate in a world where tools such as agents and auctions are starting to impact almost every business process." eCo's components include: (1) an architecture defining the way businesses describe themselves and their commerce services, as well as the markets or trading communities to which they belong, (2) semantic recommendations that describe best practices for developing XML based e-commerce documents and (3) a common business ontology composed of XML building blocks and document definitions such as purchase orders, invoices, request for quotes, currency, time/date, country codes, measurement, address and other reusable components.
SHOE
SHOE is a small extension to HTML which allows web page authors to annotate their web documents with machine-readable knowledge. SHOE makes real intelligent agent software on the web possible.
Ontology.Org - Enabling Virtual Business
Stanford KSL Network Services
What is an Ontology?
Java Ontology Editor
Cycorp: Makers of the Cyc Knowledge Server for artificial intelligence-based Common Sense
Ontology
A list of projects, people, conferences and specific resources on Ontology and related fields. Collated by Enrico Franconi
KBS/Ontology Projects Worldwide
Some Ongoing KBS/Ontology Projects and Groups (peter.e.clark@boeing.com).
Sites Relevant to Ontologies and Knowledge Sharing
Adam Farquhar (afarquhar@ksl.stanford.edu).
PDKB
he purpose of this web site is to support the efforts of the members of the PDKB mailing list. The purpose of the PDKB mailing list is to publish and maintain a common sense knowledge base available to the any person or software agent who wants to use it. The PDKB is based on the CYC ontology as published by CyCorp. It is our intent to include all of the materials released by CyCorp to be used by the public.
Open Knowledge Base Connectivity
Open Knowledge Base Connectivity (OKBC) is an application programming interface for accessing knowledge bases stored in knowledge representation systems (KRSs). OKBC provides a uniform model of KRSs based on a common conceptualization of
The Ontology Page (TOP)
The Ontology Page (TOP) identifies world-wide activity aimed at developing formalized ontologies as the basis for shared and modularly-structured knowledge. TOP covers every aspect of work on ontologies, including the construction, specification, formalization, representation, analysis, and documentation of ontologies, as well as their use at all levels in communication, computation, and reasoning.
Buffalo Ontology Site
Ontology: Philosophical and Computational

UMBC KQML Web
www.fipa.org
ARPA Knowledge Sharing Effort public library
Knowledge Sharing

HCI

COLLAGEN: When Agents Collaborate with People
MERL project: "...We take the position that software agents, when they interact with people, should be governed by the same principles that underlie human collaboration....We have implemented a prototype collaboration manager, called Collagen, and used it to build a collaborative interface agent for a simple air travel application. The potential benefits of this approach include application-independence, naturalness of use, and ease of learning, without requiring natural language understanding by the agent. "
Microsoft Agent Demo

Humor

their omnipotent shame vibrates
a poem by Alfred, the Mail Agent.
Can Alex Doonesbury's agent...
save her father's relationship?
Big fish, little fish
What's an ontology?
Travel Agent Sketch
Monty Python'
Talent agent joke
The Agents of Madison County
Interactive Poetry Agent
by Jeff MacGregor.
FBI Agent Pizza Call

Interface Agents

Collaborative Interface Agents
"Interface agents are semi-intelligent systems which assist users with daily computer-based tasks....", 1994 AAAI paper by Yezdi Lashkari, Max Metral and Pattie Maes.
Autonomous Interface Agents
Paper by Henry Lieberman, "...We show why it is important to have agents that are both interface agents and autonomous agents. We explore some design principles for such agents, and illustrate these principles with a description of Letizia, an autonomous interface agent that makes real-time suggestions for Web pages that a user might be interested in browsing...."

Mobile Agents

Mobile agent applications
This is a good overview of the state of the art in mobile agent research. It appeared in the "trend wars" column in IEEE Concurrency, July-September 1999 Issue.
The Ara Platform for Mobile Agents
Ara is a platform for the portable and secure execution of mobile agents in heterogeneous networks. Mobile agents in this sense are programs with the ability to change their host machine during execution while preserving their internal state. This enables them to handle interactions locally which otherwise had to be performed remotely. Ara's specific aim in comparison to similar platforms is to provide full mobile agent functionality while retaining as much as possible of established programming models and languages.
TACOMA - Operating system support for agents
The TACOMA project (Tromsø And COrnell Moving Agents) focuses on operating system support for agents and how agents can be used to solve problems traditionally addressed by other distributed computing paradigms, e.g. the client/server model.
Knowbots
AgentTcl

Multi Agent Systems

Physical Agents

RoboCup Official Site
AIBO
AIBO is a totally new type of entertainment robot created by Sony. It has its own emotions and instincts, and walks on four legs like humankind's old friends, the dog and the cat. AIBO learns by living and interacting with you, developing its own unique personality unlike that of any other AIBO.
The Cog Shop
COG is a humanoid robot being developed at the MIT AI Lab.
Personal Robot R100
R100 is being developed by NEC as "A prototype research robot designed to live with you at home as a useful and lovable partner"
Boston Dynamics, Inc. Home Page
Boston Dynamics Inc. (BDI) creates automated computer characters, virtual reality training systems and engineering simulations for things that move, such as humans, animals, robots and electromechanical devices. We specialize in interactive dynamic simulation coupled to 3D computer graphics and force-feedback devices

Related Topics

Middleware

ALIASALIAS

User modelling and profiling

Personal infomediaries

ALIASALIAS

Emotivate E-Commerce Services
Emotivate specializes in customer interaction software such as user profiling systems, and in analyzing transaction history databases. E-commerce clients include Webstakes.com and Warner Brothers.
Net Perceptions
The Net Perceptions Realtime Recommendation Platform eliminates compromises in performance, lexibility and scalability by seamlessly integrating and automatically applying the optimum technologies for every realtime recommendation task.
Adaptive Hypertext and Hypermedia
User Modeling and User-Adapted Interaction (UMUAI)
UMUAI provides an interdisciplinary forum for the dissemination of new research results on interactive computer systems that can be adapted or adapt themselves to their current users, and on the usage of user models for adaptation purposes.
Tracking Your Visitors
Decoding the Customer
ZDNet article from march 1999
Measuring User Motivation from Server Log Files
This paper proposes that measures of how much time users spend looking at a page are better estimates of user interest than page hits, providing simple human factors principles have been applied. An extended example of how this method might be used to collect and analyze data is also included.
Inferential Analysis of Web Server Log Files
Sullivan, Terry, Reading Reader Reaction: A Proposal for Inferential Analysis of Web Server Log Files, Proceedings of Web Conference, 1997.
Log-Analysis Tools
Log-Analysis Tools: Site Server Is on the Right Track..."To help you determine which log-analysis software package will best help you realize your site's potential, we tested the leading contenders at Syracuse University in one of Network Computing's Real-World Labs"

Information retrieval and knowledge management

Information retrieval

Autonomy
Autonomy has a suite of products based on technology developed by its parent company (Neurodynamics) called Adaptive Probabilistic Concept Modelling (APCM). This is used to create Concept Agents -- pieces of software capable of understanding the main thrust of a piece of text and then finding similar documents by analysing the patterns of symbols and contexts.
Gossip
Gossip is a mobile agent application that trades information for you on the Internet. You tell the Gossip agent what interests you. Then the agent travels to a server on the Internet called the marketplace. At the marketplace, your Gossip Agent looks for other agents with similar interests. When two agent with similar tastes meet, they start a conversation and exchange information.
Agent-based Information Retrieval
This page is maintained by Ian Soboroff

Knowledge management

Knowledge Management & Workflow
Myths & Realities
InformationWeek Article by Rick Whiting (11/22/99). While knowledge management has become an important aspect of IT and business operations for many companies, the concept is surrounded by misconceptions. Often, companies believe that knowledge management is a new idea, and one that may simply be a passing fad. ...
Knowledge Management Technology Solutions
A tutorial on "Knowledge Management Technology Solutions", Written and Produced by techguide.com
Netacademy on Knowledge Media
" The NetAcademy on Knowledge Media strives to provide a Virtual Research Universe on Knowledge Media. "
KMWorld - Creating and Managing the Knowledge-Based Enterprise

competetive intelligence

AuroraWDC.com
AuroraWDC.com -- Competitive Intelligence, Knowledge Management, Intranet Applications, Strategic, Tactical, Research, Analysis, Training, Consulting, Market Research and Business Intelligence
SCIP.ORG
Society for Competative Intelligence Professionals
www.intelbrief.com
Intelligence Briefing: Your portal to all the intelligence on the internet
fuld.com
FULD & COMPANY is "an international leader and pioneer in the field of competitive intelligence."
Intelligence Online:
Business Intelligence, Threat Assessment, Community Watch, Who's Who...
What's Your Competitive Intelligence Quotient (C IQ)?
webminer.com
A consulting company that specializes in webmining.
Economic and Competitive Intelligence
A resource page from Political Science Department at Loyola College in Maryland. Covers economic espionage and lots of other topics.
COMPETITIVE INTELLIGENCE
From CRRM at the University of Aix-Marseille III at the St Jérôme Research Center.
Organizational Competitive Intelligence Programs: An Overview
A paper by Yogesh Malhotra of the BRINT Research Institute

Open Directory - Computers: Internet: Commercial Services: E-Commerce
Eectronic publishing
El.Pub, is a focus for information about R&D in large scale electronic publishing.
IBM Data Management White Papers : Text Mining
XRCE - Coordination Technologies
Information on the Xerox Research Centre Europe (XRCE) research group on coordination technology, including knowledge management, information retrieval, intelligent interfaces and distributed work coordination.

Knowledge representation and reasoning

Open Knowledge Base Connectivity
Open Knowledge Base Connectivity (OKBC) is an application programming interface for accessing knowledge bases stored in knowledge representation systems (KRSs). OKBC provides a uniform model of KRSs based on a common conceptualization of
Knowledge Representation
A list of Knowledge Representation, Automated Reasoning, Computational Logics, and Advanced Database projects, people, conferences and specific resources. Collated by Enrico Franconi

Auctions

Michigan Internet AuctionBot
Home of eMediator
iTrack -- Online Auction Tracking Service
A Survey of Auctions
Web-based online auctions and markets
A web-based online auction and market system from the Helsinki School of Economics and Business Administration and New Mexico State.
FairMarket, Inc.
FairMarket AuctionPlace™ is "a fully outsourced, private label, customized auction solution that helps companies expand their reach and create a new e-commerce profit center."
OpenSite Technologies, Inc.
"OpenSite Auction, now in its enhanced 4.1 version, automates the process of setting up, running and maintaining real-time auctions over the Web without additional programming. By using OpenSite Auction, individuals and businesses can leverage an auction solution to introduce new products, maximize returns on overstock inventory liquidations, strengthen relationships with existing partners and customers, attract new prospects, and maximize procurement services."
PHPAuction open source project
PHPAUCTION is an Open Source project intended to develop a powerfull and flexible web-based auction system. It's written using PHP3 on a MySQL engine.

Recommender Systems

Net Perceptions
Collaborative Filtering
GroupLens
Active Web Museum
Yenta
Yenta will provide privacy-protected, distributed, automatic generation of clusters of users who are interested in similar topics. It is implemented as a multiagent system.

Security

Security in Mobile-Agent Systems
Gray, Robert: Security in Mobile-Agent Systems. Presentation at the University of Leiden, 1996.
Mobile Agent Security - Threats, Countermeasures, and New Research Areas
NIST HTML presentation (PowerPoint images)
The Things that Go Bump in the Net
an informal survey of some of the more colorful beasts in the menagerie of security and related problems in networky and agenty systems
Secret Agents -- A Security Architecture for the KQML Agent Communication Language
Chelliah Thirunavukkarasu (EIT), Tim Finin (UMBC) and James Mayfield (UMBC), October 1995. 200K bytes postscript. (Draft submitted to the CIKM'95 Intelligent Information Agents Workshop, Baltimore, December 1995.)
Simulated Social Control for Secure Internet Commerce
Lars Rasmusson Sverker Jansson, Swedish Institute of Computer Science, 1 April, 1996. ABstract: In this paper we suggest that soft security such as social control has to be used to create secure open systems. Social control means that it is the participants themselves who are responsible for the security, as opposed to leaving the security to some external or global authority. Social mechanisms don't deny the existence of malicious participants. Instead they are aiming at avoiding interaction with them. This makes them more robust than hard security mechanisms such as passwords, who reveal everything if they are bypassed. We describe our work in progress of constructing a workbench to run simulations of electronic markets. By examining the success of different security mechanisms to avoid maliciously behaving actors we hope to gain insight into how to create electronic markets. The idea of creating reputations for the participants is discussed. Finally some legal aspects on using social control and reputation as security mechanisms are discussed.
Mobile Agents and Security
Mobile Agents and Security, G. Vigna (Ed.): LNCS 1419, springer.
Bibliography on Security in Mobile Agent Systems
Mobile Agent Security (NIST)

Sex

Virtual environments

Asheron's Call
"...Asheron’s Call is the ultimate in immersive fantasy: a massively multi-player, persistent role-playing game filled with stunning visuals and an ongoing epic story that evolves as you play...."
Bots 'n the MOO: Conversational Robots
Julia, a Chatterbot
The Palace
The Palace visual chat software lets you communicate interactively in rich visual environments. You create personalized "avatars" that allow you to be "seen" online. You can express yourself with sounds, space, and movement as well as text. Conversation appears in speech balloons next to the avatars, making it much easier to follow than boring text-based chat.
Diamond Park

Wireless

UMBC DNA project
The Dynamic Negotiating Agents project is exploring how software agents, mobile hosts, mobile users and wireless communication will fit together.
Project Impulse (MIT Media Lab)
"n this research project we explore a scenario in which e-commerce meets "brick-and-mortar" commerce through a system of buying and selling agents (representing individual consumers and retailers respectively) that engage in multi-parameter negotiation and run on wireless mobile devices. Agents representing well-informed consumers and participating merchants meet one to one on equal footing to seek agreement on the terms of a consumer purchase." (MIT Media Lab)