Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Inversão robusta do gradiente da gravidade atra...

Leonardo Uieda
September 21, 2011

Inversão robusta do gradiente da gravidade através da plantação de anomalias de densidade

Seminário anual (2011) da pós-graduação em geofísica do Observatório Nacional.

Leonardo Uieda

September 21, 2011
Tweet

More Decks by Leonardo Uieda

Other Decks in Science

Transcript

  1. Robust 3D gravity gradient inversion by planting anomalous densities Leonardo

    Uieda Valéria C. F. Barbosa 2011 Observatório Nacional
  2. Inverse Problem Planting Algorithm Synthetic Data Real Data Forward Problem

    Inspired by René (1986) Outline Quadrilátero Ferrífero
  3. p= [p 1 p 2 ⋮ p M ] Prisms

    with not shown p j =0
  4. Predicted g αβ dαβ p= [p 1 p 2 ⋮

    p M ] Prisms with not shown p j =0
  5. Predicted g αβ dαβ p= [p 1 p 2 ⋮

    p M ] dαβ=∑ j=1 M p j a j αβ Prisms with not shown p j =0
  6. Predicted g αβ dαβ p= [p 1 p 2 ⋮

    p M ] dαβ=∑ j=1 M p j a j αβ Contribution of jth prism Prisms with not shown p j =0
  7. d dxx dxy dxz dyy dyz dzz =∑ j=1 M

    p j a j More components:
  8. d dxx dxy dxz dyy dyz dzz =∑ j=1 M

    p j a j = A p More components:
  9. d dxx dxy dxz dyy dyz dzz =∑ j=1 M

    p j a j = A p Jacobian (sensitivity) matrix More components:
  10. d dxx dxy dxz dyy dyz dzz =∑ j=1 M

    p j a j = A p Column vector of More components: A
  11. Minimize difference between and g d r=g−d Residual vector Data­misfit

    function: ϕ( p)=∥r∥2 = (∑ i=1 N (g i −d i )2 )1 2
  12. Minimize difference between and g d r=g−d Residual vector Data­misfit

    function: ϕ( p)=∥r∥2 = (∑ i=1 N (g i −d i )2 )1 2 ℓ2­norm of r
  13. Minimize difference between and g d r=g−d Residual vector Data­misfit

    function: ϕ( p)=∥r∥2 = (∑ i=1 N (g i −d i )2 )1 2 ℓ2­norm of r Least­squares fit
  14. Minimize difference between and g d r=g−d Residual vector Data­misfit

    function: ϕ( p)=∥r∥2 = (∑ i=1 N (g i −d i )2 )1 2 ℓ2­norm of r Least­squares fit ϕ( p)=∥r∥1 =∑ i=1 N ∣g i −d i ∣ ℓ1­norm of r
  15. Minimize difference between and g d r=g−d Residual vector Data­misfit

    function: ϕ( p)=∥r∥2 = (∑ i=1 N (g i −d i )2 )1 2 ℓ2­norm of r Least­squares fit ϕ( p)=∥r∥1 =∑ i=1 N ∣g i −d i ∣ ℓ1­norm of r Robust fit
  16. Constraints: 1. Compact no holes inside 2. Concentrated around “seeds”

    • User­specified prisms • Given density contrasts • Any # of ≠ density contrasts ρs
  17. Constraints: 1. Compact no holes inside 2. Concentrated around “seeds”

    • User­specified prisms • Given density contrasts 3. Only • Any # of ≠ density contrasts or p j =0 p j =ρs ρs
  18. Constraints: 1. Compact no holes inside 2. Concentrated around “seeds”

    • User­specified prisms • Given density contrasts 3. Only • Any # of ≠ density contrasts or p j =0 p j =ρs ρs 4. of closest seed p j =ρs
  19. Well­posed problem: Minimize goal function Γ( p)=ϕ( p)+μθ( p) (Tradeoff

    between fit and regularization) Regularizing parameter
  20. Well­posed problem: Minimize goal function Γ( p)=ϕ( p)+μθ( p) Regularizing

    function θ( p)=∑ j=1 M p j p j +ϵ l j β Similar to Silva Dias et al. (2009)
  21. Well­posed problem: Minimize goal function Γ( p)=ϕ( p)+μθ( p) Regularizing

    function θ( p)=∑ j=1 M p j p j +ϵ l j β Similar to Silva Dias et al. (2009) Distance between jth prism and seed
  22. Well­posed problem: Minimize goal function Γ( p)=ϕ( p)+μθ( p) Regularizing

    function θ( p)=∑ j=1 M p j p j +ϵ l j β Similar to Silva Dias et al. (2009) Distance between jth prism and seed Imposes: • Compactness • Concentration around seeds
  23. Constraints: 1. Compact 2. Concentrated around “seeds” Regularization Algorithm 3.

    Only or p j =0 p j =ρs 4. of closest seed p j =ρs Based on René (1986)
  24. Setup: seeds N S Define interpretative model All parameters zero

    Include seeds Prisms with not shown p j =0 g = observed data
  25. Setup: seeds N S Define interpretative model All parameters zero

    Include seeds Compute initial residuals r(0)=g−d(0) Prisms with not shown p j =0 g = observed data d = predicted data
  26. Setup: seeds N S Define interpretative model All parameters zero

    Include seeds Compute initial residuals r(0)=g−d(0) Prisms with not shown p j =0 g = observed data Predicted by seeds d = predicted data
  27. Setup: seeds N S Define interpretative model All parameters zero

    Include seeds Compute initial residuals Prisms with not shown p j =0 g = observed data d = predicted data r(0)=g− (∑ s=1 N S ρ s a j S )
  28. seeds N S Define interpretative model All parameters zero Include

    seeds Compute initial residuals r(0)=g− (∑ s=1 N S ρ s a j S ) Prisms with not shown g = observed data d = predicted data Neighbors Find neighbors of seeds p j =0 Setup:
  29. Prisms with not shown Try accretion to sth seed: 1.

    Reduce data misfit 2. Smallest goal function Choose neighbor: p j =0 Growth:
  30. Prisms with not shown Try accretion to sth seed: 1.

    Reduce data misfit 2. Smallest goal function p j =ρ s j = chosen Choose neighbor: p j =0 Growth: (New elements) j
  31. Prisms with not shown Try accretion to sth seed: 1.

    Reduce data misfit 2. Smallest goal function p j =ρ s j = chosen Choose neighbor: p j =0 Growth: (New elements) j Update residuals r(new)=r(old )− p j a j
  32. Prisms with not shown Try accretion to sth seed: 1.

    Reduce data misfit 2. Smallest goal function p j =ρ s j = chosen Choose neighbor: p j =0 Growth: (New elements) j Update residuals r(new)=r(old )− p j a j Contribution of j
  33. Prisms with not shown Try accretion to sth seed: 1.

    Reduce data misfit 2. Smallest goal function p j =ρ s j = chosen Choose neighbor: p j =0 Growth: (New elements) j Update residuals r(new)=r(old )− p j a j Variable sizes None found = no accretion
  34. Prisms with not shown None found = no accretion N

    S Try accretion to sth seed: 1. Reduce data misfit 2. Smallest goal function p j =ρ s j = chosen Update residuals r(new)=r(old )− p j a j Choose neighbor: p j =0 Growth: (New elements)
  35. Prisms with not shown None found = no accretion N

    S Try accretion to sth seed: 1. Reduce data misfit 2. Smallest goal function p j =ρ s j = chosen Update residuals r(new)=r(old )− p j a j Choose neighbor: p j =0 Growth: j (New elements)
  36. Prisms with not shown None found = no accretion N

    S Try accretion to sth seed: 1. Reduce data misfit 2. Smallest goal function p j =ρ s j = chosen Update residuals r(new)=r(old )− p j a j Choose neighbor: At least one seed grow? p j =0 Growth: j (New elements)
  37. Prisms with not shown None found = no accretion N

    S Try accretion to sth seed: 1. Reduce data misfit 2. Smallest goal function p j =ρ s j = chosen Update residuals r(new)=r(old )− p j a j Choose neighbor: At least one seed grow? Yes p j =0 Growth: j (New elements)
  38. Prisms with not shown None found = no accretion N

    S Try accretion to sth seed: 1. Reduce data misfit 2. Smallest goal function p j =ρ s j = chosen Update residuals r(new)=r(old )− p j a j Choose neighbor: At least one seed grow? Yes No p j =0 Growth: Done! j (New elements)
  39. Advantages: Compact & non­smooth Any number of sources Any number

    of different density contrasts No large equation system Search limited to neighbors
  40. Remember equations: r(0)=g− (∑ s=1 N S ρs a j

    S ) r(new)=r(old)− p j a j Initial residual Update residual vector
  41. Remember equations: r(0)=g− (∑ s=1 N S ρ s a

    j S ) r(new)=r(old)− p j a j Initial residual Update residual vector No matrix multiplication (only vector +)
  42. No matrix multiplication (only vector +) Remember equations: r(0)=g− (∑

    s=1 N S ρ s a j S ) r(new)=r(old)− p j a j Initial residual Update residual vector Only need some columns of A
  43. No matrix multiplication (only vector +) Remember equations: r(0)=g− (∑

    s=1 N S ρ s a j S ) r(new)=r(old)− p j a j Initial residual Update residual vector Only need some columns of A Calculate only when needed
  44. No matrix multiplication (only vector +) Remember equations: r(0)=g− (∑

    s=1 N S ρ s a j S ) r(new)=r(old)− p j a j Initial residual Update residual vector Only need some columns of A Calculate only when needed & delete after update
  45. No matrix multiplication (only vector +) Remember equations: r(0)=g− (∑

    s=1 N S ρ s a j S ) r(new)=r(old)− p j a j Initial residual Update residual vector Only need some columns of A Calculate only when needed Lazy evaluation & delete after update
  46. Advantages: Compact & non­smooth Any number of sources Any number

    of different density contrasts No large equation system Search limited to neighbors
  47. Advantages: Compact & non­smooth Any number of sources Any number

    of different density contrasts No large equation system Search limited to neighbors No matrix multiplication (only vector +) Lazy evaluation of Jacobian
  48. Advantages: Compact & non­smooth Any number of sources Any number

    of different density contrasts No large equation system Search limited to neighbors No matrix multiplication (only vector +) Lazy evaluation of Jacobian Fast inversion + low memory usage
  49. Data set: • 3 components • 51 x 51 points

    • 2601 points/component • 7803 measurements • 5 Eötvös noise
  50. • Common scenario • May not have prior information •

    Density contrast • Approximate depth
  51. • Common scenario • May not have prior information •

    Density contrast • Approximate depth • No way to provide seeds
  52. • Common scenario • May not have prior information •

    Density contrast • Approximate depth • No way to provide seeds • Difficult to isolate effect of targets
  53. Inversion: • 7,803 data • 37,500 prisms • 13 seeds

    Only prisms with zero density contrast not shown
  54. Inversion: • 7,803 data • 37,500 prisms • 13 seeds

    Only prisms with zero density contrast not shown
  55. Inversion: • 7,803 data • 37,500 prisms • 13 seeds

    Only prisms with zero density contrast not shown
  56. Inversion: • 7,803 data • 37,500 prisms • 13 seeds

    Only prisms with zero density contrast not shown
  57. Inversion: • 7,803 data • 37,500 prisms • 13 seeds

    Only prisms with zero density contrast not shown
  58. Inversion: • 7,803 data • 37,500 prisms • 13 seeds

    • Recover shape of targets Only prisms with zero density contrast not shown
  59. Inversion: • 7,803 data • 37,500 prisms • 13 seeds

    • Recover shape of targets • Total time = 2.2 minutes (on laptop) Only prisms with zero density contrast not shown
  60. Inversion: • 7,803 data • 37,500 prisms • 13 seeds

    Predicted data in contours Effect of true targeted sources
  61. Data: • 3 components • FTG survey • Quadrilátero Ferrífero,

    Brazil Targets: • Iron ore bodies • BIFs of Cauê Formation
  62. Data: • 3 components • FTG survey • Quadrilátero Ferrífero,

    Brazil Targets: • Iron ore bodies • BIFs of Cauê Formation
  63. Inversion: • 46 seeds • 13,746 data • 164,892 prisms

    Only prisms with zero density contrast not shown
  64. Inversion: • 46 seeds • 13,746 data • 164,892 prisms

    Only prisms with zero density contrast not shown
  65. Inversion: • 46 seeds • 13,746 data • 164,892 prisms

    Only prisms with zero density contrast not shown
  66. Inversion: • 46 seeds • 13,746 data • 164,892 prisms

    • Agree with previous interpretations (Martinez et al., 2010)
  67. Inversion: • 46 seeds • 13,746 data • 164,892 prisms

    • Agree with previous interpretations (Martinez et al., 2010) • Total time = 14 minutes (on laptop)
  68. • New 3D gravity gradient inversion • Multiple sources •

    Interfering gravitational effects • Non­targeted sources • No matrix multiplications • No linear systems • Lazy evaluation of Jacobian matrix Conclusions
  69. • Estimates geometry • Given density contrasts • Ideal for:

    • Sharp contacts • Well­constrained physical properties – Ore bodies – Intrusive rocks – Salt domes Conclusions
  70. Mestrado • 2010: Cumprir disciplinas • 2010­2011: 7 trabalhos em

    congresso (5 primeiro autor) • 10/2011: Submeter artigo para Geophysics • 11/2011: Defesa da dissertação de mestrado Continuação • Adaptar para gravimetria e magnetometria • Disponibilizar software Open Source Cronograma