zbMATH — the first resource for mathematics

A hybrid direct-automatic differentiation method for the computation of independent sensitivities in multibody systems. (English) Zbl 1352.70011
Summary: The usefulness of sensitivity analyses in mechanical engineering is very well-known. Interesting examples of sensitivity analysis applications include the computation of gradients in gradient-based optimization methods and the determination of the parameter relevance on a specific response or objective. In the field of multibody dynamics, analytical sensitivity methods tend to be very complex, and thus, numerical differentiation is often used instead, which degrades numerical accuracy. In this work, a simple and original method based on state-space motion differential equations is presented. The number of second-order motion differential equations equals the number of DOFs, that is, there is one differential equation per independent acceleration. The dynamic equations are then differentiated with respect to the parameters by using automatic differentiation and without manual intervention from the user. By adding the sensitivity equations to the dynamic equations, the forward dynamics and the independent sensitivities can be robustly computed using standard integrators. Efficiency and accuracy are assessed by analyzing three numerical examples (a double pendulum, a four-bar linkage, and an 18-DOF coach) and by comparing the results with those of the numerical differentiation approach. The results show that the integration of independent sensitivities using automatic differentiation is stable and accurate to machine precision.
70E55 Dynamics of multibody systems
65P99 Numerical problems in dynamical systems
Full Text: DOI
[1] Dopico, Direct and adjoint sensitivity analysis of ODE multibody formulations, J. Comput. Nonlinear Dynam 10 (1) pp 011012– (2014) · doi:10.1115/1.4026492
[2] Serban, Kinematic and kinetic derivatives in multibody system analysis, Mechanics of Structures and Machines 26 (2) pp 145– (1998) · doi:10.1080/08905459808945425
[3] Chang, Optimal design of mechanical systems with constraint violation stabilization method, ASME Journal of Mechanisms, Transmissions, and Automation in Design 107 pp 493– (1985) · doi:10.1115/1.3260751
[4] Haug, Computer Aided Optimal Design: Structural and Mechanical Systems pp 705– (1987)
[5] Krischnaswani P Whage RA Haug EJ Design sensitivity analysis of constrained dynamic systems by direct differentiation Technical Report 83-5, The University of Iowa Iowa City, Iowa 1983
[6] Serban R Freeman JS Direct differentiation methods for the design sensitivity of multibody dynamic systems ASME Design Engineering Technical Conferences and Computers in Engineering Conference, 96-DETC/DAC-1087, Irvine, California 1996
[7] Bestle, Analyzing and optimizing multibody systems, Mechanics of Structures and Machines 20 (1) pp 67– (1992) · doi:10.1080/08905459208905161
[8] Bestle, Sensitivity analysis of constrained multibody systems, Archive of Applied Mechanics 62 pp 181– (1992) · Zbl 0759.70014
[9] Cao, Adjoint sensitivity analysis for differential-algebraic equations: algorithm and software, Journal of Computational and Applied Mathematics 149 pp 171– (2002) · Zbl 1013.65084 · doi:10.1016/S0377-0427(02)00528-9
[10] Cao, Adjoint sensitivity analysis for differential-algebraic equations: the adjoint DAE system and its numerical solution, SIAM Journal on Scientific Computing 24 (3) pp 1076– (2003) · Zbl 1034.65066 · doi:10.1137/S1064827501380630
[11] Maly, Numerical methods and software for sensitivity analysis of differential-algebraic systems, Journal of Applied Numerical Mathematics 20 (1-2) pp 57– (1996) · Zbl 0854.65056 · doi:10.1016/0168-9274(95)00117-4
[12] Etman LFP Optimization of multibody systems using approximation concepts Ph.D Thesis, 1997
[13] Pagalday JM Optimización del comportamiento dinámico de mecanismos Ph.D Thesis, 1994
[14] Serban, Identification and identifiability of unknown parameters in multibody dynamic systems, Multibody System Dynamics 5 pp 335– (2001) · Zbl 1049.70594 · doi:10.1023/A:1011434711375
[15] Banerjee JM McPhee J Graph-theoretic sensitivity analysis of multibody systems Multibody Dynamics 2011 ECCOMAS Thematic Conference Samin JC Fisette P Brussels, Belgium 2011
[16] García de Jalón, Efficient solution of Maggi’s equations, Journal of computational and nonlinear dynamics 7 (2) pp 021003– (2012) · doi:10.1115/1.4005238
[17] Serna, Dynamic analysis of plane mechanisms with lower pairs in basic coordinates, Mechanism and Machine Theory 17 pp 397– (1982) · doi:10.1016/0094-114X(82)90032-5
[18] Wehage, Generalized coordinate partitioning for dimension reduction in analysis of constrained dynamic systems, ASME Journal of Mechanical Design 104 pp 247– (1982) · doi:10.1115/1.3256318
[19] Wang, Implicit numerical integration for design sensitivity analysis of rigid multibody systems, Mechanics Based Design of Structures and Machines 33 (1) pp 1– (2005) · doi:10.1081/SME-200045801
[20] Brüls, Sensitivity analysis for dynamic mechanical systems with finite rotations, International Journal for Numerical Methods in Engineering 74 (13) pp 1897– (2008) · Zbl 1195.70003 · doi:10.1002/nme.2232
[21] Banerjee, Multibody Dynamics, Computational Methods in Applied Sciences pp 123– (2013)
[22] Bischof, IUTAM Symposium on Optimization of Mechanical Systems, Solid Mechanics and its Applications pp 41– (1996) · doi:10.1007/978-94-009-0153-7_6
[23] Dürrbaum, Comparison of automatic and symbolic differentiation in mathematical modeling and computer simulation of rigid-body systems, Multibody System Dynamics 7 (4) pp 331– (2002) · Zbl 1007.70003 · doi:10.1023/A:1015523018029
[24] Griewank, Evaluating Derivatives: Principles and Techniques of Algorithmic Differentiation (2008) · Zbl 1159.65026 · doi:10.1137/1.9780898717761
[25] Neto, Sensitivity analysis of flexible multibody systems using composite materials components, International Journal for Numerical Methods in Engineering 77 (3) pp 386– (2009) · Zbl 1155.74389 · doi:10.1002/nme.2417
[26] Serban, Globally independent coordinates for real-time vehicle simulation, Journal of Mechanical Design 122 (4) pp 575– (2000) · doi:10.1115/1.1289389
[27] Krishnaswami P Bhatti MA A general approach for design sensitivity analysis of constrained dynamic systems Technical Report ASME Paper 84-DET-132, 1984
[28] Pagalday, Optimization of multibody dynamics using object oriented programming and a mixed numerical-symbolic penalty formulation, Mechanism and Machine Theory 32 (2) pp 161– (1997) · doi:10.1016/S0094-114X(96)00037-7
[29] García de Jalón, Kinematic and Dynamic Simulation of Multibody Systems. The Real-Time Challenge (1994) · doi:10.1007/978-1-4612-2600-0
[30] Gutiérrez-López M Callejo A García de Jalón J Computation of independent sensitivities using Maggi’s formulation P. Eberhard P. Ziegler Stuttgart 2012
[31] Martins, The complex-step derivative approximation, ACM Transactions on Mathematical Software 29 (3) pp 245– (2003) · Zbl 1072.65027 · doi:10.1145/838250.838251
[32] Walther A Griewank A A package for the automatic differentiation of algorithms written in C/C++ 2010 https://projects.coin-or.org/ADOL-C
[33] Narayanan, ADIC2: development of a component source transformation system for differentiating C and C++, Procedia Computer Science 1 (1) pp 1845– (2010) · doi:10.1016/j.procs.2010.04.206
[34] Callejo, Performance of automatic differentiation tools in the dynamic simulation of multibody systems, Advances in Engineering Software 73 pp 35– (2014) · doi:10.1016/j.advengsoft.2014.03.002
[35] Walther, Combinatorial Scientific Computing pp 181– (2012) · doi:10.1201/b11644-8
[36] Callejo A Dynamic response optimization of vehicles through efficient multibody formulations and automatic differentiation techniques Ph.D Thesis, 2013
[37] Pacejka, Tyre and Vehicle Dynamics (2005)
[38] Mastinu, Optimal Design of Complex Mechanical Systems - With Applications to Vehicle Engineering (2006) · Zbl 1099.74002
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. It attempts to reflect the references listed in the original paper as accurately as possible without claiming the completeness or perfect precision of the matching.