Research Article

Hamiltonian Neural Network 6-DoF Rigid-Body Dynamic Modeling Based on Energy Variation Estimation

Algorithm 1

VHNN forward inference and training algorithm.
Require:
Ensure:, , ,
(1) Initialize , , , .
(2) Loop until the loss converges:
(3)while loss not converged do
(4)  , and output and .
(5)  Input , and output .
(6)  Input , and output .
(7)  Calculate the next state of the missile , using formula (12) and (13).
(8)  Input , and output .
(9)  Calculate the mechanical energy from .
(10)  Calculate the loss using (16) and gradient.
(11)  Update all , , , .
(12)end while
   return, , ,