Научная статья на тему 'A regularized Levenberg-Marquardt type method Applied to the Structural Inverse Gravity problem in a multilayer medium and its parallel Realization\AST'

A regularized Levenberg-Marquardt type method Applied to the Structural Inverse Gravity problem in a multilayer medium and its parallel Realization\AST Текст научной статьи по специальности «Математика»

CC BY
104
19
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
TIKHONOV REGULARIZATION SCHEME / INTEGRAL URYSOHN TYPE EQUATION OF FIRST KIND / REGULARIZED LEVENBERG-MARQUARDT METHOD / REGULARIZED LEVENBERG-MARQUARDT TYPE METHOD / INVERSE GRAVIMETRY MULTILAYERPROBLEM / РЕГУЛЯРИЗАЦИЯ ПО ТИХОНОВУ / РЕГУЛЯРИЗОВАННЫЙ МЕТОД ЛЕВЕНБЕРГА / МАРКВАРДТА / РЕГУЛЯРИЗОВАННЫЙ ПОКОМПОНЕНТНЫЙ МЕТОД ТИПА ЛЕВЕНБЕРГА / ОБРАТНАЯ ЗАДАЧА ГРАВИМЕТРИИВ МНОГОСЛОЙНОЙ СРЕДЕ / регуляризация по Тихонову / регуляризованный метод Левенберга—Марквардта / регуляризованный покомпонентный метод типа Левенберга—Марквардта / обратная задача гравиметрии в многослойной среде

Аннотация научной статьи по математике, автор научной работы — Skurydina A.F.

The structural inverse gravity problem in a multilayer medium is one of the most important geophysics problem. Until recently, the problem was reduced to the separation of gravitational fields and the restoration ofunknown layers independently. Now the methods are in demand that allow find unknown layers simultaneously. For solving Urysohn integral equation of the first kind describing the problem regularized algorithmsLevenberg-Marquardt type with weight factors are investigated. A new Levenberg-Marquardt type methodbased on Levenberg-Marquardt scheme is proposed. A regularized Levenberg-Marquardt type method comparedwith classic Levenberg-Marquardt method. For classic Levenberg-Marquardt method some computationaloptimizations are offered. The numerical experiments using model gravitational data allow to compareconvergence rates, relative errors and program execution times of classic Levenberg-Marquardt algorithm andLevenberg-Marquardt method. The parallel programs implementing the algorithms are developed using CUDAand OpenMP technologies.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

РЕГУЛЯРИЗОВАННЫЙ ПОКОМПОНЕНТНЫЙ МЕТОД ТИПА ЛЕВЕНБЕРГА—МАРКВАРДТА В ПРИЛОЖЕНИИ К ОБРАТНОЙ ЗАДАЧЕ ГРАВИМЕТРИИ В МНОГОСЛОЙНОЙ СРЕДЕ И ЕГО ПАРАЛЛЕЛЬНАЯ РЕАЛИЗАЦИЯ

Структурная обратная задача гравиметрии в многослойной среде является важнейшей из геофизических задач. До недавнего времени задача сводилась к разделению гравитационных полей и восстановление неизвестных слоев по отдельности, сейчас актуальны методы, которые позволяют находить неизвестные поверхности одновременно. Для решения интегрального уравнения Урысона первого рода, описывающего данную задачу, предложены и исследуются регуляризованные методы на основе метода Левенберга—Марквардта с использованием весовых множителей. Предложен новый метод покомпонентного типа на основе схемы Левенберга—Марквардта. Сравнивается регуляризованный покомпонентный метод типа Левенберга—Марквардта с классическим. Для классического метода Левенберга—Марквардта предложены некоторые вычислительные оптимизации. Численные эксперименты на примере модельных гравитационных данных позволяют сравнить скорость сходимости, относительные ошибки и времена выполнения программ классического метода Левенберга—Марквардта и покомпонентного. Параллельные программы, реализующие данные алгоритмы, разработаны с использованием технологий CUDA и OpenMP.

Текст научной работы на тему «A regularized Levenberg-Marquardt type method Applied to the Structural Inverse Gravity problem in a multilayer medium and its parallel Realization\AST»

Вычислительная математика

DOI: 10.14529/cmse170301

A REGULARIZED LEVENBERG-MARQUARDT TYPE METHOD APPLIED TO THE STRUCTURAL INVERSE GRAVITY PROBLEM IN A MULTILAYER MEDIUM AND ITS PARALLEL REALIZATION*

© 2017 A.F. Skurydina

Krasovskii Institute of Mathematics and Mechanics Ural Branch of RAS (S.Kovalevskaya str. 16, Yekaterinburg, 620990 Russia),

Ural Federal University named after the first President of Russia B.N.Yeltsin (Mira str. 19, Yekaterinburg, 620002 Russia)

E-mail: afinapalMgmail.com Received: 05.06.2017

The structural inverse gravity problem in a multilayer medium is one of the most important geophysics problem. Until recently, the problem was reduced to the separation of gravitational fields and the restoration of unknown layers independently. Now the methods are in demand that allow find unknown layers simultaneously. For solving Urysohn integral equation of the first kind describing the problem regularized algorithms Levenberg-Marquardt type with weight factors are investigated. A new Levenberg-Marquardt type method based on Levenberg-Marquardt scheme is proposed. A regularized Levenberg-Marquardt type method compared with classic Levenberg-Marquardt method. For classic Levenberg-Marquardt method some computational optimizations are offered. The numerical experiments using model gravitational data allow to compare convergence rates, relative errors and program execution times of classic Levenberg-Marquardt algorithm and Levenberg-Marquardt method. The parallel programs implementing the algorithms are developed using CUDA and OpenMP technologies.

Keywords: Tikhonov regularization scheme, integral Urysohn type equation of first kind, regularized Levenberg-Marquardt method, regularized Levenberg-Marquardt type method, inverse gravimetry multilayer problem.

FOR CITATION

Skurydina A.F. A Regularized Levenberg-Marquardt Type Method Applied to the Structural Inverse Gravity Problem in a Multilayer Medium and its Parallel Realization. Bulletin of the South Ural State University. Series: Computational Mathematics and Software Engineering. 2017. vol. 6, no. 3. pp. 5-15. DOI: 10.14529/cmse170301.

Introduction

This paper is concerned with iterative solutions solving the inverse structural gravity problem in a multilayer medium and is a continuation of the series of works [1, 2].

Hence we consider an operator equation

A(u) = f, (1)

where A(u) is nonlinear Frechet differentiable integral Urysohn type operator between Hilbert spaces U,F, u = (u0, ■ ■,uL) are unknown functons describing L desired interfaces, f is the total gravitational field. The solution of (1) does not depend continuously on the data and thus using of noise-contaminated data would lead to a meaningful deviation from solution. Hence a stable

* The paper is recommended for publication by the Program Committee of the International Scientific Conference “Parallel Computational Technologies (PCT) 2017”.

solution of (1) requires regularization techniques, for example the method of Tikhonov. We obtain

A (u)*(A(u) — fs) + a(u — u0) = 0, (2)

where A(u)* is a conjugated operator for derivative operator A(u), a > 0 is a regularization parameter, ||f — fsУ < 5, u0 is an initial approximation. So we will assume solving equation (2). To solve (2) the regularized Levenberg-Marquardt algorithm can be used [3]:

uk+1 = uk — yA (uk )*A(vk) + aI]-1[A(vk )*(A(uk) — fs) + a(u — u0)] (3)

where 7 is the damping factor. This method used in iterative solution nonlinear inverse problems of filtration, borehole and exploration geophysics ( [3-5]) etc. In the article [6] the method (3) strong convergence to the solution is set up for the Tikhonov-regularized equation on the assumption that the condition of the sourcewise representability of the solution z of the equation (1) and the Lipschitz conditions for the derivative of the operator A are fulfilled and the initial approximation is taken from a rather small neighborhood of the regularized solution.

HA'CuXb HA>(u) — A»||<N2||u — v||,

z — £ = A(z)*v, ||v|| < I/N2.

This method is complex to implement. It takes a lot of time for matrix to matrix multiplication, matrix inversion. It is possible to use iterative methods for matrix inversion, so the iterative process is two-step: at each step we reduce the problem to SLAE, which we solve by some iterative method. We can see that LM algorithm tends to have larger computational overheads with an increase in the size of input data.

The previous work [2] is concerned with a regularized Levenberg-Marquardt method (CLM) which within the weight factors approach proposed in [7] lets find simultaneously several structural boundaries described by unknown functions u0,..,uL in equation (1) using the total gravitational field f. Weight factors wi will be chosen as follows:

F = [F1, F2, ..., FL] = (fl, f2, ..., fMxL, ..., fLxMxN)

(W1,W2, ...,WLxMxN),

Wi

\fi\e

max \fi\e,

в> 1,

(4)

where Fi(l = 1, 2,...,L) are anomalous fields generated by the gravitating mass located below the corresponding depths Hl for the sought surfaces of interface Sl(l = 1,2, ...,L). Weight factors depend on field Fi which separated from field original F using preliminary processing of gravity observations [8].

Linearized gradient type methods based on linearized steepest descent method with weight factors (5) for solving the gravity problem are considered in works [9, 10]

uk+1 = uk — фwi

||S (uk )||2

HA'(uk )S (uk )||

>Si(uk),

(5)

where S(uk) = A(uk)*(A(uk) — f), ф is damping factor. This method is suited to deal with multilayer problem but there is a matrix to matrix multiplication operation.

Also in [11] a Levenberg-Marquardt gradient method based on Landweber-type scheme is proposed

У+1

к

u

г

Г (A[uk] - Fi) дАг[ик]] _ \\VAi[uk]||2 дик -

As seen, this method is fast but is suitable only for finding interfaces in two layer model.

The present paper is focused on comparison of relative errors, numbers of iterations and computation times between classic regularized Levenberg-Marquardt method (LM) and CLM. Here there are used gravitational field models with uniform 15% noise. In a view of big memory consumption and high computational complexity of LM some algorithmic optimizations are proposed. On a basis of algorithms the parallel programs are implemented using OpenMP and CUDA technologies. The perfomance estimations of parallel programs are obtained.

The rest of the paper is organized as follows. The section 1 is dedicated to inverse multilayer gravity problem definition. The section 2 devoted to LM and CLM description. The next section 3 describes a techniques and principles used for program development. The section 4 presents the numerical results using quasi-model gravitational data and the results of parallel implementations. The final section lists the conclusions.

1. Multilayer structural gravity problem statement

The three-dimensional structural inverse gravity problem on finding interfaces between medium layers on the basis of data on the gravitational field measured in a certain area of the earth surface, and the density jumps.

It is assumed that the lower half-space consists of several layers with a constant density Aal(l = 1,..,L), divided by desired interfaces Si, where L is the number of interfaces (fig. 1). The gravitational effect of such a half-space is equal to the sum of the gravitational effects of all the interfaces.

It

Fig. 1. Model of multilayer medium

Let the interfaces be described by the equations ul = ul(x,y) and the jumps of density are equal to Aal. The interfaces have horizontal asymptotic planes ul = Hl, i.e.

lim \ui(x,y) - Hi\ = 0.

Functions ul = ul(x,y) describing the desired interfaces satisfy operator equation (2), operator A takes the form

A(u) = £ f Aat -Iff

l—1 J J

- [(x - x')2 + (y - y')2 + H2]1/2) = A9(x',y' )j

where f is the gravitational constant, Aal(l = 1,.., L) is the density jump, Ag(x',y') = J2i—i 9i is the sum of an anomalous gravitational fields. Preliminary processing of the gravity data with the aim to select the anomalous field from the measured gravity data is performed using the methodology [8]. The problem is undetermined because of attemption to find several unknown functions ul = ul(x,y) from the given function Ag(x',y'). So it’s necessary to use the weight factors which can be found from formula [7].

2. Numerical methods for solving the problem

To solve (6) the regularized Levenberg-Marquardt algorithm with weight factors can be used:

[(x - x')2 + (y - y')2 + u2(x, y)]1/2

(6)

1

uk+1 = uk - j[A'(uk)*A'(uk) + а1] — 1Л[А'(пк)*(A(uk) - fs) + a(u - u0)], (7)

where Л is operator with a corresponding diagonal matrix with the weight factors on the main diagonal.

Remark. In nonlinear inverse gravimetry problems in a discrete representation the matrix A'(uk) is ill-conditioned which entails significant increasing the condition number of A'(uk )*A'(uk).

The second method is a Levenberg-Marquardt regularized Levenberg-Marquardt algorithm [2]. Here iterative process approximates each of the solution components ul, l = 1, ..,L:

uk+1 = uk - 7^[A'(uk).(A(uk) - f) + a(uk - u<0)], (8)

Vl

where

Vl

nd

K'u(x', y', x, y, ukk(x, y))dx'dy‘

rb rd

fAa / K'u(x,y,x',y',uk(x,y))dxdy

J a J c

where K!u(x',y',x,y,uk(x,y)) is transposed kernel function of K!u(x,y,x',y',uk(x,y)), A'(uk)* is a transposed derivative operator in uk. The value Vl depends on uk. The process (8) is implemented in discrete form

uU1 = uk,i - Y-V-wl,i ’ Vl,i

{A'(uk)T(A(uk) - fs)}i + a(uki - u0 A

k u0 i - ul i)

(9)

where

Vl i =

N M

fAa EE KU(x'k, y’m, {x, y}U uti)Ax'Ay'

k—1 m—1

NM

fAa EE K'u(xk ,ym, {x', y'}i, uk(xk, ym))AxAy

k—1 m—1

Here we don’t need computation of the inverse of matrix A'(uk)TA'(uk) + aI. It makes this method more economical for numerical solution then (7) which computational complexity is O(n3) because of multiplication A(uk)TA(uk) and matrix A(uk)TA(uk)+aI inversion. The computational complexity of (8) is O(n2) because the most time-consuming operation here is A'(uk)T matrix elements calculation and matrix-vector multiplication.

Discretizing equation (6) on the n = M xN grid with the given right-hand side Ag(x', yr) and approximating integral operator A(u) using the quadrature formula, we obtain the right-hand side F(x1, yr) of MxN dimension, the solution vector u(x, y) = [ui(x, y), .,uL(x,y)] of LxMxN dimension, the derivative matrix of operator A(uk) of (M x N) x (L x M x N) dimension, and the system of nonlinear equations

An[u] = Fn. (10)

The ||An[uk] — Fn||/||Fn|| < e relative error condition for comparing the exact and numerical solutions with a sufficiently small e is taken as the termination criterion.

3. Optimization, parallelization and implementation

A big size matrices in LM algorithm require large amounts of memory. For example, when L = 3, M = N = 1000 the matrix A(uk)*Af(uk) type of double allocates « 67 Tb. Also full matrix-matrix multiplication is very computationally expensive problem. So to reduce memory allocation the decision was made to make all matrix-matrix and matrix-vector computations flying: a matrix element is calculated at the time of access to this element. Let it show.

Previously the system of non-linear equations (10) reduces to the SLAE:

B (uk )uk+1 = [A1 (uk )T Af(uk) + aI]uk+1 = b, (11)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

where b = [A(uk)TA(uk) + aI]uk — KA'(uk)T(A(uk) — fs). Here we obtain A'(uk)T(A(uk) — fs) and [A(uk)TA(uk)]uk on the fly. Within the "associative law"[A(uk)TA(uk)]uk equals to A(uk)T[A(uk)uk], so "on the fly"technique makes it possible to avoid matrix to matrix multiplication replacing it matrix-vector twice operation. Further the system (11) can be solved by iterative gradient-type methods, minimal residual method e.g [12, 13]. A method chosen in this work is a minimal residual method.

Parallel algorithms for solving (6) are implemented numerically on the multicore Intel Xeon processor and NVIDIA Tesla M2050 graphics processors unit incorporated in the parallel computing system Uran at the Institute of Mathematics and Mechanics of the Ural Branch of RAS. The parallel algorithms are implemented on the multicore Intel Xeon processor using the OpenMP technology and Intel MKL library and on NVIDIA Tesla GPUs using the CUDA technology and CUBLAS library.

For the multicore Intel Xeon processor, the optimization of the vector-matrix operations using the Intel Xeon compiler options and the loop vectorization using the directive #pragma simd are implemented.

4. Results of numerical experiments

The structural inverse gravimetry problem of finding model interfaces S1,S2 ,S3 for the four-layer medium with the density jumps was solved using the quasi-model original gravitational data and with uniform noise with an amplitude of 15% noise for the grids 100 x 100 km2 and 1000 x 1000 km2 . The gravitational field (fig. 2) is a real but density jumps are taken from model, the model surfaces are based on the quasi-real surfaces constructed in work [9].

Рис. 2. Total gravitational field (left) and 15% noised total field (right) (mGal)

The distances to the asymptotic planes were taken as H1 = 8 km, H2 = 15 km and H3 = 30 km. The density jumps were Aa1 =0, 2 g/cm3, Aa2 = 0,1 g/cm3, Aa3 = 0,1 g/cm3. The grid steps were equal to Аж = 2 km, Ay = 3 km.

The part a) of the fig. 3 shows model interfaces S1, S2, S3. The part b) shows reconstructed interfaces by LM and the part c) shows CLM results. The parts d) and c) shows reconstructed interfaces by LM and CLM from noised gravitational field.

The table presents the computation times for solving the gravity problem in the three-layer medium for model interfaces with/without noise by the using LM, CLM methods for the grids of 100 x 100 and 1000 x 1000 dimensions. The weight factors were obtained from preliminary selected fields by formula from [7] with parameters a = 1, в = 1,1. The regularization parameter a = 10_3 and the dumping factor 7 = 1 were taken for both methods. The termination criterion e was set to 0.25. In the second column of the table number of iterations for gravitational data without noise is written, in the third column number of iterations for gravitational data with 15% noise is shown. The relative errors 5i = \\ua — ue||/||ue\| for comparing the exact ue and numerical solution ua for each i layer are shown (for original gravitational data). In the last columns the solution times are shown: T1is the solution time on one core of Intel Xeon, T2 is the solution time on eight cores of Intel Xeon, T3 is the solution time on NVIDIA Tesla M2050 GPU. Data in the top substrings corresponds to 100 x 100 grid and data in the bottom substrings corresponds to 1000 x 1000 grid.

Table

Relative errors and computation times

Method N0% N15% Si S2 S3 Ti T2 T3

LM 30 57 0,052 0,026 0.051 4 min. 6 sec. 2 min. 15 sec. 22 sec.

11 h. 40 min. 1 h. 25 min. 35 min.

CLM 10 19 0,051 0,035 0,060 33 sec. 16 sec. 2 sec.

1 h. 12 min. 10 min. 3 min.

Conclusion

On a base of Levenberg-Marquardt and componentwise Newton type algorithms a Levenberg-Marquardt method is proposed. This method joins advantages of Levenberg-Marquardt scheme in solving gravity multilayer problem and simlicity in Levenberg-Marquardt apporoach in the Gauss-Newton method. At the same time a regularized Levenberg-Marquardt type method avoids some of the complexities associated with using classic

Рис. 3. Comparison of the exact solutions with numerical with parts a) exact solutions, b) numerical LM solutions, c) numerical CLM solutions, d) numerical LM solutions with noised field, e) numerical CLM solutions with noised field

Levenberg-Marquardt method. At first, the inversing an ill-conditioned matrices using internal iterative process. In the second place, matrix-to matrix multiplying entails high computational complexity and big memory consumption. This problem may be solved by "on the fly"technique. The results of numerical experiments show that CLM method has better convergence then classic LM. The both methods are resistant to uniform noise. For large-scale grids, when the data cannot be stored in the memory, "on the fly"technique is the fastest. The computations’ acceleration and efficiency on multi-core and graphic accelerators are sufficient. At small grid sizes, the acceleration Sn < n, where n is the number of processors, but when the grid size increases it is equalized Sn & n and an efficiency En & 1. This means a high resource parallelism of algorithms.

In the future, the question of theoretical interest of the Levenberg-Marquardt method concerns investigating its convergence properties, the conditions on the kernel of the integral operator in equation (1). The obtained conclusions will be useful for another applications.

Acknowledgments.

The author expresses his gratitude to his collegue Vladimir Misilov from the Institute of Mathematics and Mechanics of the UrB of RAS and to the researchers team from Institute of Geophysics of the UrB of RAS for providing gravity data used in section 4. Author expresses his deep appreciation to his scientific adviser Elena Akimova for useful comments.

This work was partly supported by the UrB of the RAS within the framework of the Program of the Presidium RAS (p. 15-7-1-3) and also was partly supported by the RFBR (p. 15-01-00629 А).

This paper is distributed under the terms of the Creative Commons Attribution-Non

Commercial 3.0 License which permits non-commercial use, reproduction and distribution of

the work without further permission provided the original work is properly cited.

References

1. Akimova E., Skurydina A.A. Componentwise Newton Type Method for Solving the Structural Inverse Gravity Problem. XIV EAGE International Conference — Geoinformatics: Theoretical and Applied Aspects (Kiev, Ukraine, 11-14 May, 2015). DOI: 10.3997/2214-4609.201412361.

2. Akimova E., Skurydina A. On Solving the Three-Dimensional Structural Gravity Problem for the Case of a Multilayered Medium by the Componentwise Levenberg-Marquardt Method. XV EAGE International Conference — Geoinformatics: Theoretical and Applied Aspects (Kiev, Ukraine, 10-13 May, 2016). pp. 181-184. DOI: 10.3997/2214-4609.201600505.

3. Vasin V.V., Perestoronina G.Ya. Levenberg-Marquard Method and Its Modifying Variants for Solutions to Nonlinear Equations with Applications to Inverse Gravimetry Problem. Proceedings of the Institute of Mathematics and Mechanics UrB of RAN. 2011. vol. 11, no. 2. pp. 53-61. DOI: 10.1134/S0081543813020144.

4. Kaltenbacher B., Neubauer A., Scherzer O. Iterative Regularization Methods for Nonlinear Ill-Posed problems. Berlin, New York. Walter de Gruyter, 2008. 194 p.

5. Hanke M. A Regularization Levenberg-Marquardt Scheme, with Applications to Inverse Groundwater Filtration Problems. Inverse Problems. 1997. vol. 13, no. 1. pp. 79-95.

6. Vasin V.V. The Levenberg-Marquardt Method for Approximation of Solutions of Irregular Operator Equations. Automation and Remote Control. 2012. vol. 73, no. 3. pp. 440-449 DOI: 10.1134/S0005117912030034.

7. Akimova E.N., Martyshko P.S., Misilov V.E. Algorithms for Solving the Structural Gravity Problem in a Multilayer Medium. Doklady Earth Sciences. 2013. vol. 453, no. 2. pp. 1278-1281. DOI: 10.1134/S0081543813020144.

8. Martyshko P.S., Prutkin I.L. Technology of Separation of Gravitational Field Sources in Depth. Geofizicheskii Zhurnal [Geophysical Journal]. 2003. vol. 25, no. 3. pp. 159-168. (in Russian)

9. Martyshko P.S., Akimova E.N., Misilov V.E. Solving the Structural Inverse Gravity Problem by the Modified Gradient Methods // Izvestiya, Physics of the Solid Earth. 2016. vol. 52, no. 5. pp. 704-708. DOI: 10.1134/S1069351316050098.

10. Akimova E.N., Martyshko P.S., Misilov V.E. A Fast Parallel Gradient Algorithm for Solving Structural Inverse Gravity Problem. XIII International Conference on Numerical Analysis and Applied Mathematics: AIP Conference Proceedings (Rodos, Greece, 22-28 September, 2015). 1648, 850063. DOI: 10.1063/1.4913118.

11. Akimova E.N., Misilov V.E. A Fast Componentwise Gradient Method for Solving Structural Inverse Gravity Problem. International Multidisciplinary Scientific GeoConference Surveying Geology and Mining Ecology Management (SGEM): Proceedings of 15th Intern. Multidisciplinary Scientific GeoConference SGEM. (Albena, Bulgaria, 18-24 June, 2015). vol. 3. pp. 775-782.

12. Vasin V.V., Eremin I.I. Operators and Iterative Processes of Fejer Type. Theory and Applications. Walter de Gruyter, Berlin. 2009. 155 p. DOI: 10.1515/9783110218190.

13. Bakhvalov N.S., Zhidkov N.P., Kobel’kov, G.M. Numerical Methods. Nauka, Moscow. 1987.

600 p.

УДК 004.853 DOI: 10.14529/cmse170301

РЕГУЛЯРИЗОВАННЫЙ ПОКОМПОНЕНТНЫЙ МЕТОД ТИПА ЛЕВЕНБЕРГА—МАРКВАРДТА В ПРИЛОЖЕНИИ К ОБРАТНОЙ ЗАДАЧЕ ГРАВИМЕТРИИ В МНОГОСЛОЙНОЙ СРЕДЕ И ЕГО ПАРАЛЛЕЛЬНАЯ

РЕАЛИЗАЦИЯ*

© 2017 А.Ф. Скурыдина

Институт математики и механики им. Н. Н. Красовского УрО РАН (620049 Екатеринбург, ул. им. Софьи Ковалевской, д. 16),

Уральский федеральный университет имени первого Президента России Б. Н. Ельцина

(620002 Екатеринбург, ул. Мира, д. 19)

E-mail: afinapalMgmail.com Поступила в редакцию: 05.06.2017

Структурная обратная задача гравиметрии в многослойной среде является важнейшей из геофизических задач. До недавнего времени задача сводилась к разделению гравитационных полей и восстановление неизвестных слоев по отдельности, сейчас актуальны методы, которые позволяют находить неизвестные поверхности одновременно. Для решения интегрального уравнения Урысона первого рода, описывающего данную задачу, предложены и исследуются регуляризованные методы на основе метода Левенберга—Марквардта с использованием весовых множителей. Предложен новый метод покомпонентного типа на основе схемы Левенберга—Марквардта. Сравнивается регуляризованный покомпонентный метод типа Левенберга—Марквардта с классическим. Для классического метода Левенберга—Марквардта предложены некоторые вычислительные оптимизации. Численные эксперименты на примере модельных гравитационных данных позволяют сравнить скорость сходимости, относительные ошибки и времена

* Статья рекомендована к публикации программным комитетом Международной научной конференции «Параллельные вычислительные технологии (ПаВТ) 2017».

выполнения программ классического метода Левенберга—Марквардта и покомпонентного. Параллельные программы, реализующие данные алгоритмы, разработаны с использованием технологий CUDA и OpenMP.

Ключевые слова: регуляризация по Тихонову, регуляризованный метод Левенберга—Марквардта, регуляризованный покомпонентный метод типа Левенберга—Марквардта, обратная задача гравиметрии в многослойной среде.

ОБРАЗЕЦ ЦИТИРОВАНИЯ

Skurydina A.F. A Regularized Levenberg-Marquardt Type Method Applied to the Structural Inverse Gravity Problem in a Multilayer Medium and its Parallel Realization // Вестник ЮУрГУ. Серия: Вычислительная математика и информатика. 2017. Т 6, № 3. С. 5-15. DOI: 10.14529/cmse170301.

Литература

1. Akimova E., Skurydina A. A Componentwise Newton Type Method for Solving

the Structural Inverse Gravity Problem // XIV EAGE International Conference — Geoinformatics: Theoretical and Applied Aspects (Kiev, Ukraine, 11-14 May, 2015).

DOI: 10.3997/2214-4609.201412361.

2. Akimova E., Skurydina A. On Solving the Three-Dimensional Structural Gravity Problem for the Case of a Multilayered Medium by the Componentwise Levenberg-Marquardt Method // XV EAGE International Conference — Geoinformatics: Theoretical and Applied Aspects (Kiev, Ukraine, 10-13 May, 2016). P. 181-184. DOI: 10.3997/2214-4609.201600505.

3. Васин В.В., Пересторонина Г.Я. Метод Левенберга-Марквардта и его

модифицированные варианты для решения нелинейных уравнений с приложением к обратной задаче гравиметрии // Труды Института математики и механики УрО РАН. 2011. Т. 11 № 2, С. 53-61. DOI: 10.1134/S0081543813020144.

4. Kaltenbacher B., Neubauer A., Scherzer O. Iterative Regularization Methods for Nonlinear Ill-Posed Problems. Berlin, New York. Walter de Gruyter, 2008. 194 p.

5. Hanke M. A Regularization Levenberg-Marquardt Scheme, with Applications to Inverse Groundwater Filtration Problems // Inverse Problems. 1997. Vol. 13, No. 1. P. 79-95.

6. Васин В.В. Метод Левенберга—Марквардта для аппроксимации решений нерегулярных операторных уравнений // Автоматика и телемеханика. 2012. Т. 73, № 3. С. 28-38. DOI: 10.1134/S0005117912030034.

7. Акимова Е.Н., Мартышко П.С., Мисилов В.Е. Методы решения структурной задачи гравиметрии в многослойной среде // Доклады Академии наук. 2013. Т. 453, № 2. С. 1278-1281. DOI: 10.1134/S0081543813020144.

8. Мартышко П.С., Пруткин И.Л. Технология разделения источников гравитационного поля на глубине // Геофизический журнал. 2003. Т. 25, № 3. С. 159-168.

9. Martyshko P.S., Akimova E. N., Misilov V. E. Solving the Structural Inverse Gravity Problem by the Modified Gradient Methods // Izvestiya, Physics of the Solid Earth. 2016. Vol. 52, No. 5. P. 704-708. DOI: 10.1134/S1069351316050098.

10. Akimova E.N., Martyshko P.S., Misilov V.E. A Fast Parallel Gradient Algorithm for Solving Structural Inverse Gravity Problem // XIII International Conference on Numerical Analysis and Applied Mathematics: AIP Conference Proceedings (Rodos, Greece, 22-28 September, 2015). 1648, 850063. DOI: 10.1063/1.4913118.

11. Akimova E.N., Misilov V.E. A Fast Componentwise Gradient Method for Solving Structural Inverse Gravity Problem. International Multidisciplinary Scientific GeoConference Surveying Geology and Mining Ecology Management (SGEM) // Proceedings of 15th Intern. Multidisciplinary Scientific GeoConference SGEM. (Albena, Bulgaria, 18-24 June, 2015). Vol. 3. pp. 775-782.

12. Vasin V. V., Eremin I. I. Operators and Iterative Processes of Fejer Type. Theory and Applications. Walter de Gruyter, Berlin. 2009. 155 p. DOI: 10.1515/9783110218190.

13. Бахвалов Н.С., Жидков Н.П., Кобельков Г.М. - Численные методы. Москва: Наука, 1987. 600 с.

Скурыдина Алия Фиргатовна, м.н.с., отдел некорректных задач анализа и приложений Института математики и механики им. Н.Н. Красовского УрО РАН; ассистент, департамент радиоэлектроники и связи Уральского Федерального университета им. первого Президента России Б. Н. Ельцина (Екатеринбург, Российская Федерация)

i Надоели баннеры? Вы всегда можете отключить рекламу.