Constructing and maintaining proper process models

Abstract Constructing and maintaining process models for any process systems engineering activity represents a major bottleneck in today's work flow. Industry has a need for a multitude of models often for the same plant. These models must be proper with respect to the underlying concepts, in our case mainly physics. They must be internally consistent and closed. Standard model simplification should be readily available so as to derive simplified models automatically. Generating code should be automated so as to eliminate transcript errors, which leads to significant cost savings. The approach is based on network modelling here constraint to physical–chemical–biological systems in which the nodes in the network represent capacities and the arcs the transport of extensive quantities. The network is extended by adding control, the nodes representing information processing systems. The framework and the key ideas are being discussed. An analysis of the process of generating a coded model serves as the backbone on which we shape the new modelling software environment, that we call ProcessModeller. It consists of a part for the user using it as a modelling tool and a set of component factories. The modelling tool, to which the common user is being exposed, consists of three main components: a multi-graph editor, a semantic plug-in module for the multi-graph definition, a semantic plug-in module for the selection of the node and arc descriptions. There are four factories: the first of the specialised component factories generates an ontology, which captures the behaviour description of the nodes and the arcs. The second one generates the graphical objects and their properties. The third constructs the coded paradigm for interface control. The fourth generates stand-alone thermodynamic models, which are structured such as to enable the ontologies to use basic theoretical representation of the thermodynamic functions. Special attention is paid to the indexing problem. The framework demonstrates the power of constructing ontologies that can be coupled and integrated with a set of paradigms.

[1]  Heinz A. Preisig Event-Dynamic Assumptions in First-Principle Network Models and Model Reduction , 2009 .

[2]  Shuangzhe Liu,et al.  Matrix results on the Khatri-Rao and Tracy-Singh products , 1999 .

[3]  Heinz A. Preisig,et al.  Concept and design of Modeller, a computer-aided modelling tool , 1999 .

[4]  Wolfgang Marquardt,et al.  OntoCAPE - A (re)usable ontology for computer-aided process engineering , 2009, Comput. Chem. Eng..

[5]  Davide Manca,et al.  The solution of DAE systems by a numerically robust and efficient solver , 2007 .

[6]  Hilding Elmqvist,et al.  Modelica — A unified object-oriented language for physical systems modeling , 1997 .

[7]  Rutherford Aris,et al.  Mathematical Modelling Techniques , 1978 .

[8]  Heinz A. Preisig,et al.  Effect of time-scale assumptions on process models and their reconciliation , 2003 .

[9]  Gabriela P. Henning,et al.  MODEL.LA. A modeling language for process engineering—I. The formal framework , 1990 .

[10]  R.W.H. Sargent,et al.  Computer generation of process models , 1996 .

[11]  N. Wiener,et al.  The Role of Models in Science , 1945, Philosophy of Science.

[12]  Friedhart Klix,et al.  Mathematische Modellbildung in Naturwissenschaft und Technik , 1976 .

[13]  J. A. Bondy,et al.  Graph Theory with Applications , 1978 .

[14]  Heinz A. Preisig,et al.  A Prototype Computer-Aided Modelling Tool for Life-Support System Models , 1990 .

[15]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993 .

[16]  Dan Luss,et al.  The continuously-stirred decanting reactor: Steady state and dynamic features , 1996 .

[17]  Peter Piela Ascend: an object-oriented computer environment for modeling and analysis , 1989 .

[18]  Richart Vazquez-Roman Computer aids for process model-building , 1992 .

[19]  Jonas Eborn,et al.  On Model Libraries for Thermo-hydraulic Applications , 2001 .

[20]  Hubertus Tummescheit,et al.  Design and Implementation of Object-Oriented Model Libraries using Modelica , 2002 .

[21]  Lennart Ljung,et al.  System Identification: Theory for the User , 1987 .

[22]  N. S. Mendelsohn,et al.  Coverings of Bipartite Graphs , 1958, Canadian Journal of Mathematics.

[23]  Gjc Gerwald Verdijck Model-based product quality control : applied to climate controlled processing of agro-material , 2003 .

[24]  Michael R. Genesereth,et al.  Logical foundations of artificial intelligence , 1987 .

[25]  Tamara G. Kolda,et al.  Efficient MATLAB Computations with Sparse and Factored Tensors , 2007, SIAM J. Sci. Comput..

[26]  Constantinos C. Pantelides,et al.  SpeedUp—recent advances in process simulation , 1988 .

[27]  George Stephanopoulos,et al.  A framework for the language and logic of computer-aided phenomena-based process modeling , 2000 .

[28]  Mathieu R. Westerweele,et al.  Mobatec Modeller — A flexible and transparent tool for building dynamic process models , 2008 .

[29]  Cláudio Augusto Oller do Nascimento,et al.  10th international symposium on process systems engineering , 2009 .

[30]  Uri M. Ascher,et al.  Computer methods for ordinary differential equations and differential-algebraic equations , 1998 .

[31]  Heinz A. Preisig Computer-Aided Modelling: Species Topology , 1994 .

[32]  Heinz A. Preisig,et al.  On the Representation of Life-Support System Models , 1989 .

[33]  Noam Chomsky,et al.  Three models for the description of language , 1956, IRE Trans. Inf. Theory.

[34]  M. Otter,et al.  Modelica - A Unified Object-Oriented Language for Physical Systems Modeling - Language Specification , 2000 .

[35]  Gabriela P. Henning,et al.  MODEL.LA. A modeling language for process engineering—II. Multifaceted modeling of processing systems , 1990 .

[36]  H. Ch. Öttinger,et al.  Beyond Equilibrium Thermodynamics , 2005 .

[37]  Heinz A. Preisig Gymnastic exercises with topologies relating to time-scale assumptions , 2004 .

[38]  Heinz A. Preisig A TOPOLOGY APPROACH TO MODELLING , 2004 .

[39]  Takeaki Uno A Fast Algorithm for Enumerating Bipartite Perfect Matchings , 2001, ISAAC.

[40]  Seungjin Choi,et al.  Nonnegative Tucker Decomposition , 2007, 2007 IEEE Conference on Computer Vision and Pattern Recognition.

[41]  Pieter C. Breedveld,et al.  Bibliography of bond graph theory and application , 1991 .

[42]  J. Murdock Perturbations: Theory and Methods , 1987 .

[43]  Rafiqul Gani,et al.  A computer aided system for generation of problem specific process models , 1996 .

[44]  Davide Manca,et al.  BzzOde: a new C++ class for the solution of stiff and non-stiff ordinary differential equation systems , 1998 .

[45]  Heinz A. Preisig Computer Aided Modelling - Two Paradigms on Control , 1996 .

[46]  R. L. Motard,et al.  Steady state chemical process simulation , 1975 .

[47]  Taylor L. Booth,et al.  Sequential machines and automata theory , 1967 .

[48]  Terence John Parr,et al.  Enforcing strict model-view separation in template engines , 2004, WWW '04.

[49]  Donald E. Knuth,et al.  backus normal form vs. Backus Naur form , 1964, CACM.

[50]  H. Freudenthal,et al.  The Concept and the Role of the Model in Mathematics and Natural and Social Sciences , 1961 .