Inverse problems lie at the core of many geoscientific problems. By leveraging the concept of matrix-free linear operators, PyLops allows solving computationally intensive inverse problems with high-level code that is highly readable and resembles the underlying mathematical formulation.

In this tutorial participants will familiarize with the basic concepts of inverse problems, their numerical solution in the Python programming language, and the usage of PyLops in a variety of geophysical problems of increasing complexity, including an example of post-stack inversion of the Volve dataset. Basic knowledge of Python is required to be able to follow the tutorial and use the high-level API of PyLops.

Material for tutorial Matrix-free inverse problems with PyLops, to be taught at Transform 2021.

The material covered during the tutorial is composed of 3 jupyter notebooks. Participants can either use:

  • local Python installation (follow these instructions to setup your environment)
  • a Cloud-hosted environment such as binder or Google Colab (use links provided below to open the notebook directly in Colab).

Instructor

  • Matteo Ravasi (mrava87), KAUST

Notebooks

Session

Exercise (Github)

Exercise (Colab)

Executed

1: Introduction

Link

Link

Intro

2: Horizon filling

Link

Link

Horizons

3: Post-stack inversion

Link

Link

Poststack

License

The material in this tutorial is open and can be modified and redistributed according to the chosen licenses.