Euristic Knowledge Engine
 
Euristic may include "Knowledge Modules" based on rules (also called expert systems). Main functions of Knowledge Modules are:
  • Quality control and data completeness control: for example the user may be warned about logical inconsistences among data.
  • Diagnosis support.
  • Teaching. This is supported by the extensive "justification" of the conclusions generated by the expert system.
The modules contains knowledge as "rules". Each rule is made by one or more conditions and one single conclusion. The conclusion of a rule may be a condition for others, thus creating a rule tree. An expert system in clinical use (such Elektro) may contain more than 1,000 rules.
Each knowledge module gives a natural language justification for the logic steps leading to its conclusions. The justification comprehends both the data acquired for the specific case and the general methodology (rules).

Several knowledge modules may coexist in the system to operate on different sectors or also to offer different points of view for the same problem, as it happened in a real expert consultation.
Giustificazione di regole del modulo di conoscenza Elektro
The knowledge modules always report their human source, leaving to the physician the choice (and consequent responsibility) of accepting or denying the proposed conclusions.

Available knowledge modules
Elektro (Neurology and neuroelectrodiagnostics)