Full Waveform Inversion: Introdução e Aplicações
Módulo 05: Método Adjunto
Bruno Pereira Dias, Andé Bulcão, Djalma Manoel Soares Filho
VII Semana de Inverno de Geofísica, 6 a 8 de Julho/2016
INCT-GP, UNICAMP, Campinas, SP,
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 1 / 55
Ementa
Módulo 01  Introdução, Contextualização, Motivação
Módulo 02  Modelagem, Extrapolação do campo de Ondas
Módulo 03  Métodos de Otimização
Módulo 04  FWI: Algoritmo Geral, tópicos relacionados (salto de
ciclo, multi-escala, relação oset-frequência,etc...)
Módulo 05  FWI: Método Adjunto e Aplicações (Madagascar)
Módulo 06  FWI: Teoria à Prática (Palestra WorkShop SBGF 2015)
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 2 / 55
Sumário
1 Inversão Sísmica
2 Método Adjunto no Domínio do Tempo
3 Operador Adjunto da Modelagem Acústica da Onda
4 Fonte do Campo Adjunto
5 Derivada dos Parâmetros Estruturais
6 Resultados
7 Tarefa
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 3 / 55
Sumário
1 Inversão Sísmica
2 Método Adjunto no Domínio do Tempo
3 Operador Adjunto da Modelagem Acústica da Onda
4 Fonte do Campo Adjunto
5 Derivada dos Parâmetros Estruturais
6 Resultados
7 Tarefa
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 4 / 55
Problemas Direto e Inverso
d = L(p)
p = L−1
(d)
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 5 / 55
Inversão Sísmica
A inversão é uma ferramenta para se obter modelos de propriedades da subsuperfície em
alta resolução através do ajuste de dados baseado na modelagem completa da onda.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 6 / 55
Inversão Sísmica
A inversão é uma ferramenta para se obter modelos de propriedades da subsuperfície em
alta resolução através do ajuste de dados baseado na modelagem completa da onda.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 7 / 55
FWI como um problema de otimização
Problema direto: simulação numérica da propagação da onda
Calcular o campo de onda u(x,t ou ω)
L(p)u(x,t ou ω) = f (x,t ou ω)
onde L(p) é um operador diferencial linear em u(x,t ou ω) não linear em p(x)
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 8 / 55
FWI como um problema de otimização
Problema direto: simulação numérica da propagação da onda
Calcular o campo de onda u(x,t ou ω)
L(p)u(x,t ou ω) = f (x,t ou ω)
onde L(p) é um operador diferencial linear em u(x,t ou ω) não linear em p(x)
Solução de um problema inverso
Obter m(x) no espaço de parâmetros tal que
minmχ (m) =
1
2
Ns
∑
s=1
Rsus (m)−ds
2
Ns: número de fontes
Rs: operador de restrição de us para os receptores
us (m): solução do problema direto para fonte fs
ds: dado registrado (sismograma)
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 8 / 55
Como resolver o problema inverso?
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 9 / 55
Como resolver o problema inverso?
Métodos de otimização local
Visa encontrar um mínimo na vizinhança de um modelo inicial
fornecido. O método atualiza o modelo de subsuperfície procurando
minimizar iterativamente o valor de χ (m).
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 9 / 55
Como resolver o problema inverso?
Métodos de otimização local
Visa encontrar um mínimo na vizinhança de um modelo inicial
fornecido. O método atualiza o modelo de subsuperfície procurando
minimizar iterativamente o valor de χ (m).
Lembrando...
Método gradiente: hi = −∇mχ (mi ).
Método gradiente conjugado: hi = combinação do gradiente e
atualização anterior
Método de Newton: hi = −H−1
χ (m)·∇mχ (m)
Método l-BFGS: hi = combinação de alguns gradientes e atualização
anteriores
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 9 / 55
Como resolver o problema inverso?
Métodos de otimização local
Visa encontrar um mínimo na vizinhança de um modelo inicial
fornecido. O método atualiza o modelo de subsuperfície procurando
minimizar iterativamente o valor de χ (m).
Lembrando...
Método gradiente: hi = −∇mχ (mi ).
Método gradiente conjugado: hi = combinação do gradiente e
atualização anterior
Método de Newton: hi = −H−1
χ (m)·∇mχ (m)
Método l-BFGS: hi = combinação de alguns gradientes e atualização
anteriores
O cálculo gradiente ∇mχ (m) é necessário para todos esses métodos!!
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 9 / 55
Cálculo do Gradiente
Cálculo do gradiente (força bruta...)
(∇mχ (m))i = lim
ε→0
1
ε
[χ (m+εmi )− χ (m)].
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 10 / 55
Cálculo do Gradiente
Cálculo do gradiente (força bruta...)
(∇mχ (m))i = lim
ε→0
1
ε
[χ (m+εmi )− χ (m)].
Calcular ∇mχ (m) diretamente é computacionalmente proibitivo, pois exige
a avaliação do funcional objetivo para cada ponto do modelo m.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 10 / 55
Cálculo do Gradiente
Cálculo do gradiente (força bruta...)
(∇mχ (m))i = lim
ε→0
1
ε
[χ (m+εmi )− χ (m)].
Calcular ∇mχ (m) diretamente é computacionalmente proibitivo, pois exige
a avaliação do funcional objetivo para cada ponto do modelo m.
Método adjunto
Permite o cálculo do gradiente de χ (m) de uma forma eciente (tanto
no domínio do tempo, como no da frequência).
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 10 / 55
Cálculo do gradiente pelo método adjunto
u (t): campo da fonte
propagação de 0 → T
fonte: assinatura do equipamento de aquisição
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 11 / 55
Cálculo do gradiente pelo método adjunto
u (t): campo da fonte
propagação de 0 → T
fonte: assinatura do equipamento de aquisição
v (t): campo do receptor
propagação de T → 0
fonte: resíduo (dado observado - calculado) na posição dos receptores
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 11 / 55
Cálculo do gradiente pelo método adjunto
u (t): campo da fonte
propagação de 0 → T
fonte: assinatura do equipamento de aquisição
v (t): campo do receptor
propagação de T → 0
fonte: resíduo (dado observado - calculado) na posição dos receptores
Correlação com atraso nulo dos campos
∇vp χ =
−2
ρv3
p
T
0
dt v (t)
∂2
∂2
t
u (t)
Cálculo do gradiente para equação acústico e norma L2.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 11 / 55
Cálculo do gradiente no domínio do tempo pelo método
adjunto
calcula os campos de
onda incidentes
Figura extraída de Operto, 2013
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 12 / 55
Cálculo do gradiente no domínio do tempo pelo método
adjunto
calcula os campos de
onda incidentes
calcula-se o dado
residual
Figura extraída de Operto, 2013
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 12 / 55
Cálculo do gradiente no domínio do tempo pelo método
adjunto
calcula os campos de
onda incidentes
calcula-se o dado
residual
calcula o campo de
onda adjunto com a
fonte residual
Figura extraída de Operto, 2013
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 12 / 55
Cálculo do gradiente no domínio do tempo pelo método
adjunto
calcula os campos de
onda incidentes
calcula-se o dado
residual
calcula o campo de
onda adjunto com a
fonte residual
multiplica a derivada
segunda no tempo do
campo de onda incidente
com o campo de onda
adjunto em cada passo
de tempo
Figura extraída de Operto, 2013
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 12 / 55
Cálculo do gradiente no domínio do tempo pelo método
adjunto
calcula os campos de
onda incidentes
calcula-se o dado
residual
calcula o campo de
onda adjunto com a
fonte residual
multiplica a derivada
segunda no tempo do
campo de onda incidente
com o campo de onda
adjunto em cada passo
de tempo
integra no tempo.
Figura extraída de Operto, 2013
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 12 / 55
Gradiente no tempo: inversao/m8r/time_gradient
Executar: scons
Visualizar: scons view
Perturbação: Parâmetros k1, l1, k2,l2 → correspondem as posições inciais
e nais da perturbação.
Exemplo: k1=128, l1=138, k2=150, l2=170
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 13 / 55
Sumário
1 Inversão Sísmica
2 Método Adjunto no Domínio do Tempo
3 Operador Adjunto da Modelagem Acústica da Onda
4 Fonte do Campo Adjunto
5 Derivada dos Parâmetros Estruturais
6 Resultados
7 Tarefa
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 14 / 55
Método Adjunto no Domínio do Tempo
Operador de modelagem do problema, L, atuando sobre um conjunto
de campos físicos, u, que dependem do modelo, m, através da equação
L(u,m) = f,
onde f são as fontes externas.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 15 / 55
Método Adjunto no Domínio do Tempo
Dado um conjunto de dados observados, d, desejamos encontrar o
modelo, m, tal que um funcional objetivo χ (m) seja minimizado.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 15 / 55
Método Adjunto no Domínio do Tempo
Uma escolha bastante popular para o funcional objetivo é a norma L2
do resíduo δu = u−d , nos pontos de observação xr :
χ (m) =
1
2 T
dt
G
d3
x|u(m;x,t)−d|2
δ (x−xr
).
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 15 / 55
Método Adjunto no Domínio do Tempo
De maneira geral, vamos denotar
χ (m) =
T
dt
G
d3
xχ1 [u(m;x,t)] = χ1 (m) ,
onde χ1 é um funcional objetivo a ser especicado e · é uma
notação para integração no tempo e no espaço T ×G.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 15 / 55
Método Adjunto no Domínio do Tempo
Operador de modelagem do problema, L, atuando sobre um conjunto
de campos físicos, u, que dependem do modelo, m, através da equação
L(u,m) = f,
onde f são as fontes externas.
Dado um conjunto de dados observados, d, desejamos encontrar o
modelo, m, tal que um funcional objetivo χ (m) seja minimizado.
Uma escolha bastante popular para o funcional objetivo é a norma L2
do resíduo δu = u−d , nos pontos de observação xr :
χ (m) =
1
2 T
dt
G
d3
x|u(m;x,t)−d|2
δ (x−xr
).
De maneira geral, vamos denotar
χ (m) =
T
dt
G
d3
xχ1 [u(m;x,t)] = χ1 (m) ,
onde χ1 é um funcional objetivo a ser especicado e · é uma
notação para integração no tempo e no espaço T ×G.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 15 / 55
Método Adjunto no Domínio do Tempo
Vamos se aproveitar do fato que χ (m) = χ [u(m)].
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 16 / 55
Método Adjunto no Domínio do Tempo
Vamos se aproveitar do fato que χ (m) = χ [u(m)].
Pode-se aplicar a regra da cadeia:
∇mχ (m)δm =
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 16 / 55
Método Adjunto no Domínio do Tempo
Vamos se aproveitar do fato que χ (m) = χ [u(m)].
Pode-se aplicar a regra da cadeia:
∇mχ (m)δm = ∇uχ (m)∇mu δm
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 16 / 55
Método Adjunto no Domínio do Tempo
Vamos se aproveitar do fato que χ (m) = χ [u(m)].
Pode-se aplicar a regra da cadeia:
∇mχ (m)δm = ∇uχ (m)∇mu δm
δu
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 16 / 55
Método Adjunto no Domínio do Tempo
Vamos se aproveitar do fato que χ (m) = χ [u(m)].
Pode-se aplicar a regra da cadeia:
∇mχ (m)δm = ∇uχ (m)∇mu δm
δu
= ∇uχ (m)δu
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 16 / 55
Método Adjunto no Domínio do Tempo
Vamos se aproveitar do fato que χ (m) = χ [u(m)].
Pode-se aplicar a regra da cadeia:
∇mχ (m)δm = ∇uχ (m)∇mu δm
δu
= ∇uχ (m)δu
=
T
dt
G
d3
x∇uχ1 [u(m;x,t)]δu
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 16 / 55
Método Adjunto no Domínio do Tempo
Vamos se aproveitar do fato que χ (m) = χ [u(m)].
Pode-se aplicar a regra da cadeia:
∇mχ (m)δm = ∇uχ (m)∇mu δm
δu
= ∇uχ (m)δu
=
T
dt
G
d3
x∇uχ1 [u(m;x,t)]δu = ∇uχ1δu
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 16 / 55
Método Adjunto no Domínio do Tempo
Vamos se aproveitar do fato que χ (m) = χ [u(m)].
Pode-se aplicar a regra da cadeia:
∇mχ (m)δm = ∇uχ (m)∇mu δm
δu
= ∇uχ (m)δu
=
T
dt
G
d3
x∇uχ1 [u(m;x,t)]δu = ∇uχ1δu
δu ≡ ∇mu δm: a derivada de u com relação a m na direção de δm.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 16 / 55
Método Adjunto no Domínio do Tempo
Vamos se aproveitar do fato que χ (m) = χ [u(m)].
Pode-se aplicar a regra da cadeia:
∇mχ (m)δm = ∇uχ (m)∇mu δm
δu
= ∇uχ (m)δu
=
T
dt
G
d3
x∇uχ1 [u(m;x,t)]δu = ∇uχ1δu
δu ≡ ∇mu δm: a derivada de u com relação a m na direção de δm.
Avaliar δu diretamente também é computacionalmente custoso, pois é
necessário modelar u(m+εδm) para cada direção δm.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 16 / 55
Método Adjunto no Domínio do Tempo
Vamos se aproveitar do fato que χ (m) = χ [u(m)].
Pode-se aplicar a regra da cadeia:
∇mχ (m)δm = ∇uχ (m)∇mu δm
δu
= ∇uχ (m)δu
=
T
dt
G
d3
x∇uχ1 [u(m;x,t)]δu = ∇uχ1δu
δu ≡ ∇mu δm: a derivada de u com relação a m na direção de δm.
Avaliar δu diretamente também é computacionalmente custoso, pois é
necessário modelar u(m+εδm) para cada direção δm.
Portanto, deve-se eliminar o cálculo direto de δu.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 16 / 55
Método Adjunto no Domínio do Tempo
Como eliminar a dependência de δu?
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 17 / 55
Método Adjunto no Domínio do Tempo
Como eliminar a dependência de δu?
1 Utilizar a regra da cadeia na derivação da equação de modelagem
L(u,m) = f com relação a m:
∇mLδm+∇uLδu = 0. (1)
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 17 / 55
Método Adjunto no Domínio do Tempo
Como eliminar a dependência de δu?
1 Utilizar a regra da cadeia na derivação da equação de modelagem
L(u,m) = f com relação a m:
∇mLδm+∇uLδu = 0. (1)
2 O lado direito da Equação (1) se anula, pois as fontes externas não
dependem do do modelo m.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 17 / 55
Método Adjunto no Domínio do Tempo
Como eliminar a dependência de δu?
1 Utilizar a regra da cadeia na derivação da equação de modelagem
L(u,m) = f com relação a m:
∇mLδm+∇uLδu = 0. (1)
2 O lado direito da Equação (1) se anula, pois as fontes externas não
dependem do do modelo m.
3 Multiplicar a Equação (1) por uma função teste u† (a ser denida), e
aplica-se a integração sobre o espaço e o tempo · :
u†
·∇mLδm + u†
·∇uLδu = 0.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 17 / 55
Método Adjunto no Domínio do Tempo
Como eliminar a dependência de δu?
1 Utilizar a regra da cadeia na derivação da equação de modelagem
L(u,m) = f com relação a m:
∇mLδm+∇uLδu = 0. (1)
2 O lado direito da Equação (1) se anula, pois as fontes externas não
dependem do do modelo m.
3 Multiplicar a Equação (1) por uma função teste u† (a ser denida), e
aplica-se a integração sobre o espaço e o tempo · :
u†
·∇mLδm + u†
·∇uLδu = 0.
4 Adicionar essa expressão a ∇mχ (m)δm = ∇uχ1δu :
∇mχ (m)δm = ∇uχ1δu + u†
·∇mLδm + u†
·∇uLδu . (2)
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 17 / 55
Método Adjunto no Domínio do Tempo
Podemos reecrever a expressão (2) com o auxílio dos operadores
adjuntos ∇uχ†
1
e ∇uL†, que são os operadores que satisfazem as
relações
∇uχ1δu = δu·∇uχ†
1
u†
∇uLδu = δu·∇uL†
u†
para todo δu e u†.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 18 / 55
Método Adjunto no Domínio do Tempo
Podemos reecrever a expressão (2) com o auxílio dos operadores
adjuntos ∇uχ†
1
e ∇uL†, que são os operadores que satisfazem as
relações
∇uχ1δu = δu·∇uχ†
1
u†
∇uLδu = δu·∇uL†
u†
para todo δu e u†.
Operador Adjunto
Dado um produto interno entre dois vetores
u·v = v·u
o operador adjunto L† de um operador L deve satifazer
u·Lv = L†
u·v , ∀u, v.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 18 / 55
Método Adjunto no Domínio do Tempo
Assim, obtemos
∇mχ (m)δm = ∇uχ1δu
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 19 / 55
Método Adjunto no Domínio do Tempo
Assim, obtemos
∇mχ (m)δm = ∇uχ1δu + u†
·∇uLδu + u†
·∇mLδm
=0
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 19 / 55
Método Adjunto no Domínio do Tempo
Assim, obtemos
∇mχ (m)δm = ∇uχ1δu + u† ·∇uLδu + u† ·∇mLδm
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 19 / 55
Método Adjunto no Domínio do Tempo
Assim, obtemos
∇mχ (m)δm = ∇uχ1δu + u† ·∇uLδu + u† ·∇mLδm
= δu·∇uχ†
1
+ δu·∇uL†u† + u† ·∇mLδm
(operadores adjuntos)
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 19 / 55
Método Adjunto no Domínio do Tempo
Assim, obtemos
∇mχ (m)δm = ∇uχ1δu + u† ·∇uLδu + u† ·∇mLδm
= δu·∇uχ†
1
+ δu·∇uL†u† + u† ·∇mLδm
= δu· ∇uL†u† +∇uχ†
1
+ u† ·∇mLδm .
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 19 / 55
Método Adjunto no Domínio do Tempo
Assim, obtemos
∇mχ (m)δm = δu· ∇uL†
u†
+∇uχ†
1
+ u†
·∇mLδm . (3)
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 19 / 55
Método Adjunto no Domínio do Tempo
Assim, obtemos
∇mχ (m)δm = δu· ∇uL†
u†
+∇uχ†
1
+ u†
·∇mLδm . (3)
Desta forma, pode-se eliminar a dependência de δu exigindo que o
campo auxiliar u† satisfaça:
∇uL†
u†
= −∇uχ†
1
. (4)
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 19 / 55
Método Adjunto no Domínio do Tempo
Assim, obtemos
∇mχ (m)δm = δu·

∇uL†
u†
+∇uχ†
1
=0

 + u†
·∇mLδm .
Desta forma, pode-se eliminar a dependência de δu exigindo que o
campo auxiliar u† satisfaça:
∇uL†
u†
= −∇uχ†
1
. (3)
A Eq. (3) é denotada como equação adjunta de Lu = f.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 19 / 55
Método Adjunto no Domínio do Tempo
Desta forma, pode-se eliminar a dependência de δu exigindo que o
campo auxiliar u† satisfaça:
∇uL†
u†
= −∇uχ†
1
. (3)
A Eq. (3) é denotada como equação adjunta de Lu = f.
u† e ∇uχ†
1
: campo adjunto e fonte adjunta.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 19 / 55
Método Adjunto no Domínio do Tempo
Desta forma, pode-se eliminar a dependência de δu exigindo que o
campo auxiliar u† satisfaça:
∇uL†
u†
= −∇uχ†
1
. (3)
A Eq. (3) é denotada como equação adjunta de Lu = f.
u† e ∇uχ†
1
: campo adjunto e fonte adjunta.
Encontrada solução da equação adjunta, o gradiente é simplicado:
∇mχ (m)δm = u†
·∇mLδm .
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 19 / 55
Método Adjunto no Domínio do Tempo
O cálculo do gradiente pode ser feito com a modelagem de u e u†.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 20 / 55
Método Adjunto no Domínio do Tempo
O cálculo do gradiente pode ser feito com a modelagem de u e u†.
1 L(u,m) = f.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 20 / 55
Método Adjunto no Domínio do Tempo
O cálculo do gradiente pode ser feito com a modelagem de u e u†.
1 L(u,m) = f.
2 ∇uL†u† = −∇uχ†
1
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 20 / 55
Método Adjunto no Domínio do Tempo
O cálculo do gradiente pode ser feito com a modelagem de u e u†.
1 L(u,m) = f.
2 ∇uL†u† = −∇uχ†
1
3 ∇mχ (m)δm = u† ·∇mL(u,m)δm
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 20 / 55
Método Adjunto no Domínio do Tempo
O cálculo do gradiente pode ser feito com a modelagem de u e u†.
1 L(u,m) = f.
2 ∇uL†u† = −∇uχ†
1
3 ∇mχ (m)δm = u† ·∇mL(u,m)δm
Operador de modelagem linear: L(u) = Lu
Então o operador adjunto é linear e temos,
L†
u†
= −∇uχ†
1
∇mχ (m)δm = u†
·∇mLuδm
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 20 / 55
Resumo do Método Adjunto
1 Problema direto:
L(u,m) = f.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 21 / 55
Resumo do Método Adjunto
1 Problema direto:
L(u,m) = f.
2 Funcional objetivo:
χ (m) =
T
dt
G
d3
xχ1 [u(m;x,t)] = χ1
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 21 / 55
Resumo do Método Adjunto
1 Problema direto:
L(u,m) = f.
2 Funcional objetivo:
χ (m) =
T
dt
G
d3
xχ1 [u(m;x,t)] = χ1
3 Equação adjunta:
∇uL†
u†
= −∇uχ†
1
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 21 / 55
Resumo do Método Adjunto
1 Problema direto:
L(u,m) = f.
2 Funcional objetivo:
χ (m) =
T
dt
G
d3
xχ1 [u(m;x,t)] = χ1
3 Equação adjunta:
∇uL†
u†
= −∇uχ†
1
4 Gradiente do funcional objetivo:
∇mχ (m)δm = u†
·∇mLδm
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 21 / 55
Sumário
1 Inversão Sísmica
2 Método Adjunto no Domínio do Tempo
3 Operador Adjunto da Modelagem Acústica da Onda
4 Fonte do Campo Adjunto
5 Derivada dos Parâmetros Estruturais
6 Resultados
7 Tarefa
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 22 / 55
Equação da Onda
Equação da onda acústica
1
ρv2
p
∂2
u
∂t2
−∇·
1
ρ
∇u = f (t)
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 23 / 55
Equação da Onda
Equação da onda acústica
1
ρv2
p
∂2
u
∂t2
−∇·
1
ρ
∇u = f (t)
Operador de onda acústico
L(u,vp,ρ) = f
L(u,vp,ρ) =
1
ρv2
p
∂2
u
∂t2
−∇·
1
ρ
∇u
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 23 / 55
Equação da Onda
Equação da onda acústica
1
ρv2
p
∂2
u
∂t2
−∇·
1
ρ
∇u = f (t)
Operador de onda acústico
L(u,vp,ρ) = f
L(u,vp,ρ) =
1
ρv2
p
∂2
u
∂t2
−∇·
1
ρ
∇u
Condições iniciais e de contorno
u|t≤t0
= 0, ˙u|t≤t0
= 0 u|x∈∂G = 0.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 23 / 55
Operador Adjunto
Devemos encontrar o adjunto do operador de onda acústico, L†, que satifaz
v∇uLu = u∇v L†
v , ∀u, v
Assim,
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 24 / 55
Operador Adjunto
Devemos encontrar o adjunto do operador de onda acústico, L†, que satifaz
v∇uLu = u∇v L†
v , ∀u, v
Assim,
v∇uLu =
T
dt d3
xv∇uLu
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 24 / 55
Operador Adjunto
Devemos encontrar o adjunto do operador de onda acústico, L†, que satifaz
v∇uLu = u∇v L†
v , ∀u, v
Assim,
v∇uLu =
T
dt d3
xv∇uLu
=
T
dt d3
xv
1
ρv2
p
∂2
u
∂t2
−∇·
1
ρ
∇u
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 24 / 55
Operador Adjunto
Devemos encontrar o adjunto do operador de onda acústico, L†, que satifaz
v∇uLu = u∇v L†
v , ∀u, v
Assim,
v∇uLu =
T
dt d3
xv
1
ρv2
p
∂2
u
∂t2
−∇·
1
ρ
∇u
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 24 / 55
Operador Adjunto
Devemos encontrar o adjunto do operador de onda acústico, L†, que satifaz
v∇uLu = u∇v L†
v , ∀u, v
Assim,
v∇uLu =
T
dt d3
xv
1
ρv2
p
∂2
u
∂t2
−∇·
1
ρ
∇u
=
T
dt d3
xv
1
ρv2
p
∂2
u
∂t2
−
T
dt d3
xv∇·
1
ρ
∇u
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 24 / 55
Operador Adjunto
Devemos encontrar o adjunto do operador de onda acústico, L†, que satifaz
v∇uLu = u∇v L†
v , ∀u, v
Assim,
v∇uLu =
T
dt d3
xv
1
ρv2
p
∂2
u
∂t2
−∇·
1
ρ
∇u
=
T
dt d3
xv
1
ρv2
p
∂2
u
∂t2
Termo v 1
ρv2
p
¨u
−
T
dt d3
xv∇·
1
ρ
∇u
Termo v∇· 1
ρ ∇u
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 24 / 55
Operador Adjunto
Devemos encontrar o adjunto do operador de onda acústico, L†, que satifaz
v∇uLu = u∇v L†
v , ∀u, v
Assim,
v∇uLu =
T
dt d3
xv
1
ρv2
p
∂2
u
∂t2
−∇·
1
ρ
∇u
=
T
dt d3
xv
1
ρv2
p
∂2
u
∂t2
Termo v 1
ρv2
p
¨u
−
T
dt d3
xv∇·
1
ρ
∇u
Termo v∇· 1
ρ ∇u
Vamos trabalhar nesses dois termos separadamente.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 24 / 55
Termo v 1
ρv2
p
¨u = T dt G d3x 1
ρv2
p
v ¨u
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 25 / 55
Termo v 1
ρv2
p
¨u = T dt G d3x 1
ρv2
p
v ¨u
É resolvido através de duas integrações por partes ( u ˙v = uv|− ˙uv):
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 25 / 55
Termo v 1
ρv2
p
¨u = T dt G d3x 1
ρv2
p
v ¨u
É resolvido através de duas integrações por partes ( u ˙v = uv|− ˙uv):
T
dt
G
d3
x
1
ρv2
p
v ¨u =
t1
t0
dt
G
d3
x
1
ρv2
p
v ¨u
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 25 / 55
Termo v 1
ρv2
p
¨u = T dt G d3x 1
ρv2
p
v ¨u
É resolvido através de duas integrações por partes ( u ˙v = uv|− ˙uv):
T
dt
G
d3
x
1
ρv2
p
v ¨u =
t1
t0
dt
G
d3
x
1
ρv2
p
v ¨u
=
G
d3
x
1
ρv2
p
v ˙u
t1
t0
−
t1
t0
dt
G
d3
x
1
ρv2
p
˙v ˙u
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 25 / 55
Termo v 1
ρv2
p
¨u = T dt G d3x 1
ρv2
p
v ¨u
É resolvido através de duas integrações por partes ( u ˙v = uv|− ˙uv):
T
dt
G
d3
x
1
ρv2
p
v ¨u =
G
d3
x
1
ρv2
p
v ˙u
t1
t0
−
t1
t0
dt
G
d3
x
1
ρv2
p
˙v ˙u
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 25 / 55
Termo v 1
ρv2
p
¨u = T dt G d3x 1
ρv2
p
v ¨u
É resolvido através de duas integrações por partes ( u ˙v = uv|− ˙uv):
T
dt
G
d3
x
1
ρv2
p
v ¨u =
G
d3
x
1
ρv2
p
v ˙u
t1
t0
−
t1
t0
dt
G
d3
x
1
ρv2
p
˙v ˙u
=
G
d3
x
1
ρv2
p
v ˙u
t1
t0
−
G
d3
x
1
ρv2
p
˙vu
t1
t0
+
t1
t0
dt
G
d3
x
1
ρv2
p
u¨v,
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 25 / 55
Termo v 1
ρv2
p
¨u = T dt G d3x 1
ρv2
p
v ¨u
É resolvido através de duas integrações por partes ( u ˙v = uv|− ˙uv):
T
dt
G
d3
x
1
ρv2
p
v ¨u =
G
d3
x
1
ρv2
p
v ˙u
t1
t0
−
G
d3
x
1
ρv2
p
˙vu
t1
t0
+
t1
t0
dt
G
d3
x
1
ρv2
p
u¨v,
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 25 / 55
Termo v 1
ρv2
p
¨u = T dt G d3x 1
ρv2
p
v ¨u
É resolvido através de duas integrações por partes ( u ˙v = uv|− ˙uv):
T
dt
G
d3
x
1
ρv2
p
v ¨u =
G
d3
x
1
ρv2
p
v ˙u
t1
−
G
d3
x
1
ρv2
p
˙vu
t1
+
t1
t0
dt
G
d3
x
1
ρv2
p
u¨v,
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 25 / 55
Termo v 1
ρv2
p
¨u = T dt G d3x 1
ρv2
p
v ¨u
É resolvido através de duas integrações por partes ( u ˙v = uv|− ˙uv):
T
dt
G
d3
x
1
ρv2
p
v ¨u =
G
d3
x
1
ρv2
p
v ˙u
t1
−
G
d3
x
1
ρv2
p
˙vu
t1
+
t1
t0
dt
G
d3
x
1
ρv2
p
u¨v,
Onde foram utilizadas as condições iniciais u|t≤t0
= ˙u|t≤t0
= 0.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 25 / 55
Termo v 1
ρv2
p
¨u = T dt G d3x 1
ρv2
p
v ¨u
É resolvido através de duas integrações por partes ( u ˙v = uv|− ˙uv):
T
dt
G
d3
x
1
ρv2
p
v ¨u =
G
d3
x
1
ρv2
p
v ˙u
t1
−
G
d3
x
1
ρv2
p
˙vu
t1
+
t1
t0
dt
G
d3
x
1
ρv2
p
u¨v,
Onde foram utilizadas as condições iniciais u|t≤t0
= ˙u|t≤t0
= 0.
Condições nais no campo adjunto,v|t≥t1
= ˙v|t≥t1
= 0 :
v
1
ρv2
p
¨u = u
1
ρv2
p
¨v
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 25 / 55
Termo v∇· 1
ρ ∇u = T dt G d3xv∇· 1
ρ ∇u
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 26 / 55
Termo v∇· 1
ρ ∇u = T dt G d3xv∇· 1
ρ ∇u
Utilizamos a propriedade: ∇· ϕA = ∇ϕ ·A+ϕ∇·A,
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 26 / 55
Termo v∇· 1
ρ ∇u = T dt G d3xv∇· 1
ρ ∇u
Utilizamos a propriedade: ϕ∇·A = ∇· ϕA −∇ϕ ·A,
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 26 / 55
Termo v∇· 1
ρ ∇u = T dt G d3xv∇· 1
ρ ∇u
Utilizamos a propriedade: ϕ∇·A = ∇· ϕA −∇ϕ ·A,
v∇·
1
ρ
∇u =
T
dt
G
d3
xv∇·
1
ρ
∇u
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 26 / 55
Termo v∇· 1
ρ ∇u = T dt G d3xv∇· 1
ρ ∇u
Utilizamos a propriedade: ϕ∇·A = ∇· ϕA −∇ϕ ·A,
v∇·
1
ρ
∇u =
T
dt
G
d3
xv∇·
1
ρ
∇u
=
T
dt
G
d3
x ∇·
1
ρ
v∇u −
1
ρ
∇u ·∇v
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 26 / 55
Termo v∇· 1
ρ ∇u = T dt G d3xv∇· 1
ρ ∇u
Utilizamos a propriedade: ϕ∇·A = ∇· ϕA −∇ϕ ·A,
v∇·
1
ρ
∇u =
T
dt
G
d3
x ∇·
1
ρ
v∇u −
1
ρ
∇u ·∇v
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 26 / 55
Termo v∇· 1
ρ ∇u = T dt G d3xv∇· 1
ρ ∇u
Utilizamos a propriedade: ∇ϕ ·A = ∇· ϕA −ϕ∇·A,
v∇·
1
ρ
∇u =
T
dt
G
d3
x ∇·
1
ρ
v∇u −
1
ρ
∇u ·∇v
=
T
dt
G
d3
x ∇·
1
ρ
v∇u −∇·
1
ρ
u∇v +u∇·
1
ρ
∇v
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 26 / 55
Termo v∇· 1
ρ ∇u = T dt G d3xv∇· 1
ρ ∇u
Utilizamos a propriedade: ∇ϕ ·A = ∇· ϕA −ϕ∇·A,
v∇·
1
ρ
∇u =
T
dt
G
d3
x ∇·
1
ρ
v∇u −∇·
1
ρ
u∇v +u∇·
1
ρ
∇v
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 26 / 55
Termo v∇· 1
ρ ∇u = T dt G d3xv∇· 1
ρ ∇u
Utilizamos a propriedade: ∇ϕ ·A = ∇· ϕA −ϕ∇·A,
v∇·
1
ρ
∇u =
T
dt
G
d3
x ∇·
1
ρ
v∇u −∇·
1
ρ
u∇v +u∇·
1
ρ
∇v
=
T
dt
G
d3
x∇·
1
ρ
v∇u
−
T
dt
G
d3
x∇·
1
ρ
u∇v
+
T
dt
G
d3
xu∇·
1
ρ
∇v
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 26 / 55
Termo v∇· 1
ρ ∇u = T dt G d3xv∇· 1
ρ ∇u
Utilizando o teorema da divergência: G d3
x∇·A = ∂G dS A· ˆn
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 27 / 55
Termo v∇· 1
ρ ∇u = T dt G d3xv∇· 1
ρ ∇u
Utilizando o teorema da divergência: G d3
x∇·A = ∂G dS A· ˆn
v∇·
1
ρ
∇u =
T
dt
G
d3
x∇·
1
ρ
v∇u
−
T
dt
G
d3
x∇·
1
ρ
u∇v
+
T
dt
G
d3
xu∇·
1
ρ
∇v
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 27 / 55
Termo v∇· 1
ρ ∇u = T dt G d3xv∇· 1
ρ ∇u
Utilizando o teorema da divergência: G d3
x∇·A = ∂G dS A· ˆn
v∇·
1
ρ
∇u =
T
dt
∂G
dS
1
ρ
v∇u · ˆn
−
T
dt
∂G
dS
1
ρ
u∇v · ˆn
+
T
dt
G
d3
xu∇·
1
ρ
∇v
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 27 / 55
Termo v∇· 1
ρ ∇u = T dt G d3xv∇· 1
ρ ∇u
Utilizando o teorema da divergência: G d3
x∇·A = ∂G dS A· ˆn
v∇·
1
ρ
∇u =
T
dt
∂G
dS
1
ρ
v∇u · ˆn
+
T
dt
G
d3
xu∇·
1
ρ
∇v
Onde foram utilizadas as condições de contorno u|x∈∂G = 0.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 27 / 55
Termo v∇· 1
ρ ∇u = T dt G d3xv∇· 1
ρ ∇u
Utilizando o teorema da divergência: G d3
x∇·A = ∂G dS A· ˆn
v∇·
1
ρ
∇u =
T
dt
∂G
dS
1
ρ
v∇u · ˆn
+
T
dt
G
d3
xu∇·
1
ρ
∇v
Onde foram utilizadas as condições de contorno u|x∈∂G = 0.
Impondo as condições de contorno para o campo adjunto v|x∈∂G = 0:
v∇·
1
ρ
∇u =
T
dt
G
d3
xu∇·
1
ρ
∇v = u∇·
1
ρ
∇v
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 27 / 55
Operador Adjunto
Encontramos o adjunto do operador de onda acústico, L†, que satifaz
v∇uLu = u∇v L†
v , ∀u, v
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 28 / 55
Operador Adjunto
Encontramos o adjunto do operador de onda acústico, L†, que satifaz
v∇uLu = u∇v L†
v , ∀u, v
Como este tem a mesma expressão de L, dizemos que o operador de
onda acústico é auto-adjunto
∇v L†
v =
1
ρv2
p
∂2
v
∂t2
−∇·
1
ρ
∇v
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 28 / 55
Operador Adjunto
Encontramos o adjunto do operador de onda acústico, L†, que satifaz
v∇uLu = u∇v L†
v , ∀u, v
Como este tem a mesma expressão de L, dizemos que o operador de
onda acústico é auto-adjunto
∇v L†
v =
1
ρv2
p
∂2
v
∂t2
−∇·
1
ρ
∇v
Porém, devemos impor condições nais e de contorno para o campo
adjunto:
v|t≥t1
= ˙v|t≥t1
= 0
v|x∈∂G = 0
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 28 / 55
Discussão
Fitcher 2010, p.160
The obvious numerical diculty in solving the adjoint equation is the
occurrence of the terminal conditions that require that the adjoint
eld be zero at time t = t1 when the observation ends.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 29 / 55
Discussão
Fitcher 2010, p.160
The obvious numerical diculty in solving the adjoint equation is the
occurrence of the terminal conditions that require that the adjoint
eld be zero at time t = t1 when the observation ends.
In practice, this condition can only be met by solving the adjoint
equation backwards in time, that is by reversing the time axis from
t0 → t1 to t1 → t0.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 29 / 55
Discussão
Fitcher 2010, p.160
The obvious numerical diculty in solving the adjoint equation is the
occurrence of the terminal conditions that require that the adjoint
eld be zero at time t = t1 when the observation ends.
In practice, this condition can only be met by solving the adjoint
equation backwards in time, that is by reversing the time axis from
t0 → t1 to t1 → t0.
The terminal conditions then act as zero initial conditions, at least in
the numerical simulation.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 29 / 55
Discussão
Fitcher 2010, p.160
The obvious numerical diculty in solving the adjoint equation is the
occurrence of the terminal conditions that require that the adjoint
eld be zero at time t = t1 when the observation ends.
In practice, this condition can only be met by solving the adjoint
equation backwards in time, that is by reversing the time axis from
t0 → t1 to t1 → t0.
The terminal conditions then act as zero initial conditions, at least in
the numerical simulation.
Time reversal appears in numerous applications including reverse time
migration (e.g. Baysal et al., 1983) and the time-reversal imaging of
seismic sources (e.g. Larmat et al., 2006; Sect. 9.2).
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 29 / 55
Discussão
Fitcher 2010, p.160
The obvious numerical diculty in solving the adjoint equation is the
occurrence of the terminal conditions that require that the adjoint
eld be zero at time t = t1 when the observation ends.
In practice, this condition can only be met by solving the adjoint
equation backwards in time, that is by reversing the time axis from
t0 → t1 to t1 → t0.
The terminal conditions then act as zero initial conditions, at least in
the numerical simulation.
Time reversal appears in numerous applications including reverse time
migration (e.g. Baysal et al., 1983) and the time-reversal imaging of
seismic sources (e.g. Larmat et al., 2006; Sect. 9.2).
Most of these are closely related to the adjoint method.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 29 / 55
Sumário
1 Inversão Sísmica
2 Método Adjunto no Domínio do Tempo
3 Operador Adjunto da Modelagem Acústica da Onda
4 Fonte do Campo Adjunto
5 Derivada dos Parâmetros Estruturais
6 Resultados
7 Tarefa
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 30 / 55
Resumo do Método Adjunto
1 Problema direto:
L(u,m) = f.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 31 / 55
Resumo do Método Adjunto
1 Problema direto:
L(u,m) = f.
2 Funcional objetivo:
χ (m) =
T
dt
G
d3
xχ1 [u(m;x,t)] = χ1
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 31 / 55
Resumo do Método Adjunto
1 Problema direto:
L(u,m) = f.
2 Funcional objetivo:
χ (m) =
T
dt
G
d3
xχ1 [u(m;x,t)] = χ1
3 Equação adjunta:
∇uL†
u†
= −∇uχ†
1
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 31 / 55
Resumo do Método Adjunto
1 Problema direto:
L(u,m) = f.
2 Funcional objetivo:
χ (m) =
T
dt
G
d3
xχ1 [u(m;x,t)] = χ1
3 Equação adjunta:
∇uL†
u†
= −∇uχ†
1
4 Gradiente do funcional objetivo:
∇mχ (m)δm = u†
·∇mLδm
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 31 / 55
Equação adjunta para operador linear L:
L†
u†
= −∇uχ†
1
,
χ1 : integrando do funcional objetivo.
A derivada funcional ∇uχ†
1
deve ser expressa como
∇uχδu = lim
ε→0
1
ε
{χ [u(x,t)+εδu(x,t)]− χ [u(x,t)]}
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 32 / 55
Equação adjunta para operador linear L:
L†
u†
= −∇uχ†
1
,
χ1 : integrando do funcional objetivo.
A derivada funcional ∇uχ†
1
deve ser expressa como
∇uχδu = lim
ε→0
1
ε
{χ [u(x,t)+εδu(x,t)]− χ [u(x,t)]}
= lim
ε→0
1
ε T
dt
G
d3
xχ1 [u(x,t)+εδu(x,t)]
−
T
dt
G
d3
xχ1 [u(x,t)]
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 32 / 55
Equação adjunta para operador linear L:
L†
u†
= −∇uχ†
1
,
χ1 : integrando do funcional objetivo.
A derivada funcional ∇uχ†
1
deve ser expressa como
∇uχδu = lim
ε→0
1
ε
{χ [u(x,t)+εδu(x,t)]− χ [u(x,t)]}
= lim
ε→0
1
ε T
dt
G
d3
xχ1 [u(x,t)+εδu(x,t)]
−
T
dt
G
d3
xχ1 [u(x,t)]
=
T
dt
G
d3
x lim
ε→0
1
ε
{χ1 [u(x,t)+εδu(x,t)]− χ1 [u(x,t)]}
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 32 / 55
Equação adjunta para operador linear L:
L†
u†
= −∇uχ†
1
,
χ1 : integrando do funcional objetivo.
A derivada funcional ∇uχ†
1
deve ser expressa como
∇uχδu = lim
ε→0
1
ε
{χ [u(x,t)+εδu(x,t)]− χ [u(x,t)]}
= lim
ε→0
1
ε T
dt
G
d3
xχ1 [u(x,t)+εδu(x,t)]
−
T
dt
G
d3
xχ1 [u(x,t)]
=
T
dt
G
d3
x lim
ε→0
1
ε
{χ1 [u(x,t)+εδu(x,t)]− χ1 [u(x,t)]}
=
T
dt
G
d3
x∇uχ1 [u(x,t)]δu(x,t)
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 32 / 55
Norma L2 do Resíduo da Forma da Onda
Funcional objetivo
χ (m) =
1
2 T
dt [u (m; xr
,t)−d (xr
,t)]2
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 33 / 55
Norma L2 do Resíduo da Forma da Onda
Funcional objetivo
χ (m) =
1
2 T
dt [u (m; xr
,t)−d (xr
,t)]2
=
1
2 T
dt
G
d3
x [u (m; x,t)−d (x,t)]2
δ (x−xr
)
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 33 / 55
Norma L2 do Resíduo da Forma da Onda
Funcional objetivo
χ (m) =
1
2 T
dt [u (m; xr
,t)−d (xr
,t)]2
=
1
2 T
dt
G
d3
x[u (m; x,t)−d (xr
,t)]2
δ (x−xr
)
χ1(m)
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 33 / 55
Norma L2 do Resíduo da Forma da Onda
Funcional objetivo
χ (m) =
1
2 T
dt [u (m; xr
,t)−d (xr
,t)]2
=
1
2 T
dt
G
d3
x[u (m; x,t)−d (xr
,t)]2
δ (x−xr
)
χ1(m)
Integrando χ1
χ1 (m) =
1
2
[u (m; x,t)−d (xr
,t)]2
δ (x−xr
).
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 33 / 55
Norma L2 do Resíduo da Forma da Onda
Funcional objetivo
χ (m) =
1
2 T
dt [u (m; xr
,t)−d (xr
,t)]2
=
1
2 T
dt
G
d3
x[u (m; x,t)−d (xr
,t)]2
δ (x−xr
)
χ1(m)
Integrando χ1
χ1 (m) =
1
2
[u (m; x,t)−d (xr
,t)]2
δ (x−xr
).
Fonte adjunta
f †
(x,t) = −∇uχ1,
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 33 / 55
Fonte do Campo Adjunto
Fonte adjunta
f †
(x,t) = −∇uχ1
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 34 / 55
Fonte do Campo Adjunto
Fonte adjunta
f †
(x,t) = −∇uχ1
∇uχ1δu = lim
ε→0
1
ε
{χ1 [u (x,t)+εδu (x,t)]− χ1 [u (x,t)]}
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 34 / 55
Fonte do Campo Adjunto
Fonte adjunta
f †
(x,t) = −∇uχ1
∇uχ1δu = lim
ε→0
1
ε
{χ1 [u (x,t)+εδu (x,t)]− χ1 [u (x,t)]}
= lim
ε→0
1
2ε
[u (m; x,t)−d (x,t)+εδu]2
−[u (m; x,t)−d (x,t)]2
δ (x−xr
)
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 34 / 55
Fonte do Campo Adjunto
Fonte adjunta
f †
(x,t) = −∇uχ1
∇uχ1δu = lim
ε→0
1
ε
{χ1 [u (x,t)+εδu (x,t)]− χ1 [u (x,t)]}
= lim
ε→0
1
2ε
[u (m; x,t)−d (x,t)+εδu]2
−[u (m; x,t)−d (x,t)]2
δ (x−xr
)
= lim
ε→0
1
2ε
{2εδu [u (m; x,t)−d (x,t)]}δ (x−xr
)
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 34 / 55
Fonte do Campo Adjunto
Fonte adjunta
f †
(x,t) = −∇uχ1
∇uχ1δu = lim
ε→0
1
ε
{χ1 [u (x,t)+εδu (x,t)]− χ1 [u (x,t)]}
= lim
ε→0
1
2ε
[u (m; x,t)−d (x,t)+εδu]2
−[u (m; x,t)−d (x,t)]2
δ (x−xr
)
= lim
ε→0
1
2ε
{2εδu [u (m; x,t)−d (x,t)]}δ (x−xr
)
= [u (m; x,t)−d (x,t)]δ (x−xr
)δu
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 34 / 55
Fonte do Campo Adjunto
Fonte adjunta
f †
(x,t) = −∇uχ1
∇uχ1δu = lim
ε→0
1
ε
{χ1 [u (x,t)+εδu (x,t)]− χ1 [u (x,t)]}
= lim
ε→0
1
2ε
[u (m; x,t)−d (x,t)+εδu]2
−[u (m; x,t)−d (x,t)]2
δ (x−xr
)
= lim
ε→0
1
2ε
{2εδu [u (m; x,t)−d (x,t)]}δ (x−xr
)
= [u (m; x,t)−d (x,t)]δ (x−xr
)δu
f † (x,t) = −∇uχ1 = −[u (m; xr ,t)−d (xr ,t)]δ (x−xr )
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 34 / 55
Fonte do Campo Adjunto
f † (x,t) = −∇uχ1 = −[u (m; xr ,t)−d (xr ,t)]δ (x−xr )
Discussão
A fonte do campo adjunto são fontes localizadas nas posições dos
receptores.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 35 / 55
Fonte do Campo Adjunto
f † (x,t) = −∇uχ1 = −[u (m; xr ,t)−d (xr ,t)]δ (x−xr )
Discussão
A fonte do campo adjunto são fontes localizadas nas posições dos
receptores.
A fonte injetada corresponde ao resíduo u (t)−d (t).
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 35 / 55
Fonte do Campo Adjunto
f † (x,t) = −∇uχ1 = −[u (m; xr ,t)−d (xr ,t)]δ (x−xr )
Discussão
A fonte do campo adjunto são fontes localizadas nas posições dos
receptores.
A fonte injetada corresponde ao resíduo u (t)−d (t).
Comumente diz-se que o método adjunto consiste em propagar o
resíduo reversamente no tempo (Fitchner 2009, p. 211).
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 35 / 55
Sumário
1 Inversão Sísmica
2 Método Adjunto no Domínio do Tempo
3 Operador Adjunto da Modelagem Acústica da Onda
4 Fonte do Campo Adjunto
5 Derivada dos Parâmetros Estruturais
6 Resultados
7 Tarefa
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 36 / 55
Resumo do Método Adjunto
1 Problema direto:
L(u,m) = f.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 37 / 55
Resumo do Método Adjunto
1 Problema direto:
L(u,m) = f.
2 Funcional objetivo:
χ (m) =
T
dt
G
d3
xχ1 [u(m;x,t)] = χ1
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 37 / 55
Resumo do Método Adjunto
1 Problema direto:
L(u,m) = f.
2 Funcional objetivo:
χ (m) =
T
dt
G
d3
xχ1 [u(m;x,t)] = χ1
3 Equação adjunta:
∇uL†
u†
= −∇uχ†
1
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 37 / 55
Resumo do Método Adjunto
1 Problema direto:
L(u,m) = f.
2 Funcional objetivo:
χ (m) =
T
dt
G
d3
xχ1 [u(m;x,t)] = χ1
3 Equação adjunta:
∇uL†
u†
= −∇uχ†
1
4 Gradiente do funcional objetivo:
∇mχ (m)δm = u†
·∇mLδm
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 37 / 55
Gradiente do Funcional Objetivo
∇mχ (m)δm = u†
·∇mLδm
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 38 / 55
Gradiente do Funcional Objetivo
∇mχ (m)δm = u†
·∇mLδm
m = vp
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 38 / 55
Gradiente do Funcional Objetivo
∇mχ (m)δm = u†
·∇mLδm
m = vp
L(u,vp,ρ) = 1
ρv2
p
∂2
u
∂t2 −∇· 1
ρ ∇u
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 38 / 55
Gradiente do Funcional Objetivo
∇mχ (m)δm = u†
·∇mLδm
m = vp
L(u,vp,ρ) = 1
ρv2
p
∂2
u
∂t2 −∇· 1
ρ ∇u
∇mχ (m)δm = u†
·∇mLδm (m = vp)
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 38 / 55
Gradiente do Funcional Objetivo
∇mχ (m)δm = u†
·∇mLδm
m = vp
L(u,vp,ρ) = 1
ρv2
p
∂2
u
∂t2 −∇· 1
ρ ∇u
∇mχ (m)δm = u†
·∇mLδm (m = vp)
=
T
dt
G
d3
xu†
∇vp Lδvp
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 38 / 55
Gradiente do Funcional Objetivo
∇mχ (m)δm = u†
·∇mLδm
m = vp
L(u,vp,ρ) = 1
ρv2
p
∂2
u
∂t2 −∇· 1
ρ ∇u
∇mχ (m)δm = u†
·∇mLδm (m = vp)
=
T
dt
G
d3
xu†
∇vp Lδvp
=
T
dt
G
d3
xu† −2
ρv3
p
∂2
u
∂t2
δvp
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 38 / 55
Gradiente do Funcional Objetivo
∇mχ (m)δm = u†
·∇mLδm
m = vp
L(u,vp,ρ) = 1
ρv2
p
∂2
u
∂t2 −∇· 1
ρ ∇u
∇mχ (m)δm = u†
·∇mLδm (m = vp)
=
T
dt
G
d3
xu†
∇vp Lδvp
=
T
dt
G
d3
xu† −2
ρv3
p
∂2
u
∂t2
δvp
∇vp χ = −2
ρv3
p T dt u† ∂2
u
∂t2
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 38 / 55
Sumário
1 Inversão Sísmica
2 Método Adjunto no Domínio do Tempo
3 Operador Adjunto da Modelagem Acústica da Onda
4 Fonte do Campo Adjunto
5 Derivada dos Parâmetros Estruturais
6 Resultados
7 Tarefa
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 39 / 55
Cálculo do gradiente no domínio do tempo pelo método
adjunto
calcula os campos de
onda incidentes
Figura extraída de Operto, 2013
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 40 / 55
Cálculo do gradiente no domínio do tempo pelo método
adjunto
calcula os campos de
onda incidentes
calcula-se o dado
residual
Figura extraída de Operto, 2013
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 40 / 55
Cálculo do gradiente no domínio do tempo pelo método
adjunto
calcula os campos de
onda incidentes
calcula-se o dado
residual
calcula o campo de
onda adjunto com a
fonte residual
Figura extraída de Operto, 2013
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 40 / 55
Cálculo do gradiente no domínio do tempo pelo método
adjunto
calcula os campos de
onda incidentes
calcula-se o dado
residual
calcula o campo de
onda adjunto com a
fonte residual
multiplica a derivada
segunda no tempo do
campo de onda incidente
com o campo de onda
adjunto em cada passo
de tempo
Figura extraída de Operto, 2013
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 40 / 55
Cálculo do gradiente no domínio do tempo pelo método
adjunto
calcula os campos de
onda incidentes
calcula-se o dado
residual
calcula o campo de
onda adjunto com a
fonte residual
multiplica a derivada
segunda no tempo do
campo de onda incidente
com o campo de onda
adjunto em cada passo
de tempo
integra no tempo.
Figura extraída de Operto, 2013
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 40 / 55
Gradiente no tempo: inversao/m8r/time_gradient
Executar: scons
Visualizar: scons view
Perturbação: Parâmetros k1, l1, k2,l2 → correspondem as posições inciais
e nais da perturbação.
Exemplo: k1=128, l1=138, k2=150, l2=170
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 41 / 55
FWI
Diretório: inversao/shell
Permissão: chmod +x commands.sh
Executar: ./commands.sh
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 42 / 55
command.sh
Model Parameters
n1=150 o1=0 d1=0.020
n2=460 o2=0 d2=0.020
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 43 / 55
command.sh
Model Parameters
n1=150 o1=0 d1=0.020
n2=460 o2=0 d2=0.020
Data Parameters
nw=7 ow=2.0 dw=2. # frequency
ns=115 srcx0=1 srcdx=4 srcz=2 # shot
recz=2 recx0=1 recdx=1 # receiver
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 43 / 55
command.sh
Model Parameters
n1=150 o1=0 d1=0.020
n2=460 o2=0 d2=0.020
Data Parameters
nw=7 ow=2.0 dw=2. # frequency
ns=115 srcx0=1 srcdx=4 srcz=2 # shot
recz=2 recx0=1 recdx=1 # receiver
Inversion parameters
niter=10 # number of iterations
sm=30 # smoothness of initial model
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 43 / 55
command.sh
Generate Shot File
sfhelm2D_genshot n1=$n1 n2=$n2 ns=$ns d1=$d1 d2=$d2
nw=$nw dw=$dw ow=$ow mag=1.0 nsource=1 dsource=1
srcz=$srcz srcx0=$srcx0 srcdx=$srcdx | sfput o1=0 o2=0 o3=1 
source-real.rsf
sfspike n1=$n1 d1=$d1 label1=Depth unit1=km n2=$n2
d2=$d2 label2=Distance unit2=km n3=$ns o3=1 d3=1
label3=Sources unit3=Shot n4=$nw o4=$ow d4=$dw
label4=Frequency unit4=Hz mag=0.  source-imag.rsf
sfcmplx  source-real.rsf source-imag.rsf  source.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 44 / 55
command.sh
Generate receiver le for Helmholtz solver
sfhelm2D_genrec n1=$n1 n2=$n2 d1=$d1 d2=$d2 recz=$recz
recx0=$recx0 recdx=$recdx  receiver.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 45 / 55
command.sh
Generate receiver le for Helmholtz solver
sfhelm2D_genrec n1=$n1 n2=$n2 d1=$d1 d2=$d2 recz=$recz
recx0=$recx0 recdx=$recdx  receiver.rsf
2D Helmholtz forward solver by LU factorization
sfhelm2D_forward  marmvel.rsf source=source.rsf npml=10 verb=y
 record.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 45 / 55
command.sh
Generate receiver le for Helmholtz solver
sfhelm2D_genrec n1=$n1 n2=$n2 d1=$d1 d2=$d2 recz=$recz
recx0=$recx0 recdx=$recdx  receiver.rsf
2D Helmholtz forward solver by LU factorization
sfhelm2D_forward  marmvel.rsf source=source.rsf npml=10 verb=y
 record.rsf
2D Frequency Domain Full Waveform Inversion
../../src/sfhelm2D_fwi  marmini.rsf receiver=receiver.rsf
source=source.rsf record=record.rsf dip= niter=$niter uts= npml=10
precond=n radius= alpha0=0.01  out.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 45 / 55
FWI: Modelo Suavizado
Initial Model: smooth model
sfmath output=1./input  marmvel.rsf | sfsmooth rect1=$sm
rect2=$sm | sfmath output=1./input  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 46 / 55
FWI: Modelo Suavizado
Initial Model: smooth model
sfmath output=1./input  marmvel.rsf | sfsmooth rect1=$sm
rect2=$sm | sfmath output=1./input  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 46 / 55
FWI: Modelo Suavizado
Initial Model: smooth model
sfmath output=1./input  marmvel.rsf | sfsmooth rect1=$sm
rect2=$sm | sfmath output=1./input  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 46 / 55
FWI: Modelo Suavizado
Initial Model: smooth model
sfmath output=1./input  marmvel.rsf | sfsmooth rect1=$sm
rect2=$sm | sfmath output=1./input  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 46 / 55
FWI: Modelo Suavizado
Initial Model: smooth model
sfmath output=1./input  marmvel.rsf | sfsmooth rect1=$sm
rect2=$sm | sfmath output=1./input  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 46 / 55
FWI: Modelo Suavizado
Initial Model: smooth model
sfmath output=1./input  marmvel.rsf | sfsmooth rect1=$sm
rect2=$sm | sfmath output=1./input  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 46 / 55
FWI: Modelo Suavizado
Initial Model: smooth model
sfmath output=1./input  marmvel.rsf | sfsmooth rect1=$sm
rect2=$sm | sfmath output=1./input  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 46 / 55
FWI: Modelo Suavizado
Initial Model: smooth model
sfmath output=1./input  marmvel.rsf | sfsmooth rect1=$sm
rect2=$sm | sfmath output=1./input  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 46 / 55
FWI: Modelo Suavizado
Initial Model: smooth model
sfmath output=1./input  marmvel.rsf | sfsmooth rect1=$sm
rect2=$sm | sfmath output=1./input  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 46 / 55
FWI: Modelo Suavizado
Initial Model: smooth model
sfmath output=1./input  marmvel.rsf | sfsmooth rect1=$sm
rect2=$sm | sfmath output=1./input  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 46 / 55
FWI: Modelo Suavizado
Initial Model: smooth model
sfmath output=1./input  marmvel.rsf | sfsmooth rect1=$sm
rect2=$sm | sfmath output=1./input  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 46 / 55
FWI: Modelo Suavizado
Initial Model: smooth model
sfmath output=1./input  marmvel.rsf | sfsmooth rect1=$sm
rect2=$sm | sfmath output=1./input  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 46 / 55
FWI: Modelo Suavizado
Initial Model: smooth model
sfmath output=1./input  marmvel.rsf | sfsmooth rect1=$sm
rect2=$sm | sfmath output=1./input  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 46 / 55
FWI: Modelo Linear
Initial Model: linear model
sfmath output=1.5+x1  marmvel.rsf  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
FWI: Modelo Linear
Initial Model: linear model
sfmath output=1.5+x1  marmvel.rsf  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
FWI: Modelo Linear
Initial Model: linear model
sfmath output=1.5+x1  marmvel.rsf  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
FWI: Modelo Linear
Initial Model: linear model
sfmath output=1.5+x1  marmvel.rsf  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
FWI: Modelo Linear
Initial Model: linear model
sfmath output=1.5+x1  marmvel.rsf  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
FWI: Modelo Linear
Initial Model: linear model
sfmath output=1.5+x1  marmvel.rsf  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
FWI: Modelo Linear
Initial Model: linear model
sfmath output=1.5+x1  marmvel.rsf  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
FWI: Modelo Linear
Initial Model: linear model
sfmath output=1.5+x1  marmvel.rsf  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
FWI: Modelo Linear
Initial Model: linear model
sfmath output=1.5+x1  marmvel.rsf  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
FWI: Modelo Linear
Initial Model: linear model
sfmath output=1.5+x1  marmvel.rsf  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
FWI: Modelo Linear
Initial Model: linear model
sfmath output=1.5+x1  marmvel.rsf  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
FWI: Modelo Linear
Initial Model: linear model
sfmath output=1.5+x1  marmvel.rsf  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
FWI: Modelo Linear
Initial Model: linear model
sfmath output=1.5+x1  marmvel.rsf  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
FWI: Modelo Linear
Initial Model: linear model
sfmath output=1.5+x1  marmvel.rsf  marmini.rsf
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
FWI: Modelo Linear com baixa frequência
Data Parameters
nw=7 ow=1.0 dw=1. # frequency
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
FWI: Modelo Linear com baixa frequência
Data Parameters
nw=7 ow=1.0 dw=1. # frequency
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
FWI: Modelo Linear com baixa frequência
Data Parameters
nw=7 ow=1.0 dw=1. # frequency
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
FWI: Modelo Linear com baixa frequência
Data Parameters
nw=7 ow=1.0 dw=1. # frequency
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
FWI: Modelo Linear com baixa frequência
Data Parameters
nw=7 ow=1.0 dw=1. # frequency
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
FWI: Modelo Linear com baixa frequência
Data Parameters
nw=7 ow=1.0 dw=1. # frequency
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
FWI: Modelo Linear com baixa frequência
Data Parameters
nw=7 ow=1.0 dw=1. # frequency
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
FWI: Modelo Linear com baixa frequência
Data Parameters
nw=7 ow=1.0 dw=1. # frequency
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
FWI: Modelo Linear com baixa frequência
Data Parameters
nw=7 ow=1.0 dw=1. # frequency
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
FWI: Modelo Linear com baixa frequência
Data Parameters
nw=7 ow=1.0 dw=1. # frequency
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
FWI: Modelo Linear com baixa frequência
Data Parameters
nw=7 ow=1.0 dw=1. # frequency
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
FWI: Modelo Linear com baixa frequência
Data Parameters
nw=7 ow=1.0 dw=1. # frequency
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
FWI: Modelo Linear com baixa frequência
Data Parameters
nw=7 ow=1.0 dw=1. # frequency
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
FWI: Modelo Linear com baixa frequência
Data Parameters
nw=7 ow=1.0 dw=1. # frequency
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
FWI: Modelo Linear com baixa frequência
Data Parameters
nw=7 ow=1.0 dw=1. # frequency
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
FWI: Modelo Linear com baixa frequência
Data Parameters
nw=7 ow=1.0 dw=1. # frequency
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
FWI: Modelo Linear com baixa frequência
Data Parameters
nw=7 ow=1.0 dw=1. # frequency
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
FWI: Modelo Linear com baixa frequência
Data Parameters
nw=7 ow=1.0 dw=1. # frequency
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
Sumário
1 Inversão Sísmica
2 Método Adjunto no Domínio do Tempo
3 Operador Adjunto da Modelagem Acústica da Onda
4 Fonte do Campo Adjunto
5 Derivada dos Parâmetros Estruturais
6 Resultados
7 Tarefa
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 49 / 55
Tarefa
1 Escolher um modelo sintético
2 Parametrizar o problema: determinar dimensões (possivelmente
reduzir dimensões), frequência máxima (critério de dispersão).
3 Determinar geometria: número de fontes e receptores, posição....
4 Modelar dado observado.
5 Criar modelo inicial.
6 Realizar inversão e analizar os resultados.
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 50 / 55
BP 2004 Salt Model
Site: http://software.seg.org/datasets/2D/
2004_BP_Vel_Benchmark/
vel_z6.25m_x12.5m_exact.segy.gz Modelo Verdadeiro
vel_z6.25m_x12.5m_lw.segy.gz Modelo Suavizado
vel_z6.25m_x12.5m_nosalt.segy.gz Modelo sem o corpo de Sal
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 51 / 55
Hess Model
Site: http://software.seg.org/datasets/2D/Hess_VTI/
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 52 / 55
Pluto
Site: http://www.ahay.org/data/pluto/
Arquivo: pluto.velo.hh
Comando: sfdd form=native  pluto.velo.hh  pluto_vel.rsf
datapath=${PWD}/
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 53 / 55
Sigsbee2A
Site: http://www.ahay.org/data/sigsbee/
Arquivo: sigsbee2a_stratigraphy.sgy
Comando: sfsegyread tle=hdr_sigsbee2a_stratigraphy.rsf
tape=sigsbee2a_stratigraphy.sgy | sfput d2=0.025 
sigsbee2a_stratigraphy.rsf datapath=${PWD}/
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 54 / 55
Ementa
Módulo 01  Introdução, Contextualização, Motivação
Módulo 02  Modelagem, Extrapolação do campo de Ondas
Módulo 03  Métodos de Otimização
Módulo 04  FWI: Algoritmo Geral, tópicos relacionados (salto de
ciclo, multi-escala, relação oset-frequência,etc...)
Módulo 05  FWI: Método Adjunto e Aplicações (Madagascar)
Módulo 06  FWI: Teoria à Prática (Palestra WorkShop SBGF 2015)
BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 55 / 55

Mais conteúdo relacionado

PDF
Full Waveform Inversion: Introdução e Aplicações [1/5]
PDF
Chap 5 Eval Des Obligations
PDF
Evaluation des actions
PPT
Paludisme et grossesse
DOC
série d'exercices structure financière et coût de capital
DOC
Choix des investissements en avenir incertain
PDF
Cours gestion obligataire.pdf
DOC
Gestion De Tresorerie
Full Waveform Inversion: Introdução e Aplicações [1/5]
Chap 5 Eval Des Obligations
Evaluation des actions
Paludisme et grossesse
série d'exercices structure financière et coût de capital
Choix des investissements en avenir incertain
Cours gestion obligataire.pdf
Gestion De Tresorerie

Mais procurados (20)

PPSX
Les diagraphies différées 18 au 20 MAI 2013 HMD diap.ppsx
DOC
La couverture du risque de change par les options
PDF
Cancers du larynx
PPTX
Echo (ext)
DOC
Mathematique financiere
DOC
choix des investissements en avenir certain.
PDF
Physiopathologie du paludisme chez la femme enceinte
DOC
Les techniques de couvertures internes contre le risque de change
PPT
SINUSITE MAXILLAIRE D'ORIGINE DENTAIRE
PDF
Cours lbo
PPTX
Mémoire powerpoint de MOUSTAPHA Mahamat Hissein à 2ie
PPTX
cours d'obstétrique : complications traumatiques de l'accouchement
PDF
M panuel, ph devred Echographie abdominales en urgence chez l'enfant jfim han...
PDF
Etude de rentabilité des travaux d'exploitation en carrière
DOC
Exercices gestion financière et choix d’investissement en avenir certain
DOCX
Rapport de stage d'immersion de Géologie et des journées spécialisées de sédi...
DOCX
GUIDE DU PÉTROLIER : le contenu // MEDARD EKRA
PPT
Maladies trophoblastiques
PDF
Recherche et Exploration Pétrolière (Un livre en cours de finition)
PDF
Regime des changes
Les diagraphies différées 18 au 20 MAI 2013 HMD diap.ppsx
La couverture du risque de change par les options
Cancers du larynx
Echo (ext)
Mathematique financiere
choix des investissements en avenir certain.
Physiopathologie du paludisme chez la femme enceinte
Les techniques de couvertures internes contre le risque de change
SINUSITE MAXILLAIRE D'ORIGINE DENTAIRE
Cours lbo
Mémoire powerpoint de MOUSTAPHA Mahamat Hissein à 2ie
cours d'obstétrique : complications traumatiques de l'accouchement
M panuel, ph devred Echographie abdominales en urgence chez l'enfant jfim han...
Etude de rentabilité des travaux d'exploitation en carrière
Exercices gestion financière et choix d’investissement en avenir certain
Rapport de stage d'immersion de Géologie et des journées spécialisées de sédi...
GUIDE DU PÉTROLIER : le contenu // MEDARD EKRA
Maladies trophoblastiques
Recherche et Exploration Pétrolière (Un livre en cours de finition)
Regime des changes
Anúncio

Destaque (20)

PDF
Full Waveform Inversion: Introdução e Aplicações [4/5]
PDF
Full Waveform Inversion: Introdução e Aplicações [3/5]
PDF
Aspectos de modelagem e imageamento usando equação da onda
PDF
Full Waveform Inversion: Introdução e Aplicações [2/5]
PDF
Introduction to velocity model building
PDF
óPtica na medicina final
PPT
The Elegant Universe
PPTX
Grupo c gases
PPT
Conversa fisica e_sociedade_030913
PDF
Módulo 3-estrutura-da-terra
PPT
Slide joão victor scheffer
PPTX
Sistema solar
PDF
Fenômenos eletromagnéticos: conceitos e aplicações em Geofísica e Física
PPS
Fenomenos metereologicos
PPT
Ondas - Primeiro Bimestre
PDF
Apostila de físico química
PPTX
Integracao de biologia, fisica e quimica no ensino medio
PDF
Fundamentos de geologia geral
PPT
O que é física quântica?
PPSX
Óptica da visão
Full Waveform Inversion: Introdução e Aplicações [4/5]
Full Waveform Inversion: Introdução e Aplicações [3/5]
Aspectos de modelagem e imageamento usando equação da onda
Full Waveform Inversion: Introdução e Aplicações [2/5]
Introduction to velocity model building
óPtica na medicina final
The Elegant Universe
Grupo c gases
Conversa fisica e_sociedade_030913
Módulo 3-estrutura-da-terra
Slide joão victor scheffer
Sistema solar
Fenômenos eletromagnéticos: conceitos e aplicações em Geofísica e Física
Fenomenos metereologicos
Ondas - Primeiro Bimestre
Apostila de físico química
Integracao de biologia, fisica e quimica no ensino medio
Fundamentos de geologia geral
O que é física quântica?
Óptica da visão
Anúncio

Semelhante a Full Waveform Inversion: Introdução e Aplicações [5/5] (13)

PDF
Manual projectista
PPT
Matematica2 1
PPTX
CALCULO II - DERIVADAS.pptx
DOC
[Mfl ii] relatório 2 (4)
PDF
Topicos de econometria de séries temporais 2020_1
PDF
Manual do projetista de irrigação
PPT
Aula_3_Derivadas_Donizetti_25abril2012.ppt
PPT
Mnae aula 1 introducao
PDF
Aplicações da Derivada
PDF
INSTRUMENTAÇÃO VIRTUAL PARA AQUISIÇÃO DE SINAIS.pdf
PDF
Curso de Simulink
PDF
Cadeira_Econometria_2.pdf
TXT
Estabilidade
Manual projectista
Matematica2 1
CALCULO II - DERIVADAS.pptx
[Mfl ii] relatório 2 (4)
Topicos de econometria de séries temporais 2020_1
Manual do projetista de irrigação
Aula_3_Derivadas_Donizetti_25abril2012.ppt
Mnae aula 1 introducao
Aplicações da Derivada
INSTRUMENTAÇÃO VIRTUAL PARA AQUISIÇÃO DE SINAIS.pdf
Curso de Simulink
Cadeira_Econometria_2.pdf
Estabilidade

Mais de Grupo de Geofísica Computacional, UNICAMP (14)

PDF
Aplicações Potenciais de Deep Learning à Indústria do Petróleo
PPTX
Petrofísica de carbonatos do nordeste brasileiro
PDF
O Campo Geomagnético no Brasil
PDF
Sismologia — Ciência dos Terremotos, onde, como e por quê? (4)
PDF
Sismologia — Ciência dos Terremotos, onde, como e por quê? (3)
PDF
Sismologia — Ciência dos Terremotos, onde, como e por quê? (2)
PDF
Sismologia — Ciência dos Terremotos, onde, como e por quê? (1)
PDF
Introdução ao Processamento Paralelo (4.1)
PDF
Introdução ao Processamento Paralelo (3)
PDF
Introdução ao Processamento Paralelo (2)
PDF
Introdução ao Processamento Paralelo (1)
PDF
Introdução ao Processamento Paralelo (4.2)
PDF
A Evolução das Técnicas de Aquisição Sísmica Marítima para a Coleta de Dados ...
Aplicações Potenciais de Deep Learning à Indústria do Petróleo
Petrofísica de carbonatos do nordeste brasileiro
O Campo Geomagnético no Brasil
Sismologia — Ciência dos Terremotos, onde, como e por quê? (4)
Sismologia — Ciência dos Terremotos, onde, como e por quê? (3)
Sismologia — Ciência dos Terremotos, onde, como e por quê? (2)
Sismologia — Ciência dos Terremotos, onde, como e por quê? (1)
Introdução ao Processamento Paralelo (4.1)
Introdução ao Processamento Paralelo (3)
Introdução ao Processamento Paralelo (2)
Introdução ao Processamento Paralelo (1)
Introdução ao Processamento Paralelo (4.2)
A Evolução das Técnicas de Aquisição Sísmica Marítima para a Coleta de Dados ...

Último (20)

PDF
Revolucao_Indusdfiyiyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
PPTX
ETNObotanica Introdução e Conceitos.pptx
PDF
drogas utilizado na odontologia ainessss
PPT
Sistema Nervoso e sua fisiologia humana.ppt
PPTX
cinética quimicacinética quimicacinética quimica
PPTX
Ácidos nucleicos aula ensino médio, 1ªa serie
PDF
Protistas Aula 1_ Supergrupo Excavata.pdf
PPTX
aula sobre nucleo manto crosta oceanica.pptx
PDF
Princípios Integrados de Zoologia -- Cleveland P_ Hickman Jr_ & Susan L_ Keen...
PDF
Célula Biologia livro Odisseia 10 ano secundário
PPTX
Immanuel Kant, a Ética moderna e a Boa Vontade
PDF
Exercícios de Cristalografia e Mineralogia Sistemática 7.pdf
PPTX
Aula 1 de processos industriais. Introdução'.pptx
PDF
ESCALA DE LOEB: CLASSIFICAÇÃO ASTRONÔMICA DE OBJETOS INTERESTELARES
PPTX
Estudo sobre os Nematelmintos e sua importancia ao meio ambiente
PPTX
Aula_Classificacao_Seres_Vivos_Ilustrada
PPTX
Teoria Sintética da Evolução -Charles Darwin
PDF
Aula de Biologia Célula nnmnnmmmmmmmmmmm 11 ano
PDF
630035815-Fundamentos-da-bioquimica-vitaminas-e-sais-minerais.pdf
PPTX
Aula 1_Introdução à genética e terminologias.pptx
Revolucao_Indusdfiyiyuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
ETNObotanica Introdução e Conceitos.pptx
drogas utilizado na odontologia ainessss
Sistema Nervoso e sua fisiologia humana.ppt
cinética quimicacinética quimicacinética quimica
Ácidos nucleicos aula ensino médio, 1ªa serie
Protistas Aula 1_ Supergrupo Excavata.pdf
aula sobre nucleo manto crosta oceanica.pptx
Princípios Integrados de Zoologia -- Cleveland P_ Hickman Jr_ & Susan L_ Keen...
Célula Biologia livro Odisseia 10 ano secundário
Immanuel Kant, a Ética moderna e a Boa Vontade
Exercícios de Cristalografia e Mineralogia Sistemática 7.pdf
Aula 1 de processos industriais. Introdução'.pptx
ESCALA DE LOEB: CLASSIFICAÇÃO ASTRONÔMICA DE OBJETOS INTERESTELARES
Estudo sobre os Nematelmintos e sua importancia ao meio ambiente
Aula_Classificacao_Seres_Vivos_Ilustrada
Teoria Sintética da Evolução -Charles Darwin
Aula de Biologia Célula nnmnnmmmmmmmmmmm 11 ano
630035815-Fundamentos-da-bioquimica-vitaminas-e-sais-minerais.pdf
Aula 1_Introdução à genética e terminologias.pptx

Full Waveform Inversion: Introdução e Aplicações [5/5]

  • 1. Full Waveform Inversion: Introdução e Aplicações Módulo 05: Método Adjunto Bruno Pereira Dias, Andé Bulcão, Djalma Manoel Soares Filho VII Semana de Inverno de Geofísica, 6 a 8 de Julho/2016 INCT-GP, UNICAMP, Campinas, SP, BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 1 / 55
  • 2. Ementa Módulo 01 Introdução, Contextualização, Motivação Módulo 02 Modelagem, Extrapolação do campo de Ondas Módulo 03 Métodos de Otimização Módulo 04 FWI: Algoritmo Geral, tópicos relacionados (salto de ciclo, multi-escala, relação oset-frequência,etc...) Módulo 05 FWI: Método Adjunto e Aplicações (Madagascar) Módulo 06 FWI: Teoria à Prática (Palestra WorkShop SBGF 2015) BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 2 / 55
  • 3. Sumário 1 Inversão Sísmica 2 Método Adjunto no Domínio do Tempo 3 Operador Adjunto da Modelagem Acústica da Onda 4 Fonte do Campo Adjunto 5 Derivada dos Parâmetros Estruturais 6 Resultados 7 Tarefa BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 3 / 55
  • 4. Sumário 1 Inversão Sísmica 2 Método Adjunto no Domínio do Tempo 3 Operador Adjunto da Modelagem Acústica da Onda 4 Fonte do Campo Adjunto 5 Derivada dos Parâmetros Estruturais 6 Resultados 7 Tarefa BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 4 / 55
  • 5. Problemas Direto e Inverso d = L(p) p = L−1 (d) BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 5 / 55
  • 6. Inversão Sísmica A inversão é uma ferramenta para se obter modelos de propriedades da subsuperfície em alta resolução através do ajuste de dados baseado na modelagem completa da onda. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 6 / 55
  • 7. Inversão Sísmica A inversão é uma ferramenta para se obter modelos de propriedades da subsuperfície em alta resolução através do ajuste de dados baseado na modelagem completa da onda. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 7 / 55
  • 8. FWI como um problema de otimização Problema direto: simulação numérica da propagação da onda Calcular o campo de onda u(x,t ou ω) L(p)u(x,t ou ω) = f (x,t ou ω) onde L(p) é um operador diferencial linear em u(x,t ou ω) não linear em p(x) BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 8 / 55
  • 9. FWI como um problema de otimização Problema direto: simulação numérica da propagação da onda Calcular o campo de onda u(x,t ou ω) L(p)u(x,t ou ω) = f (x,t ou ω) onde L(p) é um operador diferencial linear em u(x,t ou ω) não linear em p(x) Solução de um problema inverso Obter m(x) no espaço de parâmetros tal que minmχ (m) = 1 2 Ns ∑ s=1 Rsus (m)−ds 2 Ns: número de fontes Rs: operador de restrição de us para os receptores us (m): solução do problema direto para fonte fs ds: dado registrado (sismograma) BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 8 / 55
  • 10. Como resolver o problema inverso? BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 9 / 55
  • 11. Como resolver o problema inverso? Métodos de otimização local Visa encontrar um mínimo na vizinhança de um modelo inicial fornecido. O método atualiza o modelo de subsuperfície procurando minimizar iterativamente o valor de χ (m). BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 9 / 55
  • 12. Como resolver o problema inverso? Métodos de otimização local Visa encontrar um mínimo na vizinhança de um modelo inicial fornecido. O método atualiza o modelo de subsuperfície procurando minimizar iterativamente o valor de χ (m). Lembrando... Método gradiente: hi = −∇mχ (mi ). Método gradiente conjugado: hi = combinação do gradiente e atualização anterior Método de Newton: hi = −H−1 χ (m)·∇mχ (m) Método l-BFGS: hi = combinação de alguns gradientes e atualização anteriores BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 9 / 55
  • 13. Como resolver o problema inverso? Métodos de otimização local Visa encontrar um mínimo na vizinhança de um modelo inicial fornecido. O método atualiza o modelo de subsuperfície procurando minimizar iterativamente o valor de χ (m). Lembrando... Método gradiente: hi = −∇mχ (mi ). Método gradiente conjugado: hi = combinação do gradiente e atualização anterior Método de Newton: hi = −H−1 χ (m)·∇mχ (m) Método l-BFGS: hi = combinação de alguns gradientes e atualização anteriores O cálculo gradiente ∇mχ (m) é necessário para todos esses métodos!! BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 9 / 55
  • 14. Cálculo do Gradiente Cálculo do gradiente (força bruta...) (∇mχ (m))i = lim ε→0 1 ε [χ (m+εmi )− χ (m)]. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 10 / 55
  • 15. Cálculo do Gradiente Cálculo do gradiente (força bruta...) (∇mχ (m))i = lim ε→0 1 ε [χ (m+εmi )− χ (m)]. Calcular ∇mχ (m) diretamente é computacionalmente proibitivo, pois exige a avaliação do funcional objetivo para cada ponto do modelo m. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 10 / 55
  • 16. Cálculo do Gradiente Cálculo do gradiente (força bruta...) (∇mχ (m))i = lim ε→0 1 ε [χ (m+εmi )− χ (m)]. Calcular ∇mχ (m) diretamente é computacionalmente proibitivo, pois exige a avaliação do funcional objetivo para cada ponto do modelo m. Método adjunto Permite o cálculo do gradiente de χ (m) de uma forma eciente (tanto no domínio do tempo, como no da frequência). BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 10 / 55
  • 17. Cálculo do gradiente pelo método adjunto u (t): campo da fonte propagação de 0 → T fonte: assinatura do equipamento de aquisição BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 11 / 55
  • 18. Cálculo do gradiente pelo método adjunto u (t): campo da fonte propagação de 0 → T fonte: assinatura do equipamento de aquisição v (t): campo do receptor propagação de T → 0 fonte: resíduo (dado observado - calculado) na posição dos receptores BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 11 / 55
  • 19. Cálculo do gradiente pelo método adjunto u (t): campo da fonte propagação de 0 → T fonte: assinatura do equipamento de aquisição v (t): campo do receptor propagação de T → 0 fonte: resíduo (dado observado - calculado) na posição dos receptores Correlação com atraso nulo dos campos ∇vp χ = −2 ρv3 p T 0 dt v (t) ∂2 ∂2 t u (t) Cálculo do gradiente para equação acústico e norma L2. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 11 / 55
  • 20. Cálculo do gradiente no domínio do tempo pelo método adjunto calcula os campos de onda incidentes Figura extraída de Operto, 2013 BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 12 / 55
  • 21. Cálculo do gradiente no domínio do tempo pelo método adjunto calcula os campos de onda incidentes calcula-se o dado residual Figura extraída de Operto, 2013 BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 12 / 55
  • 22. Cálculo do gradiente no domínio do tempo pelo método adjunto calcula os campos de onda incidentes calcula-se o dado residual calcula o campo de onda adjunto com a fonte residual Figura extraída de Operto, 2013 BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 12 / 55
  • 23. Cálculo do gradiente no domínio do tempo pelo método adjunto calcula os campos de onda incidentes calcula-se o dado residual calcula o campo de onda adjunto com a fonte residual multiplica a derivada segunda no tempo do campo de onda incidente com o campo de onda adjunto em cada passo de tempo Figura extraída de Operto, 2013 BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 12 / 55
  • 24. Cálculo do gradiente no domínio do tempo pelo método adjunto calcula os campos de onda incidentes calcula-se o dado residual calcula o campo de onda adjunto com a fonte residual multiplica a derivada segunda no tempo do campo de onda incidente com o campo de onda adjunto em cada passo de tempo integra no tempo. Figura extraída de Operto, 2013 BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 12 / 55
  • 25. Gradiente no tempo: inversao/m8r/time_gradient Executar: scons Visualizar: scons view Perturbação: Parâmetros k1, l1, k2,l2 → correspondem as posições inciais e nais da perturbação. Exemplo: k1=128, l1=138, k2=150, l2=170 BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 13 / 55
  • 26. Sumário 1 Inversão Sísmica 2 Método Adjunto no Domínio do Tempo 3 Operador Adjunto da Modelagem Acústica da Onda 4 Fonte do Campo Adjunto 5 Derivada dos Parâmetros Estruturais 6 Resultados 7 Tarefa BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 14 / 55
  • 27. Método Adjunto no Domínio do Tempo Operador de modelagem do problema, L, atuando sobre um conjunto de campos físicos, u, que dependem do modelo, m, através da equação L(u,m) = f, onde f são as fontes externas. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 15 / 55
  • 28. Método Adjunto no Domínio do Tempo Dado um conjunto de dados observados, d, desejamos encontrar o modelo, m, tal que um funcional objetivo χ (m) seja minimizado. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 15 / 55
  • 29. Método Adjunto no Domínio do Tempo Uma escolha bastante popular para o funcional objetivo é a norma L2 do resíduo δu = u−d , nos pontos de observação xr : χ (m) = 1 2 T dt G d3 x|u(m;x,t)−d|2 δ (x−xr ). BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 15 / 55
  • 30. Método Adjunto no Domínio do Tempo De maneira geral, vamos denotar χ (m) = T dt G d3 xχ1 [u(m;x,t)] = χ1 (m) , onde χ1 é um funcional objetivo a ser especicado e · é uma notação para integração no tempo e no espaço T ×G. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 15 / 55
  • 31. Método Adjunto no Domínio do Tempo Operador de modelagem do problema, L, atuando sobre um conjunto de campos físicos, u, que dependem do modelo, m, através da equação L(u,m) = f, onde f são as fontes externas. Dado um conjunto de dados observados, d, desejamos encontrar o modelo, m, tal que um funcional objetivo χ (m) seja minimizado. Uma escolha bastante popular para o funcional objetivo é a norma L2 do resíduo δu = u−d , nos pontos de observação xr : χ (m) = 1 2 T dt G d3 x|u(m;x,t)−d|2 δ (x−xr ). De maneira geral, vamos denotar χ (m) = T dt G d3 xχ1 [u(m;x,t)] = χ1 (m) , onde χ1 é um funcional objetivo a ser especicado e · é uma notação para integração no tempo e no espaço T ×G. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 15 / 55
  • 32. Método Adjunto no Domínio do Tempo Vamos se aproveitar do fato que χ (m) = χ [u(m)]. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 16 / 55
  • 33. Método Adjunto no Domínio do Tempo Vamos se aproveitar do fato que χ (m) = χ [u(m)]. Pode-se aplicar a regra da cadeia: ∇mχ (m)δm = BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 16 / 55
  • 34. Método Adjunto no Domínio do Tempo Vamos se aproveitar do fato que χ (m) = χ [u(m)]. Pode-se aplicar a regra da cadeia: ∇mχ (m)δm = ∇uχ (m)∇mu δm BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 16 / 55
  • 35. Método Adjunto no Domínio do Tempo Vamos se aproveitar do fato que χ (m) = χ [u(m)]. Pode-se aplicar a regra da cadeia: ∇mχ (m)δm = ∇uχ (m)∇mu δm δu BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 16 / 55
  • 36. Método Adjunto no Domínio do Tempo Vamos se aproveitar do fato que χ (m) = χ [u(m)]. Pode-se aplicar a regra da cadeia: ∇mχ (m)δm = ∇uχ (m)∇mu δm δu = ∇uχ (m)δu BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 16 / 55
  • 37. Método Adjunto no Domínio do Tempo Vamos se aproveitar do fato que χ (m) = χ [u(m)]. Pode-se aplicar a regra da cadeia: ∇mχ (m)δm = ∇uχ (m)∇mu δm δu = ∇uχ (m)δu = T dt G d3 x∇uχ1 [u(m;x,t)]δu BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 16 / 55
  • 38. Método Adjunto no Domínio do Tempo Vamos se aproveitar do fato que χ (m) = χ [u(m)]. Pode-se aplicar a regra da cadeia: ∇mχ (m)δm = ∇uχ (m)∇mu δm δu = ∇uχ (m)δu = T dt G d3 x∇uχ1 [u(m;x,t)]δu = ∇uχ1δu BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 16 / 55
  • 39. Método Adjunto no Domínio do Tempo Vamos se aproveitar do fato que χ (m) = χ [u(m)]. Pode-se aplicar a regra da cadeia: ∇mχ (m)δm = ∇uχ (m)∇mu δm δu = ∇uχ (m)δu = T dt G d3 x∇uχ1 [u(m;x,t)]δu = ∇uχ1δu δu ≡ ∇mu δm: a derivada de u com relação a m na direção de δm. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 16 / 55
  • 40. Método Adjunto no Domínio do Tempo Vamos se aproveitar do fato que χ (m) = χ [u(m)]. Pode-se aplicar a regra da cadeia: ∇mχ (m)δm = ∇uχ (m)∇mu δm δu = ∇uχ (m)δu = T dt G d3 x∇uχ1 [u(m;x,t)]δu = ∇uχ1δu δu ≡ ∇mu δm: a derivada de u com relação a m na direção de δm. Avaliar δu diretamente também é computacionalmente custoso, pois é necessário modelar u(m+εδm) para cada direção δm. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 16 / 55
  • 41. Método Adjunto no Domínio do Tempo Vamos se aproveitar do fato que χ (m) = χ [u(m)]. Pode-se aplicar a regra da cadeia: ∇mχ (m)δm = ∇uχ (m)∇mu δm δu = ∇uχ (m)δu = T dt G d3 x∇uχ1 [u(m;x,t)]δu = ∇uχ1δu δu ≡ ∇mu δm: a derivada de u com relação a m na direção de δm. Avaliar δu diretamente também é computacionalmente custoso, pois é necessário modelar u(m+εδm) para cada direção δm. Portanto, deve-se eliminar o cálculo direto de δu. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 16 / 55
  • 42. Método Adjunto no Domínio do Tempo Como eliminar a dependência de δu? BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 17 / 55
  • 43. Método Adjunto no Domínio do Tempo Como eliminar a dependência de δu? 1 Utilizar a regra da cadeia na derivação da equação de modelagem L(u,m) = f com relação a m: ∇mLδm+∇uLδu = 0. (1) BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 17 / 55
  • 44. Método Adjunto no Domínio do Tempo Como eliminar a dependência de δu? 1 Utilizar a regra da cadeia na derivação da equação de modelagem L(u,m) = f com relação a m: ∇mLδm+∇uLδu = 0. (1) 2 O lado direito da Equação (1) se anula, pois as fontes externas não dependem do do modelo m. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 17 / 55
  • 45. Método Adjunto no Domínio do Tempo Como eliminar a dependência de δu? 1 Utilizar a regra da cadeia na derivação da equação de modelagem L(u,m) = f com relação a m: ∇mLδm+∇uLδu = 0. (1) 2 O lado direito da Equação (1) se anula, pois as fontes externas não dependem do do modelo m. 3 Multiplicar a Equação (1) por uma função teste u† (a ser denida), e aplica-se a integração sobre o espaço e o tempo · : u† ·∇mLδm + u† ·∇uLδu = 0. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 17 / 55
  • 46. Método Adjunto no Domínio do Tempo Como eliminar a dependência de δu? 1 Utilizar a regra da cadeia na derivação da equação de modelagem L(u,m) = f com relação a m: ∇mLδm+∇uLδu = 0. (1) 2 O lado direito da Equação (1) se anula, pois as fontes externas não dependem do do modelo m. 3 Multiplicar a Equação (1) por uma função teste u† (a ser denida), e aplica-se a integração sobre o espaço e o tempo · : u† ·∇mLδm + u† ·∇uLδu = 0. 4 Adicionar essa expressão a ∇mχ (m)δm = ∇uχ1δu : ∇mχ (m)δm = ∇uχ1δu + u† ·∇mLδm + u† ·∇uLδu . (2) BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 17 / 55
  • 47. Método Adjunto no Domínio do Tempo Podemos reecrever a expressão (2) com o auxílio dos operadores adjuntos ∇uχ† 1 e ∇uL†, que são os operadores que satisfazem as relações ∇uχ1δu = δu·∇uχ† 1 u† ∇uLδu = δu·∇uL† u† para todo δu e u†. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 18 / 55
  • 48. Método Adjunto no Domínio do Tempo Podemos reecrever a expressão (2) com o auxílio dos operadores adjuntos ∇uχ† 1 e ∇uL†, que são os operadores que satisfazem as relações ∇uχ1δu = δu·∇uχ† 1 u† ∇uLδu = δu·∇uL† u† para todo δu e u†. Operador Adjunto Dado um produto interno entre dois vetores u·v = v·u o operador adjunto L† de um operador L deve satifazer u·Lv = L† u·v , ∀u, v. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 18 / 55
  • 49. Método Adjunto no Domínio do Tempo Assim, obtemos ∇mχ (m)δm = ∇uχ1δu BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 19 / 55
  • 50. Método Adjunto no Domínio do Tempo Assim, obtemos ∇mχ (m)δm = ∇uχ1δu + u† ·∇uLδu + u† ·∇mLδm =0 BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 19 / 55
  • 51. Método Adjunto no Domínio do Tempo Assim, obtemos ∇mχ (m)δm = ∇uχ1δu + u† ·∇uLδu + u† ·∇mLδm BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 19 / 55
  • 52. Método Adjunto no Domínio do Tempo Assim, obtemos ∇mχ (m)δm = ∇uχ1δu + u† ·∇uLδu + u† ·∇mLδm = δu·∇uχ† 1 + δu·∇uL†u† + u† ·∇mLδm (operadores adjuntos) BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 19 / 55
  • 53. Método Adjunto no Domínio do Tempo Assim, obtemos ∇mχ (m)δm = ∇uχ1δu + u† ·∇uLδu + u† ·∇mLδm = δu·∇uχ† 1 + δu·∇uL†u† + u† ·∇mLδm = δu· ∇uL†u† +∇uχ† 1 + u† ·∇mLδm . BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 19 / 55
  • 54. Método Adjunto no Domínio do Tempo Assim, obtemos ∇mχ (m)δm = δu· ∇uL† u† +∇uχ† 1 + u† ·∇mLδm . (3) BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 19 / 55
  • 55. Método Adjunto no Domínio do Tempo Assim, obtemos ∇mχ (m)δm = δu· ∇uL† u† +∇uχ† 1 + u† ·∇mLδm . (3) Desta forma, pode-se eliminar a dependência de δu exigindo que o campo auxiliar u† satisfaça: ∇uL† u† = −∇uχ† 1 . (4) BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 19 / 55
  • 56. Método Adjunto no Domínio do Tempo Assim, obtemos ∇mχ (m)δm = δu·  ∇uL† u† +∇uχ† 1 =0   + u† ·∇mLδm . Desta forma, pode-se eliminar a dependência de δu exigindo que o campo auxiliar u† satisfaça: ∇uL† u† = −∇uχ† 1 . (3) A Eq. (3) é denotada como equação adjunta de Lu = f. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 19 / 55
  • 57. Método Adjunto no Domínio do Tempo Desta forma, pode-se eliminar a dependência de δu exigindo que o campo auxiliar u† satisfaça: ∇uL† u† = −∇uχ† 1 . (3) A Eq. (3) é denotada como equação adjunta de Lu = f. u† e ∇uχ† 1 : campo adjunto e fonte adjunta. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 19 / 55
  • 58. Método Adjunto no Domínio do Tempo Desta forma, pode-se eliminar a dependência de δu exigindo que o campo auxiliar u† satisfaça: ∇uL† u† = −∇uχ† 1 . (3) A Eq. (3) é denotada como equação adjunta de Lu = f. u† e ∇uχ† 1 : campo adjunto e fonte adjunta. Encontrada solução da equação adjunta, o gradiente é simplicado: ∇mχ (m)δm = u† ·∇mLδm . BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 19 / 55
  • 59. Método Adjunto no Domínio do Tempo O cálculo do gradiente pode ser feito com a modelagem de u e u†. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 20 / 55
  • 60. Método Adjunto no Domínio do Tempo O cálculo do gradiente pode ser feito com a modelagem de u e u†. 1 L(u,m) = f. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 20 / 55
  • 61. Método Adjunto no Domínio do Tempo O cálculo do gradiente pode ser feito com a modelagem de u e u†. 1 L(u,m) = f. 2 ∇uL†u† = −∇uχ† 1 BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 20 / 55
  • 62. Método Adjunto no Domínio do Tempo O cálculo do gradiente pode ser feito com a modelagem de u e u†. 1 L(u,m) = f. 2 ∇uL†u† = −∇uχ† 1 3 ∇mχ (m)δm = u† ·∇mL(u,m)δm BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 20 / 55
  • 63. Método Adjunto no Domínio do Tempo O cálculo do gradiente pode ser feito com a modelagem de u e u†. 1 L(u,m) = f. 2 ∇uL†u† = −∇uχ† 1 3 ∇mχ (m)δm = u† ·∇mL(u,m)δm Operador de modelagem linear: L(u) = Lu Então o operador adjunto é linear e temos, L† u† = −∇uχ† 1 ∇mχ (m)δm = u† ·∇mLuδm BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 20 / 55
  • 64. Resumo do Método Adjunto 1 Problema direto: L(u,m) = f. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 21 / 55
  • 65. Resumo do Método Adjunto 1 Problema direto: L(u,m) = f. 2 Funcional objetivo: χ (m) = T dt G d3 xχ1 [u(m;x,t)] = χ1 BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 21 / 55
  • 66. Resumo do Método Adjunto 1 Problema direto: L(u,m) = f. 2 Funcional objetivo: χ (m) = T dt G d3 xχ1 [u(m;x,t)] = χ1 3 Equação adjunta: ∇uL† u† = −∇uχ† 1 BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 21 / 55
  • 67. Resumo do Método Adjunto 1 Problema direto: L(u,m) = f. 2 Funcional objetivo: χ (m) = T dt G d3 xχ1 [u(m;x,t)] = χ1 3 Equação adjunta: ∇uL† u† = −∇uχ† 1 4 Gradiente do funcional objetivo: ∇mχ (m)δm = u† ·∇mLδm BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 21 / 55
  • 68. Sumário 1 Inversão Sísmica 2 Método Adjunto no Domínio do Tempo 3 Operador Adjunto da Modelagem Acústica da Onda 4 Fonte do Campo Adjunto 5 Derivada dos Parâmetros Estruturais 6 Resultados 7 Tarefa BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 22 / 55
  • 69. Equação da Onda Equação da onda acústica 1 ρv2 p ∂2 u ∂t2 −∇· 1 ρ ∇u = f (t) BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 23 / 55
  • 70. Equação da Onda Equação da onda acústica 1 ρv2 p ∂2 u ∂t2 −∇· 1 ρ ∇u = f (t) Operador de onda acústico L(u,vp,ρ) = f L(u,vp,ρ) = 1 ρv2 p ∂2 u ∂t2 −∇· 1 ρ ∇u BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 23 / 55
  • 71. Equação da Onda Equação da onda acústica 1 ρv2 p ∂2 u ∂t2 −∇· 1 ρ ∇u = f (t) Operador de onda acústico L(u,vp,ρ) = f L(u,vp,ρ) = 1 ρv2 p ∂2 u ∂t2 −∇· 1 ρ ∇u Condições iniciais e de contorno u|t≤t0 = 0, ˙u|t≤t0 = 0 u|x∈∂G = 0. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 23 / 55
  • 72. Operador Adjunto Devemos encontrar o adjunto do operador de onda acústico, L†, que satifaz v∇uLu = u∇v L† v , ∀u, v Assim, BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 24 / 55
  • 73. Operador Adjunto Devemos encontrar o adjunto do operador de onda acústico, L†, que satifaz v∇uLu = u∇v L† v , ∀u, v Assim, v∇uLu = T dt d3 xv∇uLu BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 24 / 55
  • 74. Operador Adjunto Devemos encontrar o adjunto do operador de onda acústico, L†, que satifaz v∇uLu = u∇v L† v , ∀u, v Assim, v∇uLu = T dt d3 xv∇uLu = T dt d3 xv 1 ρv2 p ∂2 u ∂t2 −∇· 1 ρ ∇u BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 24 / 55
  • 75. Operador Adjunto Devemos encontrar o adjunto do operador de onda acústico, L†, que satifaz v∇uLu = u∇v L† v , ∀u, v Assim, v∇uLu = T dt d3 xv 1 ρv2 p ∂2 u ∂t2 −∇· 1 ρ ∇u BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 24 / 55
  • 76. Operador Adjunto Devemos encontrar o adjunto do operador de onda acústico, L†, que satifaz v∇uLu = u∇v L† v , ∀u, v Assim, v∇uLu = T dt d3 xv 1 ρv2 p ∂2 u ∂t2 −∇· 1 ρ ∇u = T dt d3 xv 1 ρv2 p ∂2 u ∂t2 − T dt d3 xv∇· 1 ρ ∇u BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 24 / 55
  • 77. Operador Adjunto Devemos encontrar o adjunto do operador de onda acústico, L†, que satifaz v∇uLu = u∇v L† v , ∀u, v Assim, v∇uLu = T dt d3 xv 1 ρv2 p ∂2 u ∂t2 −∇· 1 ρ ∇u = T dt d3 xv 1 ρv2 p ∂2 u ∂t2 Termo v 1 ρv2 p ¨u − T dt d3 xv∇· 1 ρ ∇u Termo v∇· 1 ρ ∇u BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 24 / 55
  • 78. Operador Adjunto Devemos encontrar o adjunto do operador de onda acústico, L†, que satifaz v∇uLu = u∇v L† v , ∀u, v Assim, v∇uLu = T dt d3 xv 1 ρv2 p ∂2 u ∂t2 −∇· 1 ρ ∇u = T dt d3 xv 1 ρv2 p ∂2 u ∂t2 Termo v 1 ρv2 p ¨u − T dt d3 xv∇· 1 ρ ∇u Termo v∇· 1 ρ ∇u Vamos trabalhar nesses dois termos separadamente. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 24 / 55
  • 79. Termo v 1 ρv2 p ¨u = T dt G d3x 1 ρv2 p v ¨u BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 25 / 55
  • 80. Termo v 1 ρv2 p ¨u = T dt G d3x 1 ρv2 p v ¨u É resolvido através de duas integrações por partes ( u ˙v = uv|− ˙uv): BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 25 / 55
  • 81. Termo v 1 ρv2 p ¨u = T dt G d3x 1 ρv2 p v ¨u É resolvido através de duas integrações por partes ( u ˙v = uv|− ˙uv): T dt G d3 x 1 ρv2 p v ¨u = t1 t0 dt G d3 x 1 ρv2 p v ¨u BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 25 / 55
  • 82. Termo v 1 ρv2 p ¨u = T dt G d3x 1 ρv2 p v ¨u É resolvido através de duas integrações por partes ( u ˙v = uv|− ˙uv): T dt G d3 x 1 ρv2 p v ¨u = t1 t0 dt G d3 x 1 ρv2 p v ¨u = G d3 x 1 ρv2 p v ˙u t1 t0 − t1 t0 dt G d3 x 1 ρv2 p ˙v ˙u BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 25 / 55
  • 83. Termo v 1 ρv2 p ¨u = T dt G d3x 1 ρv2 p v ¨u É resolvido através de duas integrações por partes ( u ˙v = uv|− ˙uv): T dt G d3 x 1 ρv2 p v ¨u = G d3 x 1 ρv2 p v ˙u t1 t0 − t1 t0 dt G d3 x 1 ρv2 p ˙v ˙u BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 25 / 55
  • 84. Termo v 1 ρv2 p ¨u = T dt G d3x 1 ρv2 p v ¨u É resolvido através de duas integrações por partes ( u ˙v = uv|− ˙uv): T dt G d3 x 1 ρv2 p v ¨u = G d3 x 1 ρv2 p v ˙u t1 t0 − t1 t0 dt G d3 x 1 ρv2 p ˙v ˙u = G d3 x 1 ρv2 p v ˙u t1 t0 − G d3 x 1 ρv2 p ˙vu t1 t0 + t1 t0 dt G d3 x 1 ρv2 p u¨v, BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 25 / 55
  • 85. Termo v 1 ρv2 p ¨u = T dt G d3x 1 ρv2 p v ¨u É resolvido através de duas integrações por partes ( u ˙v = uv|− ˙uv): T dt G d3 x 1 ρv2 p v ¨u = G d3 x 1 ρv2 p v ˙u t1 t0 − G d3 x 1 ρv2 p ˙vu t1 t0 + t1 t0 dt G d3 x 1 ρv2 p u¨v, BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 25 / 55
  • 86. Termo v 1 ρv2 p ¨u = T dt G d3x 1 ρv2 p v ¨u É resolvido através de duas integrações por partes ( u ˙v = uv|− ˙uv): T dt G d3 x 1 ρv2 p v ¨u = G d3 x 1 ρv2 p v ˙u t1 − G d3 x 1 ρv2 p ˙vu t1 + t1 t0 dt G d3 x 1 ρv2 p u¨v, BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 25 / 55
  • 87. Termo v 1 ρv2 p ¨u = T dt G d3x 1 ρv2 p v ¨u É resolvido através de duas integrações por partes ( u ˙v = uv|− ˙uv): T dt G d3 x 1 ρv2 p v ¨u = G d3 x 1 ρv2 p v ˙u t1 − G d3 x 1 ρv2 p ˙vu t1 + t1 t0 dt G d3 x 1 ρv2 p u¨v, Onde foram utilizadas as condições iniciais u|t≤t0 = ˙u|t≤t0 = 0. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 25 / 55
  • 88. Termo v 1 ρv2 p ¨u = T dt G d3x 1 ρv2 p v ¨u É resolvido através de duas integrações por partes ( u ˙v = uv|− ˙uv): T dt G d3 x 1 ρv2 p v ¨u = G d3 x 1 ρv2 p v ˙u t1 − G d3 x 1 ρv2 p ˙vu t1 + t1 t0 dt G d3 x 1 ρv2 p u¨v, Onde foram utilizadas as condições iniciais u|t≤t0 = ˙u|t≤t0 = 0. Condições nais no campo adjunto,v|t≥t1 = ˙v|t≥t1 = 0 : v 1 ρv2 p ¨u = u 1 ρv2 p ¨v BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 25 / 55
  • 89. Termo v∇· 1 ρ ∇u = T dt G d3xv∇· 1 ρ ∇u BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 26 / 55
  • 90. Termo v∇· 1 ρ ∇u = T dt G d3xv∇· 1 ρ ∇u Utilizamos a propriedade: ∇· ϕA = ∇ϕ ·A+ϕ∇·A, BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 26 / 55
  • 91. Termo v∇· 1 ρ ∇u = T dt G d3xv∇· 1 ρ ∇u Utilizamos a propriedade: ϕ∇·A = ∇· ϕA −∇ϕ ·A, BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 26 / 55
  • 92. Termo v∇· 1 ρ ∇u = T dt G d3xv∇· 1 ρ ∇u Utilizamos a propriedade: ϕ∇·A = ∇· ϕA −∇ϕ ·A, v∇· 1 ρ ∇u = T dt G d3 xv∇· 1 ρ ∇u BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 26 / 55
  • 93. Termo v∇· 1 ρ ∇u = T dt G d3xv∇· 1 ρ ∇u Utilizamos a propriedade: ϕ∇·A = ∇· ϕA −∇ϕ ·A, v∇· 1 ρ ∇u = T dt G d3 xv∇· 1 ρ ∇u = T dt G d3 x ∇· 1 ρ v∇u − 1 ρ ∇u ·∇v BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 26 / 55
  • 94. Termo v∇· 1 ρ ∇u = T dt G d3xv∇· 1 ρ ∇u Utilizamos a propriedade: ϕ∇·A = ∇· ϕA −∇ϕ ·A, v∇· 1 ρ ∇u = T dt G d3 x ∇· 1 ρ v∇u − 1 ρ ∇u ·∇v BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 26 / 55
  • 95. Termo v∇· 1 ρ ∇u = T dt G d3xv∇· 1 ρ ∇u Utilizamos a propriedade: ∇ϕ ·A = ∇· ϕA −ϕ∇·A, v∇· 1 ρ ∇u = T dt G d3 x ∇· 1 ρ v∇u − 1 ρ ∇u ·∇v = T dt G d3 x ∇· 1 ρ v∇u −∇· 1 ρ u∇v +u∇· 1 ρ ∇v BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 26 / 55
  • 96. Termo v∇· 1 ρ ∇u = T dt G d3xv∇· 1 ρ ∇u Utilizamos a propriedade: ∇ϕ ·A = ∇· ϕA −ϕ∇·A, v∇· 1 ρ ∇u = T dt G d3 x ∇· 1 ρ v∇u −∇· 1 ρ u∇v +u∇· 1 ρ ∇v BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 26 / 55
  • 97. Termo v∇· 1 ρ ∇u = T dt G d3xv∇· 1 ρ ∇u Utilizamos a propriedade: ∇ϕ ·A = ∇· ϕA −ϕ∇·A, v∇· 1 ρ ∇u = T dt G d3 x ∇· 1 ρ v∇u −∇· 1 ρ u∇v +u∇· 1 ρ ∇v = T dt G d3 x∇· 1 ρ v∇u − T dt G d3 x∇· 1 ρ u∇v + T dt G d3 xu∇· 1 ρ ∇v BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 26 / 55
  • 98. Termo v∇· 1 ρ ∇u = T dt G d3xv∇· 1 ρ ∇u Utilizando o teorema da divergência: G d3 x∇·A = ∂G dS A· ˆn BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 27 / 55
  • 99. Termo v∇· 1 ρ ∇u = T dt G d3xv∇· 1 ρ ∇u Utilizando o teorema da divergência: G d3 x∇·A = ∂G dS A· ˆn v∇· 1 ρ ∇u = T dt G d3 x∇· 1 ρ v∇u − T dt G d3 x∇· 1 ρ u∇v + T dt G d3 xu∇· 1 ρ ∇v BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 27 / 55
  • 100. Termo v∇· 1 ρ ∇u = T dt G d3xv∇· 1 ρ ∇u Utilizando o teorema da divergência: G d3 x∇·A = ∂G dS A· ˆn v∇· 1 ρ ∇u = T dt ∂G dS 1 ρ v∇u · ˆn − T dt ∂G dS 1 ρ u∇v · ˆn + T dt G d3 xu∇· 1 ρ ∇v BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 27 / 55
  • 101. Termo v∇· 1 ρ ∇u = T dt G d3xv∇· 1 ρ ∇u Utilizando o teorema da divergência: G d3 x∇·A = ∂G dS A· ˆn v∇· 1 ρ ∇u = T dt ∂G dS 1 ρ v∇u · ˆn + T dt G d3 xu∇· 1 ρ ∇v Onde foram utilizadas as condições de contorno u|x∈∂G = 0. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 27 / 55
  • 102. Termo v∇· 1 ρ ∇u = T dt G d3xv∇· 1 ρ ∇u Utilizando o teorema da divergência: G d3 x∇·A = ∂G dS A· ˆn v∇· 1 ρ ∇u = T dt ∂G dS 1 ρ v∇u · ˆn + T dt G d3 xu∇· 1 ρ ∇v Onde foram utilizadas as condições de contorno u|x∈∂G = 0. Impondo as condições de contorno para o campo adjunto v|x∈∂G = 0: v∇· 1 ρ ∇u = T dt G d3 xu∇· 1 ρ ∇v = u∇· 1 ρ ∇v BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 27 / 55
  • 103. Operador Adjunto Encontramos o adjunto do operador de onda acústico, L†, que satifaz v∇uLu = u∇v L† v , ∀u, v BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 28 / 55
  • 104. Operador Adjunto Encontramos o adjunto do operador de onda acústico, L†, que satifaz v∇uLu = u∇v L† v , ∀u, v Como este tem a mesma expressão de L, dizemos que o operador de onda acústico é auto-adjunto ∇v L† v = 1 ρv2 p ∂2 v ∂t2 −∇· 1 ρ ∇v BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 28 / 55
  • 105. Operador Adjunto Encontramos o adjunto do operador de onda acústico, L†, que satifaz v∇uLu = u∇v L† v , ∀u, v Como este tem a mesma expressão de L, dizemos que o operador de onda acústico é auto-adjunto ∇v L† v = 1 ρv2 p ∂2 v ∂t2 −∇· 1 ρ ∇v Porém, devemos impor condições nais e de contorno para o campo adjunto: v|t≥t1 = ˙v|t≥t1 = 0 v|x∈∂G = 0 BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 28 / 55
  • 106. Discussão Fitcher 2010, p.160 The obvious numerical diculty in solving the adjoint equation is the occurrence of the terminal conditions that require that the adjoint eld be zero at time t = t1 when the observation ends. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 29 / 55
  • 107. Discussão Fitcher 2010, p.160 The obvious numerical diculty in solving the adjoint equation is the occurrence of the terminal conditions that require that the adjoint eld be zero at time t = t1 when the observation ends. In practice, this condition can only be met by solving the adjoint equation backwards in time, that is by reversing the time axis from t0 → t1 to t1 → t0. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 29 / 55
  • 108. Discussão Fitcher 2010, p.160 The obvious numerical diculty in solving the adjoint equation is the occurrence of the terminal conditions that require that the adjoint eld be zero at time t = t1 when the observation ends. In practice, this condition can only be met by solving the adjoint equation backwards in time, that is by reversing the time axis from t0 → t1 to t1 → t0. The terminal conditions then act as zero initial conditions, at least in the numerical simulation. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 29 / 55
  • 109. Discussão Fitcher 2010, p.160 The obvious numerical diculty in solving the adjoint equation is the occurrence of the terminal conditions that require that the adjoint eld be zero at time t = t1 when the observation ends. In practice, this condition can only be met by solving the adjoint equation backwards in time, that is by reversing the time axis from t0 → t1 to t1 → t0. The terminal conditions then act as zero initial conditions, at least in the numerical simulation. Time reversal appears in numerous applications including reverse time migration (e.g. Baysal et al., 1983) and the time-reversal imaging of seismic sources (e.g. Larmat et al., 2006; Sect. 9.2). BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 29 / 55
  • 110. Discussão Fitcher 2010, p.160 The obvious numerical diculty in solving the adjoint equation is the occurrence of the terminal conditions that require that the adjoint eld be zero at time t = t1 when the observation ends. In practice, this condition can only be met by solving the adjoint equation backwards in time, that is by reversing the time axis from t0 → t1 to t1 → t0. The terminal conditions then act as zero initial conditions, at least in the numerical simulation. Time reversal appears in numerous applications including reverse time migration (e.g. Baysal et al., 1983) and the time-reversal imaging of seismic sources (e.g. Larmat et al., 2006; Sect. 9.2). Most of these are closely related to the adjoint method. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 29 / 55
  • 111. Sumário 1 Inversão Sísmica 2 Método Adjunto no Domínio do Tempo 3 Operador Adjunto da Modelagem Acústica da Onda 4 Fonte do Campo Adjunto 5 Derivada dos Parâmetros Estruturais 6 Resultados 7 Tarefa BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 30 / 55
  • 112. Resumo do Método Adjunto 1 Problema direto: L(u,m) = f. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 31 / 55
  • 113. Resumo do Método Adjunto 1 Problema direto: L(u,m) = f. 2 Funcional objetivo: χ (m) = T dt G d3 xχ1 [u(m;x,t)] = χ1 BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 31 / 55
  • 114. Resumo do Método Adjunto 1 Problema direto: L(u,m) = f. 2 Funcional objetivo: χ (m) = T dt G d3 xχ1 [u(m;x,t)] = χ1 3 Equação adjunta: ∇uL† u† = −∇uχ† 1 BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 31 / 55
  • 115. Resumo do Método Adjunto 1 Problema direto: L(u,m) = f. 2 Funcional objetivo: χ (m) = T dt G d3 xχ1 [u(m;x,t)] = χ1 3 Equação adjunta: ∇uL† u† = −∇uχ† 1 4 Gradiente do funcional objetivo: ∇mχ (m)δm = u† ·∇mLδm BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 31 / 55
  • 116. Equação adjunta para operador linear L: L† u† = −∇uχ† 1 , χ1 : integrando do funcional objetivo. A derivada funcional ∇uχ† 1 deve ser expressa como ∇uχδu = lim ε→0 1 ε {χ [u(x,t)+εδu(x,t)]− χ [u(x,t)]} BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 32 / 55
  • 117. Equação adjunta para operador linear L: L† u† = −∇uχ† 1 , χ1 : integrando do funcional objetivo. A derivada funcional ∇uχ† 1 deve ser expressa como ∇uχδu = lim ε→0 1 ε {χ [u(x,t)+εδu(x,t)]− χ [u(x,t)]} = lim ε→0 1 ε T dt G d3 xχ1 [u(x,t)+εδu(x,t)] − T dt G d3 xχ1 [u(x,t)] BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 32 / 55
  • 118. Equação adjunta para operador linear L: L† u† = −∇uχ† 1 , χ1 : integrando do funcional objetivo. A derivada funcional ∇uχ† 1 deve ser expressa como ∇uχδu = lim ε→0 1 ε {χ [u(x,t)+εδu(x,t)]− χ [u(x,t)]} = lim ε→0 1 ε T dt G d3 xχ1 [u(x,t)+εδu(x,t)] − T dt G d3 xχ1 [u(x,t)] = T dt G d3 x lim ε→0 1 ε {χ1 [u(x,t)+εδu(x,t)]− χ1 [u(x,t)]} BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 32 / 55
  • 119. Equação adjunta para operador linear L: L† u† = −∇uχ† 1 , χ1 : integrando do funcional objetivo. A derivada funcional ∇uχ† 1 deve ser expressa como ∇uχδu = lim ε→0 1 ε {χ [u(x,t)+εδu(x,t)]− χ [u(x,t)]} = lim ε→0 1 ε T dt G d3 xχ1 [u(x,t)+εδu(x,t)] − T dt G d3 xχ1 [u(x,t)] = T dt G d3 x lim ε→0 1 ε {χ1 [u(x,t)+εδu(x,t)]− χ1 [u(x,t)]} = T dt G d3 x∇uχ1 [u(x,t)]δu(x,t) BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 32 / 55
  • 120. Norma L2 do Resíduo da Forma da Onda Funcional objetivo χ (m) = 1 2 T dt [u (m; xr ,t)−d (xr ,t)]2 BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 33 / 55
  • 121. Norma L2 do Resíduo da Forma da Onda Funcional objetivo χ (m) = 1 2 T dt [u (m; xr ,t)−d (xr ,t)]2 = 1 2 T dt G d3 x [u (m; x,t)−d (x,t)]2 δ (x−xr ) BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 33 / 55
  • 122. Norma L2 do Resíduo da Forma da Onda Funcional objetivo χ (m) = 1 2 T dt [u (m; xr ,t)−d (xr ,t)]2 = 1 2 T dt G d3 x[u (m; x,t)−d (xr ,t)]2 δ (x−xr ) χ1(m) BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 33 / 55
  • 123. Norma L2 do Resíduo da Forma da Onda Funcional objetivo χ (m) = 1 2 T dt [u (m; xr ,t)−d (xr ,t)]2 = 1 2 T dt G d3 x[u (m; x,t)−d (xr ,t)]2 δ (x−xr ) χ1(m) Integrando χ1 χ1 (m) = 1 2 [u (m; x,t)−d (xr ,t)]2 δ (x−xr ). BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 33 / 55
  • 124. Norma L2 do Resíduo da Forma da Onda Funcional objetivo χ (m) = 1 2 T dt [u (m; xr ,t)−d (xr ,t)]2 = 1 2 T dt G d3 x[u (m; x,t)−d (xr ,t)]2 δ (x−xr ) χ1(m) Integrando χ1 χ1 (m) = 1 2 [u (m; x,t)−d (xr ,t)]2 δ (x−xr ). Fonte adjunta f † (x,t) = −∇uχ1, BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 33 / 55
  • 125. Fonte do Campo Adjunto Fonte adjunta f † (x,t) = −∇uχ1 BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 34 / 55
  • 126. Fonte do Campo Adjunto Fonte adjunta f † (x,t) = −∇uχ1 ∇uχ1δu = lim ε→0 1 ε {χ1 [u (x,t)+εδu (x,t)]− χ1 [u (x,t)]} BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 34 / 55
  • 127. Fonte do Campo Adjunto Fonte adjunta f † (x,t) = −∇uχ1 ∇uχ1δu = lim ε→0 1 ε {χ1 [u (x,t)+εδu (x,t)]− χ1 [u (x,t)]} = lim ε→0 1 2ε [u (m; x,t)−d (x,t)+εδu]2 −[u (m; x,t)−d (x,t)]2 δ (x−xr ) BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 34 / 55
  • 128. Fonte do Campo Adjunto Fonte adjunta f † (x,t) = −∇uχ1 ∇uχ1δu = lim ε→0 1 ε {χ1 [u (x,t)+εδu (x,t)]− χ1 [u (x,t)]} = lim ε→0 1 2ε [u (m; x,t)−d (x,t)+εδu]2 −[u (m; x,t)−d (x,t)]2 δ (x−xr ) = lim ε→0 1 2ε {2εδu [u (m; x,t)−d (x,t)]}δ (x−xr ) BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 34 / 55
  • 129. Fonte do Campo Adjunto Fonte adjunta f † (x,t) = −∇uχ1 ∇uχ1δu = lim ε→0 1 ε {χ1 [u (x,t)+εδu (x,t)]− χ1 [u (x,t)]} = lim ε→0 1 2ε [u (m; x,t)−d (x,t)+εδu]2 −[u (m; x,t)−d (x,t)]2 δ (x−xr ) = lim ε→0 1 2ε {2εδu [u (m; x,t)−d (x,t)]}δ (x−xr ) = [u (m; x,t)−d (x,t)]δ (x−xr )δu BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 34 / 55
  • 130. Fonte do Campo Adjunto Fonte adjunta f † (x,t) = −∇uχ1 ∇uχ1δu = lim ε→0 1 ε {χ1 [u (x,t)+εδu (x,t)]− χ1 [u (x,t)]} = lim ε→0 1 2ε [u (m; x,t)−d (x,t)+εδu]2 −[u (m; x,t)−d (x,t)]2 δ (x−xr ) = lim ε→0 1 2ε {2εδu [u (m; x,t)−d (x,t)]}δ (x−xr ) = [u (m; x,t)−d (x,t)]δ (x−xr )δu f † (x,t) = −∇uχ1 = −[u (m; xr ,t)−d (xr ,t)]δ (x−xr ) BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 34 / 55
  • 131. Fonte do Campo Adjunto f † (x,t) = −∇uχ1 = −[u (m; xr ,t)−d (xr ,t)]δ (x−xr ) Discussão A fonte do campo adjunto são fontes localizadas nas posições dos receptores. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 35 / 55
  • 132. Fonte do Campo Adjunto f † (x,t) = −∇uχ1 = −[u (m; xr ,t)−d (xr ,t)]δ (x−xr ) Discussão A fonte do campo adjunto são fontes localizadas nas posições dos receptores. A fonte injetada corresponde ao resíduo u (t)−d (t). BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 35 / 55
  • 133. Fonte do Campo Adjunto f † (x,t) = −∇uχ1 = −[u (m; xr ,t)−d (xr ,t)]δ (x−xr ) Discussão A fonte do campo adjunto são fontes localizadas nas posições dos receptores. A fonte injetada corresponde ao resíduo u (t)−d (t). Comumente diz-se que o método adjunto consiste em propagar o resíduo reversamente no tempo (Fitchner 2009, p. 211). BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 35 / 55
  • 134. Sumário 1 Inversão Sísmica 2 Método Adjunto no Domínio do Tempo 3 Operador Adjunto da Modelagem Acústica da Onda 4 Fonte do Campo Adjunto 5 Derivada dos Parâmetros Estruturais 6 Resultados 7 Tarefa BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 36 / 55
  • 135. Resumo do Método Adjunto 1 Problema direto: L(u,m) = f. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 37 / 55
  • 136. Resumo do Método Adjunto 1 Problema direto: L(u,m) = f. 2 Funcional objetivo: χ (m) = T dt G d3 xχ1 [u(m;x,t)] = χ1 BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 37 / 55
  • 137. Resumo do Método Adjunto 1 Problema direto: L(u,m) = f. 2 Funcional objetivo: χ (m) = T dt G d3 xχ1 [u(m;x,t)] = χ1 3 Equação adjunta: ∇uL† u† = −∇uχ† 1 BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 37 / 55
  • 138. Resumo do Método Adjunto 1 Problema direto: L(u,m) = f. 2 Funcional objetivo: χ (m) = T dt G d3 xχ1 [u(m;x,t)] = χ1 3 Equação adjunta: ∇uL† u† = −∇uχ† 1 4 Gradiente do funcional objetivo: ∇mχ (m)δm = u† ·∇mLδm BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 37 / 55
  • 139. Gradiente do Funcional Objetivo ∇mχ (m)δm = u† ·∇mLδm BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 38 / 55
  • 140. Gradiente do Funcional Objetivo ∇mχ (m)δm = u† ·∇mLδm m = vp BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 38 / 55
  • 141. Gradiente do Funcional Objetivo ∇mχ (m)δm = u† ·∇mLδm m = vp L(u,vp,ρ) = 1 ρv2 p ∂2 u ∂t2 −∇· 1 ρ ∇u BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 38 / 55
  • 142. Gradiente do Funcional Objetivo ∇mχ (m)δm = u† ·∇mLδm m = vp L(u,vp,ρ) = 1 ρv2 p ∂2 u ∂t2 −∇· 1 ρ ∇u ∇mχ (m)δm = u† ·∇mLδm (m = vp) BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 38 / 55
  • 143. Gradiente do Funcional Objetivo ∇mχ (m)δm = u† ·∇mLδm m = vp L(u,vp,ρ) = 1 ρv2 p ∂2 u ∂t2 −∇· 1 ρ ∇u ∇mχ (m)δm = u† ·∇mLδm (m = vp) = T dt G d3 xu† ∇vp Lδvp BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 38 / 55
  • 144. Gradiente do Funcional Objetivo ∇mχ (m)δm = u† ·∇mLδm m = vp L(u,vp,ρ) = 1 ρv2 p ∂2 u ∂t2 −∇· 1 ρ ∇u ∇mχ (m)δm = u† ·∇mLδm (m = vp) = T dt G d3 xu† ∇vp Lδvp = T dt G d3 xu† −2 ρv3 p ∂2 u ∂t2 δvp BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 38 / 55
  • 145. Gradiente do Funcional Objetivo ∇mχ (m)δm = u† ·∇mLδm m = vp L(u,vp,ρ) = 1 ρv2 p ∂2 u ∂t2 −∇· 1 ρ ∇u ∇mχ (m)δm = u† ·∇mLδm (m = vp) = T dt G d3 xu† ∇vp Lδvp = T dt G d3 xu† −2 ρv3 p ∂2 u ∂t2 δvp ∇vp χ = −2 ρv3 p T dt u† ∂2 u ∂t2 BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 38 / 55
  • 146. Sumário 1 Inversão Sísmica 2 Método Adjunto no Domínio do Tempo 3 Operador Adjunto da Modelagem Acústica da Onda 4 Fonte do Campo Adjunto 5 Derivada dos Parâmetros Estruturais 6 Resultados 7 Tarefa BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 39 / 55
  • 147. Cálculo do gradiente no domínio do tempo pelo método adjunto calcula os campos de onda incidentes Figura extraída de Operto, 2013 BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 40 / 55
  • 148. Cálculo do gradiente no domínio do tempo pelo método adjunto calcula os campos de onda incidentes calcula-se o dado residual Figura extraída de Operto, 2013 BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 40 / 55
  • 149. Cálculo do gradiente no domínio do tempo pelo método adjunto calcula os campos de onda incidentes calcula-se o dado residual calcula o campo de onda adjunto com a fonte residual Figura extraída de Operto, 2013 BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 40 / 55
  • 150. Cálculo do gradiente no domínio do tempo pelo método adjunto calcula os campos de onda incidentes calcula-se o dado residual calcula o campo de onda adjunto com a fonte residual multiplica a derivada segunda no tempo do campo de onda incidente com o campo de onda adjunto em cada passo de tempo Figura extraída de Operto, 2013 BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 40 / 55
  • 151. Cálculo do gradiente no domínio do tempo pelo método adjunto calcula os campos de onda incidentes calcula-se o dado residual calcula o campo de onda adjunto com a fonte residual multiplica a derivada segunda no tempo do campo de onda incidente com o campo de onda adjunto em cada passo de tempo integra no tempo. Figura extraída de Operto, 2013 BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 40 / 55
  • 152. Gradiente no tempo: inversao/m8r/time_gradient Executar: scons Visualizar: scons view Perturbação: Parâmetros k1, l1, k2,l2 → correspondem as posições inciais e nais da perturbação. Exemplo: k1=128, l1=138, k2=150, l2=170 BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 41 / 55
  • 153. FWI Diretório: inversao/shell Permissão: chmod +x commands.sh Executar: ./commands.sh BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 42 / 55
  • 154. command.sh Model Parameters n1=150 o1=0 d1=0.020 n2=460 o2=0 d2=0.020 BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 43 / 55
  • 155. command.sh Model Parameters n1=150 o1=0 d1=0.020 n2=460 o2=0 d2=0.020 Data Parameters nw=7 ow=2.0 dw=2. # frequency ns=115 srcx0=1 srcdx=4 srcz=2 # shot recz=2 recx0=1 recdx=1 # receiver BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 43 / 55
  • 156. command.sh Model Parameters n1=150 o1=0 d1=0.020 n2=460 o2=0 d2=0.020 Data Parameters nw=7 ow=2.0 dw=2. # frequency ns=115 srcx0=1 srcdx=4 srcz=2 # shot recz=2 recx0=1 recdx=1 # receiver Inversion parameters niter=10 # number of iterations sm=30 # smoothness of initial model BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 43 / 55
  • 157. command.sh Generate Shot File sfhelm2D_genshot n1=$n1 n2=$n2 ns=$ns d1=$d1 d2=$d2 nw=$nw dw=$dw ow=$ow mag=1.0 nsource=1 dsource=1 srcz=$srcz srcx0=$srcx0 srcdx=$srcdx | sfput o1=0 o2=0 o3=1 source-real.rsf sfspike n1=$n1 d1=$d1 label1=Depth unit1=km n2=$n2 d2=$d2 label2=Distance unit2=km n3=$ns o3=1 d3=1 label3=Sources unit3=Shot n4=$nw o4=$ow d4=$dw label4=Frequency unit4=Hz mag=0. source-imag.rsf sfcmplx source-real.rsf source-imag.rsf source.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 44 / 55
  • 158. command.sh Generate receiver le for Helmholtz solver sfhelm2D_genrec n1=$n1 n2=$n2 d1=$d1 d2=$d2 recz=$recz recx0=$recx0 recdx=$recdx receiver.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 45 / 55
  • 159. command.sh Generate receiver le for Helmholtz solver sfhelm2D_genrec n1=$n1 n2=$n2 d1=$d1 d2=$d2 recz=$recz recx0=$recx0 recdx=$recdx receiver.rsf 2D Helmholtz forward solver by LU factorization sfhelm2D_forward marmvel.rsf source=source.rsf npml=10 verb=y record.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 45 / 55
  • 160. command.sh Generate receiver le for Helmholtz solver sfhelm2D_genrec n1=$n1 n2=$n2 d1=$d1 d2=$d2 recz=$recz recx0=$recx0 recdx=$recdx receiver.rsf 2D Helmholtz forward solver by LU factorization sfhelm2D_forward marmvel.rsf source=source.rsf npml=10 verb=y record.rsf 2D Frequency Domain Full Waveform Inversion ../../src/sfhelm2D_fwi marmini.rsf receiver=receiver.rsf source=source.rsf record=record.rsf dip= niter=$niter uts= npml=10 precond=n radius= alpha0=0.01 out.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 45 / 55
  • 161. FWI: Modelo Suavizado Initial Model: smooth model sfmath output=1./input marmvel.rsf | sfsmooth rect1=$sm rect2=$sm | sfmath output=1./input marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 46 / 55
  • 162. FWI: Modelo Suavizado Initial Model: smooth model sfmath output=1./input marmvel.rsf | sfsmooth rect1=$sm rect2=$sm | sfmath output=1./input marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 46 / 55
  • 163. FWI: Modelo Suavizado Initial Model: smooth model sfmath output=1./input marmvel.rsf | sfsmooth rect1=$sm rect2=$sm | sfmath output=1./input marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 46 / 55
  • 164. FWI: Modelo Suavizado Initial Model: smooth model sfmath output=1./input marmvel.rsf | sfsmooth rect1=$sm rect2=$sm | sfmath output=1./input marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 46 / 55
  • 165. FWI: Modelo Suavizado Initial Model: smooth model sfmath output=1./input marmvel.rsf | sfsmooth rect1=$sm rect2=$sm | sfmath output=1./input marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 46 / 55
  • 166. FWI: Modelo Suavizado Initial Model: smooth model sfmath output=1./input marmvel.rsf | sfsmooth rect1=$sm rect2=$sm | sfmath output=1./input marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 46 / 55
  • 167. FWI: Modelo Suavizado Initial Model: smooth model sfmath output=1./input marmvel.rsf | sfsmooth rect1=$sm rect2=$sm | sfmath output=1./input marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 46 / 55
  • 168. FWI: Modelo Suavizado Initial Model: smooth model sfmath output=1./input marmvel.rsf | sfsmooth rect1=$sm rect2=$sm | sfmath output=1./input marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 46 / 55
  • 169. FWI: Modelo Suavizado Initial Model: smooth model sfmath output=1./input marmvel.rsf | sfsmooth rect1=$sm rect2=$sm | sfmath output=1./input marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 46 / 55
  • 170. FWI: Modelo Suavizado Initial Model: smooth model sfmath output=1./input marmvel.rsf | sfsmooth rect1=$sm rect2=$sm | sfmath output=1./input marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 46 / 55
  • 171. FWI: Modelo Suavizado Initial Model: smooth model sfmath output=1./input marmvel.rsf | sfsmooth rect1=$sm rect2=$sm | sfmath output=1./input marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 46 / 55
  • 172. FWI: Modelo Suavizado Initial Model: smooth model sfmath output=1./input marmvel.rsf | sfsmooth rect1=$sm rect2=$sm | sfmath output=1./input marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 46 / 55
  • 173. FWI: Modelo Suavizado Initial Model: smooth model sfmath output=1./input marmvel.rsf | sfsmooth rect1=$sm rect2=$sm | sfmath output=1./input marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 46 / 55
  • 174. FWI: Modelo Linear Initial Model: linear model sfmath output=1.5+x1 marmvel.rsf marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
  • 175. FWI: Modelo Linear Initial Model: linear model sfmath output=1.5+x1 marmvel.rsf marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
  • 176. FWI: Modelo Linear Initial Model: linear model sfmath output=1.5+x1 marmvel.rsf marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
  • 177. FWI: Modelo Linear Initial Model: linear model sfmath output=1.5+x1 marmvel.rsf marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
  • 178. FWI: Modelo Linear Initial Model: linear model sfmath output=1.5+x1 marmvel.rsf marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
  • 179. FWI: Modelo Linear Initial Model: linear model sfmath output=1.5+x1 marmvel.rsf marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
  • 180. FWI: Modelo Linear Initial Model: linear model sfmath output=1.5+x1 marmvel.rsf marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
  • 181. FWI: Modelo Linear Initial Model: linear model sfmath output=1.5+x1 marmvel.rsf marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
  • 182. FWI: Modelo Linear Initial Model: linear model sfmath output=1.5+x1 marmvel.rsf marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
  • 183. FWI: Modelo Linear Initial Model: linear model sfmath output=1.5+x1 marmvel.rsf marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
  • 184. FWI: Modelo Linear Initial Model: linear model sfmath output=1.5+x1 marmvel.rsf marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
  • 185. FWI: Modelo Linear Initial Model: linear model sfmath output=1.5+x1 marmvel.rsf marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
  • 186. FWI: Modelo Linear Initial Model: linear model sfmath output=1.5+x1 marmvel.rsf marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
  • 187. FWI: Modelo Linear Initial Model: linear model sfmath output=1.5+x1 marmvel.rsf marmini.rsf BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 47 / 55
  • 188. FWI: Modelo Linear com baixa frequência Data Parameters nw=7 ow=1.0 dw=1. # frequency BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
  • 189. FWI: Modelo Linear com baixa frequência Data Parameters nw=7 ow=1.0 dw=1. # frequency BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
  • 190. FWI: Modelo Linear com baixa frequência Data Parameters nw=7 ow=1.0 dw=1. # frequency BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
  • 191. FWI: Modelo Linear com baixa frequência Data Parameters nw=7 ow=1.0 dw=1. # frequency BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
  • 192. FWI: Modelo Linear com baixa frequência Data Parameters nw=7 ow=1.0 dw=1. # frequency BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
  • 193. FWI: Modelo Linear com baixa frequência Data Parameters nw=7 ow=1.0 dw=1. # frequency BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
  • 194. FWI: Modelo Linear com baixa frequência Data Parameters nw=7 ow=1.0 dw=1. # frequency BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
  • 195. FWI: Modelo Linear com baixa frequência Data Parameters nw=7 ow=1.0 dw=1. # frequency BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
  • 196. FWI: Modelo Linear com baixa frequência Data Parameters nw=7 ow=1.0 dw=1. # frequency BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
  • 197. FWI: Modelo Linear com baixa frequência Data Parameters nw=7 ow=1.0 dw=1. # frequency BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
  • 198. FWI: Modelo Linear com baixa frequência Data Parameters nw=7 ow=1.0 dw=1. # frequency BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
  • 199. FWI: Modelo Linear com baixa frequência Data Parameters nw=7 ow=1.0 dw=1. # frequency BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
  • 200. FWI: Modelo Linear com baixa frequência Data Parameters nw=7 ow=1.0 dw=1. # frequency BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
  • 201. FWI: Modelo Linear com baixa frequência Data Parameters nw=7 ow=1.0 dw=1. # frequency BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
  • 202. FWI: Modelo Linear com baixa frequência Data Parameters nw=7 ow=1.0 dw=1. # frequency BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
  • 203. FWI: Modelo Linear com baixa frequência Data Parameters nw=7 ow=1.0 dw=1. # frequency BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
  • 204. FWI: Modelo Linear com baixa frequência Data Parameters nw=7 ow=1.0 dw=1. # frequency BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
  • 205. FWI: Modelo Linear com baixa frequência Data Parameters nw=7 ow=1.0 dw=1. # frequency BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 48 / 55
  • 206. Sumário 1 Inversão Sísmica 2 Método Adjunto no Domínio do Tempo 3 Operador Adjunto da Modelagem Acústica da Onda 4 Fonte do Campo Adjunto 5 Derivada dos Parâmetros Estruturais 6 Resultados 7 Tarefa BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 49 / 55
  • 207. Tarefa 1 Escolher um modelo sintético 2 Parametrizar o problema: determinar dimensões (possivelmente reduzir dimensões), frequência máxima (critério de dispersão). 3 Determinar geometria: número de fontes e receptores, posição.... 4 Modelar dado observado. 5 Criar modelo inicial. 6 Realizar inversão e analizar os resultados. BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 50 / 55
  • 208. BP 2004 Salt Model Site: http://software.seg.org/datasets/2D/ 2004_BP_Vel_Benchmark/ vel_z6.25m_x12.5m_exact.segy.gz Modelo Verdadeiro vel_z6.25m_x12.5m_lw.segy.gz Modelo Suavizado vel_z6.25m_x12.5m_nosalt.segy.gz Modelo sem o corpo de Sal BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 51 / 55
  • 210. Pluto Site: http://www.ahay.org/data/pluto/ Arquivo: pluto.velo.hh Comando: sfdd form=native pluto.velo.hh pluto_vel.rsf datapath=${PWD}/ BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 53 / 55
  • 211. Sigsbee2A Site: http://www.ahay.org/data/sigsbee/ Arquivo: sigsbee2a_stratigraphy.sgy Comando: sfsegyread tle=hdr_sigsbee2a_stratigraphy.rsf tape=sigsbee2a_stratigraphy.sgy | sfput d2=0.025 sigsbee2a_stratigraphy.rsf datapath=${PWD}/ BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 54 / 55
  • 212. Ementa Módulo 01 Introdução, Contextualização, Motivação Módulo 02 Modelagem, Extrapolação do campo de Ondas Módulo 03 Métodos de Otimização Módulo 04 FWI: Algoritmo Geral, tópicos relacionados (salto de ciclo, multi-escala, relação oset-frequência,etc...) Módulo 05 FWI: Método Adjunto e Aplicações (Madagascar) Módulo 06 FWI: Teoria à Prática (Palestra WorkShop SBGF 2015) BPD, AB, DMSF FWI: Módulo 05 VII SIG / 2016 55 / 55