Abstract Completion of complex engineering designs (e.g. the design of offshore oil platforms, ships, etc.) often involves a number of agents who have to share or reuse design models within a distributed environment. This article presents a knowledge sharing workbench which enables agents to share common domain knowledge, based on the problems which emerge in the design process. The workbench includes Application Programming Interfaces provided by expert system shells, an Object Request Broker, and a number of ontologies to facilitate the construction of new knowledge-based systems. In addition, the distributed knowledge acquisition tools generated by the workbench can maintain model consistency between agents when specification changes occur in any of the agents. A case study from the petrochemical industry is used to illustrate the use of workbench for the integration of a number of agents. This case study demonstrates that a process flow knowledge model in an offshore petrochemical plant, designed for operational purposes (e.g. fault diagnosis), can be reused to form part of a new knowledge-based system which generates the data for plant layout design.
[1]
P. W. Norman,et al.
Integrated information modelling strategies for safe design in the process industries
,
1997
.
[2]
M A Musen,et al.
Dimensions of knowledge sharing and reuse.
,
1992,
Computers and biomedical research, an international journal.
[3]
Timothy W. Finin,et al.
Enabling Technology for Knowledge Sharing
,
1991,
AI Mag..
[4]
Nicholas R. Jennings,et al.
Using Archon to Develop Real-World DAI Applications, Part 1
,
1996,
IEEE Expert.
[5]
Jian-Bo Yang,et al.
A General Multi-Level Evaluation Process for Hybrid MADM With Uncertainty
,
1994,
IEEE Trans. Syst. Man Cybern. Syst..
[6]
W. Hills,et al.
A Layout Design System for Complex Made-to-order Products
,
1996
.
[7]
W Hills,et al.
Layout Design of Large Made-To-Order Products Using a Knowledge-Based System
,
1993
.
[8]
Bob J. Wielinga,et al.
Using explicit ontologies in KBS development
,
1997,
Int. J. Hum. Comput. Stud..