SLIDE: A machine-learning based method for forced dynamic response estimation of multibody systems

Peter Manzl, Alexander Humer, Qasim Khadim, Johannes Gerstmayr
9/26/2024
cs.LG

No official code found. Best implementation: peter-manzl/SLIDE (2 stars, BSD-3-Clause, last commit 2025-02-06).

Abstract

In computational engineering, enhancing the simulation speed and efficiency is a perpetual goal. To fully take advantage of neural network techniques and hardware, we present the SLiding-window Initially-truncated Dynamic-response Estimator (SLIDE), a deep learning-based method designed to estimate output sequences of mechanical or multibody systems with primarily, but not exclusively, forced excitation. A key advantage of SLIDE is its ability to estimate the dynamic response of damped systems without requiring the full system state, making it particularly effective for flexible multibody systems. The method truncates the output window based on the decay of initial effects, such as damping, which is approximated by the complex eigenvalues of the systems linearized equations. In addition, a second neural network is trained to provide an error estimation, further enhancing the methods applicability. The method is applied to a diverse selection of systems, including the Duffing oscillator, a flexible slider-crank system, and an industrial 6R manipulator, mounted on a flexible socket. Our results demonstrate significant speedups from the simulation up to several millions, exceeding real-time performance substantially.

View on arXivView PDF

Code Implementations(1)

peter-manzl/SLIDECommunity100%
BSD-3-Clause

Source code for SLIDE: the SLiding-window Initially-truncated Dynamic-response Estimator.

20PythonSep 26, 20241 years agoBSD-3-Clause

Similar Papers

Cite this paper

@article{manzl2024slide,
  title  = {SLIDE: A machine-learning based method for forced dynamic response estimation of multibody systems},
  author = {Peter Manzl and Alexander Humer and Qasim Khadim and Johannes Gerstmayr},
  year   = {2024},
  eprint = {2409.18272},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.18272v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2409.18272.svg)](https://codeofpaper.com/paper/2409.18272)

Discussion