Home
Overview
Objectives
Product
    Details
Background
Publications
BRIDGE

Product

Technical Details and Innovations


The BRIDGE project will further develop a case-based diagnosis system, based on the initial prototype system, research results on case-based reasoning and real-time expert systems, the Limits project and partners practical experience on typical fields of application. The current status of case-based diagnosis systems and the prototype have been described in the publications. Here, some details will be mentioned briefly to characterise the project aims and innovative results.

The case-base enables automated exchange of fault-failure information between operational and supporting departments. The case-base definition is specialised for large-scale diagnosis applications:

In separate data bases, descriptions are defined for symptoms, tests and actions. The cases are defined as the faults, with features for symptoms, test results and actions. The features for symptoms and tests are defined with factors identifying the uncertainty of the occurance. Alarm levels can also be defined for the faults individually, as a refinement on the alarm levels for symptoms.
For large techical applications, requirements are posed onto the accuracy, reliability and predictability of the on-line diagnosis systems. The BRIDGE approach to case-based diagnosis has been modified at two essential issues:
  1. The diagnosis response in on-line situations should clearly identify actions and faults. The network structure in on-line diagnosis systems should be the result of and induction of symptom-fault-action relations.
  2. General domain knowledge and specific examples are defined seperately in data bases. General domain knowledge is defined for symptoms, tests and actions. Fault specific definitions from technical and operational knowledge and experience are clearly seperated in the definition. This includes the definition of uncertainty in occurance of faults, symptoms and the outcome of tests.
Issue 1. has resulted in the definition of a case-base for fault-cases rather than failure-cases for each problem. A fault-case is a stronger compilation of experienced problem cases. A large number of problems caused by the same fault are recorded during life-time operation. The fault case-base represented in an on-line diagnosis system is, therefore, much smaller than a problem case-base. This is absolutely necessary for large technical applications; problem case-bases would grow to unmanageable sizes.

Failure stories about previously occuring situations should not be interpreted or adapted in an on-line situation. This is a task for off-line development of the on-line diagnosis systems. The uncertainties in the fault-cases define a problem space around the fault in which experienced problems should lie. Induction of these uncertainties (in any form) and fault case definitions is performed in an off-line case-base development environment. The case-base contains all validated actions and known faults, for which actions and occurances can be verified in the development of the on-line systems. For on-line diagnosis, only actions should be presented that are allowed to be executed under the current operational conditions. Unknown faults or multiple occuring fault situations cannot be distinguished. It is the ultimate operators responsibility to solve a problem and to perform tests and actions when necessary. Automated adaptation of actions and fault cases cannot be predicted if the occuring faults are unknown, and therefore not allowed. During development of the case-base, on the other hand, analysis tools for detectability and coverage of the diagnosis systems should be provided rather than automated adaptation tools.

During diagnosis application, the response time has to be restricted and should be guaranteed for a number of operational applications. This requirement contradicts with standard case-based retrieval engines, on-line adaptation of failure cases and actions. The response time and accuracy requirements concern the retrieval of actions during operational situations. The requirements can only be guaranteerd for a predefined and deterministic search structure. Obviously, a set of search trees for different symptoms are not an efficient structure, and consultation of the original case-base is not allowed. For this reason, BRIDGE automatically develops the search structures for the retrieval task in operational diagnosis systems. The search structure represents all cases and relations in the fault case-base. The search structure is translated in a procedural programme of which the search process and time characteristics can be guaranteed.

The direct outcome of the project will be a new software tool, delivered in fully documented and tested form, available for rapid commercialisation via one of the industrial partners. This project has therefore a very sharp focus with the explicit intention of producing, within a 24 month period, a commercially exploitable software tool for development and maintenance of fault diagnosis systems for large technical systems.

The complete BRIDGE software will have the following features:

In addition, two detailed industrial applications will be realised, illustrating the feasibility of the approach and at the same time delivering two special purpose user interfaces on top of the kernel for on-line diagnosis.
Publications