|
Algorithm 1
Gradient descent-based sequential waveform inversion. |
|
Input:
{gm},
{sm},
c(0)
|
Output:
ĉ |
1: |
k ← 0
{k is the number of algorithm
iteration.} |
2: |
while stopping criterion is
not satisfied do
|
3: |
k ←
k + 1 |
4: |
J ←
0
|
5: |
for
m := 0 to
M − 1 do
|
6: |
{m is the index of the
emitter.} |
7: |
{τm
is calculated via Eqn.
(12).} |
8: |
J ←
J +
Jm
{Jm is
calculated via Eqn.
(10).} |
9: |
end for
|
10: |
J ←
J +
βJR
|
11: |
Determine step size λ via
a line search |
12: |
c(k)
←
c(k−1)
− λJ
|
13: |
end while |
14: |
ĉ =
c(k)
|
|