Fast Algorithms for Optimal Damping in Mechanical Systems
Qingna Li, Françoise Tisseur
TL;DR
This work addresses computing damping coefficients that maximize the exponential decay rate of a mechanical system by minimizing the trace of the Lyapunov solution tied to a parametrized damping matrix. It develops two efficient algorithms, BBRMA and SPG, to solve the constrained nonlinear optimization arising from a Lyapunov-based objective, with careful exploitation of the problem’s modal structure and low-rank updates to achieve $O((s+k_d)n^2)$ evaluation costs. The authors establish stability criteria, provide explicit expressions for the gradient and Hessian, and show that the KKT conditions correspond to a nonlinear residual whose root yields an optimal damping vector, possibly after relaxing nonnegativity to $\nu \ge d$. Numerical experiments on damped beam and damper models demonstrate that SPG often converges faster and requires fewer eigenvalue decompositions than FODA, while both proposed methods maintain nonnegative damping and achieve strict local minima. The work advances practical, scalable optimization for damping design in mechanical systems, with clear avenues for future analysis of convexity and Lipschitz properties.
Abstract
Optimal damping aims at determining a vector of damping coefficients $ν$ that maximizes the decay rate of a mechanical system's response. This problem can be formulated as the minimization of the trace of the solution of a Lyapunov equation whose coefficient matrix depends on $ν$. For physical relevance, the damping coefficients must be nonnegative and the resulting system must be asymptotically stable. We identify conditions under which the system is never stable or may lose stability for certain choices of $ν$. In the latter case, we propose replacing the constraint $ν\ge 0$ with $ν\ge d$, where $d$ is a nonzero nonnegative vector chosen to ensure stability. We derive explicit expressions for the gradient and Hessian of the objective function and show that the Karush--Kuhn--Tucker conditions are equivalent to the vanishing of a nonlinear residual function at an optimal solution. To compute such a solution, we propose a Barzilai--Borwein residual minimization algorithm (BBRMA), which is simple and efficient but not globally convergent, and a spectral projected gradient (SPG) method, which is globally convergent. By exploiting the structure of the problem, we show how to efficiently compute the objective function and its gradient, with eigenvalue decompositions constituting the dominant cost in terms of execution time. Numerical experiments show that both methods require fewer eigenvalue decompositions than the fast optimal damping algorithm (FODA), and that, although SPG may incur additional decompositions due to line search, it often converges faster than BBRMA, leading to a lower overall computational effort.
