Heinz A Preisig | Norwegian University of Science and Technology (original) (raw)
Papers by Heinz A Preisig
IFAC Proceedings Volumes, Sep 1, 1997
A class of hybrid systems is considered that arises when discrete event-systems are used to contr... more A class of hybrid systems is considered that arises when discrete event-systems are used to control continuous system. In order to let the continuous system communicate with the discrete system, the former is discretized. A sufficient condition for which a transition from one discrete state to another is possible is given. An algorithm to check this condition is presented and is applied to a system of three communicating tanks.
Additional file 1. Fermentation dataset.
Computer Science and Information Systems (FedCSIS), 2019 Federated Conference on, Sep 25, 2023
The process of open innovation based on advanced materials involves the collaborative sharing of ... more The process of open innovation based on advanced materials involves the collaborative sharing of knowledge, ideas, and resources among different organisations, such as academic institutions, businesses, and government agencies. It is suggested that Business Process Modelling and Notations (BPMN) and Elementary Multiperspective Material Ontology (EMMO) be closely integrated to accelerate the development of new materials and technologies and address complex material challenges. In this paper, we examine the integration of EMMO and BPMN through an initial investigation to streamline workflows, enhance communication, and improve the understanding of materials knowledge. We propose a four-step approach to integrate both ontologies, which involves ontology alignment, mapping, integration, and validation. Our approach supports faster and more cost-effective research and development processes, leading to more effective and innovative solutions.
Computer Aided Chemical Engineering, 2014
Zenodo (CERN European Organization for Nuclear Research), Aug 4, 2022
This work discusses how to connect business decision support systems, implemented in terms of the... more This work discusses how to connect business decision support systems, implemented in terms of the BPMN and DMN standards, with materials modelling workflows. The suggested approach facilitates interoperability of materials modelling software tools covering the main phenomena involved in advanced corrosion protection and active protective coatings' behaviour. The proposed system integrates materials modelling methodologies with decision support in business processes using a knowledge-based architecture. Thus, this contribution showcases the missing link between business processes, materials science, and computational engineering workflows for industrially relevant use cases; here, specifically, corrosion and protective-coating modelling. At the implementation level, we report on novel features of the process modelling suite ProMo for ontology and process-topology based materials modelling workflow construction and documentation. ProMo is extended to address challenges specific to the H2020 project VIPCOAT which works toward establishing an open innovation platform for active protective coatings and accelerated corrosion tests, including assessments of their in-service durability. Connections between quantitatively reliable materials modelling tools, their integration into simulation workflows, and ontology-based knowledge representation are considered, addressing the use case from VIPCOAT.
Elsevier eBooks, 2021
Abstract This paper discusses the implementation of interfacial transport in the systematic model... more Abstract This paper discusses the implementation of interfacial transport in the systematic modelling methodology by Preisig (2012) and how to lecture the approach as well as its implications to engineering students. We first elaborate on the theoretical concept of interfaces before abstracting them into topologies that allow for comprehensible as well as precise mathematical assessments of the transport processes involved. Thereby, any interfacial transfer is rooted in its fundamental parts of transport towards, across and away from the interface. These steps can be assessed by only a handful of algebraic equations from an ontology, which covers the entirety of physical concepts, state derivatives, and conservation principles. Due to this, interfacial transport can rapidly be implemented in process models, significantly aiding subsequent model simplification as well as model fitting.
Computer-aided chemical engineering, 2018
Abstract This paper presents a new modelling framework called the Process Modeller Suite, which c... more Abstract This paper presents a new modelling framework called the Process Modeller Suite, which combines ontologies and graph-based modelling to do automatic code generation for models. The process models are represented by a process graph where the graph components capture system knowledge in the ontology in a systematic manner. The result is a software tool that promotes correct model formulation, interoperability between different modelling environment and reusability of the models and also generates a proper model documentation.
Zenodo (CERN European Organization for Nuclear Research), Jul 19, 2022
Designing a new product requires information from the business and physical domains, which implie... more Designing a new product requires information from the business and physical domains, which implies integrating business decision tools with process and material simulation processes to form an overall workflow. The integration involves coupling the business workflow management systems with analysis tools, optimization and decision support systems, which require process simulations and an integrated data transfer service. The process simulation, in turn, will in general model multiple layers of time scales and thus is also in need of data transfer between different solvers. Here we discuss the main components in the light of a coating-design project.
Computer-aided chemical engineering, 2018
Abstract Visual modelling serves the purpose of designing process models, discussing them on the ... more Abstract Visual modelling serves the purpose of designing process models, discussing them on the back of an envelope, a serviette, the meeting-room board and define & edit them in the graphical user interface ModelComposer, which is a component of our ontology-based simulation environment. Models that spread over large range of time-scales do not connect straightforwardly as the fast time-scale usually is computationally intensive to the extent where on the large time-scale one uses surrogate models derived from the detailed models. The network-of-network approach extends readily to multi-scale system – from quantum to mechanical properties.
Linköping electronic conference proceedings, Nov 19, 2018
Computer-aided modelling has focused on developing domain-specific frameworks. Despite being powe... more Computer-aided modelling has focused on developing domain-specific frameworks. Despite being powerful stand-alone tools they can be challenging to incorporate into a multi-scale model whose inherent interdisciplinary nature leads to a heterogeneous set of languages and tools. However, tools and models can be made easier to adopt into future projects by making conscientious development choices based on software development techniques. This paper shares the experiences and software design options that were considered and employed in the development of the MoDeNa multi-scale modelling framework.
Computer-aided chemical engineering, 2018
Abstract We present a new modelling framework called the ModelComposer. This framework combines w... more Abstract We present a new modelling framework called the ModelComposer. This framework combines well-known concepts such as equation-based modelling, graph-based modelling and code generation to produce simulation models automatically. Moreover, the framework uses ontologies as the bases, which means that interoperability of models produced by the modelling framework is high. The model information is stored in JSON-files, and code generation for different programming languages is used to transform the defined models into executable simulation. A result is a modelling tool that promotes the reuse of models and interoperability between networks of models of different domains. This paper will present the overall layout of the ModelComposer and how the framework handles internal conversions within a network and how different networks communicates. This is exemplified by a case study presenting the model construction of a dynamic mixing tank and the simulation of the resulting model.
Chemical engineering transactions, May 20, 2007
Solvers for steady-state distillation models are notoriously difficult to initialise. A procedure... more Solvers for steady-state distillation models are notoriously difficult to initialise. A procedure that builds on a dynamic model is suggested. This procedure starts with an appropriate set of single phase systems of which pairs are encased in constant volumes each of these volumes representing a stage in the column. First the phases are brought into contact. This results in a thermal equilibrium followed by a chemical equilibrium. Next the liquid levels are adjusted and then the cooling is started. Then communication between the gas phases is slowly enabled followed by slowly heating up the column to operating conditions. The procedure is demonstrated on a C-4 splitter.
Computer-aided chemical engineering, 2018
Abstract We proposed a dynamic model for butanol production from glucose and xylose as representa... more Abstract We proposed a dynamic model for butanol production from glucose and xylose as representative lignocellulosic sugars. The model consists of the extended Monod model for growth on mixed sugars with the effect of noncompetitive inhibition between them. The Luedeking-Piret model was used for butanol production. Sugar uptake equations were derived through a semi-empirical approach by employing yield coefficients. The proposed model has 10 parameters. We estimated the parameters by using data from a feed interval of a fed-batch fermentation experiment, which we performed with glucose and xylose by Clostridium beijerinckii NCIMB 8052. Parameter estimation imposed a constrained optimization problem where the objective was to minimize the sum of squared error (SSE) between the predicted and observed values of components. The constrained nonlinear optimization problem was solved using fmincon in MATLAB 2017b Optimization Toolbox based on the interior point algorithm. The problem was solved after 90 iterations and 1141 function evaluations resulting an SSE value of 8.9417e-14. We validated the model with data sets of four other feed intervals, and the index of model accuracy, which was sum of squared relative error (SSRE) was 2.2245. We conducted the sensitivity analysis with end point deviations to identify the critical parameters. Substrate affinity constant for xylose, KsX had the highest impact on cell mass, xylose and butanol concentrations, and had the second greatest effect on glucose concentration. This is the first study which addresses the dynamic modeling of simultaneous utilization of lignocellulosic sugars for butanol production. The proposed model is the first attempt to incorporate the interaction between sugars. The methodology we proposed provides an understanding in the dynamics of the butanol production from glucose and xylose, and it can further be used for guiding optimal process design and operation.
Computer-aided chemical engineering, 2016
Abstract This paper describes the concepts and philosophy behind the multi-scale software framewo... more Abstract This paper describes the concepts and philosophy behind the multi-scale software framework developed in conjunction with the project ”Modelling of morphology development of micro- and nanostructures” (MoDeNa). MoDeNa provides a framework for systematically generate and update simple models acting as surrogates for the complex counter part, which they approximate in a given domain. The framework also provides an automatic procedure for expanding the domain if so found necessary during the course of the simulation. To our knowledge this is the framework that is specifically designed to incorporate all these elements and simultaneously facilitate run-time parameter-estimation in addition to providing a consistent way of defining surrogate models and their incorporation into applications.
IFAC Proceedings Volumes, Sep 1, 1997
A class of hybrid systems is considered that arises when discrete event-systems are used to contr... more A class of hybrid systems is considered that arises when discrete event-systems are used to control continuous system. In order to let the continuous system communicate with the discrete system, the former is discretized. A sufficient condition for which a transition from one discrete state to another is possible is given. An algorithm to check this condition is presented and is applied to a system of three communicating tanks.
Additional file 1. Fermentation dataset.
Computer Science and Information Systems (FedCSIS), 2019 Federated Conference on, Sep 25, 2023
The process of open innovation based on advanced materials involves the collaborative sharing of ... more The process of open innovation based on advanced materials involves the collaborative sharing of knowledge, ideas, and resources among different organisations, such as academic institutions, businesses, and government agencies. It is suggested that Business Process Modelling and Notations (BPMN) and Elementary Multiperspective Material Ontology (EMMO) be closely integrated to accelerate the development of new materials and technologies and address complex material challenges. In this paper, we examine the integration of EMMO and BPMN through an initial investigation to streamline workflows, enhance communication, and improve the understanding of materials knowledge. We propose a four-step approach to integrate both ontologies, which involves ontology alignment, mapping, integration, and validation. Our approach supports faster and more cost-effective research and development processes, leading to more effective and innovative solutions.
Computer Aided Chemical Engineering, 2014
Zenodo (CERN European Organization for Nuclear Research), Aug 4, 2022
This work discusses how to connect business decision support systems, implemented in terms of the... more This work discusses how to connect business decision support systems, implemented in terms of the BPMN and DMN standards, with materials modelling workflows. The suggested approach facilitates interoperability of materials modelling software tools covering the main phenomena involved in advanced corrosion protection and active protective coatings' behaviour. The proposed system integrates materials modelling methodologies with decision support in business processes using a knowledge-based architecture. Thus, this contribution showcases the missing link between business processes, materials science, and computational engineering workflows for industrially relevant use cases; here, specifically, corrosion and protective-coating modelling. At the implementation level, we report on novel features of the process modelling suite ProMo for ontology and process-topology based materials modelling workflow construction and documentation. ProMo is extended to address challenges specific to the H2020 project VIPCOAT which works toward establishing an open innovation platform for active protective coatings and accelerated corrosion tests, including assessments of their in-service durability. Connections between quantitatively reliable materials modelling tools, their integration into simulation workflows, and ontology-based knowledge representation are considered, addressing the use case from VIPCOAT.
Elsevier eBooks, 2021
Abstract This paper discusses the implementation of interfacial transport in the systematic model... more Abstract This paper discusses the implementation of interfacial transport in the systematic modelling methodology by Preisig (2012) and how to lecture the approach as well as its implications to engineering students. We first elaborate on the theoretical concept of interfaces before abstracting them into topologies that allow for comprehensible as well as precise mathematical assessments of the transport processes involved. Thereby, any interfacial transfer is rooted in its fundamental parts of transport towards, across and away from the interface. These steps can be assessed by only a handful of algebraic equations from an ontology, which covers the entirety of physical concepts, state derivatives, and conservation principles. Due to this, interfacial transport can rapidly be implemented in process models, significantly aiding subsequent model simplification as well as model fitting.
Computer-aided chemical engineering, 2018
Abstract This paper presents a new modelling framework called the Process Modeller Suite, which c... more Abstract This paper presents a new modelling framework called the Process Modeller Suite, which combines ontologies and graph-based modelling to do automatic code generation for models. The process models are represented by a process graph where the graph components capture system knowledge in the ontology in a systematic manner. The result is a software tool that promotes correct model formulation, interoperability between different modelling environment and reusability of the models and also generates a proper model documentation.
Zenodo (CERN European Organization for Nuclear Research), Jul 19, 2022
Designing a new product requires information from the business and physical domains, which implie... more Designing a new product requires information from the business and physical domains, which implies integrating business decision tools with process and material simulation processes to form an overall workflow. The integration involves coupling the business workflow management systems with analysis tools, optimization and decision support systems, which require process simulations and an integrated data transfer service. The process simulation, in turn, will in general model multiple layers of time scales and thus is also in need of data transfer between different solvers. Here we discuss the main components in the light of a coating-design project.
Computer-aided chemical engineering, 2018
Abstract Visual modelling serves the purpose of designing process models, discussing them on the ... more Abstract Visual modelling serves the purpose of designing process models, discussing them on the back of an envelope, a serviette, the meeting-room board and define & edit them in the graphical user interface ModelComposer, which is a component of our ontology-based simulation environment. Models that spread over large range of time-scales do not connect straightforwardly as the fast time-scale usually is computationally intensive to the extent where on the large time-scale one uses surrogate models derived from the detailed models. The network-of-network approach extends readily to multi-scale system – from quantum to mechanical properties.
Linköping electronic conference proceedings, Nov 19, 2018
Computer-aided modelling has focused on developing domain-specific frameworks. Despite being powe... more Computer-aided modelling has focused on developing domain-specific frameworks. Despite being powerful stand-alone tools they can be challenging to incorporate into a multi-scale model whose inherent interdisciplinary nature leads to a heterogeneous set of languages and tools. However, tools and models can be made easier to adopt into future projects by making conscientious development choices based on software development techniques. This paper shares the experiences and software design options that were considered and employed in the development of the MoDeNa multi-scale modelling framework.
Computer-aided chemical engineering, 2018
Abstract We present a new modelling framework called the ModelComposer. This framework combines w... more Abstract We present a new modelling framework called the ModelComposer. This framework combines well-known concepts such as equation-based modelling, graph-based modelling and code generation to produce simulation models automatically. Moreover, the framework uses ontologies as the bases, which means that interoperability of models produced by the modelling framework is high. The model information is stored in JSON-files, and code generation for different programming languages is used to transform the defined models into executable simulation. A result is a modelling tool that promotes the reuse of models and interoperability between networks of models of different domains. This paper will present the overall layout of the ModelComposer and how the framework handles internal conversions within a network and how different networks communicates. This is exemplified by a case study presenting the model construction of a dynamic mixing tank and the simulation of the resulting model.
Chemical engineering transactions, May 20, 2007
Solvers for steady-state distillation models are notoriously difficult to initialise. A procedure... more Solvers for steady-state distillation models are notoriously difficult to initialise. A procedure that builds on a dynamic model is suggested. This procedure starts with an appropriate set of single phase systems of which pairs are encased in constant volumes each of these volumes representing a stage in the column. First the phases are brought into contact. This results in a thermal equilibrium followed by a chemical equilibrium. Next the liquid levels are adjusted and then the cooling is started. Then communication between the gas phases is slowly enabled followed by slowly heating up the column to operating conditions. The procedure is demonstrated on a C-4 splitter.
Computer-aided chemical engineering, 2018
Abstract We proposed a dynamic model for butanol production from glucose and xylose as representa... more Abstract We proposed a dynamic model for butanol production from glucose and xylose as representative lignocellulosic sugars. The model consists of the extended Monod model for growth on mixed sugars with the effect of noncompetitive inhibition between them. The Luedeking-Piret model was used for butanol production. Sugar uptake equations were derived through a semi-empirical approach by employing yield coefficients. The proposed model has 10 parameters. We estimated the parameters by using data from a feed interval of a fed-batch fermentation experiment, which we performed with glucose and xylose by Clostridium beijerinckii NCIMB 8052. Parameter estimation imposed a constrained optimization problem where the objective was to minimize the sum of squared error (SSE) between the predicted and observed values of components. The constrained nonlinear optimization problem was solved using fmincon in MATLAB 2017b Optimization Toolbox based on the interior point algorithm. The problem was solved after 90 iterations and 1141 function evaluations resulting an SSE value of 8.9417e-14. We validated the model with data sets of four other feed intervals, and the index of model accuracy, which was sum of squared relative error (SSRE) was 2.2245. We conducted the sensitivity analysis with end point deviations to identify the critical parameters. Substrate affinity constant for xylose, KsX had the highest impact on cell mass, xylose and butanol concentrations, and had the second greatest effect on glucose concentration. This is the first study which addresses the dynamic modeling of simultaneous utilization of lignocellulosic sugars for butanol production. The proposed model is the first attempt to incorporate the interaction between sugars. The methodology we proposed provides an understanding in the dynamics of the butanol production from glucose and xylose, and it can further be used for guiding optimal process design and operation.
Computer-aided chemical engineering, 2016
Abstract This paper describes the concepts and philosophy behind the multi-scale software framewo... more Abstract This paper describes the concepts and philosophy behind the multi-scale software framework developed in conjunction with the project ”Modelling of morphology development of micro- and nanostructures” (MoDeNa). MoDeNa provides a framework for systematically generate and update simple models acting as surrogates for the complex counter part, which they approximate in a given domain. The framework also provides an automatic procedure for expanding the domain if so found necessary during the course of the simulation. To our knowledge this is the framework that is specifically designed to incorporate all these elements and simultaneously facilitate run-time parameter-estimation in addition to providing a consistent way of defining surrogate models and their incorporation into applications.