Skip to content

dynamic-queries/WaveformInversion.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

WaveformInversion.jl

Simple FWI

A generic waveform inversion pipeline is shown below.

fwi

Here, each of these blocks are investigated/implemented separately.

  • Typical compressors include conventional transforms such as KL expansions, wavelet decompositions, tensor decompositions and the like.
  • Three physical models for wave propagation are considered - acoustic, elastic, seismic wave equations.
  • Numerical solvers apposite to each of these equations are implemented separately.
  • In general, sampling is informed by experiment. But the converse is also true. Here, optimal sampling algorithms are implemented for this purpose.
  • Derivatives of the solvers with respect to the reduced inputs are computed to enable optimization.
  • Optimization.jl, Turing.jl is relied upon to enable optimization.

Multifidelity FWI

In general, inference with more than one model is much more robust than inference with a single model. This drives the need for multifidelity optimization.

fiw2

Here, different decision policies are implemented that correspond to the solvers that are implemented. Features from simple FWI are repurposed.

About

A julia package for robust waveform inversion.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published