COMPUTER AIDED MODELLING USING COMPUTER SCIENCE METHODS E. Németh 1,2, R. Lakner 2, K. M. Hangos 1,2, A. Leitold 3 1 Systems and Control Laboratory, Computer.

Slides:



Advertisements
Similar presentations
Signals and Systems – Chapter 2
Advertisements

Lect.3 Modeling in The Time Domain Basil Hamed
CHE 185 – PROCESS CONTROL AND DYNAMICS
PROCESS MODELLING AND MODEL ANALYSIS © CAPE Centre, The University of Queensland Hungarian Academy of Sciences Analysis of Dynamic Process Models C13.
Modelling & Simulation of Chemical Engineering Systems
Chapter 3 Dynamic Modeling.
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Lumped Parameter Systems.
General Concepts for Development of Thermal Instruments P M V Subbarao Professor Mechanical Engineering Department Scientific Methods for Construction.
Learning Math Through Wildlife Learning Math Through Wildlife Have you seen my MOOSE?
Lecture #1 Introduction.
Petri net modeling of biological networks Claudine Chaouiya.
AXIOMATIC FORMULATIONS Graciela Herrera Zamarrón 1.
Mathematical Modeling of Chemical Processes. Mathematical Model “a representation of the essential aspects of an existing system (or a system to be constructed)
INDUSTRIAL & SYSTEMS ENGINEERING (Lecture # 2). 2 Functional Groupings of I & SE o Work Measurement o Performance Rating o Time Standards o Motion Study.
Development of Dynamic Models Illustrative Example: A Blending Process
A COMPUTER BASED TOOL FOR THE SIMULATION, INTEGRATED DESIGN, AND CONTROL OF WASTEWATER TREAMENT PROCESSES By P. Vega, F. Alawneh, L. González, M. Francisco,
An framework for model-driven product design and development using Modelica Adrian Pop, Olof Johansson, Peter Fritzson Programming Environments Laboratory.
Computer Aided Modeling Tool - ModDev Rafiqul Gani CAPEC Department of Chemical Engineering, Technical University of Denmark, DK-2800 Lyngby, Denmark.
Modeling State-Dependent Objects Using Colored Petri Nets
Teknik kendali priyatmadi.
Introduction to API Process Simulation
Page - 1 Rocketdyne Propulsion & Power Role of EASY5 in Integrated Product Development Frank Gombos Boeing Canoga Park, CA.
THEORETICAL MODELS OF CHEMICAL PROCESSES
Euler’s Equation in Fluid Mechanics. What is Fluid Mechanics? Fluid mechanics is the study of the macroscopic physical behavior of fluids. Fluids are.
CHAPTER II PROCESS DYNAMICS AND MATHEMATICAL MODELING
An Information Theory based Modeling of DSMLs Zekai Demirezen 1, Barrett Bryant 1, Murat M. Tanik 2 1 Department of Computer and Information Sciences,
Tutorial 5: Numerical methods - buildings Q1. Identify three principal differences between a response function method and a numerical method when both.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
In Engineering --- Designing a Pneumatic Pump Introduction System characterization Model development –Models 1, 2, 3, 4, 5 & 6 Model analysis –Time domain.
Institute for Mathematical Modeling RAS 1 Dynamic load balancing. Overview. Simulation of combustion problems using multiprocessor computer systems For.
BsysE595 Lecture Basic modeling approaches for engineering systems – Summary and Review Shulin Chen January 10, 2013.
MA Dynamical Systems MODELING CHANGE. Introduction to Dynamical Systems.
ME451 Kinematics and Dynamics of Machine Systems
Chapter 9: Differential Analysis of Fluid Flow SCHOOL OF BIOPROCESS ENGINEERING, UNIVERSITI MALAYSIA PERLIS.
Mathematical Modeling and Formal Specification Languages CIS 376 Bruce R. Maxim UM-Dearborn.
ME451 Kinematics and Dynamics of Machine Systems Numerical Solution of DAE IVP Newmark Method November 1, 2013 Radu Serban University of Wisconsin-Madison.
What is a model Some notations –Independent variables: Time variable: t, n Space variable: x in one dimension (1D), (x,y) in 2D or (x,y,z) in 3D –State.
A PPLIED M ECHANICS Lecture 01 Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Chapter 2 Mathematical Modeling of Chemical Processes Mathematical Model (Eykhoff, 1974) “a representation of the essential aspects of an existing system.
Big Ideas Differentiation Frames with Icons. 1. Number Uses, Classification, and Representation- Numbers can be used for different purposes, and numbers.
Solution of a Partial Differential Equations using the Method of Lines
EASTERN MEDITERRANEAN UNIVERSITY Department of Industrial Engineering Non linear Optimization Spring Instructor: Prof.Dr.Sahand Daneshvar Submited.
9/24/2014PHY 711 Fall Lecture 131 PHY 711 Classical Mechanics and Mathematical Methods 10-10:50 AM MWF Olin 103 Plan for Lecture 13: Finish reading.
Silesian University of Technology in Gliwice Inverse approach for identification of the shrinkage gap thermal resistance in continuous casting of metals.
Prof. Wahied Gharieb Ali Abdelaal CSE 502: Control Systems (1) Topic# 3 Representation and Sensitivity Analysis Faculty of Engineering Computer and Systems.
Finite Element Analysis
PROCESS MODELLING AND MODEL ANALYSIS © CAPE Centre, The University of Queensland Hungarian Academy of Sciences A Model Building Framework.
State Equations BIOE Processes A process transforms input to output States are variables internal to the process that determine how this transformation.
Lecture Objectives: - Numerics. Finite Volume Method - Conservation of  for the finite volume w e w e l h n s P E W xx xx xx - Finite volume.
An Introduction to Computational Fluids Dynamics Prapared by: Chudasama Gulambhai H ( ) Azhar Damani ( ) Dave Aman ( )
SOFTWARE DESIGN & SOFTWARE ENGINEERING Software design is a process in which data, program structure, interface and their details are represented by well.
7. Air Quality Modeling Laboratory: individual processes Field: system observations Numerical Models: Enable description of complex, interacting, often.
Process and System Characterization Describe and characterize transport and transformation phenomena based reactor dynamics ( 반응공학 ) – natural and engineered.
Dynamic modelling of a Hex with phase change
J. Ignacio Laiglecia1, Rodrigo Lopez-Negrete2, M
Finite Difference Methods
Teknik kendali.
Objective Numerical methods SIMPLE CFD Algorithm Define Relaxation
State Space Representation
OVERVIEW Impact of Modelling and simulation in Mechatronics system
Nodal Methods for Core Neutron Diffusion Calculations
FEA Introduction.
A First Course on Kinetics and Reaction Engineering
Feedback Control Systems (FCS)
Digital Control Systems (DCS)
GENERAL VIEW OF KRATOS MULTIPHYSICS
Objective Numerical methods Finite volume.
State Space Analysis UNIT-V.
Second Order-Partial Differential Equations
Presentation transcript:

COMPUTER AIDED MODELLING USING COMPUTER SCIENCE METHODS E. Németh 1,2, R. Lakner 2, K. M. Hangos 1,2, A. Leitold 3 1 Systems and Control Laboratory, Computer and Automation Research Institute HAS, Budapest, Hungary, 2 Department of Computer Science, University of Veszprém, Veszprém, Hungary, 3 Department of Mathematics and Computing, University of Veszprém, Veszprém, Hungaryhttp://

Computer aided modelling tools Process model  structured knowledge collection  model elements: balance volumes extensive quantities balance equations transport mechanisms constitutive equations  mathematical elements: differential and algebraic equations differential and algebraic variables  further classification of the variables: defined by an equation defined as constant defined as unspecified (design) variable Assumptions: n two phases (vapour, liquid) n single component n phase equilibrium n feed and output flows n heating

Model editor - model building  interactive intelligent interface  assumption-driven model building procedure  result: process model in canonical form

Model editor - model simplifying  syntax and semantics of modelling assumptions: additional mathematical relationships or constraints described formally by triplet: model-element/relation/keyword  effects of assumptions on the process model: formal simplification and algebraic transformations forward reasoning

Model editor - assumption retrieving  given: a detailed and a simplified process model  question: simplification assumption sequences  forward reasoning with iterative deepening search

Structural analysis of dynamic lumped process models The structural analysis includes the determination of the degree of freedom, structural solvability, differential index and the dynamic degrees of freedom. Basic notions  Representation of algebraic equations: standard form y i = f i (x, u), i = 1, …, M where:X =  x 1,…, x N  set of unknowns, u k = g k (x, u), k = 1, …, K U =  u 1,…, u K  set of unknowns, Y =  y 1,…, y M  set of parameters. The model is structurally solvable if the Jacobian matrix J(x,u) is non-singular. Representation graph: Vertex-set: X  Y  U; Arc-set: corresponds to the model equations. Menger-type linking: a set of vertex-disjoint directed paths from a vertex in X to a vertex in Y. If the number of paths = |X|= |Y |  complete linking Linkage theorem (Murota 1987): Standard form model with a generality assumption is structurally solvable  there exists a Menger-type complete linking on the representation graph.

 Representation of dynamic process models described by DAEs Dynamic representation graph: sequence of static graphs corresponding to each time step of numerical integration. Steps of structural analysis using the representation graph  Rewrite the model into standard form, create the representation graph.  Assignment of types to vertices according to the model specification.  Reduction of the representation graph  implicit part of the model.  Analysis of the reduced graph: determination of the differential index using the structure of the graph, structural decomposition  computational path.  In case of higher index models: modification of model to obtain a structurally solvable model form.  Advices on how to improve the computational properties of the model by modifying its form or its specification. x’ = f(x 1,…, x n )   arcs: correspond to the structure of the differential equation, arcs: correspond to the applied numerical solution method (here: first order, single-step, explicit solution method).

Main results:  The differential index of the investigated dynamic lumped model M is equal to one  there exists a Menger-type complete linking on the reduced graph.  The structure of the representation graph is suitable for determination of the differential index in case of higher index models.  Important properties of representation graph are independent of the assumption whether a single step first order or higher order, or a single step implicit numerical method is used for the solution of differential equations  the analysis method is numerical method independent. Example: A simple liquid system The standard form of the model: M =  M’U=  U’ M’= –L + FU’= –L  h L + F  h F + Q h L = U  Mh L *= f 1 (T L, p) h F = f 2 (T F, p F )s= h L – h L *, s = 0 L = f 3 (M)

Specification 1. Given: F, T F, p F, Q, as function of time M 0, U 0, p as constants To be calculated: M, U, T L and L as function of time Specification 2. Given: F, T F, p F, T L, as function of time M 0, U 0, p as constants To be calculated: M, U, Q and L as function of time Reduced graph:  There is a Menger-type complete linking on the graph.  differential index = 1 There is no Menger-type complete linking on the graph.  differential index > 1  

General strategies (the order in which the model is constructed)  bottom-up  top-down  concurrent Approaches to integrating partial models into a multiscale model (how the partial models at different scales are linked together)  multidomain  embedded  paralel  serial simplification transformation one-way coupling  simultaneous Multiscale process modelling by coloured Petri nets (CPNs) flow of information between the scales

Simple multiscale model of a heat exchanger (cascade model)

Multiscale CPN model of the heat exchanger

References Hangos, K.M. and Cameron, I.T., 2001: Process Modelling and Model Analysis. Academic Press, London, pp Lakner, R., Hangos, K.M. and Cameron, I.T., 1999, An assumption-driven case sensitive model editor. Computer and Chemical Engineering (Supplement), 23 S Hangos, K.M. and Cameron, I.T., 2001: A Formal Representation of Assumptions in Process Modelling. Computers and Chemical Engineering, Lakner, R. and Hangos, K.M., 2001, Intelligent assumption retrieval from process models by model-based reasoning. Engineering of Intelligent Systems (Lecture Notes in Artificial Intelligence), A. Leitold, K.M. Hangos, 2001: Structural Solvability Analysis of Dynamic Process Models, Computers and Chemical Engineering, Leitold, A. and Hangos, K.M, 2002: Effect of Steady State Assumption on the Structural Solvability of Dynamic Process Models, Hung. J. of Ind. Chem A. Leitold, K.M. Hangos, 2004: Numerical Method Independent Structural Solvability Analysis of DAE Models Models, submitted to System Analysis Modelling Simulation Németh, E., Lakner, R., Hangos, K.M. and Cameron, I.T., 2003: Hierarchical CPN model-based diagnosis using HAZOP knowledge, Technical report of the Systems and Control Laboratory SCL-009/2003. Budapest, MTA SZTAKI. Ingram, G.D., Cameron, I.T. and Hangos, K.M, 2004: Classification and analysis of integrating frameworks in multiscale modelling, Chemical Engineering Science