Model-Based Explanation of Specifications for Sequential Control

This paper proposes a model-based approach to generating graphical explanations of high-level specifications for plant control. The specifications are explained by a symbolic simulator which generates a plant animation. The animation corresponds directly to images of machines' action which the designers have in their minds, so that the designers can easily confirm the accuracy of their specifications. Many kinds of knowledge about a plant are needed to generate the animation. This knowledge includes machine structures, machine actions, functions, materials, and so on. The knowledge about functions is the most important for the plant animation, as it allows the symbolic simulator to reason about operations on the materials. In particular, when a plant deals with solid materials, it is difficult to represent this knowledge, because the machines used in such a plant usually have some functions which depend on machines' actions and plant conditions. To solve this problem, we have developed a framework to represent such functions and their relations instead of using a global behavior model.

[1]  T. Matsudaira,et al.  Model-based automatic programming for plant control , 1990, Sixth Conference on Artificial Intelligence for Applications.

[2]  Robert Balzer,et al.  Operational specification as the basis for rapid prototyping , 1982 .

[3]  William R. Swartout The GIST Behavior Explainer , 1983, AAAI.

[4]  Richard C. Waters,et al.  The Requirements Apprentice: Automated Assistance for Requirements Acquisition , 1991, IEEE Trans. Software Eng..

[5]  S. Ito,et al.  Model-based explanation of specifications for sequence control , 1994, Proceedings of the Tenth Conference on Artificial Intelligence for Applications.

[6]  T. Matsudaira,et al.  A knowledge representation for model-based high-level specification , 1991, [1991] Proceedings. The Seventh IEEE Conference on Artificial Intelligence Application.

[7]  Anne M. Keuneke,et al.  Device representation-the significance of functional knowledge , 1991, IEEE Expert.

[8]  Giorgio Bruno,et al.  Rapid prototyping of control systems using high level Petri nets , 1985, ICSE '85.

[9]  Yasuo Namioka,et al.  Automatic Programming for Sequence Control , 1992, IAAI.