|
Home > Our Technology > How It Works > PreAct
With PreAct as the foundation of the application framework, applications can be quickly developed by using intelligent-aiding software “building blocks” tailored to specific requirements unique to your operation.
Benefits
Aside from the dramatic performance benefits they deliver, applications built with PreAct offer other, bottom-line advantages:
- Modifications are straightforward – you change the knowledge, rather than reprogram your application.
- Flexible communication protocols speed the development process.
- Highly scalable intelligent applications allow cost-effective application evolution.
- A large range of behaviors is easily managed.
The PreAct Modules
PreAct modules work together to form a productive and cost-effective development tool for building Associate Systems.
Level 1: Object Match Library
- Provides base class definitions for symbolic reasoning.
- Constructs knowledge systems using rules, frames, knowledge, graphs or cases.
Level 2: CNGraph, CSScript and PGGGraph
- CNGraph – The concept graph library constructs a real-time dynamic concept graph; represents the state of a system and its environment.
- CSScript – The situated script library defines the structure for creating situated scripts and sequences of primitive system actions.
- PG-Graph – The plan and goal graph library: defines the purposeful activities of one or more active agents in an operational system; and, provides the representation system for agent plans and goals and the relationships between plans and goals.
Level 3: AsiPerformer, AsiSMI, AsiPlan, AsiDSA modules
- ASIPerformer –
Constructs applications that execute multiple parallel-situated scripts that enable the system to take action on behalf of the user.
- AsiSMI – Shared Model of Intent
Interpreter that supports large-scale, multi-agent models of activity-based or knowledge structures. This module assesses the users’ intentions when they are interacting with an Associate.
- AsiPlan – Activity planner
Supports construction of dynamic planners to support the Associate in achieving its goals. These planners are: context-sensitive, real-time, partial order, least commitment.
- AsiDSA – Distributed situational assessment
Continuously updates the multi-agent hierarchical situation models to provide the current state of the environment.
Level 4: AsiEM, AsiInform
- AsiEM – Error (Manager) Analyzer
Supports development of intelligent error… monitors human errors in complex systems. This module can assess errors of omission or commission.
- AsiInform – the Information Manager
Provides automatic information management features to the user interface. This module can dynamically manipulate the information that is presented to the user based on the context of the current situation.
The PreAct Integrated Knowledge Environment
ASI’s Integrated Knowledge Environment (IKE) software application provides the developer with the capability to build knowledge bases for PreAct applications.
IKE is a project-oriented knowledge building environment that is designed to run on a personal workstation under the Java Run-time Environment (JRE). Using the computer’s native file system, IKE stores and retrieves knowledge bases in the same format read by PreAct during the initialization of a PreAct application. IKE works with commercially available software and custom software tailored to unique ASI activities.
Specifications
Hardware:
Hardware requirements vary depending on the scale of the implemented Associate System and the frequency of data feeds. PreAct® itself will run in 1Mb of memory.
Operating systems:
Windows (including .NET)
Linux
Solaris
SGI IRIX
Other environments with a standard C++ compiler
Language:
ANSI-standard C++
|