Welcome to the Agent Building and Learning Environment

The Agent Building and Learning Environment (ABLE) package provides a framework of core Java beans (called AbleBeans) and an IDE (the AbleEditor) for building hybrid remotely-distributable intelligent agents that include both reasoning and learning.

ABLE is a research project at the IBM T.J. Watson Research Center. The focus is on building hybrid intelligent agents that include both reasoning and learning. The ABLE framework consists of a set of core JavaBeans called AbleBeans and a set of function-specific JavaBeans called AbleAgents. Application-level agents (JavaBeans) can be constructed out of these components using the Able Agent Editor or any standard bean builder environment.

The core AbleBeans include beans for reading and writing data from text files, for data transformation and scaling using templates, for rule-based inferencing using boolean and fuzzy logic, and for neural network learning including back propagation and self-organizing maps. The function-specific AbleBeans include agents for classification, clustering, prediction, and genetic search.