ABLE, Version 1.1b

Uses of Interface
com.ibm.able.AbleBean

Packages that use AbleBean
com.ibm.able Refer to the ABLE package index for more details on using ABLE. 
com.ibm.able.agents The AGENTS package provides a set of interfaces and objects for constructing hybrid intelligent agents out of AbleBean components. 
com.ibm.able.beans The BEANS package provides a set of interfaces and objects which implement "smart" or intelligent components. 
com.ibm.able.beans.bayes The Bayes package provides a classifer network that uses the Naive Bayes algorithm. 
com.ibm.able.beans.filter The FILTER package provides a set of objects implementing a template based scaling and transformation of data for use by neural networks. 
com.ibm.able.beans.fuzzy The Fuzzy System (Fs) package defines a fuzzy rule language, a fuzzy ruleset editor that you can use to create, test, and save source fuzzy rules as well as ready-to-run serialized fuzzy agents (the editor is integrated into the AbleEditor, but also can be run as a stand-alone tool), a fuzzy inference engine, and objects and APIs for creating and running fuzzy rulesets under program control. 
com.ibm.able.beans.rules The RULES package provides a set of objects implementing standard boolean-logic based forward and backward reasoning using if-then rules. 
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. 
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 This example shows the easiest method for creating a custom AbleAgent by extending the AbleDefaultAgent base class. 
com.ibm.able.examples.ablebean SimpleAbleBean - How to create a custom AbleBean This example shows the easiest method for creating a custom AbleBean, by extending the AbleObject base class.   There are three java parts that must be created for any AbleBean: The bean class file (SimpleAbleBean.java) The bean info file (SimpleAbleBeanInfo.java) The bean customizer file (SimpleAbleBeanCustomizer.java) To see how the SimpleAbleBean works, go to the Samples panel on the icon palette.   Move the mouse slowly over each icon and a tooltip text window will display the name of the bean.   Click on the icon for the "SimpleBean".  This will create an instance and place it on the canvas. 
com.ibm.able.examples.fuzzy The Fuzzy System (Fs) Examples package contains a number of different types of examples. 
com.ibm.able.examples.platform ABLE PLATFORM examples.... 
com.ibm.able.platform.agents FIPA agents in this package include an AMS, an ACC, and a DF, as well as a default FIPA agent that can be used as a base for building FIPA-compliant agents. 
 

Uses of AbleBean in com.ibm.able
 

Classes in com.ibm.able that implement AbleBean
 class AbleBeanAdaptor
          This class provides a default implementation of an AbleBean.
 class AbleObject
          This class is the default implementation of the AbleBean interface and is the base class for all ABLE objects; in particular, AbleObjects are JavaBeans which are specifically designed to be part of the ABLE framework.
 

Fields in com.ibm.able declared as AbleBean
protected  AbleBean AbleBufferConnection.sourceObj
           
protected  AbleBean AbleBufferConnection.destObj
           
protected  AbleBean AbleEventConnection.eventSource
           
protected  AbleBean AblePropertyConnection.sourceObj
           
protected  AbleBean AblePropertyConnection.destObj
           
 

Methods in com.ibm.able that return AbleBean
static AbleBean AbleObject.restoreFromSerializedFile(java.lang.String theFileName)
          Read a serialized bean from the specified file.
static AbleBean AbleObject.restoreFromStream(java.io.ObjectInputStream theObjectInputStream)
          Read a serialized bean from the specified object input stream.
 AbleBean AbleObject.restoreFromFile()
          Read a serialized bean from the file named previously by the setFileName() method, or from "untitled.ser" if no file name has been set.
 AbleBean AbleObject.restoreFromFile(java.lang.String theFileName)
          Read a serialized bean from the specified file.
 AbleBean AbleBufferConnection.getSource()
           
 AbleBean AbleBufferConnection.getDest()
           
 AbleBean AbleBean.restoreFromFile()
          Read a serialized bean from the file named previously by the setFileName() method, or from "untitled.ser" if no file name has been set.
 AbleBean AbleBean.restoreFromFile(java.lang.String theFileName)
          Read a serialized bean from the specified file.
 AbleBean AbleBeanContainer.getBean(java.lang.String theName)
          Look for a bean with a specific name in this agent, and, if found, return a reference to that agent.
 AbleBean AblePropertyConnection.getSource()
           
 AbleBean AblePropertyConnection.getDest()
           
 

Methods in com.ibm.able with parameters of type AbleBean
 void AbleBeanContainer.addBean(AbleBean theAbleBean)
          Add another bean to this container.
 void AbleBeanContainer.removeBean(AbleBean theAbleBean)
          Remove a bean from this container/agent.
 boolean AbleBeanContainer.containsBean(AbleBean theAbleBean)
          Determine whether a specific agent is contained in this agent.
 

Constructors in com.ibm.able with parameters of type AbleBean
AbleBufferConnection.AbleBufferConnection(AbleBean srcObj, AbleBean dObj)
           
AbleEventConnection.AbleEventConnection(AbleBean source, AbleEventListener target)
          Create an event connection, so that any AbleEvent fired by the source Able bean will get sent to any registered listeners.
AblePropertyConnection.AblePropertyConnection(AbleBean source, java.lang.String propertyName, java.lang.String getterName, AbleBean targetObject, java.lang.String setterName)
          Create a property connection, so that a change to the named bound property on the source object turns into a call on the "setter" method of the given target object.
AblePropertyConnection.AblePropertyConnection(AbleBean source, java.lang.String srcPropertyName, AbleBean targetObject, java.lang.String targetPropertyName)
          Create a property connection, so that a change to the named bound property on the source object turns into a call on the "setter" method of the given target object.
 

Uses of AbleBean in com.ibm.able.agents
 

Subinterfaces of AbleBean in com.ibm.able.agents
 interface AbleAgent
          This interface defines an AbleAgent, an AbleBean container which can be composed of other AbleBeans.
 

Classes in com.ibm.able.agents that implement AbleBean
 class AbleDefaultAgent
          This class provides an Able container agent which can be composed of other AbleObjects.
 class AbleGeneticSearchAgent
          This class implements an AbleAgent for conducting genetic search over a population of AbleBeans.
 class AbleNeuralClassifierAgent
          This class implements a classifier using back propagation
 class AbleNeuralClusteringAgent
          This class implements clustering using a self-organizing map
 class AbleNeuralPredictionAgent
          This class implements prediction using back propagation
 class AbleRuleBase
          The AbleRuleBase managers a collection of AbleRuleSets: and selects which RuleSet to use based on context (user or domain name) An AbleRuleBase is an AbleAgent, it contains a set of AbleBeans (RuleSets)
 

Fields in com.ibm.able.agents declared as AbleBean
protected  AbleBean AbleNeuralPredictionAgent.filt1
           
protected  AbleBean AbleNeuralPredictionAgent.filt2
           
protected  AbleBean AbleNeuralClassifierAgent.filt1
           
protected  AbleBean AbleNeuralClassifierAgent.filt2
           
protected  AbleBean AbleNeuralClusteringAgent.filt1
           
 

Methods in com.ibm.able.agents that return AbleBean
 AbleBean AbleDefaultAgent.getBean(java.lang.String theName)
          Look for a bean with a specific name in this agent, and, if found, return a reference to that agent.
 

Methods in com.ibm.able.agents with parameters of type AbleBean
 void AbleDefaultAgent.addBean(AbleBean theAbleBean)
          Add another bean to this container/agent.
 void AbleDefaultAgent.removeBean(AbleBean theAbleBean)
          Remove a bean from this container/agent.
 boolean AbleDefaultAgent.containsBean(AbleBean theAbleBean)
          Determine whether a specific bean/agent is contained in this agent.
 

Uses of AbleBean in com.ibm.able.beans
 

Classes in com.ibm.able.beans that implement AbleBean
 class AbleBackPropagation
          Back Propagation Model Programmer: Joe Bigus Created: 10/4/90 Change Log: 7/26/95 jpb Major redesign for C++ (NNU V4)
 class AbleExport
          This class writes data out to external text files.
 class AbleImport
          This class provides an interface to external text-file data for Able Beans.
 class AbleNetwork
          This class is the base class for all Neural Network AbleObjects
 class AbleRadialBasisFunctionNet
           
 class AbleSelfOrganizingMap
          This class implements the Kohonen Self-Organizing Feature Map algorithm For clustering high-dimensional input spaces into a 2-D grid It has several enhancements, including special processing for sparse inputs batch updates, gaussian neighborhood functions and exponential learning rate decay
 class AbleTemporalDifferenceLearning
          Temporal Difference Learning Model Programmer: Joe Bigus Created: 8/28/2000 Change Log:
 

Fields in com.ibm.able.beans declared as AbleBean
protected  AbleBean AbleGeneticObject.member
          The associated AbleBean used to compute fitness (optional)
 

Methods in com.ibm.able.beans that return AbleBean
 AbleBean AbleGeneticObject.getBean()
          return the underlying AbleBean (if any)
 

Uses of AbleBean in com.ibm.able.beans.bayes
 

Classes in com.ibm.able.beans.bayes that implement AbleBean
 class AbleNaiveBayes
           
 class AbleNaiveBayesClassifierAgent
          This class implements a classifier using back propagation
 

Fields in com.ibm.able.beans.bayes declared as AbleBean
protected  AbleBean AbleNaiveBayesClassifierAgent.filt1
           
protected  AbleBean AbleNaiveBayesClassifierAgent.filt2
           
 

Uses of AbleBean in com.ibm.able.beans.filter
 

Classes in com.ibm.able.beans.filter that implement AbleBean
 class AbleFilter
          This class provides data translation and scaling functions for Able neural networks // This code performs complicated processing of data // Based on the field input and output data types, // the code can be processed in a wide variety of ways.
 

Uses of AbleBean in com.ibm.able.beans.fuzzy
 

Classes in com.ibm.able.beans.fuzzy that implement AbleBean
 class FsRuleSet
          This class defines the Fuzzy System "RuleSet" class.
 

Uses of AbleBean in com.ibm.able.beans.rules
 

Classes in com.ibm.able.beans.rules that implement AbleBean
 class AbleRuleSet
          RuleSet class The RuleSet provides an inferencing context using: (1) a set of working memory items (Facts, Variables, others) (2) a set of Rules (3) an inference engine
 

Uses of AbleBean in com.ibm.able.editor
 

Fields in com.ibm.able.editor declared as AbleBean
protected  AbleBean AbleViewObject.myUnderlyingAbleBean
           
 

Methods in com.ibm.able.editor that return AbleBean
 AbleBean AbleInspector.getBean()
           
 AbleBean AbleViewObject.getBean()
          Get the able bean that this view object is wrapping Note: could be AbleBeanAdaptor if myUnderlyingObject is not an AbleBean
 AbleBean AbleEditorCanvas.getSelectedObject()
          Get the selected bean object.
 AbleBean AbleEditorFrame.getClipboardViewObject()
           
 

Methods in com.ibm.able.editor with parameters of type AbleBean
 void AbleParametersDialog.setData(AbleBean theUnderlyingObject, java.lang.Object[] theParameterNames, java.lang.Object[] theArrayNames, java.util.Hashtable theArrays, java.util.Vector theSeriesData, int theNumDataPoints)
          Retrieve the selected parameter names.
 void AbleEditorFrame.copy(AbleBean bean)
           
 

Constructors in com.ibm.able.editor with parameters of type AbleBean
AbleParametersDialog.AbleParametersDialog(javax.swing.JFrame theFrame, java.lang.String theTitle, boolean theModalFlag, AbleBean theUnderlyingObject, java.lang.Object[] theParameterNames, java.lang.Object[] theArrayNames, java.util.Hashtable theArrays, java.util.Vector theSeriesData, int theNumDataPoints)
           
AbleInspectorData.AbleInspectorData(AbleBean theAbleBean)
           
 

Uses of AbleBean in com.ibm.able.examples
 

Classes in com.ibm.able.examples that implement AbleBean
 class AbleBeanWrapper
          This class is a wrapper for custom algorithms.
 

Uses of AbleBean in com.ibm.able.examples.ableagent
 

Classes in com.ibm.able.examples.ableagent that implement AbleBean
 class SimpleAbleAgent
          This class is an example of an AbleAgent created by extending AbleDefaultAgent.
 

Uses of AbleBean in com.ibm.able.examples.ablebean
 

Classes in com.ibm.able.examples.ablebean that implement AbleBean
 class AbleFileWatcher
          This class is an example of a simple AbleBean created by extending AbleObject.
 class SimpleAbleBean
          This class is an example of a simple AbleBean created by extending AbleObject.
 

Uses of AbleBean in com.ibm.able.examples.fuzzy
 

Classes in com.ibm.able.examples.fuzzy that implement AbleBean
 class SampleSensorEffector
          This class is a command line test case (it has a main() method) that creates a fuzzy ruleset, a fuzzy ruleset listener, wires the two together, and then processes the rules.
 

Uses of AbleBean in com.ibm.able.examples.platform
 

Classes in com.ibm.able.examples.platform that implement AbleBean
 class SimpleFipaAgent
          This class provides a simple implementation of the FipaAgent interface.
 

Uses of AbleBean in com.ibm.able.platform.agents
 

Subinterfaces of AbleBean in com.ibm.able.platform.agents
 interface FipaAccAgent
          This class defines the base interface, or behavior, which all FIPA ACC agents must support.
 interface FipaAgent
          This class defines the base interface, or behavior, which all FIPA agents must support.
 interface FipaAmsAgent
          This class defines the base interface, or behavior, which all FIPA AMS agents must support.
 interface FipaDfAgent
          This class defines the base interface, or behavior, which all FIPA DF agents must support.
 

Classes in com.ibm.able.platform.agents that implement AbleBean
 class FipaAccAgentAppl
          This class provides an implementation of a FIPA Agent Communication Channel (ACC) agent.
 class FipaAgentDefaultAgent
          This class provides a simple implementation of the FipaAgent interface.
 class FipaAmsAgentAppl
          This class provides an implementation of a FIPA Agent Management System (AMS) agent.
 class FipaDfAgentAppl
          This class provides an implementation of a FIPA Directory Facilitator (DF) agent.
 


ABLE, Version 1.1b

ABLE: Produced by Joe, Don, and Jeff who say, 'Thanks for your support.'