COMPUTER-AIDED PROCESS MODELLING



Similar documents
Integration of Process Simulation and Data Mining Techniques for the Analysis and Optimization of Process Systems. Balazs Balasko

Theses of the doctoral (PhD) dissertation. Pannon University PhD School of Chemical and Material Engineering Science. Supervisor: dr.

AN EXCHANGE LANGUAGE FOR PROCESS MODELLING AND MODEL MANAGEMENT

A Contribution to Expert Decision-based Virtual Product Development

COMPUTER AIDED NUMERICAL ANALYSIS OF THE CONTINUOUS GRINDING PROCESSES

Information security aspects of information systems for public administration. PhD thesis booklet and her official reviews. Budapest 2011.

SIMULATION AND CONTROL OF BATCH REACTORS

Resume of Hanan H. Elazhary

COURSE CATALOGUE

Curriculum Vitae of Gábor Szederkényi

Reasons for need for Computer Engineering program From Computer Engineering Program proposal

SYSTEMS, CONTROL AND MECHATRONICS

GA as a Data Optimization Tool for Predictive Analytics

Numerical Research on Distributed Genetic Algorithm with Redundant

Applied mathematics and mathematical statistics

Robot Task-Level Programming Language and Simulation

PhD Theses STUDY OF THE SOLVENT GRADIENT SIMULATED MOVING BED PREPARATIVE LIQUID CHROMATOGRAPHIC PROCESS. Written by Melinda Nagy

Yevgeny Goncharov WORK EXPERIENCE

University of Pannonia Doctoral School of Chemical Sciences. Mathematical modeling and computer simulation of a thermal cracking furnace

General Problem Solving Model. Software Development Methodology. Chapter 2A

Unit I. Introduction

About the NeuroFuzzy Module of the FuzzyTECH5.5 Software

Masters in Information Technology

Peter Mileff PhD SOFTWARE ENGINEERING. The Basics of Software Engineering. University of Miskolc Department of Information Technology

Exergoeconomic optimization of thermodynamic systems using Particle Swarm Intelligence

Using Expert System in the Military Technology Research and Development

Optimization of Preventive Maintenance Scheduling in Processing Plants

Page 1 of 5. (Modules, Subjects) SENG DSYS PSYS KMS ADB INS IAT

Implementation of emulated digital CNN-UM architecture on programmable logic devices and its applications

DIODE LASER BASED PHOTOACOUSTIC SYSTEM FOR ATMOSPHERIC WATER VAPOR MEASUREMENTS

How the Computer Translates. Svetlana Sokolova President and CEO of PROMT, PhD.

A joint control framework for supply chain planning

To introduce software process models To describe three generic process models and when they may be used

Change by Successful Projects Csaba Deák Associate Professor University of Miskolc

Publication list. Cumulative impact factor:

Programming Risk Assessment Models for Online Security Evaluation Systems

Masters in Human Computer Interaction

Dynamic Generation of Test Cases with Metaheuristics

How To Find Influence Between Two Concepts In A Network

CURRICULUM VITAE. Dept. of Mechanical Engineering and Industrial Design Τ.Ε.Ι. of Western Macedonia KOZANI, GREECE

Integrated Modeling for Data Integrity in Product Change Management

LONG BEACH CITY COLLEGE MEMORANDUM

Semantic Concept Based Retrieval of Software Bug Report with Feedback

Masters in Computing and Information Technology

Deploying Artificial Intelligence Techniques In Software Engineering

Masters in Networks and Distributed Systems

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville

An ACO Approach to Solve a Variant of TSP

Master s Program in Information Systems

Road mapping of curriculum developments and training experiences in agricultural informatics education

IMPROVING RESOURCE LEVELING IN AGILE SOFTWARE DEVELOPMENT PROJECTS THROUGH AGENT-BASED APPROACH

Quality Management Tools Of Chemical And Bio Industrial Data Systems And Procedures. Gergely Viczián

Course Syllabus For Operations Management. Management Information Systems

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014

A Framework of Model-Driven Web Application Testing

72. Ontology Driven Knowledge Discovery Process: a proposal to integrate Ontology Engineering and KDD

Scenario-based Requirements Engineering and User-Interface Design

Improving Interoperability in Mechatronic Product Developement. Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic

MEng, BSc Applied Computer Science

Comparative Study of Automated testing techniques for Mobile Apps

Defining and Checking Model Smells: A Quality Assurance Task for Models based on the Eclipse Modeling Framework

Multi-Objective Genetic Test Generation for Systems-on-Chip Hardware Verification

ARTIFICIAL INTELLIGENCE METHODS IN EARLY MANUFACTURING TIME ESTIMATION

Test Coverage Criteria for Autonomous Mobile Systems based on Coloured Petri Nets

Masters in Advanced Computer Science

A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number

RESUME. Amir TOMER. July 24, Israeli ID #: Born 22 May, 1953, Nahariya, Israel Married with two children.

Masters in Artificial Intelligence

2010 Master of Science Computer Science Department, University of Massachusetts Amherst

Software Engineering Tools and Methods

II. PREVIOUS RELATED WORK

IV. Software Lifecycles

Master of Science in Software Engineering (MSC)

Application Architectures

INDEPENDENT VERIFICATION AND VALIDATION OF EMBEDDED SOFTWARE

And the Models Are System/Software Development Life Cycle. Why Life Cycle Approach for Software?

A Compliance Management System for the Pharmaceutical Industry

Different Approaches using Change Impact Analysis of UML Based Design for Software Development

Quality Management in Public Service

MODELBASED DIAGNOSTICS, MAINTENANCE ON DEMAND AND DECISION SUPPORT ON BOILERS

A Case Retrieval Method for Knowledge-Based Software Process Tailoring Using Structural Similarity

DATA QUALITY DATA BASE QUALITY INFORMATION SYSTEM QUALITY

Object-relational EH databases

C. Wohlin and B. Regnell, "Achieving Industrial Relevance in Software Engineering Education", Proceedings Conference on Software Engineering

Enterprise Architecture and Knowledge Perspectives on Continuous Requirements Engineering

Assoc. Prof. Dr. Serdar KÜÇÜK

Transcription:

COMPUTER-AIDED PROCESS MODELLING Theses of Ph.D. dissertation written by ROZÁLIA PIGLER LAKNER Supervisor: Professor Katalin Hangos Information Science Ph.D. School Department of Computer Science University of Veszprém Veszprém, Hungary 2002

1 Motivation and aim Process modelling [1] is a basic and most important activity in process system engineering. This fact is due to the growing spread of process models at all levels from process synthesis and design, through operation planning, to process control and optimization problems. Besides the above traditional application areas, process models are widely used nowadays in the fields of risk and pollution assessment, too. It is worth mentioning that the major part of process engineering activity is the construction of process models. New process models must often be constructed even when only a minor or major modification of an existing process model would be needed. The reason for this is the often badly defined structure and documentation of the previously constructed model. Besides the growing application of process models, more and more complex models are required. This fact explains that several advanced and highlevel modelling techniques [2] have been proposed and used in the last decades. A great number of computer-aided modelling tools [3]-[11] have been developed facilitating the activities of process engineers thanks to the growing development in computer software and hardware tools. Recently several commercial computer packages [9]-[10] have also been developed that assists process engineers in the construction of flowsheet models from predefined unit models. But these novel tools often do not assist properly the construction, testing and documentation of a new model from novel elements and/or unit connections. Therefore research groups worldwide deal with computer-aided development of process models on various levels of abstraction. As the constructed process model sometimes is too simple or too difficult for a given problem, it may be necessary to modify it with either extension or simplification or it must be redefined in the worst case. The modification of a process model is weakly supported or not supported at all by the computeraided modelling tools available in the literature. So the computer-aided model simplification and extension is an interesting and challenging open problem. In order to avoid any inconsistency during model simplification and extension, it is extremely useful to know modelling assumptions applied in the construction and modification of the process model. The documentation of the model contains these modelling assumptions [12] in the ideal case, but this documentation can often be incomplete or missing. In order to com-

plete the model documentation with all modelling assumptions, assumptionretrieval algorithms could be used. The retrieving of modelling assumptions is a reverse engineering problem where both the correct problem definition and the solution is unusual and more difficult compared to the ordinary case. The aim of my PhD thesis work was to elaborate on and to investigate assumption-driven methods and procedures which are applicable in computer aided modelling tools. These assumption driven methods can be used for construction and simplification of process models and for the determination of modelling assumptions from two related process models. The applicability and operability of the proposed methods are illustrated on case studies constructed by our intelligent model editor. This editor is a research prototype of a computer aided modelling tool. The main aims of my work were as follows: Construction of a model building procedure, which builds process models applying an assumption-driven method, constructs verified and minimal process models, and builds process models in their canonical form which can efficiently be used for model simplification. Construction of a model simplification procedure, which automatically determines applicable modelling assumptions to a given process model, can be used for simplification of process models. Construction of an assumption-retrieval procedure, which reconstructs the modelling assumptions which transform a given process model to a simplified one.

2 New scientific results The main scientific contributions of the dissertation are summarized in the following theses. 1. Syntax and semantics of process models [P1], [P6] (a) It has been shown that a process model consists of not only an equation set, but contains variables and equations obeying a well-defined syntax and semantics. From this syntax and semantics various relation types between variables can be defined and variables can be grouped determined by their role in the process model. (b) A Prolog knowledge base has been defined for the description of model elements (balance volumes, differential and algebraic variables, balance equations and constitutive algebraic equations) of a process model. 2. The model building procedure [P1], [P6] An assumption-driven model building method has been developed for construction of verified and minimal process models. The proposed method is an incremental model building procedure resulting in a process model. The main steps of model building procedure are as follows: specification of the balance volumes, specification of the conserved extensive quantities for each balance volume, specification of the transport terms in each balance volume, generation of the conservation balances for each conserved extensive quantities in an automated way, specification of the constitutive algebraic equations for all of the algebraic variables. The proposed model editor defines the knowledge elements of the process model with the help of a questionary-type user interface. 3. The syntax, semantics and properties of model simplification assumptions [P1], [P4], [P5] (a) Modelling assumptions have been formally described by a triplet. As the semantics of modelling assumptions defines the effects of

the assumptions on a process model, the modelling assumptions have been considered as formal transformations, called model simplification transformations, encoded in the form of syntactical and semantical rules. From the model elements of a process model the set of model simplifying assumptions have been determined. (b) The properties of model simplification transformations have been investigated. It has been shown that the applied transformations are usually related and the number of applicable transformations is usually decreasing during the model simplification process due to the inconsistency and redundancy of assumptions. (c) A Prolog knowledge base has been defined for the description of modelling assumptions and formal model simplification transformations. (d) The effects of model simplification assumptions are determined by forward reasoning. The model simplification itself consists of two well-separated parts, namely the execution of model simplification assumptions and that of formal algebraic transformations. 4. The model simplification procedure [P1], [P4], [P5] A model simplification method has been developed for the simplification of process models. The main steps of the proposed method are the following: collection of possible simplification assumptions, selection of an assumption (*), forward reasoning to find the effects of the selected assumption, examination of the resulted model, modification of possible assumptions, return to step *. The model simplifier provides the simplified process model together with the set of selected simplification assumptions as result. 5. The assumption retrieval procedure [P4], [P5] An assumption retrieval method has been developed for the determination of simplification assumptions of two related process models. The proposed method finds the sequences of model simplification assumptions which are able to transform the detailed model to the simplified one. The main steps of the procedure are as follows:

clumsy comparison of the process models, forward reasoning (*) selection of a possible goal, collection of the possible assumptions, iterative deepening search (modification of possible assumption list in every step of search), return to step *. Simplified process models are produced in the steps of iterative deepening search with the help of forward reasoning method of the model simplification procedure. Prolog programming language has been used for the implementation of the proposed methods and algorithms on computer in the form of a research prototype intelligent model editor.

3 Publications related to the thesis Journal papers [P1] Lakner R., Hangos K.M. and I. T. Cameron: An assumption-driven case-specific model editor. Comput. Chem. Engng., 23, S695-S698. (1999) Books [P2] Hangos K., Gerzson M., Piglerné Lakner R., Gál I.: Intelligent controlled systems Lecture notes, University of Veszprém. (1995) [P3] Hangos K. M., Lakner R. and Gerzson M.: Intelligent control system - An introduction with examples, Kluwer Academic Publishers. (2001) Parts of books [P4] Lakner R., Hangos K.M. and I. T. Cameron: Assumption retrieval from process models. Computer Aided Chemical Engineering 9 R. Gani, S.B. Jorgensen (Eds.), Elsevier 195-200. (2001) [P5] Lakner R. and K. M. Hangos: Intelligent assumption retrieval from process models by model-based reasoning. Engineering of Intelligent Systems (Lecture Notes in Computer Science : Lecture Notes in Artificial Intelligence) 2070 L. Monostori, J. Váncza, Moonis Ali (Eds.), Springer, 145-154. (2001) Conference papers [P6] Lakner R. and K. M. Hangos: Computer-aided incremental model building IASTED International Conference on Modelling, Identification and Control, MIC 2002 Innsbruck, Austria, February 18-21. pp. 426-431. (2002)

4 Publications partially related to the thesis [E1] B. Csukás, Z. Kozár, R. Lakner: Prolog Structures and Valuated Prolog Structures in Process Synthesis. The 5th Conference on Applied Chemistry, Unit Operations and Processes, Balatonfüred, Vol. 2. 507-515, (1989) [E2] B. Csukás, R. Lakner: Learning Prolog Algorithm in Process Synthesis. 10th International Congress CHISA 90, Prague, (1990) [E3] B. Csukás, R. Lakner, K. Varga, L. Jámbor: Intelligent Dynamic Simulation by Automatically Generated Prolog Programs. In: L. Puigjaner and A. Espuna Eds.: Computer-Oriented Process Engineering, Elsevier, Amsterdam, 41-46, (1991) [E4] B. Csukás, R. Lakner, G. Wittinger: Multicriteria, Suboptimal Design and Control of Flexible Batch Plants. In: L. Puigjaner and A. Espuna Eds.: Computer-Oriented Process Engineering, Elsevier, Amsterdam, 341-346, (1991) [E5] B. Csukás, R. Lakner: Cybernetic Structures and Learning Prolog Programs. The Second Conference on Artificial Intelligence Budapest, Vol. 2. 329-342, (1991) [E6] Lakner R., Csukás B.: A struktúra bázisú logikai programozás és vegyészmérnöki alkalmazásai. Műszaki Kémiai Rendszerek 91. Veszprém, 39-40. (1991) [E7] Varga K., Lakner R., Csukás B.: Irányított reaktorok dinamikus szimulációját segítő struktúra bázisú szakértői rendszer. Műszaki Kémiai Rendszerek 91. Veszprém, 46. (1991) [E8] Wittinger G., Lakner R., Csukás B.: Többtermékes szakaszos technológiák ütemezése struktúra bázisú Prolog programmal. Műszaki Kémiai Rendszerek 91. Veszprém, 47-48. (1991) [E9] Jámbor L., Lakner R., Csukás B.: Flexibilis műveleti egységeket működtető struktúra bázisú irányítási rendszer. Műszaki Kémiai Rendszerek 91. Veszprém, Kiadvány 59-60. (1991) [E10] B. Csukás, R. Lakner, K. Varga, L. Jámbor, G. Wittinger: Prolog Representation of Structural Models and Cybernetic Structures in (Chemical)

Engineering. First International Conference on Practical Application of Prolog, London, (1992) [E11] B. Csukás, K. Varga, R. Lakner, L. Horváth: Computer-Aided Process Synthesis by Automatically Generated Simulation Models. 11th International Congress of Chemical Engineering, Chemical Equipment Design and Automation, Praha, D4-5. abstract, Volume D, 19, (1993) [E12] Csukás B., Varga K., Piglerné Lakner R.: A kibernetika szerepe az informatikus mérnöki munkában. Informatika a felsootatásban konferencia, Kossuth Lajos Tudományegyetem, Debrecen, I. kötet, 399-407, (1993) [E13] Csukás B., Lakner R., Horváth L.: A mesterséges evolúció modellezésének lehetőségei. Veszprémi Környezetvédelmi Kiállítás és Konferencia, Veszprém, (1993) [E14] Piglerné Lakner R., Csukás B.: Felsőszintű strukturális modellen alapuló genetikus algoritmusok. Műszaki Kémiai Napok 94. Veszprém, Kiadvány 81-82. (1994) [E15] B. Csukás, R. Lakner, K. Varga: Evolution of Evaluated Conservational Structures. The First IEEE Conference on Evolutionary Computation Vol. I, 176-182, IEEE Service Center, (1994) [E16] Blickle T., Csukás B., Ulbert Zs., Lakner R., Varga K.: Szemcsetechnológiai műveletek szimulációja számítógéppel generált struktúrális modellekkel. Műszaki Kémiai Napok 95. Veszprém, 81-82. (1995) [E17] Terdy L., Kováts S., Csukás B., Lakner R.: Szakaszos üzemű adszorpciós fermentlé feldolgozási technológia tervezése struktúra bázisú dinamikus szimulátorral. Műszaki Kémiai Napok 95. Veszprém, 95-96. (1995) [E18] Lakner R., Csukás B.: Milyen lehetőségeket rejt magában a mérnöki szintézis és a mesterséges intelligencia metszete - időben változó struktúrájú rendszerek genetikus kódjának felépítése. Műszaki Kémiai Napok 95., Veszprém, 97. (1995) [E19] R. Lakner, M. Gerzson, K. M. Hangos: Teaching Intelligent Process Control Systems to Information Engineering Students. Workshop on Automation and Control Engineering in Higher Education, Vienna University of Technology, Wien, Austria, 99-104, (1995)

[E20] B. Csukás., R. Lakner, K. Varga, S. Balogh: Combining Genetic Programming with Generic Simulation Models in Evolutionary Synthesis. Computers Chem. Engng. (Supplement), 20 S61-S66, (1996) [E21] B. Csukás, K. Varga, R. Lakner: Dynamic Simulation by Algorithmic Generated Structural Model I., Principles of the Model Generator. Hung. J. Ind. Chem. 24 (2), 107-115, (1996) [E22] B. Csukás, K. Varga, R. Lakner: Dynamic Simulation by Algorithmic Generated Structural Model II., Prolog Implementation of the Model Generator. Hung. J. Ind. Chem. 24 (2), 117-130, (1996) [E23] Csukás B., Varga K., Piglerné Lakner R.: Struktúrális modelleken alapuló mesterséges intelligencia algoritmusok vegyészmérnöki alkalmazásai I. A struktúrális modellen alapuló dinamikus szimuláció alapelvei. Magyar Kémikusok Lapja, 51 (7-8), 338-343, (1996) [E24] Varga K., Piglerné Lakner R., Csukás B.: Struktúrális modelleken alapuló mesterséges intelligencia algoritmusok vegyészmérnöki alkalmazásai II. A struktúra bázisú modell generátor és alkalmazásai. Magyar Kémikusok Lapja, 51 (11), 458-463, (1996) [E25] Csukás B., Piglerné Lakner R., Jámbor L.: Struktúrális modelleken alapuló mesterséges intelligencia algoritmusok vegyészmérnöki alkalmazásai III. Az információs folyamatok struktúrális modelljei. Magyar Kémikusok Lapja, 51 (12), 501-507, (1996) [E26] B. Csukás, S. Balogh, R. Lakner: Combining Genetic Programming with Generic Simulation Models in Evolutionary Synthesis. In: Bertrand, Jafari, Fransoo, Rutten Eds., Second International Conference on Computer Integrated Manufacturing in Process Industries 158-172, (1996)

References [1] Hangos K. M. and I. T. Cameron: Process modelling and model analysis, Academic Press, New York, (2001) [2] Marquardt W.: Trends in computer-aided modelling. Comput. Chem. Engng. 20 591-609. (1996) [3] Fritson P.E. V. and J. Gunnarson: An integrated modelica environment for modelling, documentation and simulation. Proc. 1998 Summer Computer Simulation Conference SCSC98 Reno, Nevada, July 19-22. (1998) [4] Piela P.C., Epperly T. G., Westerberg K. M. and A. W. Westerberg: AS- CEND: An object oriented computer environment for modeling and analysis: The modeling language. Comput. Chem. Engng. 15 53-72. (1991) [5] Andersson M.: Omola - An object oriented language for model representation. Licentiate Thesis, Depth. of Automatic Control, Lund University of Technology, Sweden (1990) [6] Stephanopoulos G., Henning G. and H. Leone: MODEL.LA a modeling language for process engineering - the formal framework. Comput. Chem. Engng. 8 813-846. (1990) [7] Bogusch R., Lohmann B. and W. Marquardt: Computer aided process modelling with ModKit. Comput. Chem. Engng. 25 963-995. (2001) [8] Stephanopoulos G., Johnston J., Kriticos T., Lakshmanan R., Mavrovouniotis R. and C. Siletti: Design-kit: An object-oriented environment for process engineering. Comput. Chem. Engng. 11 655-674. (1987) [9] Evans L. B., Boston J. F., Britt H. I., Gallier P. W., Gupta P. K., Joseph B., Mahalec V., Seider W. D. and H. Yagi: ASPEN: An Advanced System for Process Engineering. Comp. Chem. Engng. 3 319-327. (1979) [10] Chempute Software: CHEMCAD process simulator. http://www.chempute. com [11] Gani R., Hytoft G., Jaksland C. and A. K. Jensen: An integrated computer aided system for integrated design of chemical processes. Comp. Chem. Engng. 21 1135-1146. (1997)

[12] Hangos K.M. and I. T. Cameron: A formal representation of assumptions in process modelling. Comput. Chem. Engng. 25 237-255. (2001)