Enforcing Reciprocity in Operator Learning for Seismic Wave Propagation
Caifeng Zou, Yaozhong Shi, Zachary E. Ross, Robert W. Clayton, Kamyar Azizzadenesheli
TL;DR
The paper addresses the challenge of physically consistent and efficient seismic wavefield modeling by proposing RENO, a transformer-based neural operator that hard-codes reciprocity. By using a reciprocity block that averages queries from two source–receiver permutations, RENO enforces invariance under swapping source and receiver, enabling simultaneous multi-source inference in a frequency-domain Helmholtz setting and achieving significant speedups with similar memory usage. Empirical results show exact reciprocal generalization, faster convergence, and up to ~30x inference speedup over a reciprocity-unenforced baseline, highlighting practical benefits for multi-source seismic tasks and inversions. The approach advances physics-informed ML in seismology by combining discretization-agnostic input processing (GNO) with a symmetry-preserving architecture, with potential extensions to broader reciprocity relations and more complex wave phenomena.
Abstract
Accurate and efficient wavefield modeling underpins seismic structure and source studies. Traditional methods comply with physical laws but are computationally intensive. Data-driven methods, while opening new avenues for advancement, have yet to incorporate strict physical consistency. The principle of reciprocity is one of the most fundamental physical laws in wave propagation. We introduce the Reciprocity-Enforced Neural Operator (RENO), a transformer-based architecture for modeling seismic wave propagation that hard-codes the reciprocity principle. The model leverages the cross-attention mechanism and commutative operations to guarantee invariance under swapping source and receiver positions. Beyond improved physical consistency, the proposed architecture supports simultaneous realizations for multiple sources without crosstalk issues. This yields an order-of-magnitude inference speedup at a similar memory footprint over an reciprocity-unenforced neural operator on a realistic configuration. We demonstrate the functionality using the reciprocity relation for particle velocity fields under single forces. This architecture is also applicable to pressure fields under dilatational sources and travel-time fields governed by the eikonal equation, paving the way for encoding more complex reciprocity relations.
