Iterative Rigid Multibody Dynamics A Comparison of Computational Methods
|
|
- Ruth Wilkerson
- 5 years ago
- Views:
Transcription
1 Iterative Rigid Multibody Dynamics A Comparison of Computational Methods Tobias Preclik, Klaus Iglberger, Ulrich Rüde University Erlangen-Nuremberg Chair for System Simulation (LSS) July 1st 2009 T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
2 Outline 1 Modeling 2 Solvers Matrix-Splitting Conjugate Projected Gradient Generalized Newton 3 Numerical Tests 4 Conclusion T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
3 Outline 1 Modeling 2 Solvers Matrix-Splitting Conjugate Projected Gradient Generalized Newton 3 Numerical Tests 4 Conclusion T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
4 Differential Complementarity Problem Newton s second law of motion: (ˆf ) ẍ = M 1 + Jf T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
5 Differential Complementarity Problem Newton s second law of motion: (ˆf ) ẍ = M 1 + Jf Semi-implicit Euler time-discretization: x t+ t = x t + tv t+ t ( ) v t+ t = v t + M 1 tˆf + Jp T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
6 Differential Complementarity Problem (cont.) Equality constraints for bilateral joints j: Φ(x t+ t ) j = 0 Figure: Imminent collision. T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
7 Differential Complementarity Problem (cont.) Equality constraints for bilateral joints j: Φ(x t+ t ) j = 0 Complementarity constraints for non-penetration at unilateral contacts j: Φ(x t+ t ) jn 0 p jn 0 Figure: Imminent collision. T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
8 Differential Complementarity Problem (cont.) Equality constraints for bilateral joints j: Φ(x t+ t ) j = 0 Complementarity constraints for non-penetration at unilateral contacts j: Φ(x t+ t ) jn 0 p jn 0 Figure: Imminent collision. Maximum dissipation principle for friction at unilateral contacts j: argmin p T p j to D j to Φ(x t+ t 1 ) j (p jn ) 2 p jto T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
9 Differential Complementarity Problem (cont.) Equality constraints for bilateral joints j: Φ(x t+ t ) j = 0 Complementarity constraints for non-penetration at unilateral contacts j: Φ(x t+ t ) jn 0 p jn 0 Figure: Imminent collision. Maximum dissipation principle for friction at unilateral contacts j: Φ(x t+ t ) (D j (p jn ) p jto ) D j (p jn ) p jto T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
10 Differential Complementarity Problem (cont.) Equality constraints for bilateral joints j: Φ(x t+ t ) j = 0 Complementarity constraints for non-penetration at unilateral contacts j: Φ(x t+ t ) jn 0 p jn 0 Figure: Imminent collision. Maximum dissipation principle for friction at unilateral contacts j: Φ(x t+ t ) (D j (p jn ) p jto ) D j (p jn ) p jto T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
11 The Contact Problem The Gap Function Φ(x t+ t ) t = Φ(xt ) t + J T M 1 Jp + J T b Φ(x t ) t : neglected if gaps are small or used for error correction. T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
12 The Contact Problem The Gap Function Φ(x t+ t ) t = Φ(xt ) t + J T M 1 Jp + J T b Φ(x t ) t : neglected if gaps are small or used for error correction. A Linear Complementarity Problem J T M 1 Jp + J T b 0 p(p) p p(p) Sparse, symmetric, PSD system matrix. Singular (underdetermined) but consistent problem. Infinite contact impulse but unique velocity solution. Bounds (possibly) coupled to unknowns. T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
13 Outline 1 Modeling 2 Solvers Matrix-Splitting Conjugate Projected Gradient Generalized Newton 3 Numerical Tests 4 Conclusion T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
14 Matrix-Splitting Methods Projected Jacobi (PJ), Gauss-Seidel (PGS) and SOR methods. Successively solve single constraints by projections: ax + b 0 x x x a>0 x = max(x, min(x, a 1 b)) T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
15 Matrix-Splitting Methods Projected Jacobi (PJ), Gauss-Seidel (PGS) and SOR methods. Successively solve single constraints by projections: ax + b 0 x x x a>0 x = max(x, min(x, a 1 b)) Block splittings for Contact Problems: One-contact subproblems. Maximum dissipation subproblems. } non-singular and PD T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
16 Matrix-Splitting Methods Projected Jacobi (PJ), Gauss-Seidel (PGS) and SOR methods. Successively solve single constraints by projections: ax + b 0 x x x a>0 x = max(x, min(x, a 1 b)) Block splittings for Contact Problems: } One-contact subproblems. non-singular and PD Maximum dissipation subproblems. Subproblem solvers: Direct solvers, e.g. Lemke, Dantzig. Iterative solvers, e.g. generalized Newton methods. Total enumeration schemes. T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
17 Matrix-Splitting Methods A Nonlinear Gauss-Seidel (NLGS) Solver 1 Relax normal component. 2 Relax friction components: 1 Calculate tangential impulse preventing slip. 2 Project to friction cone cross section unless contact is static. 3 (Optionally) use Newton iterations to maximize dissipativity unless contact is static. Figure: Friction cone cross section. T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
18 Matrix-Splitting Methods A Nonlinear Gauss-Seidel (NLGS) Solver 1 Relax normal component. 2 Relax friction components: 1 Calculate tangential impulse preventing slip. 2 Project to friction cone cross section unless contact is static. 3 (Optionally) use Newton iterations to maximize dissipativity unless contact is static. Figure: Friction cone cross section. + Easy to implement. + Adjustable dissipativity. + Isotropic friction. - Slow convergence. T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
19 Conjugate Projected Gradient Method [Renouf and Alart, 2005] A Convex Quadratic Optimization Problem minimize 1 2 pt J T M 1 Jp + p T J T b s.t. p C T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
20 Conjugate Projected Gradient Method [Renouf and Alart, 2005] A Convex Quadratic Optimization Problem minimize 1 2 pt J T M 1 Jp + p T J T b s.t. p C Gradient and previous descent direction must be projected to tangent cone of constraint set. Unconstrained line-search requires correction of iterate. T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
21 Conjugate Projected Gradient Method [Renouf and Alart, 2005] A Convex Quadratic Optimization Problem minimize 1 2 pt J T M 1 Jp + p T J T b s.t. p C Gradient and previous descent direction must be projected to tangent cone of constraint set. Unconstrained line-search requires correction of iterate. + Quadratic convergence. - Limited to polyhedral constraint sets C. - Modified contact problem. T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
22 Generalized Newton Methods Root-finding Reformulation [Ortiz-Rosado, 2007] ( ( F (p) = max p p(p), min p p(p), J T M 1 Jp + J b)) T! = 0 T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
23 Generalized Newton Methods Root-finding Reformulation [Ortiz-Rosado, 2007] ( ( F (p) = max p p(p), min p p(p), J T M 1 Jp + J b)) T! = 0 Generalization needed due to non-smoothness. Semi-smooth Newton method: Pick any directional derivative. Newton equation asymmetric and possibly singular for cone-shaped constraint sets (symmetric, PSD and consistent otherwise). Backtracking step selection. T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
24 Generalized Newton Methods Root-finding Reformulation [Ortiz-Rosado, 2007] ( ( F (p) = max p p(p), min p p(p), J T M 1 Jp + J b)) T! = 0 Generalization needed due to non-smoothness. Semi-smooth Newton method: Pick any directional derivative. Newton equation asymmetric and possibly singular for cone-shaped constraint sets (symmetric, PSD and consistent otherwise). Backtracking step selection. + Accurate active set leads to fast convergence. + Appropriate for circular friction cones. - Active set stabilization is slow. - Expensive subproblems. - Suboptimal Newton directions. - Easily trapped in local minima. T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
25 Outline 1 Modeling 2 Solvers Matrix-Splitting Conjugate Projected Gradient Generalized Newton 3 Numerical Tests 4 Conclusion T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
26 Test Case Figure: Spherical granular media test case with 1702 contacts, 5106 unknowns and µ = 0.8. T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
27 Test Case Supported Solver-Model Combinations PGS NLGS CPG Newton T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
28 Velocity Errors T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
29 Residuals T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
30 Active Set Stabilization T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
31 Outline 1 Modeling 2 Solvers Matrix-Splitting Conjugate Projected Gradient Generalized Newton 3 Numerical Tests 4 Conclusion T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
32 Conclusion Gauss-Seidel variants are still the most flexible and robust solvers available. Conjugate Gradient variants work well on purely quadratic problems. Convergence of the generalized Newton method depends on an accurate active set. T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
33 Work-in-progress Adoption of Multigrid Ideas Algebraic Multigrid due to unstructuredness. Multibody Problems exhibit large nullspaces. Development of the physics framework pe for scientific computations. Massively parallel computations. Testing of new contact problem solvers. T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
34 References M. Jean. The non-smooth contact dynamics method. Computer Methods in Applied Mechanics and Engineering, 177(3 4): , R. Ortiz-Rosado. Newton/Amg Algorithm for Solving Complementarity Problems Arising in Rigid Body Dynamics with Frictional Impacts. PhD thesis, University of Iowa, M. Renouf and P. Alart. Conjugate gradient type algorithms for frictional multi-contact problems: applications to granular materials. Computer Methods in Applied Mechanics Engineering, 194: , T. Preclik (LSS Erlangen) Iterative Rigid Multibody Dynamics 01/07/ / 20
A Generalized Maximum Dissipation Principle in an Impulse-velocity Time-stepping Scheme
A Generalized Maximum Dissipation Principle in an Impulse-velocity Time-stepping Scheme T. Preclik, U. Rüde September 2, 213 Chair of Computer Science 1 (System Simulation) University of Erlangen-Nürnberg,
More informationTime integration. DVI and HHT time stepping methods in Chrono
Time integration DVI and HHT time stepping methods in Chrono Time Integration in Chrono Two classes of time stepping methods in Chrono Time steppers for smooth dynamics Classical multibody dynamics rigid
More informationThe pe Physics Engine
The pe Physics Engine Klaus Iglberger University Erlangen-Nuremberg System Simulation December 18th 2007 Klaus Iglberger (LSS Erlangen-Nuremberg) The pe Physics Engine 18/12/2007 1 / 32 Outline The pe
More informationNonsmooth Newton methods for frictional contact problems in flexible multi-body systems
1/21 Nonsmooth Newton methods for frictional contact problems in flexible multi-body systems V. Acary, M. Brémond, F. Dubois INRIA Rhône Alpes, Grenoble. LMGC Montpellier 13 eme Colloque National en Calcul
More informationA Hard Constraint Time-Stepping Approach for Rigid Multibody Dynamics with Joints, Contact and Friction. Gary D. Hart University of Pittsburgh
A Hard Constraint Time-Stepping Approach for Rigid Multibody Dynamics with Joints, Contact and Friction Gary D. Hart University of Pittsburgh 1 Goal Develop method for simulating rigid multibody dynamics
More informationA multibody dynamics model of bacterial
A multibody dynamics model of bacterial Martin Servin1 1 UMT Research Lab - Department of Physics Umea University August 26, 2015 (1 : 17) Nonsmooth multidomain dynamics What has this to do with bacterias?
More informationOptimization Tutorial 1. Basic Gradient Descent
E0 270 Machine Learning Jan 16, 2015 Optimization Tutorial 1 Basic Gradient Descent Lecture by Harikrishna Narasimhan Note: This tutorial shall assume background in elementary calculus and linear algebra.
More informationNonlinear Optimization for Optimal Control
Nonlinear Optimization for Optimal Control Pieter Abbeel UC Berkeley EECS Many slides and figures adapted from Stephen Boyd [optional] Boyd and Vandenberghe, Convex Optimization, Chapters 9 11 [optional]
More informationThe Conjugate Gradient Method
The Conjugate Gradient Method Classical Iterations We have a problem, We assume that the matrix comes from a discretization of a PDE. The best and most popular model problem is, The matrix will be as large
More information1 Non-negative Matrix Factorization (NMF)
2018-06-21 1 Non-negative Matrix Factorization NMF) In the last lecture, we considered low rank approximations to data matrices. We started with the optimal rank k approximation to A R m n via the SVD,
More informationA Linear Complementarity Time-Stepping Scheme for Rigid Multibody Dynamics with Nonsmooth Shapes. Gary D. Hart University of Pittsburgh
A Linear Complementarity Time-Stepping Scheme for Rigid Multibody Dynamics with Nonsmooth Shapes. Gary D. Hart University of Pittsburgh 1 Introduction Nonsmooth rigid multibody dynamics (NRMD) methods
More informationConstrained optimization. Unconstrained optimization. One-dimensional. Multi-dimensional. Newton with equality constraints. Active-set method.
Optimization Unconstrained optimization One-dimensional Multi-dimensional Newton s method Basic Newton Gauss- Newton Quasi- Newton Descent methods Gradient descent Conjugate gradient Constrained optimization
More informationNumerical Modeling of Methane Hydrate Evolution
Numerical Modeling of Methane Hydrate Evolution Nathan L. Gibson Joint work with F. P. Medina, M. Peszynska, R. E. Showalter Department of Mathematics SIAM Annual Meeting 2013 Friday, July 12 This work
More informationConditional Gradient (Frank-Wolfe) Method
Conditional Gradient (Frank-Wolfe) Method Lecturer: Aarti Singh Co-instructor: Pradeep Ravikumar Convex Optimization 10-725/36-725 1 Outline Today: Conditional gradient method Convergence analysis Properties
More informationNewton s Method. Javier Peña Convex Optimization /36-725
Newton s Method Javier Peña Convex Optimization 10-725/36-725 1 Last time: dual correspondences Given a function f : R n R, we define its conjugate f : R n R, f ( (y) = max y T x f(x) ) x Properties and
More informationIterative Methods for Smooth Objective Functions
Optimization Iterative Methods for Smooth Objective Functions Quadratic Objective Functions Stationary Iterative Methods (first/second order) Steepest Descent Method Landweber/Projected Landweber Methods
More informationConjugate Gradient (CG) Method
Conjugate Gradient (CG) Method by K. Ozawa 1 Introduction In the series of this lecture, I will introduce the conjugate gradient method, which solves efficiently large scale sparse linear simultaneous
More informationChapter 7 Iterative Techniques in Matrix Algebra
Chapter 7 Iterative Techniques in Matrix Algebra Per-Olof Persson persson@berkeley.edu Department of Mathematics University of California, Berkeley Math 128B Numerical Analysis Vector Norms Definition
More informationNumerical Linear Algebra Primer. Ryan Tibshirani Convex Optimization
Numerical Linear Algebra Primer Ryan Tibshirani Convex Optimization 10-725 Consider Last time: proximal Newton method min x g(x) + h(x) where g, h convex, g twice differentiable, and h simple. Proximal
More informationAn Iterative Descent Method
Conjugate Gradient: An Iterative Descent Method The Plan Review Iterative Descent Conjugate Gradient Review : Iterative Descent Iterative Descent is an unconstrained optimization process x (k+1) = x (k)
More informationNon-Linear Finite Element Methods in Solid Mechanics Attilio Frangi, Politecnico di Milano, February 17, 2017, Lesson 5
Non-Linear Finite Element Methods in Solid Mechanics Attilio Frangi, attilio.frangi@polimi.it Politecnico di Milano, February 17, 2017, Lesson 5 1 Politecnico di Milano, February 17, 2017, Lesson 5 2 Outline
More informationIterative Methods. Splitting Methods
Iterative Methods Splitting Methods 1 Direct Methods Solving Ax = b using direct methods. Gaussian elimination (using LU decomposition) Variants of LU, including Crout and Doolittle Other decomposition
More informationGradient Descent. Ryan Tibshirani Convex Optimization /36-725
Gradient Descent Ryan Tibshirani Convex Optimization 10-725/36-725 Last time: canonical convex programs Linear program (LP): takes the form min x subject to c T x Gx h Ax = b Quadratic program (QP): like
More informationConvex Optimization. Newton s method. ENSAE: Optimisation 1/44
Convex Optimization Newton s method ENSAE: Optimisation 1/44 Unconstrained minimization minimize f(x) f convex, twice continuously differentiable (hence dom f open) we assume optimal value p = inf x f(x)
More informationCoordinate Update Algorithm Short Course Proximal Operators and Algorithms
Coordinate Update Algorithm Short Course Proximal Operators and Algorithms Instructor: Wotao Yin (UCLA Math) Summer 2016 1 / 36 Why proximal? Newton s method: for C 2 -smooth, unconstrained problems allow
More informationAMS526: Numerical Analysis I (Numerical Linear Algebra)
AMS526: Numerical Analysis I (Numerical Linear Algebra) Lecture 21: Sensitivity of Eigenvalues and Eigenvectors; Conjugate Gradient Method Xiangmin Jiao Stony Brook University Xiangmin Jiao Numerical Analysis
More informationScientific Computing II
Technische Universität München ST 008 Institut für Informatik Dr. Miriam Mehl Scientific Computing II Final Exam, July, 008 Iterative Solvers (3 pts + 4 extra pts, 60 min) a) Steepest Descent and Conjugate
More informationCOMPARISON AND COUPLING OF ALGORITHMS FOR COLLISIONS, CONTACT AND FRICTION IN RIGID MULTI-BODY SIMULATIONS
III European Conference on Computational Mechanics Solids, Structures and Coupled Problems in Engineering C.A. Mota Soares et.al. (eds.) Lisbon, Portugal, 5 8 June 2006 COMPARISON AND COUPLING OF ALGORITHMS
More informationProjection methods to solve SDP
Projection methods to solve SDP Franz Rendl http://www.math.uni-klu.ac.at Alpen-Adria-Universität Klagenfurt Austria F. Rendl, Oberwolfach Seminar, May 2010 p.1/32 Overview Augmented Primal-Dual Method
More informationThe convergence of stationary iterations with indefinite splitting
The convergence of stationary iterations with indefinite splitting Michael C. Ferris Joint work with: Tom Rutherford and Andy Wathen University of Wisconsin, Madison 6th International Conference on Complementarity
More informationNewton s Method. Ryan Tibshirani Convex Optimization /36-725
Newton s Method Ryan Tibshirani Convex Optimization 10-725/36-725 1 Last time: dual correspondences Given a function f : R n R, we define its conjugate f : R n R, Properties and examples: f (y) = max x
More information7.3 The Jacobi and Gauss-Siedel Iterative Techniques. Problem: To solve Ax = b for A R n n. Methodology: Iteratively approximate solution x. No GEPP.
7.3 The Jacobi and Gauss-Siedel Iterative Techniques Problem: To solve Ax = b for A R n n. Methodology: Iteratively approximate solution x. No GEPP. 7.3 The Jacobi and Gauss-Siedel Iterative Techniques
More informationLecture 17: Iterative Methods and Sparse Linear Algebra
Lecture 17: Iterative Methods and Sparse Linear Algebra David Bindel 25 Mar 2014 Logistics HW 3 extended to Wednesday after break HW 4 should come out Monday after break Still need project description
More informationOptimization. Escuela de Ingeniería Informática de Oviedo. (Dpto. de Matemáticas-UniOvi) Numerical Computation Optimization 1 / 30
Optimization Escuela de Ingeniería Informática de Oviedo (Dpto. de Matemáticas-UniOvi) Numerical Computation Optimization 1 / 30 Unconstrained optimization Outline 1 Unconstrained optimization 2 Constrained
More informationThe conjugate gradient method
The conjugate gradient method Michael S. Floater November 1, 2011 These notes try to provide motivation and an explanation of the CG method. 1 The method of conjugate directions We want to solve the linear
More information14. Nonlinear equations
L. Vandenberghe ECE133A (Winter 2018) 14. Nonlinear equations Newton method for nonlinear equations damped Newton method for unconstrained minimization Newton method for nonlinear least squares 14-1 Set
More informationPart 4: Active-set methods for linearly constrained optimization. Nick Gould (RAL)
Part 4: Active-set methods for linearly constrained optimization Nick Gould RAL fx subject to Ax b Part C course on continuoue optimization LINEARLY CONSTRAINED MINIMIZATION fx subject to Ax { } b where
More informationAMS526: Numerical Analysis I (Numerical Linear Algebra)
AMS526: Numerical Analysis I (Numerical Linear Algebra) Lecture 24: Preconditioning and Multigrid Solver Xiangmin Jiao SUNY Stony Brook Xiangmin Jiao Numerical Analysis I 1 / 5 Preconditioning Motivation:
More informationGradient Descent. Lecturer: Pradeep Ravikumar Co-instructor: Aarti Singh. Convex Optimization /36-725
Gradient Descent Lecturer: Pradeep Ravikumar Co-instructor: Aarti Singh Convex Optimization 10-725/36-725 Based on slides from Vandenberghe, Tibshirani Gradient Descent Consider unconstrained, smooth convex
More informationFRIEDRICH-ALEXANDER-UNIVERSITÄT ERLANGEN-NÜRNBERG INSTITUT FÜR INFORMATIK (MATHEMATISCHE MASCHINEN UND DATENVERARBEITUNG)
FRIEDRICH-ALEXANDER-UNIVERSITÄT ERLANGEN-NÜRNBERG INSTITUT FÜR INFORMATIK (MATHEMATISCHE MASCHINEN UND DATENVERARBEITUNG) Lehrstuhl für Informatik 10 (Systemsimulation) Iterative Rigid Multibody Dynamics
More informationBindel, Fall 2016 Matrix Computations (CS 6210) Notes for
1 Iteration basics Notes for 2016-11-07 An iterative solver for Ax = b is produces a sequence of approximations x (k) x. We always stop after finitely many steps, based on some convergence criterion, e.g.
More informationPart 2: Linesearch methods for unconstrained optimization. Nick Gould (RAL)
Part 2: Linesearch methods for unconstrained optimization Nick Gould (RAL) minimize x IR n f(x) MSc course on nonlinear optimization UNCONSTRAINED MINIMIZATION minimize x IR n f(x) where the objective
More informationLecture 9 Approximations of Laplace s Equation, Finite Element Method. Mathématiques appliquées (MATH0504-1) B. Dewals, C.
Lecture 9 Approximations of Laplace s Equation, Finite Element Method Mathématiques appliquées (MATH54-1) B. Dewals, C. Geuzaine V1.2 23/11/218 1 Learning objectives of this lecture Apply the finite difference
More informationStabilization and Acceleration of Algebraic Multigrid Method
Stabilization and Acceleration of Algebraic Multigrid Method Recursive Projection Algorithm A. Jemcov J.P. Maruszewski Fluent Inc. October 24, 2006 Outline 1 Need for Algorithm Stabilization and Acceleration
More informationOn Multigrid for Phase Field
On Multigrid for Phase Field Carsten Gräser (FU Berlin), Ralf Kornhuber (FU Berlin), Rolf Krause (Uni Bonn), and Vanessa Styles (University of Sussex) Interphase 04 Rome, September, 13-16, 2004 Synopsis
More information2.29 Numerical Fluid Mechanics Spring 2015 Lecture 9
Spring 2015 Lecture 9 REVIEW Lecture 8: Direct Methods for solving (linear) algebraic equations Gauss Elimination LU decomposition/factorization Error Analysis for Linear Systems and Condition Numbers
More informationSTA141C: Big Data & High Performance Statistical Computing
STA141C: Big Data & High Performance Statistical Computing Lecture 8: Optimization Cho-Jui Hsieh UC Davis May 9, 2017 Optimization Numerical Optimization Numerical Optimization: min X f (X ) Can be applied
More informationNonlinear Optimization: What s important?
Nonlinear Optimization: What s important? Julian Hall 10th May 2012 Convexity: convex problems A local minimizer is a global minimizer A solution of f (x) = 0 (stationary point) is a minimizer A global
More informationAMS526: Numerical Analysis I (Numerical Linear Algebra for Computational and Data Sciences)
AMS526: Numerical Analysis I (Numerical Linear Algebra for Computational and Data Sciences) Lecture 19: Computing the SVD; Sparse Linear Systems Xiangmin Jiao Stony Brook University Xiangmin Jiao Numerical
More informationNumerical Methods for Linear Complementarity Problems in Physics-based Animation
Numerical Methods for Linear Complementarity Problems in Physics-based Animation Kenny Erleben Department of Computer Science University of Copenhagen kenny@diku.dk February 2013 1 Abstract In physics-based
More informationA constraint-stabilized time-stepping approach for piecewise smooth multibody dynamics
A constraint-stabilized time-stepping approach for piecewise smooth multibody dynamics Gary D. Hart Department of Mathematics University of Pittsburgh April 4, 2007 Application of Multi Rigid Body Dynamics
More informationGradient descent. Barnabas Poczos & Ryan Tibshirani Convex Optimization /36-725
Gradient descent Barnabas Poczos & Ryan Tibshirani Convex Optimization 10-725/36-725 1 Gradient descent First consider unconstrained minimization of f : R n R, convex and differentiable. We want to solve
More informationA FRICTION MODEL FOR NON-SINGULAR COMPLEMENTARITY FORMULATIONS FOR MULTIBODY SYSTEMS WITH CONTACTS
Proceedings of the ASME 217 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference IDETC217 August 6-9, 217, Cleveland, Ohio, USA DETC217-67988 A FRICTION
More informationECS289: Scalable Machine Learning
ECS289: Scalable Machine Learning Cho-Jui Hsieh UC Davis Sept 29, 2016 Outline Convex vs Nonconvex Functions Coordinate Descent Gradient Descent Newton s method Stochastic Gradient Descent Numerical Optimization
More informationNumerical Optimization of Partial Differential Equations
Numerical Optimization of Partial Differential Equations Part I: basic optimization concepts in R n Bartosz Protas Department of Mathematics & Statistics McMaster University, Hamilton, Ontario, Canada
More informationNotes on Some Methods for Solving Linear Systems
Notes on Some Methods for Solving Linear Systems Dianne P. O Leary, 1983 and 1999 and 2007 September 25, 2007 When the matrix A is symmetric and positive definite, we have a whole new class of algorithms
More informationInverse Problems and Optimal Design in Electricity and Magnetism
Inverse Problems and Optimal Design in Electricity and Magnetism P. Neittaanmäki Department of Mathematics, University of Jyväskylä M. Rudnicki Institute of Electrical Engineering, Warsaw and A. Savini
More informationNUMERICAL COMPUTATION IN SCIENCE AND ENGINEERING
NUMERICAL COMPUTATION IN SCIENCE AND ENGINEERING C. Pozrikidis University of California, San Diego New York Oxford OXFORD UNIVERSITY PRESS 1998 CONTENTS Preface ix Pseudocode Language Commands xi 1 Numerical
More informationConvex Optimization. Lecture 12 - Equality Constrained Optimization. Instructor: Yuanzhang Xiao. Fall University of Hawaii at Manoa
Convex Optimization Lecture 12 - Equality Constrained Optimization Instructor: Yuanzhang Xiao University of Hawaii at Manoa Fall 2017 1 / 19 Today s Lecture 1 Basic Concepts 2 for Equality Constrained
More information6. Iterative Methods for Linear Systems. The stepwise approach to the solution...
6 Iterative Methods for Linear Systems The stepwise approach to the solution Miriam Mehl: 6 Iterative Methods for Linear Systems The stepwise approach to the solution, January 18, 2013 1 61 Large Sparse
More informationInfeasibility Detection and an Inexact Active-Set Method for Large-Scale Nonlinear Optimization
Infeasibility Detection and an Inexact Active-Set Method for Large-Scale Nonlinear Optimization Frank E. Curtis, Lehigh University involving joint work with James V. Burke, University of Washington Daniel
More informationComputational Linear Algebra
Computational Linear Algebra PD Dr. rer. nat. habil. Ralf Peter Mundani Computation in Engineering / BGU Scientific Computing in Computer Science / INF Winter Term 2017/18 Part 3: Iterative Methods PD
More informationOptimal Control. Lecture 18. Hamilton-Jacobi-Bellman Equation, Cont. John T. Wen. March 29, Ref: Bryson & Ho Chapter 4.
Optimal Control Lecture 18 Hamilton-Jacobi-Bellman Equation, Cont. John T. Wen Ref: Bryson & Ho Chapter 4. March 29, 2004 Outline Hamilton-Jacobi-Bellman (HJB) Equation Iterative solution of HJB Equation
More informationLecture 11: CMSC 878R/AMSC698R. Iterative Methods An introduction. Outline. Inverse, LU decomposition, Cholesky, SVD, etc.
Lecture 11: CMSC 878R/AMSC698R Iterative Methods An introduction Outline Direct Solution of Linear Systems Inverse, LU decomposition, Cholesky, SVD, etc. Iterative methods for linear systems Why? Matrix
More informationLeast-Squares Fitting of Model Parameters to Experimental Data
Least-Squares Fitting of Model Parameters to Experimental Data Div. of Mathematical Sciences, Dept of Engineering Sciences and Mathematics, LTU, room E193 Outline of talk What about Science and Scientific
More informationSome definitions. Math 1080: Numerical Linear Algebra Chapter 5, Solving Ax = b by Optimization. A-inner product. Important facts
Some definitions Math 1080: Numerical Linear Algebra Chapter 5, Solving Ax = b by Optimization M. M. Sussman sussmanm@math.pitt.edu Office Hours: MW 1:45PM-2:45PM, Thack 622 A matrix A is SPD (Symmetric
More informationHigh Performance Nonlinear Solvers
What is a nonlinear system? High Performance Nonlinear Solvers Michael McCourt Division Argonne National Laboratory IIT Meshfree Seminar September 19, 2011 Every nonlinear system of equations can be described
More informationKasetsart University Workshop. Multigrid methods: An introduction
Kasetsart University Workshop Multigrid methods: An introduction Dr. Anand Pardhanani Mathematics Department Earlham College Richmond, Indiana USA pardhan@earlham.edu A copy of these slides is available
More informationChapter 3 Numerical Methods
Chapter 3 Numerical Methods Part 2 3.2 Systems of Equations 3.3 Nonlinear and Constrained Optimization 1 Outline 3.2 Systems of Equations 3.3 Nonlinear and Constrained Optimization Summary 2 Outline 3.2
More informationProximal Newton Method. Ryan Tibshirani Convex Optimization /36-725
Proximal Newton Method Ryan Tibshirani Convex Optimization 10-725/36-725 1 Last time: primal-dual interior-point method Given the problem min x subject to f(x) h i (x) 0, i = 1,... m Ax = b where f, h
More informationModeling Friction and Contact in Chrono. Theoretical Background
Modeling Friction and Contact in Chrono Theoretical Background Things Covered Friction and contact, understanding the problem at hand The penalty approach The complementarity approach 2 Mass Acceleration
More informationInterior Point Algorithms for Constrained Convex Optimization
Interior Point Algorithms for Constrained Convex Optimization Chee Wei Tan CS 8292 : Advanced Topics in Convex Optimization and its Applications Fall 2010 Outline Inequality constrained minimization problems
More informationLecture 14: October 17
1-725/36-725: Convex Optimization Fall 218 Lecture 14: October 17 Lecturer: Lecturer: Ryan Tibshirani Scribes: Pengsheng Guo, Xian Zhou Note: LaTeX template courtesy of UC Berkeley EECS dept. Disclaimer:
More informationAPPLIED NUMERICAL LINEAR ALGEBRA
APPLIED NUMERICAL LINEAR ALGEBRA James W. Demmel University of California Berkeley, California Society for Industrial and Applied Mathematics Philadelphia Contents Preface 1 Introduction 1 1.1 Basic Notation
More informationAMS526: Numerical Analysis I (Numerical Linear Algebra) Lecture 23: GMRES and Other Krylov Subspace Methods; Preconditioning
AMS526: Numerical Analysis I (Numerical Linear Algebra) Lecture 23: GMRES and Other Krylov Subspace Methods; Preconditioning Xiangmin Jiao SUNY Stony Brook Xiangmin Jiao Numerical Analysis I 1 / 18 Outline
More informationA multigrid method for large scale inverse problems
A multigrid method for large scale inverse problems Eldad Haber Dept. of Computer Science, Dept. of Earth and Ocean Science University of British Columbia haber@cs.ubc.ca July 4, 2003 E.Haber: Multigrid
More informationOptimization Methods. Lecture 19: Line Searches and Newton s Method
15.93 Optimization Methods Lecture 19: Line Searches and Newton s Method 1 Last Lecture Necessary Conditions for Optimality (identifies candidates) x local min f(x ) =, f(x ) PSD Slide 1 Sufficient Conditions
More informationConvex Optimization and l 1 -minimization
Convex Optimization and l 1 -minimization Sangwoon Yun Computational Sciences Korea Institute for Advanced Study December 11, 2009 2009 NIMS Thematic Winter School Outline I. Convex Optimization II. l
More informationPartial Differential Equations
Partial Differential Equations Introduction Deng Li Discretization Methods Chunfang Chen, Danny Thorne, Adam Zornes CS521 Feb.,7, 2006 What do You Stand For? A PDE is a Partial Differential Equation This
More information27. Impact Mechanics of Manipulation
27. Impact Mechanics of Manipulation Matt Mason matt.mason@cs.cmu.edu http://www.cs.cmu.edu/~mason Carnegie Mellon Lecture 27. Mechanics of Manipulation p.1 Lecture 27. Impact Chapter 1 Manipulation 1
More informationThe Lifted Newton Method and Its Use in Optimization
The Lifted Newton Method and Its Use in Optimization Moritz Diehl Optimization in Engineering Center (OPTEC), K.U. Leuven, Belgium joint work with Jan Albersmeyer (U. Heidelberg) ENSIACET, Toulouse, February
More informationA Geometric Interpretation of Newtonian Impacts with Global Dissipation Index
A Geometric Interpretation of Newtonian Impacts with Global Dissipation Index Christoph Glocker Institute B of Mechanics, Technical University of Munich, D-85747 Garching, Germany (glocker@lbm.mw.tu-muenchen.de)
More informationSolving PDEs with Multigrid Methods p.1
Solving PDEs with Multigrid Methods Scott MacLachlan maclachl@colorado.edu Department of Applied Mathematics, University of Colorado at Boulder Solving PDEs with Multigrid Methods p.1 Support and Collaboration
More informationReview: From problem to parallel algorithm
Review: From problem to parallel algorithm Mathematical formulations of interesting problems abound Poisson s equation Sources: Electrostatics, gravity, fluid flow, image processing (!) Numerical solution:
More informationParallel Numerics, WT 2016/ Iterative Methods for Sparse Linear Systems of Equations. page 1 of 1
Parallel Numerics, WT 2016/2017 5 Iterative Methods for Sparse Linear Systems of Equations page 1 of 1 Contents 1 Introduction 1.1 Computer Science Aspects 1.2 Numerical Problems 1.3 Graphs 1.4 Loop Manipulations
More informationIterative Methods for Solving A x = b
Iterative Methods for Solving A x = b A good (free) online source for iterative methods for solving A x = b is given in the description of a set of iterative solvers called templates found at netlib: http
More informationIPAM Summer School Optimization methods for machine learning. Jorge Nocedal
IPAM Summer School 2012 Tutorial on Optimization methods for machine learning Jorge Nocedal Northwestern University Overview 1. We discuss some characteristics of optimization problems arising in deep
More informationNOTES ON FIRST-ORDER METHODS FOR MINIMIZING SMOOTH FUNCTIONS. 1. Introduction. We consider first-order methods for smooth, unconstrained
NOTES ON FIRST-ORDER METHODS FOR MINIMIZING SMOOTH FUNCTIONS 1. Introduction. We consider first-order methods for smooth, unconstrained optimization: (1.1) minimize f(x), x R n where f : R n R. We assume
More informationFrank-Wolfe Method. Ryan Tibshirani Convex Optimization
Frank-Wolfe Method Ryan Tibshirani Convex Optimization 10-725 Last time: ADMM For the problem min x,z f(x) + g(z) subject to Ax + Bz = c we form augmented Lagrangian (scaled form): L ρ (x, z, w) = f(x)
More informationTHE solution of the absolute value equation (AVE) of
The nonlinear HSS-like iterative method for absolute value equations Mu-Zheng Zhu Member, IAENG, and Ya-E Qi arxiv:1403.7013v4 [math.na] 2 Jan 2018 Abstract Salkuyeh proposed the Picard-HSS iteration method
More informationLehrstuhl B für Mechanik Technische Universität München D Garching Germany
DISPLACEMENT POTENTIALS IN NON-SMOOTH DYNAMICS CH. GLOCKER Lehrstuhl B für Mechanik Technische Universität München D-85747 Garching Germany Abstract. The paper treats the evaluation of the accelerations
More informationNumerical Methods I Solving Nonlinear Equations
Numerical Methods I Solving Nonlinear Equations Aleksandar Donev Courant Institute, NYU 1 donev@courant.nyu.edu 1 MATH-GA 2011.003 / CSCI-GA 2945.003, Fall 2014 October 16th, 2014 A. Donev (Courant Institute)
More informationE5295/5B5749 Convex optimization with engineering applications. Lecture 8. Smooth convex unconstrained and equality-constrained minimization
E5295/5B5749 Convex optimization with engineering applications Lecture 8 Smooth convex unconstrained and equality-constrained minimization A. Forsgren, KTH 1 Lecture 8 Convex optimization 2006/2007 Unconstrained
More informationCME342 Parallel Methods in Numerical Analysis. Matrix Computation: Iterative Methods II. Sparse Matrix-vector Multiplication.
CME342 Parallel Methods in Numerical Analysis Matrix Computation: Iterative Methods II Outline: CG & its parallelization. Sparse Matrix-vector Multiplication. 1 Basic iterative methods: Ax = b r = b Ax
More informationScientific Computing: An Introductory Survey
Scientific Computing: An Introductory Survey Chapter 6 Optimization Prof. Michael T. Heath Department of Computer Science University of Illinois at Urbana-Champaign Copyright c 2002. Reproduction permitted
More informationScientific Computing: An Introductory Survey
Scientific Computing: An Introductory Survey Chapter 6 Optimization Prof. Michael T. Heath Department of Computer Science University of Illinois at Urbana-Champaign Copyright c 2002. Reproduction permitted
More informationNumerical Linear Algebra Primer. Ryan Tibshirani Convex Optimization /36-725
Numerical Linear Algebra Primer Ryan Tibshirani Convex Optimization 10-725/36-725 Last time: proximal gradient descent Consider the problem min g(x) + h(x) with g, h convex, g differentiable, and h simple
More informationNUMERICAL METHODS FOR ENGINEERING APPLICATION
NUMERICAL METHODS FOR ENGINEERING APPLICATION Second Edition JOEL H. FERZIGER A Wiley-Interscience Publication JOHN WILEY & SONS, INC. New York / Chichester / Weinheim / Brisbane / Singapore / Toronto
More informationA Space-Time Multigrid Solver Methodology for the Optimal Control of Time-Dependent Fluid Flow
A Space-Time Multigrid Solver Methodology for the Optimal Control of Time-Dependent Fluid Flow Michael Köster, Michael Hinze, Stefan Turek Michael Köster Institute for Applied Mathematics TU Dortmund Trier,
More information2 Nonlinear least squares algorithms
1 Introduction Notes for 2017-05-01 We briefly discussed nonlinear least squares problems in a previous lecture, when we described the historical path leading to trust region methods starting from the
More information