KEEL Technology Overview
|This video provides a brief introduction to KEEL Technology.|
Compsim's KEEL® (Knowledge Enhanced Electronic Logic) Technology can be used to put human-like decision-making (reasoning) in products or software applications. KEEL technology can be considered an "expert system" technology that uses the decision-making skills of a human as the basis of judgmental decisions. The KEEL Toolkit provides the mechanism to collect and test those reasoning skills before deployment in the final product.
Using the KEEL toolkit, a human (i.e., a "Domain Expert") can document how to analyze problems and take actions. The resulting code can be embedded into a device, a software application or demonstrated on the web. Special characteristics include:
The KEEL Toolkit allows a human (i.e., a "Domain Expert) to interactively model a decision-making process. The designer gets immediate feedback from the design, as the thinking process operates while the design is being created.
KEEL technology attempts to mimic the way that humans balance input information to make decisions. In this manner, a KEEL engine operates like an analog computer. It accumulates supporting information and balances this with objecting or blocking information. Individual considerations interact with other decisions or actions in a web of relationships that are balanced to achieve the best overall set of actions for the system. In a KEEL system, the importance of information is likely to be constantly changing. The importance of information can be controlled from external events or can be controlled as part of an internal process.
The output from a KEEL engine can be binary (YES/NO or ON/OFF), or it can be relative (do x amount of action 1 and y amount of action 2 ). Events can be triggered. The number of inputs and outputs from a KEEL engine are limited only by the resources available.
The output of the KEEL Toolkit is two or three small subroutines and a series of tables that define values and relationships between information. There is no textual processing in the KEEL engine itself, only an evaluation of information. Any display and control functions are defined external to the KEEL engine.
Unlike neural nets and fuzzy logic, the KEEL logic can be easily visualized and explained. The use of a pattern matching approach to cognitive solutions could present a problem when it is important to validate the decisions or actions. With pattern matching there is no "reasoning" taking place other than to suggest that there is some degree of a matched pattern. When patterns are similar, but not the same, there is a risk that the wrong choice is made purely because the patterns are somewhat similar. A mechanism that uses an organized process is more likely to give a correct response. KEEL technology provides such a process.
Compsim Home Page