From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From...

93

Transcript of From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From...

Page 1: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

From seismic data to algebraic surfaces

Jan Limbeck

Department of Informatics and Mathematics

University of Passau

04/03/2010Algebraic Oil Project Workshop, Passau

Jan Limbeck From seismic data to algebraic surfaces 1 / 38

Page 2: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Outline

1 MotivationGeneral Setting

2 Timeline

3 Developement and implementation of algorithmsABM algorithmThe extended ABM algorithm

4 ApplicationsApplication of the extended ABMApplication of the ABM algorithm

Jan Limbeck From seismic data to algebraic surfaces 2 / 38

Page 3: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

General Setting

Outline

1 MotivationGeneral Setting

2 Timeline

3 Developement and implementation of algorithmsABM algorithmThe extended ABM algorithm

4 ApplicationsApplication of the extended ABMApplication of the ABM algorithm

Jan Limbeck From seismic data to algebraic surfaces 3 / 38

Page 4: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

General Setting

Current situation3D seismic imaging

Most methods are �model driven�

Typical result of seismic imaging: model of the subsurface as acloud of points

Every point p ∈ R3 is associated with a tuple of parameters,typically velocity, density, ....

Non continuous changes in these parameters allow conclusionsabout the geological subsurface structure

Jan Limbeck From seismic data to algebraic surfaces 4 / 38

Page 5: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

General Setting

Current situation3D seismic imaging

Most methods are �model driven�

Typical result of seismic imaging: model of the subsurface as acloud of points

Every point p ∈ R3 is associated with a tuple of parameters,typically velocity, density, ....

Non continuous changes in these parameters allow conclusionsabout the geological subsurface structure

Jan Limbeck From seismic data to algebraic surfaces 4 / 38

Page 6: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

General Setting

Current situation3D seismic imaging

Most methods are �model driven�

Typical result of seismic imaging: model of the subsurface as acloud of points

Every point p ∈ R3 is associated with a tuple of parameters,typically velocity, density, ....

Non continuous changes in these parameters allow conclusionsabout the geological subsurface structure

Jan Limbeck From seismic data to algebraic surfaces 4 / 38

Page 7: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

General Setting

Current situation3D seismic imaging

Most methods are �model driven�

Typical result of seismic imaging: model of the subsurface as acloud of points

Every point p ∈ R3 is associated with a tuple of parameters,typically velocity, density, ....

Non continuous changes in these parameters allow conclusionsabout the geological subsurface structure

Jan Limbeck From seismic data to algebraic surfaces 4 / 38

Page 8: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

General Setting

Current situationInterpretation of seismic images

Introduction of layers/regions, which allow the separation ofdi�erent regions

usually performed in an interactive way

rather simple geometric structures

or composition of local approximations e.g. simplicial surfaces

Jan Limbeck From seismic data to algebraic surfaces 5 / 38

Page 9: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

General Setting

Current situationInterpretation of seismic images

Introduction of layers/regions, which allow the separation ofdi�erent regions

usually performed in an interactive way

rather simple geometric structures

or composition of local approximations e.g. simplicial surfaces

Jan Limbeck From seismic data to algebraic surfaces 5 / 38

Page 10: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

General Setting

Current situationInterpretation of seismic images

Introduction of layers/regions, which allow the separation ofdi�erent regions

usually performed in an interactive way

rather simple geometric structures

or composition of local approximations e.g. simplicial surfaces

Jan Limbeck From seismic data to algebraic surfaces 5 / 38

Page 11: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

General Setting

Current situationAdvantages and disadvantages

Advantages

Proven techniques

Incorporates knowledge of geologists/interpreters

Disadvantages

Only local view of the problem

Di�cult to relate temporal changes in the oil �eld (4D seismics)

Big datasets especially for 4D seismics

Jan Limbeck From seismic data to algebraic surfaces 6 / 38

Page 12: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

General Setting

Current situationAdvantages and disadvantages

Advantages

Proven techniques

Incorporates knowledge of geologists/interpreters

Disadvantages

Only local view of the problem

Di�cult to relate temporal changes in the oil �eld (4D seismics)

Big datasets especially for 4D seismics

Jan Limbeck From seismic data to algebraic surfaces 6 / 38

Page 13: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

General Setting

Current situationAdvantages and disadvantages

Advantages

Proven techniques

Incorporates knowledge of geologists/interpreters

Disadvantages

Only local view of the problem

Di�cult to relate temporal changes in the oil �eld (4D seismics)

Big datasets especially for 4D seismics

Jan Limbeck From seismic data to algebraic surfaces 6 / 38

Page 14: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

General Setting

Current situationAdvantages and disadvantages

Advantages

Proven techniques

Incorporates knowledge of geologists/interpreters

Disadvantages

Only local view of the problem

Di�cult to relate temporal changes in the oil �eld (4D seismics)

Big datasets especially for 4D seismics

Jan Limbeck From seismic data to algebraic surfaces 6 / 38

Page 15: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

General Setting

Current situationAdvantages and disadvantages

Advantages

Proven techniques

Incorporates knowledge of geologists/interpreters

Disadvantages

Only local view of the problem

Di�cult to relate temporal changes in the oil �eld (4D seismics)

Big datasets especially for 4D seismics

Jan Limbeck From seismic data to algebraic surfaces 6 / 38

Page 16: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

General Setting

Where we come into playOur vision

Are there alternatives?

Our vision

Move from a model driven world to a data driven approach

Less upfront assumptions

Compact mathematical representation

Discover �unconventional� geometric structures

Jan Limbeck From seismic data to algebraic surfaces 7 / 38

Page 17: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

General Setting

Where we come into playOur vision

Are there alternatives?

Our vision

Move from a model driven world to a data driven approach

Less upfront assumptions

Compact mathematical representation

Discover �unconventional� geometric structures

Jan Limbeck From seismic data to algebraic surfaces 7 / 38

Page 18: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

General Setting

Where we come into playOur vision

Are there alternatives?

Our vision

Move from a model driven world to a data driven approach

Less upfront assumptions

Compact mathematical representation

Discover �unconventional� geometric structures

Jan Limbeck From seismic data to algebraic surfaces 7 / 38

Page 19: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

General Setting

Where we come into playOur vision

Are there alternatives?

Our vision

Move from a model driven world to a data driven approach

Less upfront assumptions

Compact mathematical representation

Discover �unconventional� geometric structures

Jan Limbeck From seismic data to algebraic surfaces 7 / 38

Page 20: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

General Setting

Algebraic surfacesA known example

Example (3D Unit Sphere)

Equation:x2+ y2+ z2 = 1

Jan Limbeck From seismic data to algebraic surfaces 8 / 38

Page 21: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

General Setting

Algebraic surfaces

De�nition (3 dimensional algebraic surface)

The (real) zeroset of a polynomial equation in 3 indeterminatesZ (p), p ∈ R [x ,y ,z ]

Jan Limbeck From seismic data to algebraic surfaces 9 / 38

Page 22: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

General Setting

Algebraic surfacesAdvantages in modelling

Rather �simple� equations

Compact description compared to simplicial surfaces(≈triangulated surfaces)

Mathematical theory provided by Algebraic Geometry

Jan Limbeck From seismic data to algebraic surfaces 10 / 38

Page 23: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

General Setting

Algebraic surfacesAdvantages in modelling

Rather �simple� equations

Compact description compared to simplicial surfaces(≈triangulated surfaces)

Mathematical theory provided by Algebraic Geometry

Jan Limbeck From seismic data to algebraic surfaces 10 / 38

Page 24: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

General Setting

Algebraic surfacesAdvantages in modelling

Rather �simple� equations

Compact description compared to simplicial surfaces(≈triangulated surfaces)

Mathematical theory provided by Algebraic Geometry

Jan Limbeck From seismic data to algebraic surfaces 10 / 38

Page 25: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

General Setting

Algebraic surfacesA basis for future improvements

Algebraic surfaces provide the foundation for relating the changesof the shape of an oil �eld in time due to

�Simple� description

Deformation of algebraic surfaces

Long term goal:

Relate oil/gas production to the changes in the shape of the oilbody.

Jan Limbeck From seismic data to algebraic surfaces 11 / 38

Page 26: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

General Setting

Algebraic surfacesA basis for future improvements

Algebraic surfaces provide the foundation for relating the changesof the shape of an oil �eld in time due to

�Simple� description

Deformation of algebraic surfaces

Long term goal:

Relate oil/gas production to the changes in the shape of the oilbody.

Jan Limbeck From seismic data to algebraic surfaces 11 / 38

Page 27: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

General Setting

Algebraic surfacesA basis for future improvements

Algebraic surfaces provide the foundation for relating the changesof the shape of an oil �eld in time due to

�Simple� description

Deformation of algebraic surfaces

Long term goal:

Relate oil/gas production to the changes in the shape of the oilbody.

Jan Limbeck From seismic data to algebraic surfaces 11 / 38

Page 28: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

General Setting

Algebraic surfacesA basis for future improvements

Algebraic surfaces provide the foundation for relating the changesof the shape of an oil �eld in time due to

�Simple� description

Deformation of algebraic surfaces

Long term goal:

Relate oil/gas production to the changes in the shape of the oilbody.

Jan Limbeck From seismic data to algebraic surfaces 11 / 38

Page 29: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

MilestonesCompleted tasks

October 2008: Initial involvement in projectOctober 2008 - February 2009: Getting familiar with AVI andthe ideas developed in the project so farNovember 2008 - February 2009: Initial ideas for theABM-algorithmMarch 2009 - August 2009: Internship in RijswijkSeptember 2009 - February 2010: Developement andimplementation of algorithms/ Application to synthetic data

Jan Limbeck From seismic data to algebraic surfaces 12 / 38

Page 30: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

MilestonesCompleted tasks

October 2008: Initial involvement in projectOctober 2008 - February 2009: Getting familiar with AVI andthe ideas developed in the project so farNovember 2008 - February 2009: Initial ideas for theABM-algorithmMarch 2009 - August 2009: Internship in RijswijkSeptember 2009 - February 2010: Developement andimplementation of algorithms/ Application to synthetic data

Jan Limbeck From seismic data to algebraic surfaces 12 / 38

Page 31: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

MilestonesCompleted tasks

October 2008: Initial involvement in projectOctober 2008 - February 2009: Getting familiar with AVI andthe ideas developed in the project so farNovember 2008 - February 2009: Initial ideas for theABM-algorithmMarch 2009 - August 2009: Internship in RijswijkSeptember 2009 - February 2010: Developement andimplementation of algorithms/ Application to synthetic data

Jan Limbeck From seismic data to algebraic surfaces 12 / 38

Page 32: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

MilestonesCompleted tasks

October 2008: Initial involvement in projectOctober 2008 - February 2009: Getting familiar with AVI andthe ideas developed in the project so farNovember 2008 - February 2009: Initial ideas for theABM-algorithmMarch 2009 - August 2009: Internship in RijswijkSeptember 2009 - February 2010: Developement andimplementation of algorithms/ Application to synthetic data

Jan Limbeck From seismic data to algebraic surfaces 12 / 38

Page 33: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

MilestonesCompleted tasks

October 2008: Initial involvement in projectOctober 2008 - February 2009: Getting familiar with AVI andthe ideas developed in the project so farNovember 2008 - February 2009: Initial ideas for theABM-algorithmMarch 2009 - August 2009: Internship in RijswijkSeptember 2009 - February 2010: Developement andimplementation of algorithms/ Application to synthetic data

Jan Limbeck From seismic data to algebraic surfaces 12 / 38

Page 34: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

MilestonesFuture tasks

March 2010 - September 2010: Application to real worldseismic dataSeptember 2010 - March 2011: Investigation of relationbetween production and change of shapesMarch 2010 - September 2011: Completion and compilation ofthe thesis

Jan Limbeck From seismic data to algebraic surfaces 13 / 38

Page 35: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

MilestonesFuture tasks

March 2010 - September 2010: Application to real worldseismic dataSeptember 2010 - March 2011: Investigation of relationbetween production and change of shapesMarch 2010 - September 2011: Completion and compilation ofthe thesis

Jan Limbeck From seismic data to algebraic surfaces 13 / 38

Page 36: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

MilestonesFuture tasks

March 2010 - September 2010: Application to real worldseismic dataSeptember 2010 - March 2011: Investigation of relationbetween production and change of shapesMarch 2010 - September 2011: Completion and compilation ofthe thesis

Jan Limbeck From seismic data to algebraic surfaces 13 / 38

Page 37: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Starting point - AVIGetting familiar with AVI

Input

Set of noisy measurements X={p1, ...,pµ

}∈ Rd and threshold

number ε .

Output

Approximate border basis G with respect to an order ideal O.

Features of the original AVI algorithm

Approximate border basis

Set of polynomials, which have small evaluations at X

Jan Limbeck From seismic data to algebraic surfaces 14 / 38

Page 38: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Starting point - AVIGetting familiar with AVI

Input

Set of noisy measurements X={p1, ...,pµ

}∈ Rd and threshold

number ε .

Output

Approximate border basis G with respect to an order ideal O.

Features of the original AVI algorithm

Approximate border basis

Set of polynomials, which have small evaluations at X

Jan Limbeck From seismic data to algebraic surfaces 14 / 38

Page 39: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Starting point - AVIGetting familiar with AVI

Input

Set of noisy measurements X={p1, ...,pµ

}∈ Rd and threshold

number ε .

Output

Approximate border basis G with respect to an order ideal O.

Features of the original AVI algorithm

Approximate border basis

Set of polynomials, which have small evaluations at X

Jan Limbeck From seismic data to algebraic surfaces 14 / 38

Page 40: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Internship in RijswijkGoals

Learn the very basics of seismics and seismic imaging

Get in contact with people working on seismics

Acquire capability to work with the conventional seismictoolchain ⇒ Seismic Unix

Jan Limbeck From seismic data to algebraic surfaces 15 / 38

Page 41: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Internship in RijswijkGoals

Learn the very basics of seismics and seismic imaging

Get in contact with people working on seismics

Acquire capability to work with the conventional seismictoolchain ⇒ Seismic Unix

Jan Limbeck From seismic data to algebraic surfaces 15 / 38

Page 42: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Internship in RijswijkGoals

Learn the very basics of seismics and seismic imaging

Get in contact with people working on seismics

Acquire capability to work with the conventional seismictoolchain ⇒ Seismic Unix

Jan Limbeck From seismic data to algebraic surfaces 15 / 38

Page 43: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

ABM algorithmThe extended ABM algorithm

Outline

1 MotivationGeneral Setting

2 Timeline

3 Developement and implementation of algorithmsABM algorithmThe extended ABM algorithm

4 ApplicationsApplication of the extended ABMApplication of the ABM algorithm

Jan Limbeck From seismic data to algebraic surfaces 16 / 38

Page 44: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

ABM algorithmThe extended ABM algorithm

The ABM algorithm

Algorithm (ABM)

Let X= {p1 , ...,ps} ⊂ Rn , let P = R [x1 , ...,xn ] ,let eval :P → Rs be the associated evaluation mapeval (f ) = (f (p1) , ..., f (ps )) and let ε > τ > 0 be small numbers. With ‖·‖ we denote the euclidean norm.Moreover we choose a degree compatible term ordering σ .

1 Start with lists G = /0, O = [1], a matrix M = (1, ...,1)tr ∈Mats,1 (R) and d = 0.

2 Increase d by one and let L be the list of terms in degree d in ∂O ordered decreasingly withrespect to σ . If L= /0 return the pair (G ,O) and stop. Otherwise let L=

(t1 , ...,tl

).

3 Begin with i := 1 and calculate

A= eval (ti ,M) ∈Mats,1+m (R)

4 Now calculate the least squares solution of Ax ≈−→0 with ‖x‖= 1, which is the smallest norm oneeigenvector of AtrA. Let us denote the solution with s =

(s1 , ...,sl

)and the smallest eigenvector

with e.

5 Now calculate ι =√e and check if ι < ε. If so, we add s1t1+ ...+ s

ltl= 0 to G, otherwise we add

ti to the order ideal O and additionally eval (ti ) to M.

6 Now we set i := i+1. As long as i < l go to step 3.

7 Continue with step 2.

Jan Limbeck From seismic data to algebraic surfaces 17 / 38

Page 45: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

ABM algorithmThe extended ABM algorithm

The ABM algorithm

Di�erences between AVI and ABM

Term by term (ABM) versus degree by degree (AVI)

Di�erent approach to calculate the polynomials. SVD in AVI,eigenvectors in ABM

Less need for scaling of input data

Direct error measure ε (ABM) versus indirect error measure(AVI)

The last property is important to control the ��t� of the algebraicsurface

Jan Limbeck From seismic data to algebraic surfaces 18 / 38

Page 46: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

ABM algorithmThe extended ABM algorithm

The ABM algorithm

Di�erences between AVI and ABM

Term by term (ABM) versus degree by degree (AVI)

Di�erent approach to calculate the polynomials. SVD in AVI,eigenvectors in ABM

Less need for scaling of input data

Direct error measure ε (ABM) versus indirect error measure(AVI)

The last property is important to control the ��t� of the algebraicsurface

Jan Limbeck From seismic data to algebraic surfaces 18 / 38

Page 47: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

ABM algorithmThe extended ABM algorithm

The ABM algorithm

Di�erences between AVI and ABM

Term by term (ABM) versus degree by degree (AVI)

Di�erent approach to calculate the polynomials. SVD in AVI,eigenvectors in ABM

Less need for scaling of input data

Direct error measure ε (ABM) versus indirect error measure(AVI)

The last property is important to control the ��t� of the algebraicsurface

Jan Limbeck From seismic data to algebraic surfaces 18 / 38

Page 48: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

ABM algorithmThe extended ABM algorithm

The ABM algorithm

Di�erences between AVI and ABM

Term by term (ABM) versus degree by degree (AVI)

Di�erent approach to calculate the polynomials. SVD in AVI,eigenvectors in ABM

Less need for scaling of input data

Direct error measure ε (ABM) versus indirect error measure(AVI)

The last property is important to control the ��t� of the algebraicsurface

Jan Limbeck From seismic data to algebraic surfaces 18 / 38

Page 49: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

ABM algorithmThe extended ABM algorithm

The ABM algorithm

Di�erences between AVI and ABM

Term by term (ABM) versus degree by degree (AVI)

Di�erent approach to calculate the polynomials. SVD in AVI,eigenvectors in ABM

Less need for scaling of input data

Direct error measure ε (ABM) versus indirect error measure(AVI)

The last property is important to control the ��t� of the algebraicsurface

Jan Limbeck From seismic data to algebraic surfaces 18 / 38

Page 50: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

ABM algorithmThe extended ABM algorithm

Outline

1 MotivationGeneral Setting

2 Timeline

3 Developement and implementation of algorithmsABM algorithmThe extended ABM algorithm

4 ApplicationsApplication of the extended ABMApplication of the ABM algorithm

Jan Limbeck From seismic data to algebraic surfaces 19 / 38

Page 51: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

ABM algorithmThe extended ABM algorithm

The extended ABM algorithm

Algorithm (Extended ABM)

Let X= {p1 , ...,ps} ⊂ Rn , V= (v1 , ...,vs )⊂ R let P = R [x1 , ...,xn+1] ,let eval :P → Rs be the associatedevaluation map eval (f ) = (f (p1) , ..., f (ps )) and let ε > τ > 0 be small numbers. With ‖·‖ we denote theeuclidean norm. Moreover we choose a degree compatible term ordering σ .

1 Start with lists G = /0, O = [1], a matrix M = (1, ...,1)tr ∈Mats,1 (R) and d = 0.

2 Increase d by one and let L be the list of terms in degree d in ∂O ordered decreasingly withrespect to σ . If L= /0 return the pair (G ,O ∪xn+1) and stop. Otherwise let L=

(t1 , ...,tl

).

3 Begin with i := 1 and calculate

A= eval (ti ,M) ∈Mats,1+m (R)

4 Now calculate the least squares solution of Ax ≈ V . If ‖V‖< τ calculate the solution of

Ax ≈−→0 ,‖x‖= 1, which is the smallest norm one eigenvector of AtrA. If ‖V‖ ≥ τ calculate it usingthe QR decomposition of A. Let us denote the solution with s =

(s1 , ...,sl

).

5 Now calculate ι = ‖As−V‖ and check if ι < ε. If so, we add s1t1+ ...+ sltl−xn+1 = 0 to G,

otherwise we add ti to the order ideal O and additionally eval (ti ) to M.

6 Now we set i := i+1. As long as i < l go to step 3.

7 Continue with step 2.

Jan Limbeck From seismic data to algebraic surfaces 20 / 38

Page 52: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

ABM algorithmThe extended ABM algorithm

The extended ABM algorithmProperties

Properties

ABM is a special case of the extended ABM algorithm

Allows the controlled modelling of one speci�c measurement

Resulting polynomials are functions in the input measurementsDirect control of the residual error

Jan Limbeck From seismic data to algebraic surfaces 21 / 38

Page 53: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

ABM algorithmThe extended ABM algorithm

The extended ABM algorithmProperties

Properties

ABM is a special case of the extended ABM algorithm

Allows the controlled modelling of one speci�c measurement

Resulting polynomials are functions in the input measurementsDirect control of the residual error

Jan Limbeck From seismic data to algebraic surfaces 21 / 38

Page 54: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

ABM algorithmThe extended ABM algorithm

Implementation of algorithms

Implementation in ApCoCoALib

All presented algorithms are implemented in the ApCoCoAlibrary

Access via

the CoCoAL language for prototypingC++ for high performance

Jan Limbeck From seismic data to algebraic surfaces 22 / 38

Page 55: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

ABM algorithmThe extended ABM algorithm

Implementation of algorithms

Implementation in ApCoCoALib

All presented algorithms are implemented in the ApCoCoAlibrary

Access via

the CoCoAL language for prototypingC++ for high performance

Jan Limbeck From seismic data to algebraic surfaces 22 / 38

Page 56: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

Outline

1 MotivationGeneral Setting

2 Timeline

3 Developement and implementation of algorithmsABM algorithmThe extended ABM algorithm

4 ApplicationsApplication of the extended ABMApplication of the ABM algorithm

Jan Limbeck From seismic data to algebraic surfaces 23 / 38

Page 57: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

Recovery of velocities

Jan Limbeck From seismic data to algebraic surfaces 24 / 38

Page 58: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

Recovery of velocitiesSimilar example: Seismogram for 3 layers

Jan Limbeck From seismic data to algebraic surfaces 25 / 38

Page 59: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

Recovery of velocitiesA data driven approach

Use the extended ABM to model the hyperbolas.

Input: Points picked along a wavefrontOutput: Algebraic equations

In the simple case of parallel horizontal layers it is even possible to�read o�� the velocities directly from the equations.

Jan Limbeck From seismic data to algebraic surfaces 26 / 38

Page 60: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

Recovery of velocitiesA data driven approach

Use the extended ABM to model the hyperbolas.

Input: Points picked along a wavefrontOutput: Algebraic equations

In the simple case of parallel horizontal layers it is even possible to�read o�� the velocities directly from the equations.

Jan Limbeck From seismic data to algebraic surfaces 26 / 38

Page 61: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

Recovery of velocitiesA data driven approach

Use the extended ABM to model the hyperbolas.

Input: Points picked along a wavefrontOutput: Algebraic equations

In the simple case of parallel horizontal layers it is even possible to�read o�� the velocities directly from the equations.

Jan Limbeck From seismic data to algebraic surfaces 26 / 38

Page 62: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

Recovery of velocities

In the case of our example we obtain:

Jan Limbeck From seismic data to algebraic surfaces 27 / 38

Page 63: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

Recovery of velocities

Advantages

No model assumed upfront

The model was derived after all waves turned out to be hyperbolas

Insensitive to noise

Good way to check validity of model

Open problems

Better interpretation of derived equations in more complex cases

Application to real world data

Jan Limbeck From seismic data to algebraic surfaces 28 / 38

Page 64: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

Recovery of velocities

Advantages

No model assumed upfront

The model was derived after all waves turned out to be hyperbolas

Insensitive to noise

Good way to check validity of model

Open problems

Better interpretation of derived equations in more complex cases

Application to real world data

Jan Limbeck From seismic data to algebraic surfaces 28 / 38

Page 65: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

Recovery of velocities

Advantages

No model assumed upfront

The model was derived after all waves turned out to be hyperbolas

Insensitive to noise

Good way to check validity of model

Open problems

Better interpretation of derived equations in more complex cases

Application to real world data

Jan Limbeck From seismic data to algebraic surfaces 28 / 38

Page 66: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

Recovery of velocities

Advantages

No model assumed upfront

The model was derived after all waves turned out to be hyperbolas

Insensitive to noise

Good way to check validity of model

Open problems

Better interpretation of derived equations in more complex cases

Application to real world data

Jan Limbeck From seismic data to algebraic surfaces 28 / 38

Page 67: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

Recovery of velocities

Advantages

No model assumed upfront

The model was derived after all waves turned out to be hyperbolas

Insensitive to noise

Good way to check validity of model

Open problems

Better interpretation of derived equations in more complex cases

Application to real world data

Jan Limbeck From seismic data to algebraic surfaces 28 / 38

Page 68: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

Recovery of velocities

Advantages

No model assumed upfront

The model was derived after all waves turned out to be hyperbolas

Insensitive to noise

Good way to check validity of model

Open problems

Better interpretation of derived equations in more complex cases

Application to real world data

Jan Limbeck From seismic data to algebraic surfaces 28 / 38

Page 69: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

Recovery of velocitiesOne of our goals - the Marmousi model

Jan Limbeck From seismic data to algebraic surfaces 29 / 38

Page 70: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

Outline

1 MotivationGeneral Setting

2 Timeline

3 Developement and implementation of algorithmsABM algorithmThe extended ABM algorithm

4 ApplicationsApplication of the extended ABMApplication of the ABM algorithm

Jan Limbeck From seismic data to algebraic surfaces 30 / 38

Page 71: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

The recovery of a complex geometric structureUsing noisy incomplete datasets

Example (Recovery of a torus)

Represents a non conventional geometry/ hard to model withtraditional methods

We use a set of 400 3D points, symbolizing the result of theseismic imaging process

Points contain up to 20% noise

Are not dense at all locations

Jan Limbeck From seismic data to algebraic surfaces 31 / 38

Page 72: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

The recovery of a complex geometric structureUsing noisy incomplete datasets

Example (Recovery of a torus)

Represents a non conventional geometry/ hard to model withtraditional methods

We use a set of 400 3D points, symbolizing the result of theseismic imaging process

Points contain up to 20% noise

Are not dense at all locations

Jan Limbeck From seismic data to algebraic surfaces 31 / 38

Page 73: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

The recovery of a complex geometric structureUsing noisy incomplete datasets

Example (Recovery of a torus)

Represents a non conventional geometry/ hard to model withtraditional methods

We use a set of 400 3D points, symbolizing the result of theseismic imaging process

Points contain up to 20% noise

Are not dense at all locations

Jan Limbeck From seismic data to algebraic surfaces 31 / 38

Page 74: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

The recovery of a complex geometric structureUsing noisy incomplete datasets

Example (Recovery of a torus)

Represents a non conventional geometry/ hard to model withtraditional methods

We use a set of 400 3D points, symbolizing the result of theseismic imaging process

Points contain up to 20% noise

Are not dense at all locations

Jan Limbeck From seismic data to algebraic surfaces 31 / 38

Page 75: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

The recovery of a complex geometric structureVisualized with MatLab

Jan Limbeck From seismic data to algebraic surfaces 32 / 38

Page 76: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

The recovery of a complex geometric structure

1 Convert input data into CoCoA matrix format (list format)

2 Apply ABM algorithm with ε = 4. Runtime 1.4 seconds for400 Points.

3 The algorithm returns a set of 45 polynomials with respect toan order ideal of size 75.Polynomials are ordered by increasing degree.Simpler structures come �rst.

4 Already the �rst polynomial gives a reasonable answer!

Jan Limbeck From seismic data to algebraic surfaces 33 / 38

Page 77: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

The recovery of a complex geometric structure

1 Convert input data into CoCoA matrix format (list format)

2 Apply ABM algorithm with ε = 4. Runtime 1.4 seconds for400 Points.

3 The algorithm returns a set of 45 polynomials with respect toan order ideal of size 75.Polynomials are ordered by increasing degree.Simpler structures come �rst.

4 Already the �rst polynomial gives a reasonable answer!

Jan Limbeck From seismic data to algebraic surfaces 33 / 38

Page 78: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

The recovery of a complex geometric structure

1 Convert input data into CoCoA matrix format (list format)

2 Apply ABM algorithm with ε = 4. Runtime 1.4 seconds for400 Points.

3 The algorithm returns a set of 45 polynomials with respect toan order ideal of size 75.Polynomials are ordered by increasing degree.Simpler structures come �rst.

4 Already the �rst polynomial gives a reasonable answer!

Jan Limbeck From seismic data to algebraic surfaces 33 / 38

Page 79: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

The recovery of a complex geometric structure

1 Convert input data into CoCoA matrix format (list format)

2 Apply ABM algorithm with ε = 4. Runtime 1.4 seconds for400 Points.

3 The algorithm returns a set of 45 polynomials with respect toan order ideal of size 75.Polynomials are ordered by increasing degree.Simpler structures come �rst.

4 Already the �rst polynomial gives a reasonable answer!

Jan Limbeck From seismic data to algebraic surfaces 33 / 38

Page 80: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

The recovery of a complex geometric structureVisualization of the �rst polynomial

x4+2x2y2+ y4+2.3x2z2+2.2y2z2−276.8x2−278.2y2+10822.8

Jan Limbeck From seismic data to algebraic surfaces 34 / 38

Page 81: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

The recovery of a complex geometric structure

So how good is the obtained result?

Original equation:

x4+2x2y2+y4+2x2z2+2y2z2+z4−250x2−250y2+150z2+5625

Compared to recovered equation:

x4+2x2y2+ y4+2.3x2z2+2.2y2z2−276.8x2−278.2y2+10822.8

Given only a set of noisy measurements we were able torecover a slightly deformed torus!

Jan Limbeck From seismic data to algebraic surfaces 35 / 38

Page 82: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

The recovery of a complex geometric structure

So how good is the obtained result?

Original equation:

x4+2x2y2+y4+2x2z2+2y2z2+z4−250x2−250y2+150z2+5625

Compared to recovered equation:

x4+2x2y2+ y4+2.3x2z2+2.2y2z2−276.8x2−278.2y2+10822.8

Given only a set of noisy measurements we were able torecover a slightly deformed torus!

Jan Limbeck From seismic data to algebraic surfaces 35 / 38

Page 83: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

The recovery of a complex geometric structure

So how good is the obtained result?

Original equation:

x4+2x2y2+y4+2x2z2+2y2z2+z4−250x2−250y2+150z2+5625

Compared to recovered equation:

x4+2x2y2+ y4+2.3x2z2+2.2y2z2−276.8x2−278.2y2+10822.8

Given only a set of noisy measurements we were able torecover a slightly deformed torus!

Jan Limbeck From seismic data to algebraic surfaces 35 / 38

Page 84: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

The recovery of a complex geometric structure

Advantages

No shape assumed upfront

Recovery of a non conventional structure

Compact representation: 400 points reduced to one equation

Jan Limbeck From seismic data to algebraic surfaces 36 / 38

Page 85: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

The recovery of a complex geometric structure

Advantages

No shape assumed upfront

Recovery of a non conventional structure

Compact representation: 400 points reduced to one equation

Jan Limbeck From seismic data to algebraic surfaces 36 / 38

Page 86: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Application of the extended ABMApplication of the ABM algorithm

The recovery of a complex geometric structure

Advantages

No shape assumed upfront

Recovery of a non conventional structure

Compact representation: 400 points reduced to one equation

Jan Limbeck From seismic data to algebraic surfaces 36 / 38

Page 87: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Summary

Overview of current situation

(Extended) ABM algorithm

Application to example data

Outlook

Apply algorithm to more complex/real dataImprove algorithm(s) and surrounding toolchainProve mathematical correctness of algorithms in PhD thesis

Jan Limbeck From seismic data to algebraic surfaces 37 / 38

Page 88: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Summary

Overview of current situation

(Extended) ABM algorithm

Application to example data

Outlook

Apply algorithm to more complex/real dataImprove algorithm(s) and surrounding toolchainProve mathematical correctness of algorithms in PhD thesis

Jan Limbeck From seismic data to algebraic surfaces 37 / 38

Page 89: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Summary

Overview of current situation

(Extended) ABM algorithm

Application to example data

Outlook

Apply algorithm to more complex/real dataImprove algorithm(s) and surrounding toolchainProve mathematical correctness of algorithms in PhD thesis

Jan Limbeck From seismic data to algebraic surfaces 37 / 38

Page 90: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Summary

Overview of current situation

(Extended) ABM algorithm

Application to example data

Outlook

Apply algorithm to more complex/real dataImprove algorithm(s) and surrounding toolchainProve mathematical correctness of algorithms in PhD thesis

Jan Limbeck From seismic data to algebraic surfaces 37 / 38

Page 91: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Summary

Overview of current situation

(Extended) ABM algorithm

Application to example data

Outlook

Apply algorithm to more complex/real dataImprove algorithm(s) and surrounding toolchainProve mathematical correctness of algorithms in PhD thesis

Jan Limbeck From seismic data to algebraic surfaces 37 / 38

Page 92: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Summary

Overview of current situation

(Extended) ABM algorithm

Application to example data

Outlook

Apply algorithm to more complex/real dataImprove algorithm(s) and surrounding toolchainProve mathematical correctness of algorithms in PhD thesis

Jan Limbeck From seismic data to algebraic surfaces 37 / 38

Page 93: From seismic data to algebraic surfaces...Algebraic Oil Project Workshop, Passau Jan Limbeck From seismic data to algebraic surfaces 1 / 38 Motivation Timeline Developement and implementation

MotivationTimeline

Developement and implementation of algorithmsApplications

Summary

Thank you for your attention

Any questions?

Jan Limbeck From seismic data to algebraic surfaces 38 / 38