Lagrangian Neural Networks

Lagrangian Neural Networks (LNNs) are neural networks that learn the Lagrangian function $L(q, dot{q})$ of a physical system — deriving the equations of motion via the Euler-Lagrange equation, without requiring knowledge of the system's coordinate system or Hamiltonian structure.

How LNNs Work

  • Network: A neural network $L_\theta(q, dot{q})$ approximates the Lagrangian (kinetic minus potential energy).
  • Euler-Lagrange: $\frac{d}{dt}\frac{\partial L}{\partial dot{q}} - \frac{\partial L}{\partial q} = 0$ gives the equations of motion.
  • Second Derivatives: Computing the EOM requires second derivatives of $L_\theta$ — computed via automatic differentiation.
  • Training: Fit to observed trajectory data by matching predicted accelerations $ddot{q}$.

Why It Matters

  • Generalized Coordinates: LNNs work in any coordinate system — no need to identify conjugate momenta (simpler than HNNs).
  • Constraints: Lagrangian mechanics naturally handles holonomic constraints through generalized coordinates.
  • Broader Applicability: Some systems (dissipative, non-conservative) are more naturally expressed in Lagrangian form.

LNNs are learning the Lagrangian from data — a physics-informed architecture using variational mechanics to derive correct equations of motion.

Take lagrangian neural networks further

Ask the copilot about this term, or have our engineers assess it against your process.