ABLE 2.0.0 07/02/2003 10:25:01

ABLE: Agent Building and Learning Environment

The Agent Building and Learning Environment (ABLE) is a Java framework, component library, and productivity toolkit for building intelligent agents utilizing machine learning and reasoning.

See:
          Description

Core Packages
com.ibm.able The com.ibm.able package provides core interfaces and base classes to construct local and remote AbleBeans and AbleAgents.
com.ibm.able.data The ABLE data package defines classes for literals (constants) and variables used in expressions holding Java and user-defined data types as well as operators which can be applied to them.

 
Bean Packages
com.ibm.able.beans The BEANS package provides a set of interfaces and objects which implement components ranging from simple file i/o to intelligent learning algorithms.
com.ibm.able.beans.bayes The Bayes package provides a classifer network that uses the Naive Bayes algorithm.
com.ibm.able.beans.decisiontree The Decision Tree package is used to develop rules for classifying objects.
com.ibm.able.beans.filter The com.ibm.able.beans.filter package provides a set of objects implementing a template based scaling and transformation of data for use by neural networks and other beans.
com.ibm.able.beans.knn The knn package contains the k Nearest Neighbors (k-NN) learning algorithm  for classifying objects.

 
Agent Packages
com.ibm.able.agents The AGENTS package provides a set of agents extending AbleDefaultAgent which contain AbleBean components.

 
Rules Package
com.ibm.able.rules The rules package defines the ABLE rule language; various inferencing engines; objects and APIs for creating and running rulesets under program control.

 
Platform Package
com.ibm.able.platform The com.ibm.able.platform package provides a set of classes that allows a distributed platform consisting of platform services and agents to be configured and run across physical systems.

 
Autotune Package
com.ibm.able.autotune AutoTune is an agent-based approach to automated tuning that does not require prior knowledge of the controlled system that is being tuned.

 
Conversation Packages
com.ibm.able.conversation The com.ibm.able.conversation contains classes for conversation management in ABLE.
com.ibm.conversation The com.ibm.conversation package defines the core interfaces of a conversation-management system.
com.ibm.conversation.base The com.ibm.conversation.base package contains straightforward, vanilla-Java implementations of some of the conversation-management system interfaces defined in package com.ibm.conversation, plus some simple helper classes.

 
Example Packages
com.ibm.able.examples Sample beans and agents are loaded from the ableexamples.jar file and placed on the Samples palette when the Able Agent Editor starts.
com.ibm.able.examples.ableagent SimpleAbleAgent - How to create a custom AbleAgent
com.ibm.able.examples.ablebean SimpleAbleBean - How to create a custom AbleBean
com.ibm.able.examples.bayes The bayesian example package....
com.ibm.able.examples.conversation Package com.ibm.able.examples.conversation contains examples of conversational ABLE agents.
Instructions for running the "AMAB" example, in which two agents negotiate a deal involving goods with multiple attributes, may be found here.

[A detailed overview of conversation support in ABLE is in preparation, and will soon be available for preview on the Conversation Support Website.]
com.ibm.able.examples.decisiontree The decision tree example package....
com.ibm.able.examples.genetic The ABLE genetic examples....
com.ibm.able.examples.rules The rules Examples package contains a number of different types of examples.
com.ibm.able.platform.examples An ABLE example platform agent....

 
Graphical Agent Editor Package
com.ibm.able.editor The EDITOR package provides a set of objects that implement a GUI development environment for constructing hybrid intelligent agents using AbleBeans and AbleAgents as components.

 

The Agent Building and Learning Environment (ABLE) is a Java framework, component library, and productivity toolkit for building intelligent agents utilizing machine learning and reasoning.

For details on application development and usage, see:

The ABLE research project is made available by the IBM T.J. Watson Research Center. The latest public version can be downloaded from the IBM alphaWorks site.

For more information on the ABLE project, send mail to ableinfo@us.ibm.com.

 


ABLE 2.0.0 07/02/2003 10:25:01

(C) Copyright IBM Corporation 1999, 2003