Machine-learning prediction of underwater shock loading on structures

Mou Zhang, Dimitris Drikakis, Lei Li, Xiu Yan

    Research output: Contribution to journalArticlepeer-review

    2 Citations (Scopus)


    Due to the complex physics of underwater explosion problems, it is difficult to derive analytical solutions with accurate results. In this study, a machine-learning method to train a back-propagation neural network for parameter prediction is presented for the first time in literature. The specific problem is the response of a structure submerged in water subjected to shock loads produced by an underwater explosion, with the detonation point being far away from the structure so that the loading wave can be regarded as a planar shock wave. Two rigid parallel plates connected by a linear spring and a linear dashpot that simulate structural stiffness and damping respectively, represent the structure. Taking the Laplace transform of the governing equations, solving the resulting equations, and then taking the inverse Laplace transform, the simplified problem is analyzed theoretically. The coupled ordinary differential equations governing the motion of the system are also solved numerically by the fourth order Runge-Kutta method and then verified by a finite element method using Ansys/LSDYNA. The parametric training with the back-propagation neural network algorithm was conducted to delineate the effects of structural stiffness and damping on the attenuation of shock waves, the cavitation time, and the time of maximum momentum transfer. The prediction results agree well with the validation and test sample results.

    Original languageEnglish
    Article number58
    Pages (from-to)1-11
    Number of pages11
    Issue number4
    Publication statusPublished - 1 Jan 2019


    • Explosion
    • Fluid-structure interaction
    • Machine learning
    • Neural networks


    Dive into the research topics of 'Machine-learning prediction of underwater shock loading on structures'. Together they form a unique fingerprint.

    Cite this