Download A user interface for SIMPLEXYS Expert Systems

Transcript
2 SIMPLEXYS
An Expert System Toolbox
The SIMPLEXYS user interface is meant to be a tool for experienced and inexperienced
programmers who develop real time expert systems. Therefore real time expert systems
and the toolbox SIMPLEXYS are introduced in this section. The material presented in
this section is intended to serve as a review. For thorough treatment of the subject, see
[Blom,1990].
2.1 Introduction to SIMPLEXYS
Real time expert systems must be fast. Beside this, real time expert systems must be
safe. A set of tools has been designed that geared to both [Blom,1990]. The set of tools
provides speed, because a 'semantic network' has been chosen as the internal knowledge
representation technique (a semantic network can be used in a way that avoids
searching). It provides safety because several checks of the consistency of the stored
knowledge is possible, where many other expert system tools don't offer such checks.
The name of the developed set of tools is SIMPLEXYS, a contraction of 'simple' and
'expert systems'. SIMPLEXYS enables the creation of real time rule-based expert
systems. In figure 2.1 a general system configuration is represented. The expert system
evaluates input data and intermediate results using the knowledge that is implemented.
After evaluation, it can derive some conlusions. The real configuration is dependent on
the application. An example is given in figure 2.2. This figure represents an expert
system in an operating room. The inputs consist of data (which can be validated and
preprocessed) from the patient monitors. The conclusions that can be drawn from the
input data, can directly indicate an alarm situation or can indirectly be used to control
some processes such as regulation of the blood pressure.
SIMPLEXYS Expert Systems have some features that are not present in many other
expert systems. These features are:
1. Both static and dynamic environments can be handled efficiently by SIMPLEXYS,
where most other expert systems can only handle static environments. In contrast
with dynamic environments, static environments can only process time-invariant
information. SIMPLEXYS handles a dynamic environment by regarding it as a
sequence of static environments.
11