Summary

  • DUALFloodGNN is proposed which embeds physical constaints at both global and local scales through explicit loss terms.
  • Jointly predicts both nodes and edge features.

Gap it is addressing

  • Previous physics-informed GNN implementation enforced mass consevation at global scale only and local mass conservation is implicitly assumed.
  • This paper try to address this gap by enforcing both global and node level mass conservation.

Architecture

  • Input and outputs

    • static features: area, elevation
    • dynamic features: volume, flow, rainfall, global infow upto p previous timesteps
    • target features: predicts change in water volume and water flow from the current timestep to next timestep.
  • Encoder

    • 2 encoders for node and edge features. MLP layers.
  • Processor: Shared Message Passing

    • message passing layers
    • Uses MLP to determine messages () for between nodes i and j
    • Aggregation, and fed to MLP to update node embeddings
    • Updated edge embeddings are overwritten with message ()
    • Residual connections added at each node
  • Decoder

    • Separate decoder for volume and flow
    • MLP layers

Note

The encoders, decoders and message passing functions are all implemented as MLPs with layers.

  • ReLU activation used after each MLP layer.
  • Biased term omitted following the design of SWE-GNN.

Physics-informed loss functions

  • Multi-task prediction loss: total prediction loss computed as weighted sum of volume (node) and flow (edge) loss.
  • Mass balance regularization:
    • Global level regularization: entire catchment considered as control volume
    • Local level regularization: each individual node is considered as control volume

Auto-regressive training

  • Multi-step ahead loss: Adopt approach of SWE-GNN.
  • Dynamic curriculum learning: First predicting 1-step ahead and then incresaing gradually to target rollout length.

Experimental setup

  • Wollombi River watershed in New South Wales, Australia
  • 56 flood events simulated using HEC-Residual
  • 2D unstructured mesh, graph of 1129 nodes and 2743 edges.
  • Each event consistof 576 time steps at 15-mins resolution.

Results

  • DUALFloodGNN performed best for both node volume and edge flow prediction
  • 2 to 3 orders of magnitude of speed-up compared to numerical solvers
  • Water depth RMSE: m

Important

In contrast to applying only global mass balance, enforcing local-level regularization resulted in a lower RMSE for both node and edge prediction, surpassing the accuracy of the purely data-driven model.