Control Engineering and 
Intelligent Systems Group
LabCEES

A TOOL FOR THE DEVELOPMENT OF INTERACTING EXPERT SYSTEMS
APPLIED TO THE PROCESS SUPERVISION


Description and Features

LabCEES  is a component-based framework to develop communicating expert systems under control of execution programs, which are jointed as modules of ESSs. It provides an architecture, methodology and user-environment to develop applications.

The main benefits of LabCEES are:
 



Definition of LabCEES Components

LabCEES application is defined as an “application composed of interactive expert systems for reasoning (detecting and diagnosing faults) about the process behaviour in order to propose appropriated actions to maintain the normal operating conditions in case of faults”.

The process constitutes the environment with which expert systems interact. The process provides data to expert systems, which decide actions on it. Variable measurements (and additional information from them) constitute facts. Set point changes, parameter re-tunes and so on constitute actions to execute on the process. Messages to humans, e.g., showing messages on screen and so on constitute also actions.

The behaviour (the way of act) of expert systems is not prefixed to support determined service; any expert system could deal with data and situations and could interact with process and humans. Mappings of situations as LabCEES rules constitute knowledge of expert systems.

Six kinds of components so-called data interfaces, fact bases, rule bases, expert systems, externs and mains are defined. The behaviour of a component is determined by the services that it must support to a LabCEES application for treating information and for interacting with processes (and non-LabCEES applications). Predetermined charges of those components are:
 



Operation Cycle among LabCEES Components

LabCEES application is intended to work on-line with variable data according to a sampling period. Variable measures are updated every sampling time through data interfaces. Fact bases store that information. Subsequently, the main executes expert systems. Then, they apply their knowledge on data; rules on facts are evaluated to deduce actions. So, they detect and diagnose possible faults. They take decisions to cope with the detected faults (if exist). At that time, an expert system could request tasks/partial results to one other expert system (if needed). Then and depending on the decisions, expert systems send actions through data interfaces (or messages to humans). At any time, any expert system could request operations to externs (in case of necessity).





LabCEES Development Methodology

LabCEES methodology is a set of guidelines to apply the basic structures of components and communication mechanisms in the design and development of applications. It specifies how to treat the process information and to structure it as knowledge for expert systems. It also specifies how to treat interactions among expert systems and with process (and other software applications) . It is mainly focused on the organisation of process variables and situations as facts and rules.

LabCEES development methodology has four phases:
 



LabCEES Development Environment

LabCEES development environment is an user-interface under Windows to assist the design, development and maintenance of LabCEES components/applications.

LabCEES development environment has features as:
 



LabCEES Software Products
 
LabCEES Development Environment (installation files)
LabCEES User Manual
LabCEES Methodology Generalities
An LabCEES example



Your questions and suggestions to orlando@eia.udg.es