MOSAIC: an Online Platform for Combined Process Model and Measurement Data Management

Size: px
Start display at page:

Download "MOSAIC: an Online Platform for Combined Process Model and Measurement Data Management"

Transcription

1 MOSAIC: an Online Platform for Combined Process Model and Measurement Data Management Erik Esche*, David Müller**, Robert Kraus***, Sandra Fillinger ****, Victor Alejandro Merchan Restrepo*****, Günter Wozny****** Chair of Process Dynamics and Operation, Berlin University of Technology, Sekr. KWT-9, Str. des 17. Juni 135, D Berlin, Germany Abstract The collaboration of experimenters and modelers working in same or varying programming languages, often poses a challenge. This challenge especially concerns the management of the models, the storage of measurement data, and the general information exchange between the various collaborators. Herein, the modeling platform MOSAIC, which aims towards assisting the different groups, is presented. MOSAIC allows mathematical modeling of phenomena, single units, or entire process on the documentation level. Furthermore, transparency is increased, by allowing the storing of measurement data in the same collaborative platform. Thus, parameter estimations and the development of a model can be more easily tracked back. This contribution presents the general workflow of the collaboration platform MOSAIC and how the collaboration between modelers and experimenters via model creation and data-storage is assisted. 1. Motivation and Introduction The development, validation, and subsequent management of process models are some of the most challenging tasks in process systems engineering. Due to insufficient knowledge on chemistry and physics standard models usually do not suffice to accurately describe the performance of a chemical plant. Individual solutions in the form of validated process models are often preferred. Most of all, this implies a continuous adjustment of process models and their parameters to updated experimental data. This calls for a platform which allows for the collaboration of experimenters and modelers, who work in same or varying programming languages, to manage the process models, store measurement data, and facilitate the fitting of model parameters. For this purpose the online modeling environment MOSAIC [1, 2] has been extended Modeling, Simulation, and Optimization of Processes in Chemical Engineering In Chemical Engineering, most models follow some form of hierarchical structure. This is especially the case, whenever whole plants or processes are modeled and the model hence spans across several scales, i.e. anything from basic phenomena like the surface tension of water to plant-wide infrastructure like utility management etc. Consequently, many model parts, especially for the smaller scale, can often be reused for different models. This, of course, requires that each basic phenomenon or basically any model part needs to be well documented, so that a comprehensive reuse is actually feasible. In MOSAIC this concept is strictly applied starting from the smallest parts the equations to equation systems and the whole model [1]. Apart from the notation and basic documentation of a model, additional information is required if models are to be reused for simulation and optimization. Most models in Chemical Engineering are highly non-linear and non-convex. Hence, it is quite common that several different mathematically valid solutions to the same problem exist. If consistent sets of starting values are provided, this problem should not arise. The workflow and all activities needed for model generation are described in [3] Collaboration Between Experimenters, Modelers, and Optimizers The reuse of model parts or whole models, as mentioned above, is of course not just carried out by a single person. Up to now, the issue persists that experimenters, modelers, and optimizers working on the same process, do not use the same software or programming language and sometimes do not even speak the same language. The common denominator is usually a mathematical representation of their models. As forcing them into using

2 the same software or equipment for solving their individual problems is neither desirable nor actually feasible, a flexible environment facilitating their communication is of advantage. 2. Standard Workflow for Optimization The following two sections show how MOSAIC supports the collaboration of experimenters, modelers, and optimizers by supplying a mathematical form of common ground Modeling Modeling in Mosaic is implemented as closely to the mathematical representation of any model as possible. The standard workflow starts by defining a notation, which is basically a collection of sets for base names, superscripts, subscripts, and indices. A notation can be valid for an entire model or only a small portion of it. Based on the notation, equations can be defined in a standard LaTeX format. Fig. 1 shows this for a common implementation of the Peng-Robinson equation of state. Figure 1: Raw LaTeX and rendered versions of the Peng-Robinson equation of state within MOSAIC s equation editor. In case equations of state, component property functions etc. are not supposed to be implemented in MOSAIC itself, the software s CAPE-OPEN capabilities [5] allow for the definition of functions and their respective external function calls. These can even be exported to languages such as Aspen Custom Modeler, gproms, Matlab and many more. Apart from basic equation systems, MOSAIC at the moment only supports differential algebraic equation systems of first order. Differentials of a higher order need to be discretized manually. After the implementation or adaption of all equations and functions, an equation system needs to be defined. Each consists of a notation and a selection of algebraic and differential equations or even other equation systems. The notations of the connected elements do not need to be identical with the notation of the new equation system. For this purpose MOSAIC offers connectors which facilitate the reuse of models and allow for the connection of models with a completely different structure. The following example will outline the advantages. Imagine a flowsheet as shown in Fig. 2. The system consists of three reactors and a number of streams. All reactors are of the same type, but they differ in the catalyst selected for each. Consequently, the basic equations required to describe each reactor are identical, but for the set of kinetic equations. Within MOSAIC this can be exploited quite efficiently. The basic reactor equations are formulated once and aggregated into an equation system. In an additional equation system, e.g. reactor I, this equation system is connected and the additional equations describing the reaction kinetics are added. This procedure can be repeated for each reactor. To form the flowsheet shown in Fig. 2, additional equations are required describing the streams. This can be done in the overall equation system, henceforth referred to as flowsheet. The notation used for the reactors may contain many specifications not required for the streams. Sometimes a different notation for the streams can be of interest, with a special subscript for the stream id etc. The later will be called the supernotation for now. For each reactor a connector needs to be defined tethering outlet and inlet to the streams in the flowsheet. These connectors are depicted as dotted circles in Fig. 2.

3 Figure 2: Example of how flowsheets can be implemented in MOSAIC using equation systems, different notations, and connectors Simulation Based on any equation system an evaluation can be created. Initially, equations in MOSAIC are usually formulated in a generic form, for example with indices for streams or units. When defining an evaluation, MOSAIC requires the user to enter maximum numbers for each respective index to thus create all required equations. This becomes especially helpful, when discretizing a system as the number of finite elements can easily be increased etc. The indexing for two indices is displayed in Fig. 3, while Fig. 4 shows the equation instances created by the specification of the index i in addition to the generic form. Figure 3: Index specification in MOSAIC. Figure 4: Automatic creation of equation instances based on a generic implementation by the user. Once the equation system is fully instantiated, the user must specify parameters and initial values in order to simulate the desired process or phenomenon. MOSAIC calculates the degree of freedom of the system by subtracting the number of selected design variables (i.e. parameters) from the number of equations in the entire model. Partly as a preparation for later optimization applications but also as a support for some simulation solvers, lower bounds and upper bounds must be defined for all variables in the system. In case the equation system contains first order derivatives, MOSAIC automatically identifies the differentiation variable and requires the user to supply respective start and end values for the simulation [4].

4 Once the degree of freedom is at zero, the system is ready for export to any simulation environment. MOSAIC automatically identifies the system either as a set of nonlinear equations (NLE), ordinary differential equations (ODE), or differential algebraic equations (DAE). Accordingly a preselection of the appropriate solvers is carried out. The user is then faced with several options. MOSAIC offers a number of language specifications for internal solvers, meaning the generated code can be run on MOSAIC s server, external solvers, meaning the code needs to be exported and run on a copy of the software the user own s him- or herself, and to specify a new programming language which is not yet contained in MOSAIC s repository. For the internal solution MOSAIC offers a wide selection of both NLE and DAE solvers, among those are C++ BzzMath NLE [6], NLEQ1S [7], or the F90 DASSL Solver. For the external solution and the user-defined option, the user can choose many different environments and solvers such as C++, Matlab, Python, AMPL, Fortran 90, gproms, GAMS, Aspen Custom Modeler, and Scilab. For each solver properties can be modified for the code generation and the execution within the external software. These can be accuracies, selections of nested ODE solvers in Matlab, maximum number of iterations etc. For code executed on MOSAIC s server a results panel exists, which displays the solver output and allows for a saving of the results, which can later be reloaded as new initial values. In case of DAE or ODE systems, which are solved on the server, MOSAIC supplies modifiable graphs of the outputs. Lastly, for locally executed code MOSAIC offers an import tab, in which variable names and their results can be pasted and the values are automatically updated within MOSAIC Optimization Starting with a working evaluation in MOSAIC, setting up an optimization requires only a few further modifications. In the optimization tab any evaluation can directly be opened. At the moment, the constraints of an optimization problem within MOSAIC can only consist of algebraic equations as only simultaneous optimization is supported. Differential algebraic equation system needs to be fully discretized beforehand. Once the evaluation is opened in the optimization tab, all the iteration variables (basically the states) and design variables (basically the parameters and controls) are displayed. Among the former, an objective can be selected, among the latter, the optimization variables (i.e. the decision variables) can be chosen. Fig. 5 shows the variable selection window. MOSAIC requires the formulation an objective function as a separate constraint, which calculates the objective variable.

5 Figure 5: Variable panel for the optimization within MOSAIC, wherein objective and decision variables can be selected. Similarly, inequality constraints cannot directly be formulated in MOSAIC. They should be added as further equality constraints with user-defined slack variables. The lower and upper bounds on slacks, decision variables, and states can of course all be modified in the iteration variables frame shown in Fig. 5 in case they were not already correctly specified during the simulation. The optimization variables can also be chosen to be integers. Hence, both MILP and MINLP optimization are also possible. From this point on two path are possible within MOSAIC, either a language specificator for basic code generation is chosen and the code is executed in the user s optimization environments, or MOSAIC is hooked up to the NEOS server [8, 9], whose wide variety of solvers can be used. The import of external results works through the same panel as for the simulations. 3. Extension to Measurement Data Management So far the standard workflow assumes that parameters for models are known and indisputable. Of course this is scarcely ever the case. The consistent and lasting management of models, in connection with the corresponding models and parameter, is a not yet solved challenge. In conventional workflows, the measurement data files, the model files and the resulting estimated model parameter are not linked. This is also valid for the corresponding documentations. In most cases, it is no possible for outsiders to reconstruct the single changes in the corresponding measurement setup. Crucial information, are lost with time and are only known to the experimenter. The distribution on different platforms, results into different copies and versions of the different elements and several possibilities for errors. A new approach is the central storage in a database, where all interdependent research domains are connected. Modeling and measurements are directly connected and both benefit from a rapid knowledge transfer. The modeler gets new measurement values and updated parameter sets. On the other hand, it is possible to perform a more precise design of experiments. The combined management on the same online platform, results in an intensified documentation through the whole project life. In this section MOSAIC s measurement data management will be introduced and it will be discussed how this data is linked to and used to update models Description of a Plant or an Experiment Within MOSAIC the measurement data is hierarchically linked to the equipment it was measured with and the facility it was measured in. Fig. 6 shows how this is implemented. The measurement data management consists of three layers. The first is the plant or facility, with which the data was obtained. The second layer is the configuration or equipment, which was used for the measurements. The configuration level allows for attachments of PFDs and PIDs, details on the measurement devices, the set-up etc. Also included are a timestamp and a comprehensive list of all measurement points. Each configuration then contains sets of measurement data. A set therein are all data which belong to one measurement campaign. Each active sensor of the configuration has time-specific values with lower and upper errors given.

6 Figure 6: Measurement data management within MOSAIC: On the left hand side plants, configurations, and sets can be chosen. On the right hand side the editor for modifying an existing measurement data set is shown Import and Storage of the Measurement Data For importing new measurement data into MOSAIC, all sensor names of interest need to be added to the list of active measurement points. Next, a new set can be created, a sensor is selected, and data can be added using the import window. In the import window a file can be selected to import the data from. Optimally, this file is a CSV file, but other formats are supported. The user can then select, whether the file contains any header section, define how different columns are separated and select which columns contain the timestamp or index value, the value itself, the lower bound on the error, the upper, and an optional flag on the validity of the measurement information. Pressing import causes MOSAIC to parse all lines of the file, the respective data is imported, and a message on the number of data points is returned. Thanks to the timestamp-option large dynamic data sets for whole plant operations can be stored. Whenever only single operation points are of interest, the index-option can be chosen. Figure 7: Import window for adding new measurement data to MOSAIC Usage of Measurement Data in Modeling The main advantage of storing measurement data on the same platform as the models and variable specifications lies in the collaboration of experimenters, modelers, and optimizers. Accurate parameter estimation is one of the most challenging tasks during the modeling step of any application. The overall

7 transparency of the model-development process is increased by storing the measurement data, on which the parameter estimations are based on, in the same collaborative platform. A reuse of models is thus assisted. As soon as new data becomes available it can immediately be connected with existing models. At the moment, capabilities are being created in MOSAIC to directly connect experimental data to equations. This way, parameter estimation problems can be formulated, exported to any optimization environment, and evaluated therein. The estimated parameters can of course be imported into MOSAIC and are hence easily traced back to their respective experimental data. Also, repeating the parameter estimation, once new experimental data is obtained, is straight forward this way. Additional applications which can be pursued within MOSAIC based on the new measurement data management are online experimental design and the consecutive evaluation, measurement data validation and reconciliation. 4. Conclusions and Outlook This paper shows how MOSAIC can be used as multiuser and multiplatform interface for the derivation and organization of models and measurements. Models can be derived in a documentation framework, which can automatically create the needed implementation code for different simulation and optimization environments. The current features and used techniques of MOSAIC have been described with the focus on the collaboration between experimenters, modelers, and optimizers. The benefit is an integrated and consistent documentation of models and measurements, including the connection among each other and the development history. Finally it can help to increase the lifetime of models and measurements, due to the open storage and formulation, which is free of a specific implementation language. Work is under way to extend MOSAIC to support partial differential equation systems, their automatic discretization using collocation and a link to 2D and 3D plant design programs. Acknowledgements This work is part of the Collaborative Research Centre "Integrated Chemical Processes in Liquid Multiphase Systems" (TRR 63) and the Cluster of Excellence Unifying Concepts in Catalysis" coordinated by the Technische Universität Berlin. The financial support by the German Research Foundation (Deutsche Forschungsgemeinschaft, DFG) is gratefully acknowledged. References [1] Kuntsche, S., Arellano-Garcia, H., and Wozny, G. (2011) MOSAIC, an environment for web-based modeling in the documentation level, Computer Aided Chemical Engineering 29, ISBN [2] Robert Kraus, Victor Alejandro Merchan Restrepo, Harvey Arellano-Garcia and Günter Wozny, Hierarchical simulation of integrated chemical processes with a web based modeling tool, in: 11th International Symposium on Process Systems Engineering, pages , Elsevier, 2012 [3] Esche, E., Müller, D., Kraus, R., Wozny, G. (2013) Systematic approaches for model derivation for optimization purposes. Article submitted to Chemical Engineering Science [4] Victor Alejandro Merchan Restrepo, Robert Kraus, Tilman Barz, Harvey Arellano-Garcia and Günter Wozny, Generation of first and higher order derivative information out of the documentation level, in: 11th International Symposium on Process Systems Engineering, pages , Elsevier, 2012 [5] Braunschweig, B., Pantelides, C.C., Britt, H.I., Sama, S. (2000) Process modeling: The promise of open software architectures. Chemical Engineering Progress, 96(9), [6] Buzzi-Ferraris, G., Manenti, F. (2012) BzzMath: Library Overview and Recent Advances in Numerical Methods, Computer-Aided Chemical Engineering, 30 (2), , DOI: /B [7] Nowak, U., Weimann, L. (1991) A Family of Newton Codes for Systems of Highly Nonlinear Equations, Konrad-Zuse-Zentrum für Informationstechnik Berlin, Technical Report, TR [8] Czyzyk. J., Mesnier, M., and Moré, J. (1998) The NEOS Server, IEEE Journal on Computational Science and Engineering, 5, [9] Gropp, W. and Moré, J. (1997) Optimization Environments and the NEOS Server, Approximation Theory and Optimization, M. D. Buhmann and A. Iserles, eds., , Cambridge University Press

MOSAIC A modeling and code generation tool. Gregor Tolksdorf, M.Sc. Faculty of Process Sciences CAPE-OPEN 2013 Annual Meeting

MOSAIC A modeling and code generation tool. Gregor Tolksdorf, M.Sc. Faculty of Process Sciences CAPE-OPEN 2013 Annual Meeting MOSAIC A modeling and code generation tool Gregor Tolksdorf, M.Sc. Faculty of Process Sciences CAPE-OPEN 2013 Annual Meeting Modular MOdel SpecificAtIon on DoCumentation Level - Application in a Web Based

More information

Global Solution of Mixed-Integer Dynamic Optimization Problems

Global Solution of Mixed-Integer Dynamic Optimization Problems European Symposium on Computer Arded Aided Process Engineering 15 L. Puigjaner and A. Espuña (Editors) 25 Elsevier Science B.V. All rights reserved. Global Solution of Mixed-Integer Dynamic Optimization

More information

With data-based models and design of experiments towards successful products - Concept of the product design workbench

With data-based models and design of experiments towards successful products - Concept of the product design workbench European Symposium on Computer Arded Aided Process Engineering 15 L. Puigjaner and A. Espuña (Editors) 2005 Elsevier Science B.V. All rights reserved. With data-based models and design of experiments towards

More information

OntoMODEL: Ontological Mathematical Modeling Knowledge Management

OntoMODEL: Ontological Mathematical Modeling Knowledge Management 18 th European Symposium on Computer Aided Process Engineering ESCAPE 18 Bertrand Braunschweig and Xavier Joulia (Editors) 2008 Elsevier B.V./Ltd. All rights reserved. OntoMODEL: Ontological Mathematical

More information

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation Optimization Methods: Introduction and Basic concepts 1 Module 1 Lecture Notes 2 Optimization Problem and Model Formulation Introduction In the previous lecture we studied the evolution of optimization

More information

Web-based Object Oriented Modelling and Simulation using MathML

Web-based Object Oriented Modelling and Simulation using MathML Web-based Object Oriented Modelling and Simulation using MathML Rodolphe Zerry * ; Boris Gauss ; Leon Urbas ; Günter Wozny Institute of Process and Plant Technology, Technische Universität Berlin, Sekr.

More information

System Identification Algorithms and Techniques for Systems Biology

System Identification Algorithms and Techniques for Systems Biology System Identification Algorithms and Techniques for Systems Biology by c Choujun Zhan A Thesis submitted to the School of Graduate Studies in partial fulfillment of the requirements for the degree of Doctor

More information

Integrated Scheduling for Gasoline Blending Considering Storage Tanks and Pipe Network

Integrated Scheduling for Gasoline Blending Considering Storage Tanks and Pipe Network Integrated Scheduling for Gasoline Blending Considering Storage Tanks and Pipe Network Satoshi Hoshino, Noriyoshi Furuya, and Hiroya Seki Abstract An off-site system in a petroleum refining plant mainly

More information

Enabling model based decision making by sharing consistent equation oriented dynamic models. optimization environments. Ajay Lakshmanan Manager, R&D

Enabling model based decision making by sharing consistent equation oriented dynamic models. optimization environments. Ajay Lakshmanan Manager, R&D Enabling model based decision i making by sharing consistent equation oriented dynamic models between multiple simulation and optimization environments Ajay Lakshmanan Manager, R&D Overview Why do we need

More information

Reduced Order Models for Oxycombustion Boiler Optimization

Reduced Order Models for Oxycombustion Boiler Optimization Reduced Order Models for Oxycombustion Boiler Optimization John Eason Lorenz T. Biegler 9 March 2014 Project Objective Develop an equation oriented framework to optimize a coal oxycombustion flowsheet.

More information

A robust optimization based approach to the general solution of mp-milp problems

A robust optimization based approach to the general solution of mp-milp problems 21 st European Symposium on Computer Aided Process Engineering ESCAPE 21 E.N. Pistikopoulos, M.C. Georgiadis and A. Kokossis (Editors) 2011 Elsevier B.V. All rights reserved. A robust optimization based

More information

This is the published version of a paper presented at IEEE PES General Meeting 2013.

This is the published version of a paper presented at IEEE PES General Meeting 2013. http://www.diva-portal.org This is the published version of a paper presented at IEEE PES General Meeting 2013. Citation for the original published paper: Vanfretti, L., Li, W., Bogodorova, T., Panciatici,

More information

Free-Form Shape Optimization using CAD Models

Free-Form Shape Optimization using CAD Models Free-Form Shape Optimization using CAD Models D. Baumgärtner 1, M. Breitenberger 1, K.-U. Bletzinger 1 1 Lehrstuhl für Statik, Technische Universität München (TUM), Arcisstraße 21, D-80333 München 1 Motivation

More information

Modeling with Uncertainty Interval Computations Using Fuzzy Sets

Modeling with Uncertainty Interval Computations Using Fuzzy Sets Modeling with Uncertainty Interval Computations Using Fuzzy Sets J. Honda, R. Tankelevich Department of Mathematical and Computer Sciences, Colorado School of Mines, Golden, CO, U.S.A. Abstract A new method

More information

Modeling Systems Using Design Patterns

Modeling Systems Using Design Patterns Modeling Systems Using Design Patterns Jaroslav JAKUBÍK Slovak University of Technology Faculty of Informatics and Information Technologies Ilkovičova 3, 842 16 Bratislava, Slovakia jakubik@fiit.stuba.sk

More information

AMPL in the Cloud Using Online Services to Develop and Deploy Optimization Applications through Algebraic Modeling

AMPL in the Cloud Using Online Services to Develop and Deploy Optimization Applications through Algebraic Modeling AMPL in the Cloud Using Online Services to Develop and Deploy Optimization Applications through Algebraic Modeling Robert Fourer AMPL Optimization Inc. 4er@ampl.com INFORMS Conference on Business Analytics

More information

DERIVATIVE-FREE OPTIMIZATION ENHANCED-SURROGATE MODEL DEVELOPMENT FOR OPTIMIZATION. Alison Cozad, Nick Sahinidis, David Miller

DERIVATIVE-FREE OPTIMIZATION ENHANCED-SURROGATE MODEL DEVELOPMENT FOR OPTIMIZATION. Alison Cozad, Nick Sahinidis, David Miller DERIVATIVE-FREE OPTIMIZATION ENHANCED-SURROGATE MODEL DEVELOPMENT FOR OPTIMIZATION Alison Cozad, Nick Sahinidis, David Miller Carbon Capture Challenge The traditional pathway from discovery to commercialization

More information

Standard dimension optimization of steel frames

Standard dimension optimization of steel frames Computer Aided Optimum Design in Engineering IX 157 Standard dimension optimization of steel frames U. Klanšek & S. Kravanja University of Maribor, Faculty of Civil Engineering, Slovenia Abstract This

More information

An Approximation Algorithm for the Non-Preemptive Capacitated Dial-a-Ride Problem

An Approximation Algorithm for the Non-Preemptive Capacitated Dial-a-Ride Problem Konrad-Zuse-Zentrum für Informationstechnik Berlin Takustraße D- Berlin-Dahlem Germany SVEN O. KRUMKE JÖRG RAMBAU STEFFEN WEIDER An Approximation Algorithm for the Non-Preemptive Capacitated Dial-a-Ride

More information

Integrated management of hierarchical levels: towards a CAPE tool

Integrated management of hierarchical levels: towards a CAPE tool http://dx.doi.org/10.1016/b978-0-444-63428-3.50006-0 Integrated management of hierarchical levels: towards a CAPE tool Canan Dombayci a, Sergio Medina a, Moisès Graells b, Antonio Espuña a * a Chemical

More information

efmea RAISING EFFICIENCY OF FMEA BY MATRIX-BASED FUNCTION AND FAILURE NETWORKS

efmea RAISING EFFICIENCY OF FMEA BY MATRIX-BASED FUNCTION AND FAILURE NETWORKS efmea RAISING EFFICIENCY OF FMEA BY MATRIX-BASED FUNCTION AND FAILURE NETWORKS Maik Maurer Technische Universität München, Product Development, Boltzmannstr. 15, 85748 Garching, Germany. Email: maik.maurer@pe.mw.tum.de

More information

Developing Optimization Algorithms for Real-World Applications

Developing Optimization Algorithms for Real-World Applications Developing Optimization Algorithms for Real-World Applications Gautam Ponnappa PC Training Engineer Viju Ravichandran, PhD Education Technical Evangelist 2015 The MathWorks, Inc. 1 2 For a given system,

More information

Integration of Vendor Components in Simulation Environments Using the CAPE-OPEN Standard

Integration of Vendor Components in Simulation Environments Using the CAPE-OPEN Standard Integration of Vendor Components in Simulation Environments Using the CAPE-OPEN Standard Michel Pons Chief Technology Officer Calgary, August 22, 2006 Interface Specifications www.colan.org Software Download

More information

Modern techniques bring system-level modeling to the automation industry

Modern techniques bring system-level modeling to the automation industry Modern techniques bring system-level modeling to the automation industry Philipp Wallner, Global Technology Manager, Bernecker + Rainer Industrie and Johannes Friebe, MapleSim Europe Director, Maplesoft

More information

The Power of Analysis Framework

The Power of Analysis Framework All too often, users must create real-time planning and analysis reports with static and inconsistent sources of information. Data is locked in an Excel spreadsheet or a rigidly customized application

More information

Simulation. Lecture O1 Optimization: Linear Programming. Saeed Bastani April 2016

Simulation. Lecture O1 Optimization: Linear Programming. Saeed Bastani April 2016 Simulation Lecture O Optimization: Linear Programming Saeed Bastani April 06 Outline of the course Linear Programming ( lecture) Integer Programming ( lecture) Heuristics and Metaheursitics (3 lectures)

More information

UNIT 2 LINEAR PROGRAMMING PROBLEMS

UNIT 2 LINEAR PROGRAMMING PROBLEMS UNIT 2 LINEAR PROGRAMMING PROBLEMS Structure 2.1 Introduction Objectives 2.2 Linear Programming Problem (LPP) 2.3 Mathematical Formulation of LPP 2.4 Graphical Solution of Linear Programming Problems 2.5

More information

THE DIMENSION OF POSETS WITH PLANAR COVER GRAPHS

THE DIMENSION OF POSETS WITH PLANAR COVER GRAPHS THE DIMENSION OF POSETS WITH PLANAR COVER GRAPHS STEFAN FELSNER, WILLIAM T. TROTTER, AND VEIT WIECHERT Abstract. Kelly showed that there exist planar posets of arbitrarily large dimension, and Streib and

More information

LOGISTICS: Teaching Assistant: Textbook: Class Schedule and Location

LOGISTICS: Teaching Assistant: Textbook: Class Schedule and Location FRE 6331: FINANCIAL RISK MANAGEMENT AND OPTIMIZATION Richard Van Slyke LOGISTICS: Office: LC121 Dibner Building (Brooklyn) Email: richard.vanslyke@verizon.net, or rvslyke@poly.edu Phone: 718-260-3186 (not

More information

Integer Programming Theory

Integer Programming Theory Integer Programming Theory Laura Galli October 24, 2016 In the following we assume all functions are linear, hence we often drop the term linear. In discrete optimization, we seek to find a solution x

More information

Reals 1. Floating-point numbers and their properties. Pitfalls of numeric computation. Horner's method. Bisection. Newton's method.

Reals 1. Floating-point numbers and their properties. Pitfalls of numeric computation. Horner's method. Bisection. Newton's method. Reals 1 13 Reals Floating-point numbers and their properties. Pitfalls of numeric computation. Horner's method. Bisection. Newton's method. 13.1 Floating-point numbers Real numbers, those declared to be

More information

Review Initial Value Problems Euler s Method Summary

Review Initial Value Problems Euler s Method Summary THE EULER METHOD P.V. Johnson School of Mathematics Semester 1 2008 OUTLINE 1 REVIEW 2 INITIAL VALUE PROBLEMS The Problem Posing a Problem 3 EULER S METHOD Method Errors 4 SUMMARY OUTLINE 1 REVIEW 2 INITIAL

More information

Towards Generating Domain-Specific Model Editors with Complex Editing Commands

Towards Generating Domain-Specific Model Editors with Complex Editing Commands Towards Generating Domain-Specific Model Editors with Complex Editing Commands Gabriele Taentzer Technical University of Berlin Germany gabi@cs.tu-berlin.de May 10, 2006 Abstract Domain specific modeling

More information

Chapter 15 Introduction to Linear Programming

Chapter 15 Introduction to Linear Programming Chapter 15 Introduction to Linear Programming An Introduction to Optimization Spring, 2015 Wei-Ta Chu 1 Brief History of Linear Programming The goal of linear programming is to determine the values of

More information

Reaxys. Navigating Reaxys. A short guide showing how to find your favorite features and functionality in the new and improved user interface

Reaxys. Navigating Reaxys. A short guide showing how to find your favorite features and functionality in the new and improved user interface 1 1 Reaxys Navigating Reaxys A short guide showing how to find your favorite features and functionality in the new and improved user interface 2 Introduction This is the first edition of a new guide to

More information

A Singular Example for the Averaged Mean Curvature Flow

A Singular Example for the Averaged Mean Curvature Flow To appear in Experimental Mathematics Preprint Vol. No. () pp. 3 7 February 9, A Singular Example for the Averaged Mean Curvature Flow Uwe F. Mayer Abstract An embedded curve is presented which under numerical

More information

Adaptation and testing of data reconciliation software for CAPE-OPEN compliance

Adaptation and testing of data reconciliation software for CAPE-OPEN compliance 19 th European Symposium on Computer Aided Process Engineering ESCAPE19 J. Jeowski and J. Thullie (Editors) 2009 Elsevier B.V./Ltd. All rights reserved. Adaptation and testing of data reconciliation software

More information

Product Engineering Optimizer

Product Engineering Optimizer CATIA V5 Training Foils Product Engineering Optimizer Version 5 Release 19 January 2009 EDU_CAT_EN_PEO_FI_V5R19 1 About this course Objectives of the course Upon completion of this course, you will learn

More information

Experiment 8 SIMULINK

Experiment 8 SIMULINK Experiment 8 SIMULINK Simulink Introduction to simulink SIMULINK is an interactive environment for modeling, analyzing, and simulating a wide variety of dynamic systems. SIMULINK provides a graphical user

More information

Applied Lagrange Duality for Constrained Optimization

Applied Lagrange Duality for Constrained Optimization Applied Lagrange Duality for Constrained Optimization Robert M. Freund February 10, 2004 c 2004 Massachusetts Institute of Technology. 1 1 Overview The Practical Importance of Duality Review of Convexity

More information

Classification of Optimization Problems and the Place of Calculus of Variations in it

Classification of Optimization Problems and the Place of Calculus of Variations in it Lecture 1 Classification of Optimization Problems and the Place of Calculus of Variations in it ME256 Indian Institute of Science G. K. Ananthasuresh Professor, Mechanical Engineering, Indian Institute

More information

General properties of staircase and convex dual feasible functions

General properties of staircase and convex dual feasible functions General properties of staircase and convex dual feasible functions JÜRGEN RIETZ, CLÁUDIO ALVES, J. M. VALÉRIO de CARVALHO Centro de Investigação Algoritmi da Universidade do Minho, Escola de Engenharia

More information

Second-order shape optimization of a steel bridge

Second-order shape optimization of a steel bridge Computer Aided Optimum Design of Structures 67 Second-order shape optimization of a steel bridge A.F.M. Azevedo, A. Adao da Fonseca Faculty of Engineering, University of Porto, Porto, Portugal Email: alvaro@fe.up.pt,

More information

A substructure based parallel dynamic solution of large systems on homogeneous PC clusters

A substructure based parallel dynamic solution of large systems on homogeneous PC clusters CHALLENGE JOURNAL OF STRUCTURAL MECHANICS 1 (4) (2015) 156 160 A substructure based parallel dynamic solution of large systems on homogeneous PC clusters Semih Özmen, Tunç Bahçecioğlu, Özgür Kurç * Department

More information

On Computing Minimum Size Prime Implicants

On Computing Minimum Size Prime Implicants On Computing Minimum Size Prime Implicants João P. Marques Silva Cadence European Laboratories / IST-INESC Lisbon, Portugal jpms@inesc.pt Abstract In this paper we describe a new model and algorithm for

More information

A Simplified Vehicle and Driver Model for Vehicle Systems Development

A Simplified Vehicle and Driver Model for Vehicle Systems Development A Simplified Vehicle and Driver Model for Vehicle Systems Development Martin Bayliss Cranfield University School of Engineering Bedfordshire MK43 0AL UK Abstract For the purposes of vehicle systems controller

More information

Object-Oriented Programming Framework

Object-Oriented Programming Framework Chapter 6 Symbolic Modeling of River Basin Systems This chapter documents the basic architecture of the Aquarius software and discusses the advantages of using an object-oriented programming framework

More information

Orthogonal art galleries with holes: a coloring proof of Aggarwal s Theorem

Orthogonal art galleries with holes: a coloring proof of Aggarwal s Theorem Orthogonal art galleries with holes: a coloring proof of Aggarwal s Theorem Pawe l Żyliński Institute of Mathematics University of Gdańsk, 8095 Gdańsk, Poland pz@math.univ.gda.pl Submitted: Sep 9, 005;

More information

Both the polynomial must meet and give same value at t=4 and should look like this

Both the polynomial must meet and give same value at t=4 and should look like this Polymath Regression tutorial on Polynomial fitting of data The following table shows the raw data for experimental tracer concentration from a reactor which you need to fit using Polymath (refer Example

More information

Symbol Tables Symbol Table: In computer science, a symbol table is a data structure used by a language translator such as a compiler or interpreter, where each identifier in a program's source code is

More information

BCN Decision and Risk Analysis. Syed M. Ahmed, Ph.D.

BCN Decision and Risk Analysis. Syed M. Ahmed, Ph.D. Linear Programming Module Outline Introduction The Linear Programming Model Examples of Linear Programming Problems Developing Linear Programming Models Graphical Solution to LP Problems The Simplex Method

More information

Linear Programming. Meaning of Linear Programming. Basic Terminology

Linear Programming. Meaning of Linear Programming. Basic Terminology Linear Programming Linear Programming (LP) is a versatile technique for assigning a fixed amount of resources among competing factors, in such a way that some objective is optimized and other defined conditions

More information

A.1 Numbers, Sets and Arithmetic

A.1 Numbers, Sets and Arithmetic 522 APPENDIX A. MATHEMATICS FOUNDATIONS A.1 Numbers, Sets and Arithmetic Numbers started as a conceptual way to quantify count objects. Later, numbers were used to measure quantities that were extensive,

More information

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings On the Relationships between Zero Forcing Numbers and Certain Graph Coverings Fatemeh Alinaghipour Taklimi, Shaun Fallat 1,, Karen Meagher 2 Department of Mathematics and Statistics, University of Regina,

More information

Combining Complementary Scheduling Approaches into an Enhanced Modular Software

Combining Complementary Scheduling Approaches into an Enhanced Modular Software Combining Complementary Scheduling Approaches into an Enhanced Modular Software Jordi Cantón 1, Moisès Graells 1, Antonio Espuña 1, Luis Puigjaner 1* Wesley Alvarenga 2, Maria Teresa Rodrígues 2, Luis

More information

Discrete-event simulation of railway systems with hybrid models

Discrete-event simulation of railway systems with hybrid models Discrete-event simulation of railway systems with hybrid models G. Decknatel & E. Schnieder Imtitutfur Regelungs- undautomatisierungstechnik, Technische Universitat Braunschweig, Braunschweig, Germany.

More information

COPYRIGHTED MATERIAL INTRODUCTION TO ASPEN PLUS CHAPTER ONE

COPYRIGHTED MATERIAL INTRODUCTION TO ASPEN PLUS CHAPTER ONE CHAPTER ONE INTRODUCTION TO ASPEN PLUS Aspen Plus is based on techniques for solving flowsheets that were employed by chemical engineers many years ago. Computer programs were just beginning to be used,

More information

Chapter 7. Linear Programming Models: Graphical and Computer Methods

Chapter 7. Linear Programming Models: Graphical and Computer Methods Chapter 7 Linear Programming Models: Graphical and Computer Methods To accompany Quantitative Analysis for Management, Eleventh Edition, by Render, Stair, and Hanna Power Point slides created by Brian

More information

Section Notes 5. Review of Linear Programming. Applied Math / Engineering Sciences 121. Week of October 15, 2017

Section Notes 5. Review of Linear Programming. Applied Math / Engineering Sciences 121. Week of October 15, 2017 Section Notes 5 Review of Linear Programming Applied Math / Engineering Sciences 121 Week of October 15, 2017 The following list of topics is an overview of the material that was covered in the lectures

More information

Calibration of Nonlinear Viscoelastic Materials in Abaqus Using the Adaptive Quasi-Linear Viscoelastic Model

Calibration of Nonlinear Viscoelastic Materials in Abaqus Using the Adaptive Quasi-Linear Viscoelastic Model Calibration of Nonlinear Viscoelastic Materials in Abaqus Using the Adaptive Quasi-Linear Viscoelastic Model David B. Smith *, Uday Komaragiri **, and Romil Tanov ** ** * Ethicon Endo-Surgery, Inc., Cincinnati,

More information

Distributed minimum spanning tree problem

Distributed minimum spanning tree problem Distributed minimum spanning tree problem Juho-Kustaa Kangas 24th November 2012 Abstract Given a connected weighted undirected graph, the minimum spanning tree problem asks for a spanning subtree with

More information

Optimization of structures using convex model superposition

Optimization of structures using convex model superposition Optimization of structures using convex model superposition Chris P. Pantelides, Sara Ganzerli Department of Civil and Environmental Engineering, University of C/Wz, &;/f Za&e C;Yy, C/faA ^772, U&4 Email:

More information

Iterative Specification Refinement in Deriving Logic Controllers

Iterative Specification Refinement in Deriving Logic Controllers 17 th European Symposium on Computer Aided Process Engineering ESCAPE17 V. Plesu and P.S. Agachi (Editors) 2007 Elsevier B.V. All rights reserved. 1 Iterative Specification Refinement in Deriving Logic

More information

Pattern-Oriented Development with Rational Rose

Pattern-Oriented Development with Rational Rose Pattern-Oriented Development with Rational Rose Professor Peter Forbrig, Department of Computer Science, University of Rostock, Germany; Dr. Ralf Laemmel, Department of Information Management and Software

More information

1

1 0 1 4 Because a refnum is a temporary pointer to an open object, it is valid only for the period during which the object is open. If you close the object, LabVIEW disassociates the refnum with the object,

More information

Polymath 6. Overview

Polymath 6. Overview Polymath 6 Overview Main Polymath Menu LEQ: Linear Equations Solver. Enter (in matrix form) and solve a new system of simultaneous linear equations. NLE: Nonlinear Equations Solver. Enter and solve a new

More information

THE STUDY OF SLIDER CRANK MECHANISM USING MATLAB AND SCILAB

THE STUDY OF SLIDER CRANK MECHANISM USING MATLAB AND SCILAB THE STUDY OF SLIDER CRANK MECHANISM USING MATLAB AND SCILAB 1 Ioan Sorin Șorlei, 2 Adriana Elena Cernat, 3 Ciprian Ion Rizescu, 4 Dana Rizescu 1,2,3,4 University of POLITEHNNICA Bucharest/ Department of

More information

A NEW SEQUENTIAL CUTTING PLANE ALGORITHM FOR SOLVING MIXED INTEGER NONLINEAR PROGRAMMING PROBLEMS

A NEW SEQUENTIAL CUTTING PLANE ALGORITHM FOR SOLVING MIXED INTEGER NONLINEAR PROGRAMMING PROBLEMS EVOLUTIONARY METHODS FOR DESIGN, OPTIMIZATION AND CONTROL P. Neittaanmäki, J. Périaux and T. Tuovinen (Eds.) c CIMNE, Barcelona, Spain 2007 A NEW SEQUENTIAL CUTTING PLANE ALGORITHM FOR SOLVING MIXED INTEGER

More information

FUTURE communication networks are expected to support

FUTURE communication networks are expected to support 1146 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL 13, NO 5, OCTOBER 2005 A Scalable Approach to the Partition of QoS Requirements in Unicast and Multicast Ariel Orda, Senior Member, IEEE, and Alexander Sprintson,

More information

Linking Correlations Spanning Adjacent Applicability Domains

Linking Correlations Spanning Adjacent Applicability Domains Ian David Lockhart Bogle and Michael Fairweather (Editors), Proceedings of the 22nd European Symposium on Computer Aided Process Engineering, 17-20 June 2012, London. 2012 Elsevier B.V. All rights reserved.

More information

Appendix A. HINTS WHEN USING EXCEL w

Appendix A. HINTS WHEN USING EXCEL w Appendix A HINTS WHEN USING EXCEL w This appendix provides hints when using Microsoft Excel. Appendix A includes general features that are useful in all the applications solved with Excel in this book.

More information

Review of Operations on the Set of Real Numbers

Review of Operations on the Set of Real Numbers 1 Review of Operations on the Set of Real Numbers Before we start our jurney through algebra, let us review the structure of the real number system, properties of four operations, order of operations,

More information

Variable Structure Modeling for Vehicle Refrigeration Applications

Variable Structure Modeling for Vehicle Refrigeration Applications Variable Structure Modeling for Vehicle Refrigeration Applications Imke Krüger Alexandra Mehlhase Gerhard Schmitz Hamburg University of Technology, Department of Technical Thermodynamics Denickestr. 17,

More information

INTERIOR POINT METHOD BASED CONTACT ALGORITHM FOR STRUCTURAL ANALYSIS OF ELECTRONIC DEVICE MODELS

INTERIOR POINT METHOD BASED CONTACT ALGORITHM FOR STRUCTURAL ANALYSIS OF ELECTRONIC DEVICE MODELS 11th World Congress on Computational Mechanics (WCCM XI) 5th European Conference on Computational Mechanics (ECCM V) 6th European Conference on Computational Fluid Dynamics (ECFD VI) E. Oñate, J. Oliver

More information

Digital Archives: Extending the 5S model through NESTOR

Digital Archives: Extending the 5S model through NESTOR Digital Archives: Extending the 5S model through NESTOR Nicola Ferro and Gianmaria Silvello Department of Information Engineering, University of Padua, Italy {ferro, silvello}@dei.unipd.it Abstract. Archives

More information

A step towards the Bermond-Thomassen conjecture about disjoint cycles in digraphs

A step towards the Bermond-Thomassen conjecture about disjoint cycles in digraphs A step towards the Bermond-Thomassen conjecture about disjoint cycles in digraphs Nicolas Lichiardopol Attila Pór Jean-Sébastien Sereni Abstract In 1981, Bermond and Thomassen conjectured that every digraph

More information

3 Fractional Ramsey Numbers

3 Fractional Ramsey Numbers 27 3 Fractional Ramsey Numbers Since the definition of Ramsey numbers makes use of the clique number of graphs, we may define fractional Ramsey numbers simply by substituting fractional clique number into

More information

The PEPA Eclipse Plug-in

The PEPA Eclipse Plug-in The PEPA Eclipse Plug-in A modelling, analysis and verification platform for PEPA Adam Duguid, Stephen Gilmore, Michael Smith and Mirco Tribastone Wednesday 01 December 2010 Abstract: This user manual

More information

SEQUENCES, MATHEMATICAL INDUCTION, AND RECURSION

SEQUENCES, MATHEMATICAL INDUCTION, AND RECURSION CHAPTER 5 SEQUENCES, MATHEMATICAL INDUCTION, AND RECURSION Alessandro Artale UniBZ - http://www.inf.unibz.it/ artale/ SECTION 5.5 Application: Correctness of Algorithms Copyright Cengage Learning. All

More information

An Introductory Guide to SpecTRM

An Introductory Guide to SpecTRM An Introductory Guide to SpecTRM SpecTRM (pronounced spectrum and standing for Specification Tools and Requirements Methodology) is a toolset to support the specification and development of safe systems

More information

Excel Scientific and Engineering Cookbook

Excel Scientific and Engineering Cookbook Excel Scientific and Engineering Cookbook David M. Bourg O'REILLY* Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo Preface xi 1. Using Excel 1 1.1 Navigating the Interface 1 1.2 Entering Data

More information

Graphical Methods in Linear Programming

Graphical Methods in Linear Programming Appendix 2 Graphical Methods in Linear Programming We can use graphical methods to solve linear optimization problems involving two variables. When there are two variables in the problem, we can refer

More information

Symbolic Evaluation of Sums for Parallelising Compilers

Symbolic Evaluation of Sums for Parallelising Compilers Symbolic Evaluation of Sums for Parallelising Compilers Rizos Sakellariou Department of Computer Science University of Manchester Oxford Road Manchester M13 9PL United Kingdom e-mail: rizos@csmanacuk Keywords:

More information

The Konrad Zuse Internet Archive Project

The Konrad Zuse Internet Archive Project The Konrad Zuse Internet Archive Project Julian Röder, Raúl Rojas, and Hai Nguyen Freie Universität Berlin, Institute of Computer Science, Berlin, Germany {julian.roeder,raul.rojas,hai.nguyen}@fu-berlin.de

More information

Linear programming II João Carlos Lourenço

Linear programming II João Carlos Lourenço Decision Support Models Linear programming II João Carlos Lourenço joao.lourenco@ist.utl.pt Academic year 2012/2013 Readings: Hillier, F.S., Lieberman, G.J., 2010. Introduction to Operations Research,

More information

Fundamentals of Operations Research. Prof. G. Srinivasan. Department of Management Studies. Indian Institute of Technology Madras.

Fundamentals of Operations Research. Prof. G. Srinivasan. Department of Management Studies. Indian Institute of Technology Madras. Fundamentals of Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology Madras Lecture No # 06 Simplex Algorithm Initialization and Iteration (Refer Slide

More information

City, University of London Institutional Repository

City, University of London Institutional Repository City Research Online City, University of London Institutional Repository Citation: Andrienko, N., Andrienko, G., Fuchs, G., Rinzivillo, S. & Betz, H-D. (2015). Real Time Detection and Tracking of Spatial

More information

Both the polynomial must meet and give same value at t=4 and should look like this

Both the polynomial must meet and give same value at t=4 and should look like this Polymath Regression tutorial on Polynomial fitting of data The following table shows the raw data for experimental tracer concentration from a reactor which you need to fit using Polymath (refer Example

More information

THE CONCEPT OF FUNCTIONS AND INFORMATION CONVERSION IN SOFTWARE - DESIGN METHOD ADAPTATION IN AN INDUSTRIAL CONTEXT

THE CONCEPT OF FUNCTIONS AND INFORMATION CONVERSION IN SOFTWARE - DESIGN METHOD ADAPTATION IN AN INDUSTRIAL CONTEXT INTERNATIONAL DESIGN CONFERENCE - DESIGN 006 Dubrovnik - Croatia, May 5-8, 006. THE CONCEPT OF FUNCTIONS AND INFORMATION CONVERSION IN SOFTWARE - DESIGN METHOD ADAPTATION IN AN INDUSTRIAL CONTEXT M. Weigt

More information

WORKSHOP ON EASY JAVA SIMULATIONS AND THE COMPADRE DIGITAL LIBRARY

WORKSHOP ON EASY JAVA SIMULATIONS AND THE COMPADRE DIGITAL LIBRARY MPTL14 2009 Udine 23-27 September 2009 WORKSHOP ON EASY JAVA SIMULATIONS AND THE COMPADRE DIGITAL LIBRARY Francisco Esquembre, Universidad de Murcia Wolfgang Christian, Davidson College Bruce Mason, University

More information

Importing Models from Physical Modeling. Tools Using the FMI Standard

Importing Models from Physical Modeling. Tools Using the FMI Standard Importing Models from Physical Modeling Tools Using the FMI Standard Overview The objective of this tutorial is to demonstrate the workflow for the integration of FMUs in DYNA4. The following use case

More information

Interleaving Schemes on Circulant Graphs with Two Offsets

Interleaving Schemes on Circulant Graphs with Two Offsets Interleaving Schemes on Circulant raphs with Two Offsets Aleksandrs Slivkins Department of Computer Science Cornell University Ithaca, NY 14853 slivkins@cs.cornell.edu Jehoshua Bruck Department of Electrical

More information

This blog addresses the question: how do we determine the intersection of two circles in the Cartesian plane?

This blog addresses the question: how do we determine the intersection of two circles in the Cartesian plane? Intersecting Circles This blog addresses the question: how do we determine the intersection of two circles in the Cartesian plane? This is a problem that a programmer might have to solve, for example,

More information

Column Generation Method for an Agent Scheduling Problem

Column Generation Method for an Agent Scheduling Problem Column Generation Method for an Agent Scheduling Problem Balázs Dezső Alpár Jüttner Péter Kovács Dept. of Algorithms and Their Applications, and Dept. of Operations Research Eötvös Loránd University, Budapest,

More information

Dartmouth Computer Science Technical Report TR Chain Match: An Algorithm for Finding a Perfect Matching of a Regular Bipartite Multigraph

Dartmouth Computer Science Technical Report TR Chain Match: An Algorithm for Finding a Perfect Matching of a Regular Bipartite Multigraph Dartmouth Computer Science Technical Report TR2014-753 Chain Match: An Algorithm for Finding a Perfect Matching of a Regular Bipartite Multigraph Stefanie Ostrowski May 28, 2014 Abstract We consider the

More information

Differential and Differential- Algebraic Systems for the Chemical Engineer

Differential and Differential- Algebraic Systems for the Chemical Engineer Guido Buzzi-Ferraris and Flavio Manenti Differential and Differential- Algebraic Systems for the Chemical Engineer Solving Numerical Problems Guido Buzzi-Ferraris Flavio Manenti Differential and Differential-Algebraic

More information

Numerical Simulation of Dynamic Systems XXIV

Numerical Simulation of Dynamic Systems XXIV Numerical Simulation of Dynamic Systems XXIV Prof. Dr. François E. Cellier Department of Computer Science ETH Zurich May 14, 2013 Introduction Introduction A number of important simulation applications

More information

Introducing Plasmo.jl

Introducing Plasmo.jl Introducing Plasmo.jl A Package for Graph-Based Modeling using JuMP Jordan Jalving and Victor Zavala Department of Chemical and Biological Engineering University of Wisconsin-Madison JuMP Developers Meetup

More information

Automated generation of TTCN-3 test scripts for SIP-based calls

Automated generation of TTCN-3 test scripts for SIP-based calls MIPRO 2010, May 24-28, 2010, Opatija, Croatia Automated generation of TTCN-3 test scripts for SIP-based calls 1 Nenad Katani, 1 Teo Nenadi, 2 Saša Deši, 1 Lea Skorin-Kapov 1 University of Zagreb, FER,

More information

Every DFS Tree of a 3-Connected Graph Contains a Contractible Edge

Every DFS Tree of a 3-Connected Graph Contains a Contractible Edge Every DFS Tree of a 3-Connected Graph Contains a Contractible Edge Amr Elmasry Kurt Mehlhorn Jens M. Schmidt Abstract Let G be a 3-connected graph on more than 4 vertices. We show that every depth-first-search

More information