SlideShare uma empresa Scribd logo
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

PPTX
Testes parametricos e nao parametricos
PDF
Full Waveform Inversion: Introdução e Aplicações [2/5]
PDF
Full Waveform Inversion: Introdução e Aplicações [4/5]
PDF
Full Waveform Inversion: Introdução e Aplicações [3/5]
PPT
Aerossolterapia
PDF
Aula1 financiamento em saude
PPT
Distúrbios das Funções Cerebrais Superiores
PDF
AULA 14 - Contextualização Histórica da Saúde da Criança e do Adolescente no ...
Testes parametricos e nao parametricos
Full Waveform Inversion: Introdução e Aplicações [2/5]
Full Waveform Inversion: Introdução e Aplicações [4/5]
Full Waveform Inversion: Introdução e Aplicações [3/5]
Aerossolterapia
Aula1 financiamento em saude
Distúrbios das Funções Cerebrais Superiores
AULA 14 - Contextualização Histórica da Saúde da Criança e do Adolescente no ...

Mais procurados (20)

PPTX
Matemática Discreta - Introdução à Disciplina
PPT
PDF
Neuroanatomia Funcional da Medula Espinhal - Parte 02
PDF
Aula 12 - Tecnologia do DNA recombinante
PPT
Aula anatomia snc
PPT
Aula 4 crescimento
PPT
Sinais e sintomas em neurologia
PDF
Aula 1° fecundação, embriologia e anexos embrionários
PDF
CONSULTA DE ENFERMAGEM NO PRÉ NATAL - SAÚDE DA MULHER.pdf
PPT
administração hospitalar
PDF
Atenção integrada às doenças prevalentes na infância
PDF
11 AULA Sinais Vitais PEDIATRIA 2 2015 (1).pdf
PPTX
Seminário Sindrome de Klinefelter - Bruna .pptx
PPTX
Anatomia bucomaxilofacial- Introdução e nervos Cranianos
PPTX
Métodos contraceptivos
PPT
Gravidez E Desenvolvimento Fetal
PPSX
Trabalho interdisciplinar na assistência ao parto e nascimento: a atuação da ...
PPT
Embriologia do Trato Urinário II
PPT
Pre Natal
PDF
ECG-escala de coma de glasgow
Matemática Discreta - Introdução à Disciplina
Neuroanatomia Funcional da Medula Espinhal - Parte 02
Aula 12 - Tecnologia do DNA recombinante
Aula anatomia snc
Aula 4 crescimento
Sinais e sintomas em neurologia
Aula 1° fecundação, embriologia e anexos embrionários
CONSULTA DE ENFERMAGEM NO PRÉ NATAL - SAÚDE DA MULHER.pdf
administração hospitalar
Atenção integrada às doenças prevalentes na infância
11 AULA Sinais Vitais PEDIATRIA 2 2015 (1).pdf
Seminário Sindrome de Klinefelter - Bruna .pptx
Anatomia bucomaxilofacial- Introdução e nervos Cranianos
Métodos contraceptivos
Gravidez E Desenvolvimento Fetal
Trabalho interdisciplinar na assistência ao parto e nascimento: a atuação da ...
Embriologia do Trato Urinário II
Pre Natal
ECG-escala de coma de glasgow
Anúncio

Destaque (20)

PDF
Full Waveform Inversion: Introdução e Aplicações [1/5]
PDF
Aspectos de modelagem e imageamento usando equação da onda
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
PPT
A Física do século XX
PPTX
Full Waveform Inversion: Introdução e Aplicações [1/5]
Aspectos de modelagem e imageamento usando equação da onda
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
A Física do século XX
Anúncio

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
Reprodução.assexuada.sexuada dos animais e vegetais
PPTX
CONTINENTE ASIATICO PARA ALUNOS DO 9 ANO
PPTX
CICLO EVOLUTIVO DO SOL - 9 Ano - Ensino Fundamental - Anos Finais
PPT
aula-1-conceitos-gerais1.ppt aula-1-conceitos-gerais1.ppt
PPT
aula-1-conceitos-gerais1.ppt conceitod de qualidade
PDF
Imaginação sociológica. Wrightmills1 pdf
PDF
Historia da Astronomia e o processo histórico
PPTX
seminário genética1 - cultura c elular.pptx
PPTX
AULA 01 - Biomoléculas aula ensino medio fund.pptx
PPTX
Substancias_Puras_Misturas_6Ano quimicapptx
PPTX
Aspectos básicos do comportamento animal.pptx
PDF
APOSTILA COM RESUMO DA MATÉRIA DE PRÁTICAS AGRÍCOLAS.pdf
PPTX
Apresentação power point animais domesticos
PDF
Aula 5 - Toxicologia Forense - Fabio.pdf
PPTX
Animais domesticos apresentação power point
PPT
AULA FARMACO.ppt AULA FARMACO.ppt AULA FARMACO.ppt
PPTX
Aula-de-Fotossíntese.pptxbggbgfbgfbgbbbb
PPTX
PAGE 2pptxmkkmkmkkmkmkmkmmkmkmkmkmkmkmkmkmkmkmkm
PPT
ÁFRICA – CULTURA E HISTÓRIA AFRICANAS OK
PPTX
Evolução dos modelos atômicos (Modelos científicos).pptx
Reprodução.assexuada.sexuada dos animais e vegetais
CONTINENTE ASIATICO PARA ALUNOS DO 9 ANO
CICLO EVOLUTIVO DO SOL - 9 Ano - Ensino Fundamental - Anos Finais
aula-1-conceitos-gerais1.ppt aula-1-conceitos-gerais1.ppt
aula-1-conceitos-gerais1.ppt conceitod de qualidade
Imaginação sociológica. Wrightmills1 pdf
Historia da Astronomia e o processo histórico
seminário genética1 - cultura c elular.pptx
AULA 01 - Biomoléculas aula ensino medio fund.pptx
Substancias_Puras_Misturas_6Ano quimicapptx
Aspectos básicos do comportamento animal.pptx
APOSTILA COM RESUMO DA MATÉRIA DE PRÁTICAS AGRÍCOLAS.pdf
Apresentação power point animais domesticos
Aula 5 - Toxicologia Forense - Fabio.pdf
Animais domesticos apresentação power point
AULA FARMACO.ppt AULA FARMACO.ppt AULA FARMACO.ppt
Aula-de-Fotossíntese.pptxbggbgfbgfbgbbbb
PAGE 2pptxmkkmkmkkmkmkmkmmkmkmkmkmkmkmkmkmkmkmkm
ÁFRICA – CULTURA E HISTÓRIA AFRICANAS OK
Evolução dos modelos atômicos (Modelos científicos).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