Overview | Package | Class | Use | Tree | Serialized | Deprecated | Index | Help
| ABLE 2.3.0 07/13/2005 14:21:00
PREV NEXT | FRAMES NO FRAMES

# ABLE: Agent Building & 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.
com.ibm.able.beans.petrinet | The PetriNet package provides a set of objects which implement PetriNet components for places, nodes, transitions, and arcs.

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 | This package contains ABLE's conversation support subsystem.
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 | This package contains an example of conversational ABLE agents called the "ChatterboxDemo", in which two agents exchange messages in a chat session.
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.

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:

- Setting up your Java Environment
- Extending Able
- Samples
- Able User Reference

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.

Overview | Package | Class | Use | Tree | Serialized | Deprecated | Index | Help
| ABLE 2.3.0 07/13/2005 14:21:00
PREV NEXT | FRAMES NO FRAMES

(C) Copyright IBM Corporation 1999, 2005