Deep recurrent-convolutional neural network learning and physics Kalman filtering comparison in dynamic load identification

Marios Impraimakis
10/30/2025
cs.LGcs.CVeess.SP

No confident code implementation found for this paper.

Abstract

The dynamic structural load identification capabilities of the gated recurrent unit, long short-term memory, and convolutional neural networks are examined herein. The examination is on realistic small dataset training conditions and on a comparative view to the physics-based residual Kalman filter (RKF). The dynamic load identification suffers from the uncertainty related to obtaining poor predictions when in civil engineering applications only a low number of tests are performed or are available, or when the structural model is unidentifiable. In considering the methods, first, a simulated structure is investigated under a shaker excitation at the top floor. Second, a building in California is investigated under seismic base excitation, which results in loading for all degrees of freedom. Finally, the International Association for Structural Control-American Society of Civil Engineers (IASC-ASCE) structural health monitoring benchmark problem is examined for impact and instant loading conditions. Importantly, the methods are shown to outperform each other on different loading scenarios, while the RKF is shown to outperform the networks in physically parametrized identifiable cases.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{impraimakis2025deep,
  title  = {Deep recurrent-convolutional neural network learning and physics Kalman filtering comparison in dynamic load identification},
  author = {Marios Impraimakis},
  year   = {2025},
  eprint = {2511.00100},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2511.00100v1}
}

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/2511.00100.svg)](https://codeofpaper.com/paper/2511.00100)

Discussion