Parallel Multiple-Shooting and Collocation Optimization with OpenModelica

Size: px
Start display at page:

Download "Parallel Multiple-Shooting and Collocation Optimization with OpenModelica"

Transcription

1 arallel Multiple-Shooting and Collocation Optimization with OpenModelica Bernhard Bachmann 3, Lennart Ochel 3, Vitalij Ruge 3, Mahder Gebremedhin 1, eter Fritzson 1, Vaheed Nezhadali, Lars Eriksson, Martin Sivertsson 1 ELAB rogramming Environment Lab, Dept. Computer Science Linköping University, SE Linköping, Sweden Vehicular Systems, Dept. Electrical Engineering Linköping University, SE Linköping, Sweden 3 Dept. Mathematics and Engineering, University of Applied Sciences,D Bielefeld, Germany {bernhard.bachmann,lennart.ochel,vitalij.ruge}@fh-bielefeld.de, {peter.fritzson,mahder.gebremedhin,vaheed.nezhadali,marsi}@liu.se Abstract Nonlinear model predictive control (NMC) has become increasingly important for today s control engineers during the last decade. In order to apply NMC a nonlinear optimal control problem (NOC) must be solved which needs a high computational effort. Stateof-the-art solution algorithms are based on multiple shooting and/or collocation algorithms, which are needed to solve the underlying dynamic model description. This paper concentrates on parallelizing these time-consuming algorithms, which finally lead to a very fast solution of the underlying NOC suitable for on-line application. The modeling and problem description is done in Optimica and Modelica. The simulation is performed using OpenModelica. Speedup curves for parallel execution are presented. To our knowledge this is one of the first parallel multiple shooting and collocation algorithms with corresponding implementations. Keywords: Modelica, Optimica, optimization, multiple shooting, collocation, parallel, simulation 1 Introduction This paper presents efficient parallel implementations and measurement results of solution methods for nonlinear optimal control problems (NOC) relevant for nonlinear model predictive control (NMC) applications. NMC as well as NOC have become increasingly important for today s control engineers during the last decade [3], []. State-of-the-art solution algorithms are based on multiple shooting and/or collocation algorithms [], which are needed to solve the underlying dynamic model description. This paper concentrates on parallelizing these time-consuming algorithms, which finally lead to a very fast solution of the underlying NOC suitable for on-line application. The modeling and problem description is done in Modelica extended with optimization goal functions and constraints specified as in Optimica [18]. The simulation is performed using OpenModelica. Speedup curves for parallel execution are presented. To our knowledge this is one of the first parallel multiple shooting and collocation algorithms with corresponding implementations. Section describes the underlying mathematical problem formulation including the objective function and constraints to the state and control variables. The general discretization scheme applied is discussed in Section 3. This general approach gives the possibility to apply multiple shooting as well as collocation algorithms to the problem, which is described in Section. Different applications, some of them industrial driven, have been investigated and are described in Section 5. arallel execution of the constraint equations of the NOC is performed in Section 0. The results show reasonable speedups of the optimization time when it comes to time consuming calculation of the model equations. The necessary implementations are partly realized in the OpenModelica Compiler, which is described in Section 7. The paper concludes with a summary of the achieved results. The Nonlinear Optimal Control roblem (NOC) The numerical solution of NOC is performed by solving the following problem formulation [8][9]:

2 ,,,, (.1) subject to,,,, 0 " 0 (.) (.3) (.) (.5) where #$ % & and #$ % * are the state and control variables, respectively. The receding time horizon is given by the interval +,,. The constraints (.), (.3), (.) and (.5) describe the initial conditions, the nonlinear dynamic model description based on differential algebraic equations (DAEs, Modelica), the path constraints,,#$ - and the terminal constraints. Support for time-optimal control and corresponding terminal constraints is work-in-progress and are not yet provided by the current implementation..1 Boundary Value roblems The objective function (.1), that needs to be minimized, includes conditions at the boundary time point t / stated by the function as well as conditions taking into account the whole time horizon stated by 0,,. The function describes conditions that should be fulfilled at the final time point similar to the terminal constraint (.5). Since is part of the objective function,, the applied optimization methods may not find a solution that fulfills the corresponding terminal constraints, but is very close to it. The trajectories are influenced by changing the control variables. Different trajectories using different control variables are visualized in Figure 1. Figure 1. Different trajectories achieved by varying control variables. Only one trajectory fulfills the terminal constraint (red dot). [17] On the other hand, different trajectories could fulfill the same terminal constraints. Taking into account the whole time horizon by minimizing the second part 0,, of the objective function will lead to the selection of the optimal trajectory. This behavior is visualized in Figure. Figure. Different trajectories that fulfill the terminal constraint. [17] 3 General Discretization Scheme In order to apply a general discretization scheme the NOC formulation is rewritten to a general form which later can be used to derive the different possible numerical algorithms e.g. multiple shooting, the collocation algorithm, etc. [7]. Equation (.3) can be rewritten as follows:,, dt. (3.1) When discretizing the time horizon +,, into a finite number of intervals 3, 5,,3 78, 7 5 (e.g. equidistant partitioning: 9 : ;<=,=0,>,, ;? 8 7 ) equation (3.1) can be further reformulated to

3 ,, dt D8 dt. EF A Each integral on a subinterval ABC,, dt A (3.) can now be treated independently, if additional constraints are added to the NOC formulation to force the calculation of an overall continuous solution. Therefore, locally the problem reduces to a boundary value problem [5] stated by IBC G GH G G,, (3.3) I for 0,>,J1. It yields G G G. Continuity is forced by additional constraints G GH GH, which finally leads to a boundary value problem. Each sub-problem (3.3) can be solved independently and in parallel. By varying the control variable in each sub-interval the solution of (3.3) can be influenced in order to fulfill the overall continuity constraints. In the current approach it is assumed that G is constant for each subinterval 3 G, GH 5. NOC Discretization Scheme Numerical Treatment of Integration Figure 3. Schematic view of the algorithmic dependencies. Alternative Numerical Treatment of Integration.1 NOC Applying Shooting Different numerical methods are available to solve equation (3.3). The first approach presented within this paper is the reformulation of (3.3) to an ordinary differential equation G G, E, (.1) with the initial condition G G G. In order to solve equation (.1) the solution can be achieved by choosing an appropriate integration algorithm. (e.g. methods suitable for stiff differential systems) already available in OpenModelica.. NOC Applying Collocation The second approach involves the well-known collocation methods, which are summarized in the following section. Basically, equation (3.3) is approximated by a quadrature formula based on the following considerations. First, a substitution is defined to transform the integral boundaries of formula (3.3) to the standard interval [0,1]. IBC G,, I ;< G L G M, G,L G M M L G M G ;<M This derived integral can now be approximated using polynomial approximations for the states []: G G L G MN@O 9 M 9F GL G MN@O9M 9F < 9,G < 9,G (.) (.3) Alternatively, the polynomial approximation can be used for the derivatives of the states [10] GL G MN@O 9 M 9F <Q 9,G GL G MNR O 9 SS<Q 9,G 9F whereby the polynomial approximation is described using the Lagrangian polynomial: T (.3) (.)

4 O 9 M U MJM V M 9 JM V VF VW9 (.5) The first approximation is less flexible than the second, since fewer free parameters are given (i.e., the integration constant in (.5) ), which finally leads to a better approximation of equation (3.3) when using the second approach. On the other hand the first approximation leads to a simpler equation system which is easier to solve within each interval. Taking into account the above described transformation of each discretization interval to the interval [0,1] further reformulations are necessary. The states are redefined by: GL G MNXY G L G MX G M GL G MNZY G L G MZ G M (.6) (.7) The basis function must fulfill the boundary conditions Z G 0 G and Z G 1 GH. The other free parameters of Z G M will be derived through collocation. Using (.6) and (.7) equation (.1) can be rewritten to GL G M 9 NZ G M 9, G,L G M 9 X G M 9 (.8) The performance of the collocation method depends heavily on the discretization points in each interval used for the Lagrangian polynomial. These can be derived by using Gaussian quadrature formulas [6]. The first tests with the numerical optimization algorithms have shown that it is most efficient to have the boundaries 0 and 1 included in the discretization scheme, which e.g. is given by the Gaussian-Lobatto quadrature formulas. Finally, the objective function can be evaluated using the same quadrature formula: IBC G, G,;< G L G M, G,L G MM 9 <;<Z G M 9, G,L G M 9 9F where [ 9 and M 9 are the weights and supporting points of the Gaussian quadrature formula. The derived general discretized model description for the NOC with collocation is finally stated by:,, 7 78 ;<@@[ 9 <\ G L G M 9, G,L G M 9 ] subject to GF 9F Z G 0 G, Z G 1 1 Z G M^, G,L G M^X G M^ (.9) (.10) (.11) G _" #3 G, GH 5 (.1) G, G, 0 and (.13) 7, 78, 0 " 7 0 (.1) (.15) for 0,>,J1 and `1,>,aJ, where a is the degree of freedom from the basis function. 5 Modelica Applications To investigate the performance of the proposed optimization algorithm, several optimal control problems are solved and corresponding results are presented in this section. Additional examples will be presented in the final paper. 5.1 Batch Reactor We begin by considering a simple model from the chemical reactor described in [8] to maximize the yield of c by manipulation the reaction temperature, with the following problem formulation:,,j c1 (5.1) subject to d Jec f< g < 1J j n c i1j c m h5jl (5.) 0 (5.3) (5.) where, c o and #30,15.

5 11 3 J 1 1 J "Oƒ 1 0 "Oƒ 0.8u amb u amb u ˆ z 3u ˆ 300"Oƒ "Oƒ 0 1, 1 Figure. Trajectories of state and control variables 5. Optimal control of Diesel-Electric powertrain The Diesel-electric model based on [11] is presented in Appendix A. This concept is modeled according to a nonlinear mean value engine model (MVEM) containing four states and three control inputs while the generator model is simplified by considering constant efficiency and maximum power over the entire speed range. In a Diesel-electric powertrain the operating point of the Diesel engine can be freely chosen which would potentially decrease fuel consumption. Moreover, the electric machine has better torque characteristics. These are the main reasons making the Diesel-electric powertrain concept interesting for further studies. To investigate the fuel optimal transients of the powertrain from idling condition to a certain power level while the accelerator pedal position is interpreted as a power level request, the following optimal control problem is solved: and boundary conditions are: at 0,d at, c z { c z { g idle operating values, 0, d c z { gdesired values, and z u E š. The constraints are originated from components limitations and E functions are described in [11]. In this work, we try to find the fuel optimal control and state trajectories in a certain time interval [0,0.5]. For simplicity, only diesel operating condition is assumed which means ( z u tq7 0). The dynamic system is solved after it is discretized into subintervals. Figure 5 and Figure 6 show the obtained control and state trajectories. As it is expected, the fuel optimal results happen when engine is accelerated only near the end of the time interval (N0.3 ƒ) to meet the end constraints while minimizing the fuel consumption. In section 6 it is shown how the parallel execution increases the performance of the optimization process. [ Gpq O G O q States d g, Controls r st v [ u tq7 p y min subject to c c, z,, z c z, c, { z {, c, z,, c { c, z, {, c } c, { J ~, c 0 ~, c, J z J z, z 0 Figure 5 Trajectories of control variables

6 NSI 1 thread threads threads 500 3,158,61,06 6 threads, ,39 6,61,867, ,076 1, 1,15 1, ,671,06,871 0, ,656 86,86 50,39 1, ,065 11,07 80,6 61,5 Figure 6 Trajectories of state variables 6 arallel Execution and erfor- mance Measurements 6.1 arallel Execution using Multiple Shooting We have performed measurements for different dis- of integrator cretization intervals and different number steps in each interval. The C++ source code is compiled by gcc version.6.3 (GCC) with OpenM support. The measurements are done on an Intel Xeon E550 CU with 16 GHz each. The corresponding optimization problem is solved by the interior point optimizer Ipopt [19]. The speedups obtained and the computation times for the Diesel model are shown in Figure 7. NSI, No. Integrator steps 1 thread threads 8 threads threads 100,1 661,18 05,15 57, ,6 169,575 50, 37,16 0,555 11,61 7,,13 6,101 5, 0,558 11,359 6,515,,071 3,368 1,8 3,7,007 1,108 0,,881 0,689 Speedup Diesel Model Speedup 100,1 50, 5, 1,8 NSI, Integrator steps Figure 7. Speedups and computation times 16 threads Threads Threads 8 Threads 16 Threads The results for the Batch reactor model are shown in Figure 8. Figure 8. Speedups and computation times 6. arallel Execution using Collocation Currently, a sequential implementation of the NOC with collocation has been achieved and tested. arallel execution using this discretization scheme will be im- will be demon- plemented and corresponding results strated in the final paper. 7 Integration with OpenModelica Support for specifying optimization goal functions and constraints together with Modelica models has now been implemented in OpenModelica. Such integrated models can now be exported via XML to tools such as CasADi [1] which can act as a frontend to ACADO [15]. In the current OpenModelica prototype all aspects of the tool chain are not yet completely implemented. For example, we are currently using numerical Hessi- machinery in ans since the automatic differentiation OpenModelica has not yet been extended to operate on the optimization problem goal function. However, the prototype is complete enough to do the measurements of the included model applications on a parallel platform to obtain the speedup curves for parallel execution on 1-16 cores. In the final version of the paper we expect to have completed the OpenModelica tool-chain integration. The OpenModelica compiler has been extended to export Modelica Models to XML based on an extended version of the FMI XML schema from [16]. The XML export, in addition to the standardd Modelica syntax, supports the Optimica extensions from Jmodelica [18]. Theses extensions allow users to formulate dynamic

7 optimization problems to be solved by a numerical algorithm. The extensions include several constructs including a new specialized class optimization, a constraint section, etc. See the batch reactor example below as well as the Optimica manual for complete information. The XML generated for flattened Optimica Models can be imported into other non-modelica Optimization tools like ACADO. optimization BatchReactor (objective = -x(finaltime), starttime = 0, finaltime =1) Real x1(start=1,fixed=true,min=0,max=1); Real x(start=0,fixed=true,min=0,max=1); input Real u(free=true, min=0, max=5); equation der(x1) = -(u+u^/)*x1; der(x) = u*x1; end BatchReactor; Currently the OpenModelica compiler does not yet use the optimization problem formulation internally as input to automatic differentiation. The Modelica plus Optimica model description is flattened, some common compilation phases are applied e.g. syntax, semantics and type checking, simplification, constant evaluation etc. and then the complete flat model is exported to XML. For the final paper the compiler will be able to process and analyze optimization specific information internally. Especially, derivative information (Jacobian, Hessian) will be generated symbolically[13] and given to the optimization algorithm. 8 Conclusions Nonlinear model predictive control (NMC) has become increasingly important for today s control engineers during the last decade. In order to apply NMC a nonlinear optimal control problem (NOC) must be solved which needs a high computational effort. State-of-the-art solution algorithms are based on multiple shooting and/or collocation algorithms, which are needed to solve the underlying dynamic model description. In the final paper we will have presented and compared parallel implementations of multiple shooting and collocation, which lead to a very fast solution of the underlying NOC suitable for on-line applications. The modeling and problem description is done in Modelica with the Optimica language extension. The simulation is performed using OpenModelica. Speedup curves for parallel execution are presented. To our knowledge this is one of the first designs and implementations of parallel multiple shooting and collocation algorithms. 9 Acknowledgements This work has been partially supported by Serc, by SSF in the EDOp project and by Vinnova as well as the German Ministry BMBF (BMBF Förderkennzeichen: 01IS0909C) in the ITEA OENROD project. The Open Source Modelica Consortium supports the OpenModelica work. References [1] Open Source Modelica Consortium. OpenModelica System Documentation Version 1.8.1, April [] Modelica Association. The Modelica Language Specification Version 3., March th Modelica Association. Modelica Standard Library 3.1. Aug [3] Jasem Tamimi, u Li. A combined approach to nonlinear model predictive control of fast systems. Journal of rocess Control, 0, pp , 010. [] Biegler, Lorenz T Nonlinear rogramming: Concepts, Algorithms, and Applications to Chemical rocesses. s.l. : Society for Industrial Mathematics, 010. [5] Munz, Claus-Dieter and Westermann, Thomas Numerische Behandlung gewöhlicher und partieller Differenzialgleichungen. Berlin Heideberg : Springer Verlag, 009 [6] Stoer, Josef Einführung in die Numerische Mathematik I. Berlin Heideberg : Springer Verlag, [7] Heuser, Harro Gewöhnliche Differentialgleichungen. Wiesbaden : Teubner Verlag, 006. [8] Tamimi, Jasem Development of Efficient Algorithms for Model redictive Control of Fast Systems. Düsseldorf: VDI Verlag, 011. [9] Friesz, Terry L Dynamic Optimization and Differential Games. US: Springer US, 007. [10] Folkmar, Bornemann und Deuflhard, eter Numerische Mathematik: Numerische Mathematik : Gewöhnliche Differentialgleichungen: Bd II: [Band]. s.l. : Gruyter, 008. [11] Martin Sivertsson and Lars Eriksson Optimal power response of a diesel-electric powertrain. Submitted to ECOSM 1, aris, France, 01. [1] etzold L. R.: A Description of DASSL: A Differential/Algebraic System Solver, Sandia National Laboratories Livermore, 198.

8 [13] Braun, Willi, Ochel Lennart and Bachmann Bernhard. Symbolically Derived Jacobians Using Automatic Differentiation - Enhancement of the OpenModelica Compiler, Modelica Conference 011 [1] Joel Andersson; Johan Åkesson; Moritz Diehl, CasADi - A symbolic package for automatic differentiation and optimal control, roc. 6th International Conference on Automatic Differentiation, 01. [15] Houska, B., Ferreau, H.J., and Diehl, M. (011). ACADO toolkit - an open source framework for automatic control and dynamic optimization. Optimal Control Applications & Methods, 3(3), [16] Functional Mock-up Interface: [17] aul Heckbert. Introduction to Scientific Computing. notes/ode/bvp.html [18] Johan Åkesson. Optimica An Extension of Modelica Supporting Dynamic Optimization. In 6 th International Modelica Conference 008. Modelica. Association, March 008 [19] Interior oint OTimizer (Ipopt)

9 10 Appendix A Diesel Engine Model owertrain model [ Gpq u GpqJu tq7 [ Gpq tq7 q Intake System Compressor Π p Iž Ÿž, Π p, žÿ& cp y Ÿž 1 p, ±± Ÿž / ±³, u y Ÿž /y p p Ÿ y Ÿž, µ ±³ % p Q p Intake manifold Iž Cylinder Gas Flow Ÿy Iž I pjpg, G p V ªŸ ªŸ«C, p,p p,p, 1J ªŸ ªŸ«C 8 pg % ¹ º Iž I ³» {¼ Ÿ y Iž, µ ½ V Q ½ V, «¾ {¼ [ Gpq µ p V, À I Torque Á/ Qà J "Q J OO, OO Ä Å O Æ Ã JO, J6 10 QÈ; É ÊÄ µ, Æ 1 µ Gt µ Gt,pË 1J Ì " ͺ 8 p "Q Ä Å Æ 105 Q "1 d [ 60 QÃÆ 1000 g Q " d [ 60 QÃÆ 1000 g Q "3,žŸ& c,

10 Temperature Π p ³ž, q G7 Ï ÐÑ Iž H Ÿ, Ò 1 Ï IÓ ¹ p ¹Ÿ y Iž ªŸ«C q µ p Π q 8 Ì Ÿ "p 8Ì Ÿ Ì Ÿ 8 eqg7 e 1J p½ Q p½ Q ½ f G " p Ì Ÿ 8 f Exhaust System Exhaust Manifold ³ž Turbine ³y ³ž ³ž pgjj st, q q Π ³, Π Ô Õ e Π, c ³ž Ì ³ 8 ª³ ª³«C f, Z Π Ô Ö cì ³ \Π Ì ³ 8 Ô ª³ Ô JΠ ª³BC ª³ ], ª³«C ³ž Z ³ y Á,q, u Q q q µ \1JΠ ª³ ], µ Q, p 8 c J[ ³ž Gp [ p Wastegate Π st ³ Ô, Π st Õ eπ st, c ³ž st O q Ø q q Z st st Á st,q Ì ³ H ª³ Ô ª³«C f, Z st Ö cì ³ \Π ª³ Ì ³ 8 st JΠst ª³BC Ô ª³ ] Model Constants Symbol Description Value Unit Ù ÚÛÜ Ambient pressure e5 a Ý ÚÛÜ Ambient temperature 98.6 K Þ ÙÚ Specific heat capacity of air, constant pressure 1011 J/(kg.K) Þ ßÚ Specific heat capacity of air, constant volume 7 J/(kg.K) à Ú Specific heat capacity ratio of air á Ú Gas constant, air 87 J/(kg.K) Þ Ùâ Specific heat capacity of exhaust gas, constant pressure 133 J/(kg.K) à â Specific heat capacity ratio of exhaust gas á â Gas constant, exhaust gas 86 J/(kg.K) à Þãä Specific heat capacity ratio of cylinder gas Ý åû Intake manifold temperature K Ù âæ ressure in exhaust system e5 a ç/è æ Stoichiometric oxygen-fuel ratio é êë Diesel heating value.9 e6 J/kg

11 Model arameters Symbol Description Value Unit ì Þãä Number of cylinders 6 - ë í Engine displacement z î Þ Compression ratio ï ðâìæâñ Inertia of the engine-generator 3.5 ` c ë åæ Volume of intake system z á Þ Compressor radius 0.0 m ò ÛÚó Max. compressor head parameter Û Þ,Þôîî,ÛÚó Max. corrected compressor mass flow 0:56 - õ Þ Compressor efficiency J/(kg.K) õ ßôä Volumetric efficiency õ åð,þö Combustion chamber efficiency Þ îø Friction coefficient 8.1 e-5 - Þ îù Friction coefficient e-3 - Þ îú Friction coefficient õ æþ Non-ideal Seliger cycle compensation ó Þß Ratio of fuel burnt during constant volume ë âû Volume of exhaust manifold z ï ñþ Turbocharger inertia e- ` c û îåþ Turbocharger friction.358 e-5 ` c /"Õ ç ñ,â Effective turbine area e- z õ ñ Turbine efficiency Þ üð,ø Wastegate parameter Þ üð,ù Wastegate parameter ç üð,â Effective wastegate area e- z

Model-Based Dynamic Optimization with OpenModelica and CasADi

Model-Based Dynamic Optimization with OpenModelica and CasADi Model-Based Dynamic Optimization with OpenModelica and CasADi Alachew Shitahun PELAB Programming Environment Lab, Dept. Computer Science Linköping University, SE-581 83 Linköping, Sweden Vitalij Ruge Mathematics

More information

Sensitivity computation based on CasADi for dynamic optimization problems

Sensitivity computation based on CasADi for dynamic optimization problems Sensitivity computation based on CasADi for dynamic optimization problems 16 th European Workshop on Automatic Differentiation 8 9 December 2014, Jena, Germany Evgeny Lazutkin, Abebe Geletu, Siegbert Hopfgarten,

More information

R. Franke, PSP-A24, OpenModelica Annual Workshop 2015 Mathematical Optimization of Dynamic Systems with OpenModelica. ABB February 2, 2015

R. Franke, PSP-A24, OpenModelica Annual Workshop 2015 Mathematical Optimization of Dynamic Systems with OpenModelica. ABB February 2, 2015 R. Frane, PSP-A24, 02.02.2015 OpenModelica Annual Worshop 2015 Mathematical Optimization of Dynamic Systems with OpenModelica Slide 1 Overview Introduction to ABB OPTIMAX DrumBoiler example 1. Setpoint

More information

Pointers. CS2023 Winter 2004

Pointers. CS2023 Winter 2004 Pointers CS2023 Winter 2004 Outcomes: Introduction to Pointers C for Java Programmers, Chapter 8, sections 8.1-8.8 Other textbooks on C on reserve After the conclusion of this section you should be able

More information

Pointers & Arrays. CS2023 Winter 2004

Pointers & Arrays. CS2023 Winter 2004 Pointers & Arrays CS2023 Winter 2004 Outcomes: Pointers & Arrays C for Java Programmers, Chapter 8, section 8.12, and Chapter 10, section 10.2 Other textbooks on C on reserve After the conclusion of this

More information

Crank Angle-resolved Realtime Engine Simulation for the Optimization of Control Strategies. Engine Management

Crank Angle-resolved Realtime Engine Simulation for the Optimization of Control Strategies. Engine Management Development Engine Management Crank Angle-resolved Realtime Engine Simulation for the Optimization of Control Strategies An engine simulation model permits new control strategies to be optimized at an

More information

APPLESHARE PC UPDATE INTERNATIONAL SUPPORT IN APPLESHARE PC

APPLESHARE PC UPDATE INTERNATIONAL SUPPORT IN APPLESHARE PC APPLESHARE PC UPDATE INTERNATIONAL SUPPORT IN APPLESHARE PC This update to the AppleShare PC User's Guide discusses AppleShare PC support for the use of international character sets, paper sizes, and date

More information

Lecture 5 C Programming Language

Lecture 5 C Programming Language Lecture 5 C Programming Language Summary of Lecture 5 Pointers Pointers and Arrays Function arguments Dynamic memory allocation Pointers to functions 2D arrays Addresses and Pointers Every object in the

More information

Optimized Control of Hot-Gas Cycle for Solar Thermal Power Plants

Optimized Control of Hot-Gas Cycle for Solar Thermal Power Plants Optimized Control of Hot-Gas Cycle for Solar Thermal Power Plants Jan Gall Dirk Abel IRT Institut für Regelungstechnik, RWTH Aachen, Steinbachstr. 54, D-52074 Aachen, Germany j.gall@irt.rwth-aachen.de

More information

Creation and Validation of a High-Accuracy, Real-Time-Capable Mean-Value GT-POWER Model

Creation and Validation of a High-Accuracy, Real-Time-Capable Mean-Value GT-POWER Model 1 Creation and Validation of a High-Accuracy, Real-Time-Capable Mean-Value GT-POWER Model Tim Prochnau Advanced Analysis and Simulation Department Engine Group International Truck and Engine Corporation

More information

Cartons (PCCs) Management

Cartons (PCCs) Management Final Report Project code: 2015 EE04 Post-Consumer Tetra Pak Cartons (PCCs) Management Prepared for Tetra Pak India Pvt. Ltd. Post Consumer Tetra Pak Cartons (PCCs) Management! " # $ " $ % & ' ( ) * +,

More information

CasADi tutorial Introduction

CasADi tutorial Introduction Lund, 6 December 2011 CasADi tutorial Introduction Joel Andersson Department of Electrical Engineering (ESAT-SCD) & Optimization in Engineering Center (OPTEC) Katholieke Universiteit Leuven OPTEC (ESAT

More information

Magnusson, Fredrik; Berntorp, Karl; Olofsson, Björn; Åkesson, Johan

Magnusson, Fredrik; Berntorp, Karl; Olofsson, Björn; Åkesson, Johan Symbolic Transformations of Dynamic Optimization Problems Magnusson, Fredrik; Berntorp, Karl; Olofsson, Björn; Åkesson, Johan Published in: Proceedings of the 1th International Modelica Conference 214

More information

Modules. CS2023 Winter 2004

Modules. CS2023 Winter 2004 Modules CS2023 Winter 2004 Outcomes: Modules C for Java Programmers, Chapter 7, sections 7.4.1-7.4.6 Code Complete, Chapter 6 After the conclusion of this section you should be able to Understand why modules

More information

To provide state and district level PARCC assessment data for the administration of Grades 3-8 Math and English Language Arts.

To provide state and district level PARCC assessment data for the administration of Grades 3-8 Math and English Language Arts. 200 West Baltimore Street Baltimore, MD 21201 410-767-0100 410-333-6442 TTY/TDD msde.maryland.gov TO: FROM: Members of the Maryland State Board of Education Jack R. Smith, Ph.D. DATE: December 8, 2015

More information

NMPC Application using JModelica.org: Features and Performance

NMPC Application using JModelica.org: Features and Performance NMPC Application using JModelica.org: Features and Performance Christian Hartlep 1 Toivo Henningsson 2 1 Siemens AG, Germany,christian.hartlep.ext@siemens.com 2 Modelon AB, Sweden,toivo.henningsson@modelon.com

More information

Dynamic Load Balancing in Parallelization of Equation-based Models

Dynamic Load Balancing in Parallelization of Equation-based Models Dynamic Load Balancing in Parallelization of Equation-based Models Mahder Gebremedhin Programing Environments Laboratory (PELAB), IDA Linköping University mahder.gebremedhin@liu.se Annual OpenModelica

More information

SIMULTANEOUS PERTURBATION STOCHASTIC APPROXIMATION FOR REAL-TIME OPTIMIZATION OF MODEL PREDICTIVE CONTROL

SIMULTANEOUS PERTURBATION STOCHASTIC APPROXIMATION FOR REAL-TIME OPTIMIZATION OF MODEL PREDICTIVE CONTROL SIMULTANEOUS PERTURBATION STOCHASTIC APPROXIMATION FOR REAL-TIME OPTIMIZATION OF MODEL PREDICTIVE CONTROL Irina Baltcheva Felisa J.Vázquez-Abad ½ (member of GERAD) Université de Montréal DIRO, CP 6128

More information

This file contains an excerpt from the character code tables and list of character names for The Unicode Standard, Version 3.0.

This file contains an excerpt from the character code tables and list of character names for The Unicode Standard, Version 3.0. Range: This file contains an excerpt from the character code tables and list of character names for The Unicode Standard, Version.. isclaimer The shapes of the reference glyphs used in these code charts

More information

Solving Optimal Control Problems with ACADO Toolkit

Solving Optimal Control Problems with ACADO Toolkit Solving Optimal Control Problems with ACADO Toolkit Boris Houska, Hans Joachim Ferreau, Moritz Diehl Electrical Engineering Department K.U. Leuven OPTEC Seminar, 2/9/2009 Electrical Engineering Department

More information

Approximation by NURBS curves with free knots

Approximation by NURBS curves with free knots Approximation by NURBS curves with free knots M Randrianarivony G Brunnett Technical University of Chemnitz, Faculty of Computer Science Computer Graphics and Visualization Straße der Nationen 6, 97 Chemnitz,

More information

Crevice and Blowby Model Development and Application

Crevice and Blowby Model Development and Application Crevice and Blowby Model Development and Application Randy P. Hessel University of Wisconsin - Madison Salvador M. Aceves and Dan L. Flowers - Lawrence Livermore National Lab ABSTRACT This paper describes

More information

Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide. An Oracle White Paper December 2011

Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide. An Oracle White Paper December 2011 Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide An Oracle White Paper December 2011 Disclaimer The following is intended to outline our general product direction.

More information

Personal Conference Manager (PCM)

Personal Conference Manager (PCM) Chapter 3-Basic Operation Personal Conference Manager (PCM) Guidelines The Personal Conference Manager (PCM) interface enables the conference chairperson to control various conference features using his/her

More information

Dynamic Optimization in JModelica.org

Dynamic Optimization in JModelica.org Dynamic Optimization in JModelica.org Magnusson, Fredrik; Åkesson, Johan Published in: Processes DOI: 10.3390/pr3020471 2015 Document Version: Publisher's PDF, also known as Version of record Link to publication

More information

f xx (x, y) = 6 + 6x f xy (x, y) = 0 f yy (x, y) = y In general, the quantity that we re interested in is

f xx (x, y) = 6 + 6x f xy (x, y) = 0 f yy (x, y) = y In general, the quantity that we re interested in is 1. Let f(x, y) = 5 + 3x 2 + 3y 2 + 2y 3 + x 3. (a) Final all critical points of f. (b) Use the second derivatives test to classify the critical points you found in (a) as a local maximum, local minimum,

More information

ONE DIMENSIONAL (1D) SIMULATION TOOL: GT-POWER

ONE DIMENSIONAL (1D) SIMULATION TOOL: GT-POWER CHAPTER 4 ONE DIMENSIONAL (1D) SIMULATION TOOL: GT-POWER 4.1 INTRODUCTION Combustion analysis and optimization of any reciprocating internal combustion engines is too complex and intricate activity. It

More information

ERNST. Environment for Redaction of News Sub-Titles

ERNST. Environment for Redaction of News Sub-Titles ERNST Environment for Redaction of News Sub-Titles Introduction ERNST (Environment for Redaction of News Sub-Titles) is a software intended for preparation, airing and sequencing subtitles for news or

More information

Model-based Calibration of HD Engines. Benjamin Tilch, Rico Möllmann, Axel Steinmann, Dr. Reza Rezaei GT-SUITE Conference, Frankfurt, October 2014

Model-based Calibration of HD Engines. Benjamin Tilch, Rico Möllmann, Axel Steinmann, Dr. Reza Rezaei GT-SUITE Conference, Frankfurt, October 2014 Model-based Calibration of HD Engines Benjamin Tilch, Rico Möllmann, Axel Steinmann, Dr. Reza Rezaei GT-SUITE Conference, Frankfurt, October 2014 Model-based Calibration of HD Engines Contents Introduction

More information

Cassandra: Distributed Access Control Policies with Tunable Expressiveness

Cassandra: Distributed Access Control Policies with Tunable Expressiveness Cassandra: Distributed Access Control Policies with Tunable Expressiveness p. 1/12 Cassandra: Distributed Access Control Policies with Tunable Expressiveness Moritz Y. Becker and Peter Sewell Computer

More information

Scicos/Modelica for modeling and simulation

Scicos/Modelica for modeling and simulation Scicos/Modelica for modeling and simulation Masoud Najafi, INRIA-Rocquencourt Zakia Benjelloun-Dabaghi, IFP Présentation à la journée LMCS, 17 avril 2008, EDF Outline Introduction to Scilab & Scicos Modeling

More information

Nonlinear Model Predictive Control Using Multiple Shooting Combined with Collocation on Finite Elements

Nonlinear Model Predictive Control Using Multiple Shooting Combined with Collocation on Finite Elements Nonlinear Model Predictive Control Using Multiple Shooting Combined with Collocation on Finite Elements Jasem Tamimi and Pu Li Simulation and Optimal Processes Group, Institute of Automation and Systems

More information

ConMan. A Web based Conference Manager for Asterisk. How I Managed to get Con'd into skipping my summer vacation by building this thing

ConMan. A Web based Conference Manager for Asterisk. How I Managed to get Con'd into skipping my summer vacation by building this thing ConMan A Web based Conference Manager for Asterisk -or- How I Managed to get Con'd into skipping my summer vacation by building this thing $90503&07 $:3.74889028,-47,94708 $90503&078:3.42 Sun Labs, slide

More information

ASCII Code - The extended ASCII table

ASCII Code - The extended ASCII table ASCII Code - The extended ASCII table ASCII, stands for American Standard Code for Information Interchange. It's a 7-bit character code where every single bit represents a unique character. On this webpage

More information

Using SPARK as a Solver for Modelica. Michael Wetter Philip Haves Michael A. Moshier Edward F. Sowell. July 30, 2008

Using SPARK as a Solver for Modelica. Michael Wetter Philip Haves Michael A. Moshier Edward F. Sowell. July 30, 2008 Using SPARK as a Solver for Modelica Michael Wetter Philip Haves Michael A. Moshier Edward F. Sowell July 30, 2008 1 Overview Overview of SPARK, Modelica, OpenModelica, Dymola Problem reduction SPARK integration

More information

O Type of array element

O Type of array element ! " #! $ % % # & : ; a ontiguous sequene of variables. all of the sae type. Eah variable is identified by its index. Index values are integers. Index of first entry is. ' ( ) * + May /,. - ( & ( ( J K

More information

Probabilistic analysis of algorithms: What s it good for?

Probabilistic analysis of algorithms: What s it good for? Probabilistic analysis of algorithms: What s it good for? Conrado Martínez Univ. Politècnica de Catalunya, Spain February 2008 The goal Given some algorithm taking inputs from some set Á, we would like

More information

DAE Tools: An equation-oriented process modelling and optimization software

DAE Tools: An equation-oriented process modelling and optimization software DAE Tools: An equation-oriented process modelling and optimization software Introduction DAE Tools Project, http://www.daetools.com 1 December 2013 Outline 1 Intro 2 3 4 General Info Motivation Main features

More information

COMPARISON OF CONTROL OPTIMIZATION APPROACHES FOR LOW- EXERGY HEATING AND COOLING SYSTEMS. Dominik Wystrcil 1, Doreen Kalz 1

COMPARISON OF CONTROL OPTIMIZATION APPROACHES FOR LOW- EXERGY HEATING AND COOLING SYSTEMS. Dominik Wystrcil 1, Doreen Kalz 1 Proceedings of BS5: th Conference of International Building Performance Simulation Association, Hyderabad, India, Dec. 7-9, 5. COMPARISON OF CONTROL OPTIMIZATION APPROACHES FOR LOW- EXERGY HEATING AND

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

MAT 22B-001: Differential Equations

MAT 22B-001: Differential Equations MAT 22B-001: Differential Equations Final Exam Solutions Note: There is a table of the Laplace transform in the last page Name: SSN: Total Score: Problem 1 (5 pts) Solve the following initial value problem

More information

arxiv: v1 [math.na] 20 Jun 2014

arxiv: v1 [math.na] 20 Jun 2014 Iterative methods for the inclusion of the inverse matrix Marko D Petković University of Niš, Faculty of Science and Mathematics Višegradska 33, 18000 Niš, Serbia arxiv:14065343v1 [mathna 20 Jun 2014 Miodrag

More information

ACADO TOOLKIT - AUTOMATIC CONTROL AND DYNAMIC OPTIMIZATION

ACADO TOOLKIT - AUTOMATIC CONTROL AND DYNAMIC OPTIMIZATION ACADO Toolkit - Automatic Control and Dynamic Optimization p. 1/24 ACADO TOOLKIT - AUTOMATIC CONTROL AND DYNAMIC OPTIMIZATION Moritz Diehl, Boris Houska, Hans Joachim Ferreau Optimization in Engineering

More information

Engine Calibration Process for Evaluation across the Torque- Speed Map

Engine Calibration Process for Evaluation across the Torque- Speed Map Engine Calibration Process for Evaluation across the Torque- Speed Map Brian Froelich Tara Hemami Manish Meshram Udaysinh Patil November 3, 2014 Outline : Background Objective Calibration process for torque

More information

Real-Time Optimization for Fast Nonlinear MPC: Algorithms, Theory, and Applications

Real-Time Optimization for Fast Nonlinear MPC: Algorithms, Theory, and Applications Real-Time Optimization for Fast Nonlinear MPC: Algorithms, Theory, and Applications Moritz Diehl Optimization in Engineering Center OPTEC & ESAT, K.U. Leuven Joint work with H. J. Ferreau*, B. Houska*,

More information

Appendix C. Numeric and Character Entity Reference

Appendix C. Numeric and Character Entity Reference Appendix C Numeric and Character Entity Reference 2 How to Do Everything with HTML & XHTML As you design Web pages, there may be occasions when you want to insert characters that are not available on your

More information

EXPRESSING REQUIREMENTS IN MODELICA

EXPRESSING REQUIREMENTS IN MODELICA EXPRESSING REQUIREMENTS IN MODELICA Lena Buffoni and Peter Fritzson Linköping University SE-581 83 Linköping Sweden ABSTRACT As cyber-physical systems grow increasingly complex, the need for methodologies

More information

Curved PN Triangles. Alex Vlachos Jörg Peters

Curved PN Triangles. Alex Vlachos Jörg Peters 1 Curved PN Triangles Alex Vlachos AVlachos@ati.com Jörg Peters jorg@cise.ufl.edu Outline 2 Motivation Constraints Surface Properties Performance Demo Quick Demo 3 Constraints 4 Software Developers Must

More information

1. Oracle Mobile Agents? 2. client-agent-server client-server

1. Oracle Mobile Agents? 2. client-agent-server client-server 1. Oracle Mobile Agents?!"#$ application software system%. &'( )'*+, -. */0 1 23 45 678 9:; >?, %@ +%. - 6A(mobility) : B? CDE@ F GH8!" * channel #I 1 = / 4%. ()'*, &', LAN) - * application

More information

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm Acta Technica 61, No. 4A/2016, 189 200 c 2017 Institute of Thermomechanics CAS, v.v.i. Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm Jianrong Bu 1, Junyan

More information

Design optimisation of industrial robots using the Modelica multi-physics modeling language

Design optimisation of industrial robots using the Modelica multi-physics modeling language Design optimisation of industrial robots using the Modelica multi-physics modeling language A. Kazi, G. Merk, M. Otter, H. Fan, (ArifKazi, GuentherMerk)@kuka-roboter.de (Martin.Otter, Hui.Fan)@dlr.de KUKA

More information

Using RecurDyn. Contents

Using RecurDyn. Contents Using RecurDyn Contents 1.0 Multibody Dynamics Overview... 2 2.0 Multibody Dynamics Applications... 3 3.0 What is RecurDyn and how is it different?... 4 4.0 Types of RecurDyn Analysis... 5 5.0 MBD Simulation

More information

Parameter Estimation in Differential Equations: A Numerical Study of Shooting Methods

Parameter Estimation in Differential Equations: A Numerical Study of Shooting Methods Parameter Estimation in Differential Equations: A Numerical Study of Shooting Methods Franz Hamilton Faculty Advisor: Dr Timothy Sauer January 5, 2011 Abstract Differential equation modeling is central

More information

Extending the IPG CarMaker by FMI Compliant Units

Extending the IPG CarMaker by FMI Compliant Units Extending the IPG CarMaker by FMI Compliant Units Stephan Ziegler and Robert Höpler Modelon GmbH München Agnes-Pockels-Bogen 1, 80992 München, Germany {stephan.ziegler,robert.hoepler}@modelon.com Abstract

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

pyomo.dae: A Modeling and Automatic Discretization Framework for Optimization with Differential and Algebraic Equations

pyomo.dae: A Modeling and Automatic Discretization Framework for Optimization with Differential and Algebraic Equations Noname manuscript No. (will be inserted by the editor) pyomo.dae: A Modeling and Automatic Discretization Framework for Optimization with Differential and Algebraic Equations Bethany Nicholson John D.

More information

Estimate Traffic with Combined Neural Network Approach

Estimate Traffic with Combined Neural Network Approach Estimate Traffic with Combined Neural Network Approach Edmond Chin-Ping Chang, Ph.D., P.E Oak Ridge National Laboratory, Oak Ridge, TN 37831-6207 USA E-mail: ecc2005@ornl.gov Abstract - Many operating

More information

State of Connecticut Workers Compensation Commission

State of Connecticut Workers Compensation Commission State of Connecticut Workers Compensation Commission Notice to Employees Workers Compensation Act Chapter 568 of the Connecticut General Statutes (the Workers Compensation Act) requires your employer,

More information

ClaimSpotter: an Environment to Support Sensemaking with Knowledge Triples

ClaimSpotter: an Environment to Support Sensemaking with Knowledge Triples ClaimSpotter: an Environment to Support Sensemaking with Knowledge Triples Bertrand Sereno, Simon Buckingham Shum & Enrico Motta Knowledge Media Institute The Open University Milton Keynes MK7 6AA, UK

More information

CMPT 470 Based on lecture notes by Woshun Luk

CMPT 470 Based on lecture notes by Woshun Luk * ) ( & 2XWOLQH &RPSRQHQ 2EMHF 0RGXOHV CMPT 470 ased on lecture notes by Woshun Luk What is a DLL? What is a COM object? Linking two COM objects Client-Server relationships between two COM objects COM

More information

Adorn. Slab Serif Smooth R E G U LAR. v22622x

Adorn. Slab Serif Smooth R E G U LAR. v22622x s u Adorn f Slab Serif Smooth R E G U LAR B OL D t 0 v22622x 9 user s guide PART OF THE ADORN POMANDER SMOOTH COLLECTION v O P E N T Y P E FAQ : For information on how to access the swashes and alternates,

More information

Rapid Prototyping of flexible Embedded Systems on multi-dsp Architectures

Rapid Prototyping of flexible Embedded Systems on multi-dsp Architectures Rapid Prototyping of flexible Embedded Systems on multi-dsp Architectures Bernhard Rinner, Martin Schmid and Reinhold Weiss Institut für Technische Informatik Technische Universität Graz Inffeldgasse 16/1,

More information

Interpolation and Splines

Interpolation and Splines Interpolation and Splines Anna Gryboś October 23, 27 1 Problem setting Many of physical phenomenona are described by the functions that we don t know exactly. Often we can calculate or measure the values

More information

Accelerating Implicit LS-DYNA with GPU

Accelerating Implicit LS-DYNA with GPU Accelerating Implicit LS-DYNA with GPU Yih-Yih Lin Hewlett-Packard Company Abstract A major hindrance to the widespread use of Implicit LS-DYNA is its high compute cost. This paper will show modern GPU,

More information

PDF-based simulations of turbulent spray combustion in a constant-volume chamber under diesel-engine-like conditions

PDF-based simulations of turbulent spray combustion in a constant-volume chamber under diesel-engine-like conditions International Multidimensional Engine Modeling User s Group Meeting at the SAE Congress Detroit, MI 23 April 2012 PDF-based simulations of turbulent spray combustion in a constant-volume chamber under

More information

Adaptive Image Transmission

Adaptive Image Transmission Presented at: WSCG '97 Winter School of Computer Graphics, Plzen, Czech Republic, February 1-14, 1997 Adaptive Image Transmission Uwe Rauschenbach, Heidrun Schumann Email: {urausche,schumann}@informatik.uni-rostock.de

More information

Multiple-Shooting Optimization using the JModelica.org Platform

Multiple-Shooting Optimization using the JModelica.org Platform Multiple-Shooting Optimization using the JModelica.org Platform Jens Rantil* Johan Åkesson Claus Führer* Magnus Gäfvert ** Department of Numerical Analysis, Lund University Department of Automatic Control,

More information

OOstaExcel.ir. J. Abbasi Syooki. HTML Number. Device Control 1 (oft. XON) Device Control 3 (oft. Negative Acknowledgement

OOstaExcel.ir. J. Abbasi Syooki. HTML Number. Device Control 1 (oft. XON) Device Control 3 (oft. Negative Acknowledgement OOstaExcel.ir J. Abbasi Syooki HTML Name HTML Number دهدهی ا کتال هگزاد سیمال باینری نشانه )کاراکتر( توضیح Null char Start of Heading Start of Text End of Text End of Transmission Enquiry Acknowledgment

More information

= f (a, b) + (hf x + kf y ) (a,b) +

= f (a, b) + (hf x + kf y ) (a,b) + Chapter 14 Multiple Integrals 1 Double Integrals, Iterated Integrals, Cross-sections 2 Double Integrals over more general regions, Definition, Evaluation of Double Integrals, Properties of Double Integrals

More information

99 International Journal of Engineering, Science and Mathematics

99 International Journal of Engineering, Science and Mathematics Journal Homepage: Applications of cubic splines in the numerical solution of polynomials Najmuddin Ahmad 1 and Khan Farah Deeba 2 Department of Mathematics Integral University Lucknow Abstract: In this

More information

Introduction to C omputational F luid Dynamics. D. Murrin

Introduction to C omputational F luid Dynamics. D. Murrin Introduction to C omputational F luid Dynamics D. Murrin Computational fluid dynamics (CFD) is the science of predicting fluid flow, heat transfer, mass transfer, chemical reactions, and related phenomena

More information

III. CLAIMS ADMINISTRATION

III. CLAIMS ADMINISTRATION III. CLAIMS ADMINISTRATION Insurance Providers: Liability Insurance: Greenwich Insurance Company American Specialty Claims Representative: Mark Thompson 142 N. Main Street, Roanoke, IN 46783 Phone: 260-672-8800

More information

Scan Scheduling Specification and Analysis

Scan Scheduling Specification and Analysis Scan Scheduling Specification and Analysis Bruno Dutertre System Design Laboratory SRI International Menlo Park, CA 94025 May 24, 2000 This work was partially funded by DARPA/AFRL under BAE System subcontract

More information

Adaptive techniques for spline collocation

Adaptive techniques for spline collocation Adaptive techniques for spline collocation Christina C. Christara and Kit Sun Ng Department of Computer Science University of Toronto Toronto, Ontario M5S 3G4, Canada ccc,ngkit @cs.utoronto.ca July 18,

More information

Coupled Analysis of FSI

Coupled Analysis of FSI Coupled Analysis of FSI Qin Yin Fan Oct. 11, 2008 Important Key Words Fluid Structure Interface = FSI Computational Fluid Dynamics = CFD Pressure Displacement Analysis = PDA Thermal Stress Analysis = TSA

More information

A Mixed Fragmentation Algorithm for Distributed Object Oriented Databases 1

A Mixed Fragmentation Algorithm for Distributed Object Oriented Databases 1 A Mixed Fragmentation Algorithm for Distributed Object Oriented Databases 1 Fernanda Baião Department of Computer Science - COPPE/UFRJ Abstract Federal University of Rio de Janeiro - Brazil baiao@cos.ufrj.br

More information

Die Wear Profile Investigation in Hot Forging

Die Wear Profile Investigation in Hot Forging Die Wear Profile Investigation in Hot Forging F. R. Biglari, M Zamani Abstract In this study, the wear profile on the die surface during the hot forging operation for an axisymmetric cross-section is examined.

More information

Purdue e-pubs. Purdue University. Jeongil Park Samsung Electronics Co. Nasir Bilal Purdue University. Douglas E. Adams Purdue University

Purdue e-pubs. Purdue University. Jeongil Park Samsung Electronics Co. Nasir Bilal Purdue University. Douglas E. Adams Purdue University Purdue University Purdue e-pubs International Compressor Engineering Conference School of Mechanical Engineering 26 Development of a Two-Dimensional Finite Element Model of a Suction Valve for Reduction

More information

POTENTIAL AND BENEFITS OF FUNCTIONAL MOCK-UP INTERFACE - FMI FOR VIRTUAL VEHICLE INTEGRATION

POTENTIAL AND BENEFITS OF FUNCTIONAL MOCK-UP INTERFACE - FMI FOR VIRTUAL VEHICLE INTEGRATION POTENTIAL AND BENEFITS OF FUNCTIONAL MOCK-UP INTERFACE - FMI FOR VIRTUAL VEHICLE INTEGRATION 1 WHY WOULD CARMAKER NEED FMI? New Challenges in vehicle development Hybrid and electric cars, networking functions...

More information

Models, methods and performance when estimating the compression ratio based on the cylinder pressure

Models, methods and performance when estimating the compression ratio based on the cylinder pressure Models, methods and performance when estimating the compression ratio based on the cylinder pressure Marcus Klein and Lars Eriksson Vehicular Systems, Linköpings Universitet, SWEDEN ABSTRACT Four methods

More information

BUCKLEY. User s Guide

BUCKLEY. User s Guide BUCKLEY User s Guide O P E N T Y P E FAQ : For information on how to access the swashes and alternates, visit LauraWorthingtonType.com/faqs All operating systems come equipped with a utility that make

More information

ACADO Code Generation tool

ACADO Code Generation tool ACADO Code Generation tool Rien Quirynen July 31, 2015 Introduction Automatic Code Generation Real-Time Iterations Application examples ACADO demo Outline Introduction Automatic Code Generation Real-Time

More information

Heterogeneous Modeling: Hybrid Systems

Heterogeneous Modeling: Hybrid Systems Heterogeneous Modeling: Hybrid Systems Hybrid Models Automotive Powertrain Languages and Verification Problems Simulink and StateFlow CheckMate Charon Masaccio Motivation Hybrid Systems are becoming a

More information

Application Of Fuzzy - Logic Controller In Gas Turbine Control On Transient Performance With Object Orientation Simulation

Application Of Fuzzy - Logic Controller In Gas Turbine Control On Transient Performance With Object Orientation Simulation Application Of Fuzzy - Logic Controller In Gas Turbine Control On Transient erformance With Object Orientation Simulation Alireza.A Torghabeh ; A.M Tousi Amirkabir university of technology, Tehran, Iran

More information

Second Year March 2017

Second Year March 2017 Reg. No. :... Code No. 5052 Name :... Second Year March 2017 Time : 2 Hours Cool-off time : 15 Minutes Part III COMPUTER APPLICATION (Commerce) Maximum : 60 Scores General Instructions to Candidates :

More information

Mid-Year Report. Discontinuous Galerkin Euler Equation Solver. Friday, December 14, Andrey Andreyev. Advisor: Dr.

Mid-Year Report. Discontinuous Galerkin Euler Equation Solver. Friday, December 14, Andrey Andreyev. Advisor: Dr. Mid-Year Report Discontinuous Galerkin Euler Equation Solver Friday, December 14, 2012 Andrey Andreyev Advisor: Dr. James Baeder Abstract: The focus of this effort is to produce a two dimensional inviscid,

More information

DIRECT SEQUENTIAL DYNAMIC OPTIMIZATION WITH AUTOMATIC SWITCHING STRUCTURE DETECTION. Martin Schlegel, Wolfgang Marquardt 1

DIRECT SEQUENTIAL DYNAMIC OPTIMIZATION WITH AUTOMATIC SWITCHING STRUCTURE DETECTION. Martin Schlegel, Wolfgang Marquardt 1 DIRECT SEQUENTIAL DYNAMIC OPTIMIZATION WITH AUTOMATIC SWITCHING STRUCTURE DETECTION Martin Schlegel, Wolfgang Marquardt 1 Lehrstuhl für Prozesstechnik, RWTH Aachen University D 52056 Aachen, Germany Abstract:

More information

An Easy-to-use Generic Model Configurator for Models in Multiple Tool Formats

An Easy-to-use Generic Model Configurator for Models in Multiple Tool Formats An Easy-to-use Generic Model Configurator for Models in Multiple Tool Formats Vadim Engelson 1, Peter Fritzson 1, Ulf Sellgren 2 1 Department of Computer and Information Science Linköping University SE-58183

More information

HoneyBee User s Guide

HoneyBee User s Guide HoneyBee User s Guide font faq HOW TO INSTALL YOUR FONT You will receive your files as a zipped folder. For instructions on how to unzip your folder, visit LauraWorthingtonType.com/faqs/. Your font is

More information

Robotics: Science and Systems

Robotics: Science and Systems Robotics: Science and Systems Model Predictive Control (MPC) Zhibin Li School of Informatics University of Edinburgh Content Concepts of MPC MPC formulation Objective function and constraints Solving the

More information

7. IP. » &!'() (IS: intermediate system) !"#$% *+'() (ES: end system) Copyright 2000, Suguru Yamaguchi, All right reserved

7. IP. » &!'() (IS: intermediate system) !#$% *+'() (ES: end system) Copyright 2000, Suguru Yamaguchi, All right reserved 7. IP»!"#$%» &!'() (IS: intermediate system) *+'() (ES: end system) 1 ISES ES: End System!"#$Ethernet%&' ()*+,'-./ Ethernet IS: Intermediate System =>?@&+12/AB$CD EF FDDI ES: End System 0 FDDI%&'12!"#$345

More information

An XML representation of DAE systems obtained from continuous-time Modelica models

An XML representation of DAE systems obtained from continuous-time Modelica models An XML representation of DAE systems obtained from continuous-time Modelica models Parrotto, Roberto; Åkesson, Johan; Casella, Fracesco Published: 2010-01-01 Link to publication Citation for published

More information

An explicit feature control approach in structural topology optimization

An explicit feature control approach in structural topology optimization th World Congress on Structural and Multidisciplinary Optimisation 07 th -2 th, June 205, Sydney Australia An explicit feature control approach in structural topology optimization Weisheng Zhang, Xu Guo

More information

Using STAR-CCM+ for Catalyst Utilization Analysis

Using STAR-CCM+ for Catalyst Utilization Analysis Using STAR-CCM+ for Catalyst Utilization Analysis Amsterdam Netherlands March 19-21 2012 W.U. A. Leong Dunton Technical Centre Ford Motor Company S. Eroglu and S. Guryuva Gebze Engineering Ford Otosan

More information

Optimal Control Techniques for Dynamic Walking

Optimal Control Techniques for Dynamic Walking Optimal Control Techniques for Dynamic Walking Optimization in Robotics & Biomechanics IWR, University of Heidelberg Presentation partly based on slides by Sebastian Sager, Moritz Diehl and Peter Riede

More information

Integrated Debugging of Equation-Based Models

Integrated Debugging of Equation-Based Models Martin Sjölund 1, Francesco Casella 2, Adrian Pop 1, Adeel Asghar 1, Peter Fritzson 1, Willi Braun 3, Lennart Ochel 3, Bernhard Bachmann 3 1 Programming Environments Laboratory Department of Computer and

More information

Lecture VI: Constraints and Controllers

Lecture VI: Constraints and Controllers Lecture VI: Constraints and Controllers Motion Constraints In practice, no rigid body is free to move around on its own. Movement is constrained: wheels on a chair human body parts trigger of a gun opening

More information

Topology Optimization of Two Linear Elastic Bodies in Unilateral Contact

Topology Optimization of Two Linear Elastic Bodies in Unilateral Contact 2 nd International Conference on Engineering Optimization September 6-9, 2010, Lisbon, Portugal Topology Optimization of Two Linear Elastic Bodies in Unilateral Contact Niclas Strömberg Department of Mechanical

More information

Version /10/2015. Type specimen. Bw STRETCH

Version /10/2015. Type specimen. Bw STRETCH Version 1.00 08/10/2015 Bw STRETCH type specimen 2 Description Bw Stretch is a compressed grotesque designed by Alberto Romanos, suited for display but also body text purposes. It started in 2013 as a

More information

Using the Discrete Ordinates Radiation Model

Using the Discrete Ordinates Radiation Model Tutorial 6. Using the Discrete Ordinates Radiation Model Introduction This tutorial illustrates the set up and solution of flow and thermal modelling of a headlamp. The discrete ordinates (DO) radiation

More information