fracspy.location.imaging.xcorri#
- fracspy.location.imaging.xcorri(data, n_xyz, Op, niter=100, l1eps=0.8, lr=1e-05, nforhc=10)[source]#
Cross-correlation-based imaging for microseismic source location
This routine performs imaging of microseismic data by inversion using an objective function based on the Pearson correlation coefficient. This idea is borrowed from the field of seismic migration, and more specifically from [1], and is intended to create a location algorithm that is less sensitive to inaccuracies in the knowledge of the source signature.
[1]Zhang, Y., and Duan, L., and Xie, Y. “A stable and practical implementation of least-squares reverse time migration”, Geophysics, Vol. 80, 1, pp. 1JF-Z39, 2015.
- Parameters:
- data
numpy.ndarray
Data of shape :math`n_r imes n_t`
- n_xyz
tuple
Number of grid points in X-, Y-, and Z-axes for the imaging area
- Op:obj:` pyfrac.modelling.kirchhoff.Kirchhoff`
Kirchhoff operator
- niter
int
, optional Number of iterations
- l1eps
float
, optional Weight of the L1 regularization term
- lr
int
, optional Learning rate used by the optimizer
- nforhc
int
, optional Number of points for hypocenter
- data
- Returns:
- mls_torch
numpy.ndarray
Migrated volume
- hc
numpy.ndarray
Estimated hypocentral location
- dls_torch
numpy.ndarray
Predicted data volume
- losshist
list
Loss history
- mls_torch