|
SLEEP-EVAL© RESEARCHSleep Epidemiology Research & Sleep-EVALTM Diagnosis Expert System |
Stanford Sleep Epidemiology Journal Stanford Sleep Epidemiology Research Center (SSERC) Psy-EVAL Research
"Not
everything that can be counted counts,
|
Last edited |
05/11/2012Written by Maurice M. Ohayon, MD, DSc, PhD
Reference to cite:
1) Ohayon MM. Sleep-EVAL, Knowledge Based System for the Diagnosis of Sleep and Mental Disorders. Registration #437699, Copyright Office, Canadian Intellectual Property Office. Ottawa: Industry Canada, 1994. (English, French, German, Italian, Portuguese, Spanish, Finnish, Swedish, Korean, Chinese versions).
2) Ohayon MM. Improving decision making processes with the fuzzy logic approach in the epidemiology of sleep disorders. J Psychosom Res 1999 Oct;47(4):297-311
Sleep-EVAL is a non-monotonic, level-2 expert system endowed with the ability to make logical connections based on patient information (causal reasoning mode).
The knowledge processor, or inference engine, is the part of the expert system
that finds solutions to problems.
The inference engine uses its knowledge base to pose questions, to infer
hypotheses and to deduce diagnostic conclusions.
This is a computational structure composed of three types of layers (subgroups of processing elements): input layers, output layers and hidden layers.
More simply put, a neural network is useful for solving pattern-matching problems.
In Sleep-EVAL, two neural networks are used by the inference engine to manage any uncertainty in the subject’s answers as well as in criteria and diagnoses:
- The first neural network is a fixed one whose function is to manage fuzzy sets of answers.
- The second network is unfixed.The cumulative weights are used to determine the presence or absence of a criterion or a diagnosis.
In the end, each explored object (including diagnoses) will have a degree of certainty (or weight) ranging from 0.4 (completely present) to -0.4 (completely absent).
It performs a number of mathematical operations, such as converting age into
months or weeks and hours into minutes or seconds, comparing duration of
symptoms or discrepancies between hours, and setting the range of responses to
be entered by numerical keypad.
First, the inference engine starts with a general questionnaire to be asked to all participants.
Second, using the answers provided to this questionnaire, the inference engine establishes the most adequate decision trees in order to get the most probable diagnoses.
Once a potential diagnosis is found, the inference engine explores all the other avenues to have another diagnosis and may ask additional questions if it lacks the necessary elements to confirm or deny the diagnosis (differential diagnosis process).
Ohayon MM. Sleep-EVAL,
Knowledge
Based System for the Diagnosis of Sleep and Mental Disorders.
Registration #437699, Copyright Office, Canadian Intellectual Property
Office. Ottawa: Industry Canada, 1994. (English, French, German,
Italian, Portuguese, Spanish, Finnish, Swedish, Korean, Chinese
versions).
Ohayon M. Quebec National Library, ISBN 2-921483-06-8,
1995.
Ohayon MM. Improving decision making processes with the fuzzy logic approach in the epidemiology of sleep disorders. J Psychosom Res 1999 Oct;47(4):297-311
When the first epidemiological survey was launched in 1992, we were looking for an assessment tool that could be used by interviewers with little knowledge about sleep disorders.
Knowledge Base
The inference engine uses its knowledge base to pose questions, to
infer
hypotheses and to deduce diagnostic conclusions
Inference Engine
Sleep-EVAL is a non-monotonic, level-2
expert system endowed with the ability to make logical connections based on
patient information (causal reasoning mode).
Fuzzy Logic
Inference models such as probabilistic
and fuzzy systems can be used to integrate uncertainty in both symptomatic
assessment and diagnostic attribution.
It therefore becomes possible to extend
boundaries and attribute a degree of certainty to a diagnosis.
A probabilistic model can be easily
computed from an existent binary data set.
A fuzzy model can also be calculated from an existent data set, but
the model is obviously much more precise when the data are
expressed in categorical terms
.