Potential Market Areas / Applications
About KEEL Technology About CMT


For Those that Want to Lead

Rather than Follow

KEEL® Technology For Complex Problems

Giving computers a "right brain".
Auditable policies for autonomous systems.

  • Devices / Systems that can interpret information better and faster will win.
  • Devices / Systems that can react better and faster will win.
  • Organizations that control those devices / systems will win.
  • Organizations that can build these devices / systems faster will win.

Compsim is a Technology Provider.

Compsim’s patented KEEL® Technology (“Knowledge Enhanced Electronic Logic”) provides a methodology for putting human-like reasoning into devices and/or software applications. The ability to exercise "judgment and reason" has differentiated human experts from computerized systems in the past. KEEL enables the automation of many roles that have previously required "humans-in-the-loop" to make those judgmental types of decisions or control actions. This can be used to reduce the impact of human error, keep humans out of harm's way, accelerate the decision-making process, and reduce costs.

90% Reduction in Development Time


Organizations will be interested in KEEL Technology if they are interested in capturing the best human judgment for deployment in systems in order to create a significant competitive advantage to their organizations.

This is accomplished by providing:
  • Accurate Interpretation of Soft (Subjective) Information
    • by interpreting and integrating complex information sets
  • Smarter Tactics and Strategies
    • through adaptive "Executable Models"
  • Smarter Devices and Systems
    • that can "Think and Act on their own" with / or without humans-in-the-loop
  • Explainable / Auditable Decisions and Actions
    • so the decisions and actions can be examined and extended as the systems and situations evolve
  • Rapid Time to Market
    • to satisfy the "need for speed and efficiency" in today's cost sensitive environment

When IF | THEN | ELSE (Sequential, Left-Brain, Rule Processing) is not enough!
And when KEEL (Parallel, Right-Brain, Judgmental Processing) changes the game!

KEEL Technology is:

  • A new way to process information by accumulating supporting and objecting arguments (driving or blocking signals) in order to make a decision or take an action
  • A development environment supporting a dynamic, graphical language for modeling and testing human-like reasoning
  • A small footprint engine (function or class method) that processes sensors or other inputs according to the design of a system created in the development environment
  • 100% auditable -- meaning that decisions and actions can always be explained
  • A method for implementing the reasoning "engine" as an analog circuit (if very high speed operation is required)
  • Platform and Architecture independent
  • An expert, policy-based system – with the added feature that the policies can be defined to change dynamically (adapt) as the environment changes

KEEL Technology processes information by interpreting the "importance of information items" and by balancing "inter-relationships between those information items" during a "cognitive cycle". During the cognitive cycle ALL inter-relationships are addressed.

KEEL Technology can be used to model very complex, non-linear systems (dynamically changing systems) – without forcing the designer to resort to complex mathematical formulas.

How is the KEEL dynamic graphical language different from other graphical languages?

The first key difference between the KEEL "dynamic graphical language" and other graphical languages is that the wires in KEEL define specific functional relationships between data items, NOT the flow of data between objects. The KEEL graphical objects have specific named connection points. Wires between specific connection point pairs describe specific functional relationships. Therefore, a specific “source connection point” wired to a specific “sink connection point” defines a specific functional relationship. {Other graphical languages define signals, conditions, or data items that pass “through” the wires.} For comparisons to other methodologies, please see KEEL FAQs.

A second key difference is that the KEEL graphical language is interactive (dynamic) during development. This means that inputs can be simulated (and/or gathered from real-world sensors) during development and the user can get immediate feedback on how the system will respond. This is different than an interpreted language, because a KEEL cognitive engine is being created as it is being rendered on the screen. This greatly accelerates the development phase.

The third key difference is that the developer (designer / subject matter expert) of the KEEL-based system is defining "how to think and behave (how to reason and apply judgment)", rather than how to solve a specific problem. This creates a KEEL Engine that can address problems that have never before been specifically identified. The resulting KEEL-based system can react to "surprise" or unexpected problems in a consistent, explainable way. This process is especially helpful for domain experts that have needed a better way to capture and test adaptable behavior in a simpler / more cost effective manner.

Audio Introduction - 5 minutes