The world is analog, yet we have spent the last century force fitting the analog world into digital patterns to match the capabilities of digital computers. What if one could create analog models that run on today’s digital computers? The human’s left brain processes information sequentially, much like today’s IF|THEN|ELSE computer logic. Consider the size of the computer industry and functionality provided today by just focusing on half of the solution. The human’s right hemisphere of the brain processes information in parallel. It balances alternatives. It combines features to recognize objects. It deals with the changing value of information items based on time and distance. It solves problems with conflicting goals. It allocates resources across those conflicting goals and solves short term objectives and considers long term goals. It manages risk and reward. It decides “how much.”
This entry focuses on what can be done with Compsim’s KEEL (Knowledge Enhanced Electronic Logic) technology, that provides a new way to process information (KEEL “cognitive” engines). KEEL is a fundamental, base level, technology, that includes a new way to capture, package, test, audit and explain solutions to complex (dynamic, non-linear, inter-related, multi-dimensional) problem sets (all without requiring advanced mathematics – A.K.A. Easy). This is provided with the KEEL Toolkit that includes the KEEL Dynamic Graphical Language. It is truly a Dynamic Interactive language that benefits from design on a computer’s interactive display (unlike a scripted textual language). The interactive nature of the language lets the designer “see” how information propagates through a model. The designer can stimulate the models as soon as information items are dropped on the display. 10 seconds after dropping items on the display, one can be interacting with a new non-linear model. Drag and drop techniques define functional relationships (not dataflow, but “function” flow). The KEEL Engines are platform and architecture independent and can run on almost any microprocessor in production today. There are no external libraries to maintain. The KEEL Engines are provided as source code in C, C++, C#, Flash Actionscript, Objective C, Octave (MATLAB), Scilab, PLC Structured Text, Python, Visual Basic and others that are compatible with most development environments.
KEEL Technology can be applied to almost any product or industry today, where there would be value in creating adaptive, interactive solutions. This technology has added value in situations where 100% explainable / auditable solutions are required. Unlike pattern matching solutions, KEEL-based designs are traceable to the exact reasons behind decisions or actions. The KEEL Dynamic Graphical Language also makes it easy to modify and extend complex solutions, when new data sources are identified or when new tactics or policies need to be implemented.