POLI di MI tecnicolano OPTIMAL PRECONDITIONERS FOR THE SOLUTION OF CONSTRAINED MECHANICAL SYSTEMS IN INDEX THREE FORM Carlo L. Bottasso, Lorenzo Trainelli.

Slides:



Advertisements
Similar presentations
Nonnegative Matrix Factorization with Sparseness Constraints S. Race MA591R.
Advertisements

Stability in Film Casting
Yi Heng Second Order Differentiation Bommerholz – Summer School 2006.
A Large-Grained Parallel Algorithm for Nonlinear Eigenvalue Problems Using Complex Contour Integration Takeshi Amako, Yusaku Yamamoto and Shao-Liang Zhang.
The simplex algorithm The simplex algorithm is the classical method for solving linear programs. Its running time is not polynomial in the worst case.
PARAMETER ESTIMATION FOR ODES USING A CROSS-ENTROPY APPROACH Wayne Enright Bo Wang University of Toronto.
Linear Programming Sensitivity Analysis How will a change in a coefficient of the objective function affect the optimal solution? How will a change in.
A Discrete Adjoint-Based Approach for Optimization Problems on 3D Unstructured Meshes Dimitri J. Mavriplis Department of Mechanical Engineering University.
Martyn Clark Short course on “Model building, inference and hypothesis testing in hydrology” May, 2012.
Point-wise Discretization Errors in Boundary Element Method for Elasticity Problem Bart F. Zalewski Case Western Reserve University Robert L. Mullen Case.
LINCS: A Linear Constraint Solver for Molecular Simulations Berk Hess, Hemk Bekker, Herman J.C.Berendsen, Johannes G.E.M.Fraaije Journal of Computational.
Optimality conditions for constrained local optima, Lagrange multipliers and their use for sensitivity of optimal solutions Today’s lecture is on optimality.
LECTURE SERIES on STRUCTURAL OPTIMIZATION Thanh X. Nguyen Structural Mechanics Division National University of Civil Engineering
Inexact SQP Methods for Equality Constrained Optimization Frank Edward Curtis Department of IE/MS, Northwestern University with Richard Byrd and Jorge.
The Finite Element Method A Practical Course
POLI di MI tecnicolano TRAJECTORY PLANNING FOR UAVs BY SMOOTHING WITH MOTION PRIMITIVES C.L. Bottasso, D. Leonello, B. Savini Politecnico di Milano AHS.
Nazgol Haghighat Supervisor: Prof. Dr. Ir. Daniel J. Rixen
Numerical Optimization
POLI di MI tecnicolano Carlo L. BottassoLuca Riviello ROTORCRAFT TRIM BY A NEURAL MODEL-PREDICTIVE AUTO-PILOT Carlo L. Bottasso and Luca Riviello Politecnico.
Engineering Optimization
Antonio RagoUniversità di Milano Techniques for automated lattice Feynman diagram calculations 1 Antonio RagoUniversità di Milano Techniques for automated.
Georgia ofTech Institutenology OPTIMIZATION OF CRITICAL TRAJECTORIES FOR ROTORCRAFT VEHICLES Carlo L. Bottasso Georgia Institute of Technology Alessandro.
Digital Filter Stepsize Control in DASPK and its Effect on Control Optimization Performance Kirsten Meeker University of California, Santa Barbara.
Finite Difference Methods to Solve the Wave Equation To develop the governing equation, Sum the Forces The Wave Equation Equations of Motion.
Ordinary Differential Equations (ODEs) 1Daniel Baur / Numerical Methods for Chemical Engineers / Explicit ODE Solvers Daniel Baur ETH Zurich, Institut.
Interval-based Inverse Problems with Uncertainties Francesco Fedele 1,2 and Rafi L. Muhanna 1 1 School of Civil and Environmental Engineering 2 School.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
ME964 High Performance Computing for Engineering Applications “The real problem is not whether machines think but whether men do.” B. F. Skinner © Dan.
ME451 Kinematics and Dynamics of Machine Systems Newton-Raphson Method October 04, 2013 Radu Serban University of Wisconsin-Madison.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 29, 2011 Elements of the Numerical Solution of the Dynamics Problem.
Algorithms for a large sparse nonlinear eigenvalue problem Yusaku Yamamoto Dept. of Computational Science & Engineering Nagoya University.
A Framework for Distributed Model Predictive Control
ME451 Kinematics and Dynamics of Machine Systems
ME451 Kinematics and Dynamics of Machine Systems Numerical Solution of DAE IVP Newmark Method November 1, 2013 Radu Serban University of Wisconsin-Madison.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems December 1, 2011 Solving Index 3 DAEs using Newmark Method © Dan Negrut, 2011.
ME751 Advanced Computational Multibody Dynamics Solution of the Dynamics Analysis Problem (using BDF implicit integration) April 08, 2010 © Dan Negrut,
1 EEE 431 Computational Methods in Electrodynamics Lecture 4 By Dr. Rasime Uyguroglu
PROJECTIVE CONSTRAINT VIOLATION STABILIZATION METHOD FOR MULTIBODY SYSTEMS ON MANIFOLDS Prof. dr. Zdravko Terze Dept. of Aeronautical Engineering, Faculty.
Efficient Integration of Large Stiff Systems of ODEs Using Exponential Integrators M. Tokman, M. Tokman, University of California, Merced 2 hrs 1.5 hrs.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Optimization & Constraints Add mention of global techiques Add mention of calculus.
Max-Planck-Institut für Plasmaphysik, EURATOM Association Different numerical approaches to 3D transport modelling of fusion devices Alexander Kalentyev.
*Man-Cheol Kim, Hyung-Jo Jung and In-Won Lee *Man-Cheol Kim, Hyung-Jo Jung and In-Won Lee Structural Dynamics & Vibration Control Lab. Structural Dynamics.
MECH4450 Introduction to Finite Element Methods Chapter 9 Advanced Topics II - Nonlinear Problems Error and Convergence.
ME451 Kinematics and Dynamics of Machine Systems Dealing with Differential Equations ~ A Numerical Approach ~ March 12, 2009 © Dan Negrut, 2009 ME451,
MECH593 Introduction to Finite Element Methods
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems December 9, 2010 Solving Index 3 DAEs using Newmark Method © Dan Negrut, 2010.
ME451 Kinematics and Dynamics of Machine Systems Start Position, Velocity, and Acc. Analysis 3.6 October 21, 2010 © Dan Negrut, 2010 ME451, UW-Madison.
ME751 Advanced Computational Multibody Dynamics Section 9.4 February 23, 2010 © Dan Negrut, 2010 ME751, UW-Madison “When You Come to a Fork in the Road,
VEHICLE DYNAMICS SIMULATIONS USING NUMERICAL METHODS VIYAT JHAVERI.
Texas A&M University, Department of Aerospace Engineering AUTOMATIC GENERATION AND INTEGRATION OF EQUATIONS OF MOTION BY OPERATOR OVER- LOADING TECHNIQUES.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems December 9, 2010 Solving Index 3 DAEs using Newmark Method © Dan Negrut, 2010.
S5.40. Module Structure 30% practical tests / 70% written exam 3h lectures / week (except reading week) 3 x 2h of computer labs (solving problems practicing.
INTEGRATOR CLASSIFICATION & CHARACTERISTICS
Bounded Nonlinear Optimization to Fit a Model of Acoustic Foams
SECTION 8 INTEGRATOR SETTINGS.
CSCE 441: Computer Graphics Forward/Inverse kinematics
Time Integration in Chrono
Solving Linear Inequalities in One Unknown
Date of download: 11/5/2017 Copyright © ASME. All rights reserved.
Tachyon vacuum in Schnabl gauge in level truncation
The Lagrange Multiplier Method
GENERAL VIEW OF KRATOS MULTIPHYSICS
Try Lam Jet Propulsion Laboratory California Institute of Technology
Dept. of Aeronautical Engineering,
Programming assignment # 3 Numerical Methods for PDEs Spring 2007
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
Some iterative methods free from second derivatives for nonlinear equation Muhammad Aslam Noor Dept. of Mathematics, COMSATS Institute of Information Technology,
Numerical Modeling Ramaz Botchorishvili
Pivoting, Perturbation Analysis, Scaling and Equilibration
Presentation transcript:

POLI di MI tecnicolano OPTIMAL PRECONDITIONERS FOR THE SOLUTION OF CONSTRAINED MECHANICAL SYSTEMS IN INDEX THREE FORM Carlo L. Bottasso, Lorenzo Trainelli Politecnico di Milano, Italy Daniel Dopico University of La Coruña, Spain ACMD 2006 The University of Tokyo Komaba, Tokyo, August 1-4, 2006

Optimal Scaling of Index Three DAEs POLITECNICO di MILANO Outline Introduction and background, with specific reference to Newmarks method; Conditioning and sensitivity to perturbations of index 3 DAEs; Optimal preconditioning by scaling; Conclusions: Index 3 DAEs can be made as easy to integrate as well behaved ODEs!

Optimal Scaling of Index Three DAEs POLITECNICO di MILANO Constrained mechanical (multibody) systems in index 3 form: where Displacements: Velocities: Lagrange multipliers: Constraint Jacobian: Index 3 Multibody DAEs M v 0 = f ( u ; v ; t ) + G ( u ; t ) ¸ ; u 0 = v ; 0 = © ( u ; t ) ; uv ¸ G : = © ; T u

Optimal Scaling of Index Three DAEs POLITECNICO di MILANO Newmarks method Newmarks method in three-field form (Newmark 1959): and similarly for HHT, generalized-α, etc. Remarkother integration methods Remark: the analysis is easily extended to other integration methods, for example BDF-type integrators (Bottasso et al. 2006). Newmarks Method 1 ° h M ( v n + 1 ¡ v n ) = f n G n + 1 ¸ n + 1 ¡ µ 1 ¡ 1 ° ¶ M a n ; u n + 1 ¡ u n = h µ ¯ ° v n µ 1 ¡ ¯ ° v n ¶¶ ¡ h 2 2 µ 1 ¡ 2 ¯ ° ¶ a n ; 0 = © n + 1 ;

Optimal Scaling of Index Three DAEs POLITECNICO di MILANO Newtons method Solving with Newtons method at each time step: where the iteration matrix is and the right hand side is Linearization of Newmarks Method DisplacementsVelocities Multipliers { { { Kinematic eqs. Equilibrium eqs. Constraint eqs. { { { J q = ¡ b ; J = X 1 ° h U ¡ G I ¡ ¯h ° I 0 G T X : = ¡ ( f ; u ) n + 1 ¡ ³ ( G ¸ ) ; u ´ n + 1 ; Y : = ¡ ( f ; v ) n + 1 ; U : = M + ° h Y : b = 0 B 1 ° h M ( v n + 1 ¡ v n ) ¡ ( f n G n + 1 ¸ n + 1 ) + ³ 1 ¡ 1 ° ´ M a n u n + 1 ¡ u n ¡ h ³ ¯ ° v n ³ 1 ¡ ¯ ° v n ´´ + h 2 2 ³ 1 ¡ 2 ¯ ° ´ a n © n C C A :

Optimal Scaling of Index Three DAEs POLITECNICO di MILANO finite precision arithmetics Model effects of finite precision arithmetics by means of the small parameter : Perturbation Analysis " ¯ ¯ ¯ ¯ l i m h ! 0 q i ( h ; " ) ¯ ¯ ¯ ¯ · ° ° ° ° l i m h ! 0 J ¡ 1 ( h ; 0 ) ° ° ° ° 1 ° ° ° ° l i m h ! 0 b ( h ; " ) ° ° ° ° 1 : J q = ¡ b l i m h ! 0 q ( h ; 0 ) = 0 l i m h ! 0 b ( h ; 0 ) = 0 Insert into and neglect higher order terms to get

Optimal Scaling of Index Three DAEs POLITECNICO di MILANO Interpretation of the main result accuracy will be very poor for small time stepsspoil the order of convergence If and/or depend on negative powers of, accuracy will be very poor for small time steps (this will spoil the order of convergence of the integration scheme). Perturbation Analysis ¯ ¯ ¯ ¯ l i m h ! 0 q i ( h ; " ) ¯ ¯ ¯ ¯ · ° ° ° ° l i m h ! 0 J ¡ 1 ( h ; 0 ) ° ° ° ° 1 ° ° ° ° l i m h ! 0 b ( h ; " ) ° ° ° ° 1 : J ¡ 1 b h

Optimal Scaling of Index Three DAEs POLITECNICO di MILANO Apply perturbation analysis to three-field form: Accuracy Accuracy of the solution: Remark Remark: severe loss of accuracy (ill conditioning) for small ! Perturbation Analysis of Newmark h ¯ ¯ ¯ ¯ l i m h ! 0 ¢ u n + 1 ¯ ¯ ¯ ¯ · O ( h 0 ) ; ¯ ¯ ¯ ¯ l i m h ! 0 ¢ v n + 1 ¯ ¯ ¯ ¯ · O ( h ¡ 1 ) ; ¯ ¯ ¯ ¯ l i m h ! 0 ¢ ¸ n + 1 ¯ ¯ ¯ ¯ · O ( h ¡ 2 ) : l i m h ! 0 b = 8 < : O ( h ¡ 1 ) O ( h 0 ) O ( h 0 ) 9 = ; :

Optimal Scaling of Index Three DAEs POLITECNICO di MILANO Perturbation Analysis of Newmark Perturbation analysis for other possible forms of Newmarks method:

Optimal Scaling of Index Three DAEs POLITECNICO di MILANO Index 3 Multibody DAEs Solutions proposed in the literature: Index two form Index two form (velocity level constraints), but drift and need for stabilization; Position and velocity level constraints Position and velocity level constraints (GGL of Gear et al. 1985, Embedded Projection of Borri et al. 2004), but increased cost and complexity; Scaling Scaling, simple and straightforward to implement (related work: Petzold Lötstedt 1986, Cardona Geradin 1994, Negrut 2005).

Optimal Scaling of Index Three DAEs POLITECNICO di MILANO Scale equationsunknowns Scale equations and unknowns of Newtons problem: with where = left preconditioner, scales the equations; = right preconditioner, scales the unknowns. Remark Remark: scale back unknowns once at convergence of Newtons iterations for the current time step. Left and Right Preconditioning ¹ J ¹ q = ¡ ¹ b ; ¹ J : = D L JD R ; ¹ q : = D ¡ 1 R q ; ¹ b : = D L b ; D L D R

Optimal Scaling of Index Three DAEs POLITECNICO di MILANO Left scaling: Right scaling: Accuracy of the solution: Remark Remark: accuracy (conditioning) independent of time step size, as for well behaved ODEs! Same results for all other forms of the scheme. Optimal Preconditioning Scale equilibrium eqs. by D L = 2 4 ¯h 2 I 00 0 I 0 00 I 3 5 h 2 D R = I 00 0 ° ¯h I ¯h 2 I Scale velocities by Scale Lagrange multipliers by h 2 h ¯ ¯ ¯ ¯ l i m h ! 0 ¢ u n + 1 ¯ ¯ ¯ ¯ · O ( h 0 ) ; ¯ ¯ ¯ ¯ l i m h ! 0 ¢ v n + 1 ¯ ¯ ¯ ¯ · O ( h 0 ) ; ¯ ¯ ¯ ¯ l i m h ! 0 ¢ ¸ n + 1 ¯ ¯ ¯ ¯ · O ( h 0 ) :

Optimal Scaling of Index Three DAEs POLITECNICO di MILANO Numerical Example Andrews squeezing mechanism: At each Newton iteration, solve first non-decreasing Stop at first non-decreasing Newton correction, i.e.: tightest achievable convergence A measure of the tightest achievable convergence of Netwon method. J j q j = ¡ b j k q j + 1 k ¸ k q j k

Optimal Scaling of Index Three DAEs POLITECNICO di MILANO Numerical Example

Optimal Scaling of Index Three DAEs POLITECNICO di MILANO Numerical Example

Optimal Scaling of Index Three DAEs POLITECNICO di MILANO Conclusions DAEs can be made as easy to solve numerically as well behaved ODEs DAEs can be made as easy to solve numerically as well behaved ODEs; Recipe for Newmarks scheme: - Use any form of the algorithm (two field forms are more computationally convenient); left andright scaling - Use left and right scaling of primary unknowns; Recover - Recover scaled quantities at convergence. Simple to implement in existing codes.