IBM Intelligent Agents activities, overall
The first alpha version of CommonRules will be released (free, with trial license) on IBM's AlphaWorks in late June or July of 1999.
Our mission is to develop intelligent agent technology that is highly reusable and easy to integrate with a broad spectrum of networked applications. Towards this end, we prototype applications in tandem with developing reusable componentry. We also contribute to company-wide efforts in strategy and in common architecture, e.g., for inter-agent knowledge-level communication and inter-operability. For more information about company-wide efforts, you can see an overview of some of IBM Intelligent Agents activities, as well as our papers etc..
Our reusable intelligent agents technology is embodied as an extensible structured class library, called RAISE. RAISE is mnemonic for: Reusable Agent Intelligence Software Environment. The first phase of RAISE's capabilities include: rule-based inferencing, user authoring of rule bases, integration with external software components, and basic support of inter-agent knowledge-level communication. RAISE is deeply object-oriented in design and is implemented in C++. RAISE also features dynamic pluggability of user-authored rule sets (including easy merging and updating), and development-time pluggability of reasoning engines.
RAISE is at the core of the Agent Building Environment (ABE) developer's toolkit product alpha [which was] in release by IBM Development [during 1996-1998]. ABE [was] available free for Internet download.
There are several aspects to our work on RAISE/ABE, which can be described via an anthropomorphic analogy.
Historically, reasoning systems have been difficult to marry with other software technologies. RAISE/ABE has an especially innovative technique for situating reasoning engines ("brains") by connecting them to sensors ("eyes"/"ears") and effectors ("hands"). Sensors and effectors are procedural attachments, packaged and dynamically registered as pluggable adapter components. Linkages to sensors and effectors are treated as a syntactic and semantic extension of the pure-belief knowledge representation.
RAISE is especially appropriate for enhancing Internet applications
with embedded intelligent agents that perform information flow
functions: finding, searching, filtering, categorizing, storing,
routing, and/or selectively disseminating information items.
Pilot prototype applications for RAISE, currently running,
include: electronic commerce shopping and customer service
support workflow, on the Web and in Lotus Notes; and news and
e-mail on Internet. For more details, see our
papers on RAISE and its applications.
A number of enhancements to RAISE itself are currently under development. We
have designed (and currently have running as a prototype) an
especially innovative technique for handling conflicts
between rules. Rules may override each other, based on
specified override orderings. The approach, called courteous
logic programs, is computationally low-overhead, guarantees a
consistent set of conclusions, and is semantically clean. It
facilitates merging and updating rule sets, as well as agents learning
from data mining (statistical induction) or from inter-agent
knowledge-level communication (taking "advice" from "friends"). (For
cognoscenti: it constitutes a practical form of "prioritized default"
reasoning, a kind of "non-monotonic" reasoning.)
For more details, see our papers.
Our further technical directions include: extension of reasoning
capabilities to include machine learning and
probabilistic / fuzzy reasoning; closer integration with
text analysis and search; closer integration with data
mining; and inter-agent knowledge-level communication, especially
to exchange rules and facts, e.g., about electronic commerce.
We have designed an architecture for itinerant
(mobile-execution) intelligent agents that interact at
Agent Meeting Points.
For more about our work, you can see our:
Papers etc.
that are most closely related to the project.
Massively
Distributed Systems page, which has
more about our intelligent agents, mobile agents, information
economies, and other related work.
For further information, please contact:
Benjamin Grosof
at grosof@us.ibm.com
[
IBM home page |
Order |
Search |
Contact IBM |
Help |
(C) |
(TM)
]
Jeff Kephart at
kephart@watson.ibm.com
Last update: 6-14-99
[ IBM Research home page ]