Научная статья на тему 'Применение методов оптимизации для решения систем нелинейных уравнений гидродинамики'

Применение методов оптимизации для решения систем нелинейных уравнений гидродинамики Текст научной статьи по специальности «Математика»

CC BY
592
101
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
УРАВНЕНИЕ НАВЬЕ СТОКСА / МЕТОД ОПТИМИЗАЦИИ / МНОГОШАГОВЫЙ МЕТОД МИНИМИЗАЦИИ / СУБГРАДИЕНТНЫЙ МЕТОД / МЕТОД СОПРЯЖЕННЫХ ГРАДИЕНТОВ / NAVIER-STOKES EQUATIONS / OPTIMIZATION METHOD / MULTISTEP METHOD OF MINIMIZATION / SUBGRADIENT METHOD / CONJUGATE GRADIENT METHOD

Аннотация научной статьи по математике, автор научной работы — Захаров Юрий Николаевич, Крутиков Владимир Николаевич, Вершинин Ярослав Николаевич

Исследована возможность решения разностных задач, аппроксимирующих стационарную систему уравнений Навье Стокса многошаговыми итерационными методами минимизации, обладающими свойствами метода сопряженных градиентов. Использовались метод сопряженных градиентов и многошаговый релаксационный субградиентый метод.

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

Похожие темы научных работ по математике , автор научной работы — Захаров Юрий Николаевич, Крутиков Владимир Николаевич, Вершинин Ярослав Николаевич

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

Optimization methods for solving systems of hydrodynamics nonlinear equations

There are two approaches to numerical solving steady state problems for the system of Navier-Stokes equations describing the motion of a viscous homogeneous incompressible fluid. One of them, that is most commonly used, is reduced to the solution of the non-stationary problem for the Navier-Stokes equations by an approximate method and obtaining steady solutions in the limit. Another, less popular, method is to construct a system of nonlinear algebraic equations (SNAE) using any approximation of the stationary problem solved; then, the resulting system is solved by iterative methods. Each approach has its advantages and disadvantages. The main advantages of the second approach to the solution of stationary problems are: (1) in the process of convergence of the iterative process, the condition of noncompressibility is satisfied automatically; (2) one can use boundary conditions that are hard to implement in the usual way; (3) the method for solving stationary problems does not depend on the method of replacing the system of equations by a SNAE. Disadvantages of this approach are related to the fact that the iterative solutions of the SNAE for its convergence require restrictions on the nonlinear system operators and the initial approximation, which significantly limits the possibility of using this method for solving stationary problems. The partial approximation method for solving difference problems approximating various stationary problems for the Navier-Stokes equations, based on the minimization of the residual norm minimization by specialized methods, was used earlier and proved to be effective. The possibility of solving difference problems approximating the stationary Navier-Stokes equations, multi-step iterative minimization possessing the properties of the CG method is investigated in this paper using the method of conjugate gradients and multi-step relaxation subgradient method (MSRSM). The abovementioned optimization techniques have significant differences in the implementation and requirements to the accuracy of the one-dimensional descent. The conjugate gradient methods require a high precision search. The feature of relaxation subgradient methods, in particular, the MRSM, is the search of the direction of descent for the current gradient-coordinated minimum in a neighborhood the size of which is determined by the step of minimization. This last remark explains the effectiveness of methods of this class in the rough one-dimensional search. Both the methods have successfully coped with the posed tasks within a reasonable time and high accuracy, which is confirmed by comparing the obtained results with known ones. These results allow us to expand the range of difference methods for solving problems approximating the stationary Navier-Stokes equations, which is particularly important under conditions of minimization of multiextremal functions, where it is often necessary to use several optimization methods.

Текст научной работы на тему «Применение методов оптимизации для решения систем нелинейных уравнений гидродинамики»

ВЕСТНИК ТОМСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

2015 Математика и механика № 5(37)

УДК 519.6 DOI 10.17223/19988621/37/2

Ю.Н. Захаров, В.Н. Крутиков, Я.Н. Вершинин

ПРИМЕНЕНИЕ МЕТОДОВ ОПТИМИЗАЦИИ ДЛЯ РЕШЕНИЯ СИСТЕМ НЕЛИНЕЙНЫХ УРАВНЕНИЙ ГИДРОДИНАМИКИ1

Исследована возможность решения разностных задач, аппроксимирующих стационарную систему уравнений Навье - Стокса многошаговыми итерационными методами минимизации, обладающими свойствами метода сопряженных градиентов. Использовались метод сопряженных градиентов и многошаговый релаксационный субградиентый метод.

Ключевые слова: уравнение Навье - Стокса, метод оптимизации, многошаговый метод минимизации, субградиентный метод, метод сопряженных градиентов.

Существуют два подхода численного решения стационарных задач для системы уравнений Навье - Стокса, описывающей движение вязкой однородной несжимаемой жидкости. Один, и он наиболее часто используемый, сводится к решению каким-либо приближённым методом нестационарной задачи для системы уравнений Навье - Стокса и получение в пределе установившегося решения. Другой, менее популярный метод, заключается в построении системы нелинейных алгебраических уравнений (СНАУ) с помощью какой-либо аппроксимации решаемой стационарной задачи, а затем полученная система решается итерационными методами. Обзор обоих подходов можно найти в [1]. Каждый из подходов имеет свои преимущества и недостатки. Главными достоинствами второго подхода к решению стационарных задач являются: 1) при сходимости итерационного процесса автоматически выполняется условие несжимаемости (div и = 0), 2) можно использовать сложно реализуемые обычным способом краевые условия (см. [2-4]); 3) такой способ решения стационарных задач не зависит от способа замены стационарной системы уравнений Навье - Стокса на СНАУ. Недостатки данного подхода связаны с тем фактом, что итерационные методы решения СНАУ для своей сходимости требуют ограничений на нелинейные операторы системы и начальное приближение, что существенно ограничивает возможность применение этого метода решения стационарных задач (см. [5-7]). В работах [1, 8-12] был рассмотрен итерационный метод неполной аппроксимации решения разностных задач аппроксимирующих различные стационарные задачи для системы уравнений Навье - Стокса, основанный на минимизации нормы невязки, который оказался достаточно эффективным при их решении.

Для минимизации нормы невязки можно использовать методы оптимизации (МО), которые применяются для поиска минимумов многомерных функций. В настоящей работе рассматривается возможность решения разностных задач, аппроксимирующих стационарную систему уравнений Навье - Стокса итерационными методами минимизации [13-23], которые обладают свойствами метода сопряженных градиентов на квадратичных функциях [13].

1 Работа выполнена в рамках проектной части государственного задания № 1.630.2014/К.

Применение методов оптимизации для решения систем нелинейных уравнений

21

1. Постановка задачи

Рассмотрим в ограниченной области Q следующую стационарную задачу:

и ■ Vu + Vp = v-Дм ; (1)

div m = 0 ; (2)

l (и) = 0, (3)

где Г граница Q, и - двухмерный или трехмерный вектор скоростей, p - давление, v - коэффициент кинематической вязкости, l (и) - некоторые краевые условия. В дальнейшем считаем, что задача (1) - (3) поставлена корректно.

Для решения задачи (1) - (3) будем использовать метод сеток (хотя все дальнейшие выкладки и выводы справедливы и для других численных методов решения задачи (1) - (3)), который заключается в построении сетки в области Q и замене слагаемых в (1) разностными соотношениями (см. [21-23]). В итоге получаем, с учетом краевых условий (3), систему нелинейных алгебраических уравнений (СНАУ), размерность которой пропорциональна числу точек в ПиГ, в которых необходимо вычислять скорость и давление. Таким образом, не углубляясь в методы замены задачи (1) - (3) СНАУ, в итоге имеем систему вида (более подробно смотри [1])

А(и, и) = f, (4)

где и е RmA(u,и) = АДи,и) + А2и, А1(и,и) - билинейное отображение, А2 - линейный оператор в векторном пространстве Em компонент вектора скоростей и давления.

Один из подходов решения систем нелинейных уравнений (4), аппроксимирующих уравнения гидродинамики (1) - (3), состоит в сведении задачи решения системы уравнений

Г (и) = (А(и,и) - f) = 0, i = 1,2,...,m, и е Rm , (5)

к задаче минимизации нормы невязки (см. [1])

m

\\r\|2 = f (и) = X Г'2 (и), и е Rm. (6)

i=1

Здесь m - размерность задачи.

Развитые в [1] итерационные методы решения системы (4) основываются на специально разработанных схемах построения сопряженных направлений для задачи минимизации (6) и дают надежду на возможность использования специализированных методов оптимизации. В работе исследуется возможность решения систем уравнений гидродинамики (1) методами минимизации, использующими значения функции f(и) и градиента Vf(и). В отличие от специализированных методов, где кроме функции и градиента используется дополнительная информация в виде матриц, при использовании МО сокращается время подготовки задачи для счета. При использовании МО несложно наложить на решение дополнительные ограничения, например в виде функционалов регуляризации, которые трансформируются в дополнительные изменения вида функции f (и) (6). Другой важный фактор актуальности использования МО состоит в том, что их применение не наталкивается на ограничения характеристик функции, накладываемые итераци-

22

Ю.Н. Захаров, В.Н. Крутиков, Я.Н. Вершинин

онным процессом, например, на ограничения свойств матриц линеаризации уравнений (5) или гессиана (6). С другой стороны, поскольку при нелинейности уравнений (5) для МО не существует доказательства их сходимости к требуемому решению и оценок их скорости сходимости, то эти вопросы следует изучать на основании вычислительного опыта.

С учетом эффективности существующих универсальных МО градиентного типа, ограничимся исследованием возможности использования применительно к задаче (6) релаксационных методов, которые при определенных условиях на квадратичных функциях обладают свойствами метода сопряженных градиентов (МСГ) [13, 14]. Свойства МСГ следующие: 1) на квадратичных функциях последовательные направления спуска в МСГ являются сопряженными векторами, что обеспечивает конечное окончание процесса за число итераций, не превосходящее размерность задачи m [16], при этом генерация последовательности не требует хранения всей системы сопряженных векторов; 2) на гладких функциях, в силу справедливости квадратичного представления функции в некоторой локальной окрестности точки, свойство конечной сходимости метода на квадратичных функциях существенно влияет на увеличение скорости сходимости метода минимизации.

Свойством генерации последовательности сопряженных направлений обладают следующие классы методов: 1) методы сопряженных градиентов [13, 14];

2) квазиньютоновские методы [16, 17]; 3) многошаговые релаксационные субградиентные методы [24-29]; 4) релаксационные субградиентые методы с растяжением пространства [16-20]. Методы классов 1 и 2 основаны на квадратичной модели функции [13, 14], а алгоритмы классов 3 и 4 организованы по типу е -субградиентных методов [15]. В методах классов 1 и 3 требуемая память для хранения промежуточной информации и вычислительные затраты на итерации пропорциональны размерности пространства m. В методах классов 2 и 4 аналогичные затраты пропорциональны m2, что ограничивает их применение в задачах высокой размерности.

На предварительном этапе отбора методов при малых размерностях численно исследовались алгоритмы классов 2 и 4: квазиньютоновский метод, основанный на формуле BFGS [14] и субградиентный метод с растяжением - сжатием пространства [18]. Перечисленные алгоритмы по затратам вычислений функции и градиента минимизируемой функции на порядок превосходят используемые методы классов 1 и 3. В силу их неприменимости в задачах высокой размерности для решения поставленных задач использовались только методы классов 1 и 3.

2. Используемые методы оптимизации

Для решения задачи минимизации (6) было выбрано два метода, описание которых приведено ниже.

1. Общая схема релаксационного процесса минимизации. Итерация рассматриваемых в работе релаксационных МО с точным одномерным спуском имеет вид

un+1 = un-ansn , an = argmin f (un-asn), n = 0,1,..., (7)

a>0 v 7

0 n

где задается начальная точка u , а s - градиентно-согласованное направление спуска, т.е.(У/"(un), sn) > 0.

Применение методов оптимизации для решения систем нелинейных уравнений

23

2. Метод сопряжённых градиентов. В методах сопряженных градиентов (МСГ) направление спуска вычисляется по правилу

5° = g 0, sn = gn +ensn-\ n = 1,2,..., (8)

где параметр Pn = 0 при n кратном m, а при n не кратном m вычисляется по одной из формул [10, 11]:

а) Pn

(gn, yn-1) (A1, sn-1)

(gn yn-1)

б) e =J£_lL—L

) Pn (gn-1, gn-1)

в) Pn

(gn, gn)

(gn-1, gn-1)

(9)

Здесь принято обозначение gn = Vf(un), yn 1 = Vf(un)-Vf(un '). Схемы МСГ в

соответствии с (9) будем обозначать МСГа, МСГб и МСГв.

3. Многошаговый релаксационный субградиентый метод [21, 22]. Как отмечено в [14], зачастую метод сопряженных градиентов является единственным универсальным средством решения большеразмерных задач. К недостаткам метода следует отнести необходимость высокой точности одномерного спуска и быстрое накопление погрешностей в вычислении сопряженных направлений даже в случае квадратичных функций (см. [13, 14]). По этой причине в работе для решения гладких задач минимизации использован релаксационный субградиентый метод [21, 22], менее требовательный к точности одномерного спуска. Направление спуска этого алгоритма формируется по схеме [22]

s° =- g

(g °, g °)

-1 +1 -(s^1. gn )

(pn, gn)

pn, n = 1,2,...;

(10)

Pn =

gn, если (gn,gnV) > 0,

gn -■(g^^gn-1, если (gn,gn-1) <0.

Ю-1 I

g

(11)

Здесь gn = Vf (un).

Алгоритм (7), (10), (11) [22] (назовем его МРСМ) предложен в [22] для минимизации негладких функций и является упрощением алгоритма из [21]. На квадратичных функциях он генерирует последовательность приближений минимума, идентичную последовательности, генерируемой алгоритмами МСГ. Алгоритм МРСМ хорошо зарекомендовал себя при решении негладких задач высокой размерности. В работе [20] приводятся результаты решения этим методом регуляри-зованной задачи линейного программирования высокой размерности с двухсторонними ограничениями.

Отличия использованных алгоритмов существенно. В МРСМ используется менее точный одномерный поиск, нежели в МСГ. При обмене процедурами одномерной минимизации эффективность обоих методов резко снижается. Субградиентный метод МРСМ использует технику выбора направления спуска, согласованного с направлениями субградиента некоторой окрестности, что обеспечивает выход метода из этой окрестности с одновременным уменьшением минимизируемой функции [15]. Низкая точность одномерного поиска для субградиентных методов более предпочтительна, поскольку обеспечивает охват и последующий выход из более широкой окрестности.

24

Ю.Н. Захаров, В.Н. Крутиков, Я.Н. Вершинин

В реализациях методов МСГа, МСГб, МСГв и МРСМ использовался одномерный поиск с кубической интерполяцией, точность поиска минимума которого настроена так, чтобы минимизировать количество вычислений функции и градиента, необходимых для реализации метода.

3. Результаты численных расчётов

Прежде чем обсуждать представляемые результаты расчетов, следует отметить, что полученные нами решения, как в двухмерном, так и в трехмерном случаях, сравнивались с решениями, полученными другими авторами (см. [1, 27 - 32] и цитируемую там литературу). Это сопоставление показало, что наши результаты качественно и количественно совпадают с известными расчетами.

Для проверки возможности численного решения стационарных задач для системы уравнений (1) - (3) методами оптимизации решались следующие типичные и хорошо известные краевые задачи (см. [1]).

В дальнейшем двумерный вектор скорости имеет вид u = (u, v), а трехмерный

- u = (и,v, w).

Рассмотрим следующие задачи:

Задача 1. Задача Дирихле для одномерного уравнения Бюргерса:

du du ,, ч u — = v —— + 1 (x).

dx dx

■. (a,b).

(13)

u(a) = 9j, u (b) = ф2 ,

где ф1, ф2 - заданные постоянные, l(x) - известная функция.

Задача 2. Двумерное течение в прямоугольном канале (рис. 1).

Задача 3. Двумерное течение в канале с уступом (рис. 2).

Задача 4. Двумерное течение в квадратной каверне (рис. 6).

Задача 5. Трехмерное течение в единичной кубической каверне (рис. 10).

В области решения введём равномерную согласованную с границей сетку, на которой аппроксимируем задачи 1 - 5 со вторым порядком. Для решения полученных разностных задач, являющихся системами нелинейных уравнений (4), использовались следующие алгоритмы минимизации МСГа и МРСМ (см. п.2). Функция и градиент во всех методах вычислялись одновременно. Останов алгоритма осуществлялся при достижении требуемой точности е по правилу

fn = f (un) < е .

При решении отмеченных стационарных задач для системы уравнений (1) - (3) оказалось, что методы сопряженных градиентов МСГа, МСГб и МСГв практически эквивалентны. Поэтому приводим результаты только для метода МСГа.

В таблицах указаны размерность m, параметры используемых сеток, точность е, число итераций (It), количество вычислений функции и градиента (Nfg), необходимые для достижения заданной точности е . Сравнение методов будем проводить на основе величины Nfg, так как одно вычисление Nfg превосходит по вычислительной ёмкости алгоритмические затраты метода на одну итерацию в итерационных методах решения СНАУ.

Далее на всех рисунках приведены полученные линии тока, а в таблицах значения количества итераций, вычислений правых частей и градиента.

Применение методов оптимизации для решения систем нелинейных уравнений

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

25

В табл. 1 приведены результаты расчетов задачи Дирихле для разностной задачи

U+i - u -2h

г-1 = vUi-1 - 2Ui + U+1 + L

i = 1,2,...,m -1,

uo =A um = B> h=, m

аппроксимирующей (13).

Здесь правая часть и постоянные A, B заданы так, чтобы решение задачи (13) имело вид sin(nx)

Т аблица 1

Одномерные уравнения Бюргерса v = 0.001

Размерность/точность Итерации/ обращения к правой части МРСМ МСГа

m = 500, it 40570 59659

s = 10-15 Nfg 68000 119421

m = 1000, It 358411 578891

s = 10-15 Nfg 592019 1158354

На рис. 1 и в табл. 2 приведено решение задачи 2

1

Г1

Г2

Гз

0 1 2 Г2 3 4 5

Рис. 1. Канал v = 0.001

= 0, u

Г1

= 0,

1

v

г

г

2

№г=100, Жу=500, h=0.01

du

dx г 1 з

0, v| г = 0;

113

Двумерный канал v =0.001

Т аблица 2

Nx, Ny Размерность/точность Итерации/ обращения к правой части МРСМ МСГа

Nx = 30 m =13323 it 4692 4582

Ny = 150 s = 10-18 Nfg 8442 9321

Nx = 50 m = 37203 It 9871 7808

Ny = 250 s = 10-12 Nfg 16668 15885

В табл. 3 и на рис. 2 - 5 приведены результаты решения задачи 3. В табл. 4 и рис. 6 - 9 приведены результаты решения задачи 4.

26

Ю.Н. Захаров, В.Н. Крутиков, Я.Н. Вершинин

Г2

Гз

Рис. 2. Канал с уступом, v = 0.008.

|Г = 0 , u|Г 11 2 11 1

1 I 0 8u

-1, vL = 0 , —

lri дх

Гз

= 0 , v|Г = 0 ;

Гз

h = 0.01 (Nx = 550, Ny = 100)

Г2

Гз

Рис. 3. Канал с уступом, v = 0.005, h = 0.01

Г2

Гз

Рис. 4. Канал с уступом, v = 0.003, h = 0.01

Г2

Гз

Рис. 5. Канал с уступом, v = 0.002, h = 0.01

Применение методов оптимизации для решения систем нелинейных уравнений

27

Двумерный канал с уступом

Таблица 3

v Nx, Ny Размерность/точность Итерации/обращения к правой части МРСМ МСГа

II О да = 14012 it 9000 8400

0.002 Ny = 165 e = 2.6-10-4 Nfg 15304 16892

II L/l О да =39102 It 10001 9600

Ny = 275 e = 3.5-10-4 Nfg 17690 19354

0.002 Nx = 100 да = 156952 It 10800 10400

Ny = 550 e = 3.080-10-4 Nfg 19870 21110

0.003 Nx = 100 да = 156952 It 7800 7500

Ny = 550 e = 4.679-10-4 Nfg 15495 15300

0.005 Nx = 100 да = 156952 It 8500 8300

Ny = 550 e = 6.6958-10-4 Nfg 16437 16855

0.008 Nx = 100 да = 156952 It 9600 9400

Ny = 550 e = 7.4679-10-4 Nfg 17709 18957

1

0.8

0.6

Г1

Г2

0.4

0.2

Г2

1

0.8

0.6

0.4

0.2

0 0.2 0.4 0.6 0.8 1

Г2

0 0.2 0.4 0.6 0.8 1

Рис. 6. Двумерная каверна v = 0.1.

uL = 0, «L = 1,

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

г 2 Ц1

v| = 0; Nx = Ny = 50, h = 0.02

Рис. 7. Двумерная каверна v = 0.01.

Nx = Ny = 50, h = 0

1

0.8

0.6

0.4

0.2

0

~r- ' I^T Г |"~г1 i^T I -rT'T^

0.2 0.4 0.6 0.8 1

1

0.8

0.6

0.4

0.2

0 0.2 0.4 0.6 0.8 1

Рис. 8. Двумерная каверна, v = 0.001. Nx = Ny = 50, h = 0.02

Рис. 9. Двумерная каверна, v = 0.001. Nx = Ny = 100, h = 0.01

28

Ю.Н. Захаров, В.Н. Крутиков, Я.Н. Вершинин

Двумерная каверна v = 0.001

Т аблица 4

Nx, Ny Размерность/точность Итерации/обращения к правой части МРСМ МСГа

$ II > II L/i О m = 7403 it 14275 12252

e = 10-17 Nfg 23566 24508

Nx = Ny = m = 29803 It 35573 35384

100 e = 10-19 Nfg 56372 70780

В табл. 5 и на рис. 10 - 12 приведены результаты решения задачи 5 с коэффициентом вязкости v = 0.01. На рис. 10 - 12 Nx = Ny = Nz = 50, h = 0.02.

Трехмерная каверна, v = 0.01

Т аблица 5

Nx = Ny = Nz Размерность/точность Итерации/обращения к правой части МРСМ МСГа

10 m = 3518 It 455 413

e = 10-15 Nfg 805 834

20 m =29838 It 1500 1350

e = 10-15 Nfg 2717 2744

30 m =102958 It 3671 3267

e = 10-15 Nfg 6726 7351

40 m =246878 It 8887 8658

e = 10-15 Nfg 16145 17457

50 m =485598 It 19352 19052

e = 10-15 Nfg 33920 38307

Г2

Растекание по передней, правой и верхней стенкам

Применение методов оптимизации для решения систем нелинейных уравнений

29

Рис. 11. Трёхмерная каверна. Течение внутри области

Рис. 12. Трёхмерная каверна. Треки частиц в зоне заблокированного течения

В результате проведенного вычислительного эксперимента выяснилось, что используемые методы оптимизации для решения разностных задач, аппроксимирующих системы уравнений Навье - Стокса, успешно справились с их решением

30

Ю.Н. Захаров, В.Н. Крутиков, Я.Н. Вершинин

за разумное время. Отмеченные результаты позволяют расширить круг методов решения разностных задач, аппроксимирующих стационарную систему уравнений Навье - Стокса, что особенно важно в условиях минимизации сложных многоэкстремальных функций, где зачастую приходится использовать несколько методов оптимизации для того, чтобы обойти сложные области минимизации.

ЛИТЕРАТУРА

1. Захаров Ю.Н. Градиентные итерационные методы решения задач гидродинамики. Новосибирск: Наука, 2004. 239 с.

2. Захаров Ю.Н. Об одном методе решения уравнений с краевыми условиями на бесконечности // Вычислительные технологии. 1993. Т. 2. № 7. С. 56-68.

3. Захаров Ю.Н. Об одном методе решения стационарной задачи обтекания // Вычислительные технологии. 2002. Т. 7. № 3. С. 11-17.

4. Захаров Ю.Н., Гейдаров Н.А., Шокин Ю.И. Решение стационарной задачи о течении вязкой жидкости в канале, вызванном заданным перепадом давления, при наличии внутренних источников // Вычислительные технологии. 2010. Т. 15. № 5. С. 14-23.

5. Бабский В.Г., Скловский Ю.Б. Применение метода Ньютона - Канторовича к расчету течения вязкой жидкости между вращающимися эксцентричными цилиндрами // Тр. IV Всесоюзного семинара по численным методам механики вязкой жидкости. Новосибирск: ВЦ СО АН СССР, 1973. С. 63-67.

6. Лапко С.А. Итерационные процессы реализации неявных разностных схем для уравнений ввязкой несжимаемой жидкости // Дифференциальные уравнения. 1994. Т. 30. № 7. С. 1222-1224.

7. Beam Richard M., Bailey Harry E. Newton’s methods for the Navier-Stokes equations // Comput. Mech.’88: Theory and Appl.: Proc. Int. Conf. Comput. Eng. Sci., Atlanta, Ga, Apr. 10-14. Berlin, 1988. V. 2. P. 51.II.1-51.II.4.

8. Захаров Ю.Н., Толстых М.А. Многопараметрическая оптимизация итерационных схем решения уравнений с полиномиальной нелинейностью // Моделирование в механике. Новосибирск, 1990. Т. 4 (21). № 1 С. 109-114.

9. Balaganckii M.Yu., Zakharov Yu. N., Shokin Yu. I. Comparison of two-and three-dimensional steady flows of a homogeneous viscous incompressible fluid // Russian Journal of Numerical Analysis and Mathematical Modeling. 2009. V. 24. No. 1. P. 1-14.

10. Milosevic H., Gaydarov N.A., Zakharov Y.N. Model of incompressible viscous fluid flow driven by pressure difference in a given channel // International Journal of Heat and Mass Transfer. 2013. V. 62. P. 242 - 246.

11. Geidarov N.A., Zakharov Y.N., Shokin Yi.I. Solution of the problem of viscous fluid flow with a given pressure differential // Russian Journal of Numerical Analysis and Mathematical Modeling. 2011. V. 26. No. 1. P. 39-48.

12. Захаров Ю.Н., Иванов К.С. Об использовании градиентных итерационных методов при решении начально-краевых задач для трёхмерной системы уравнений Навье - Стокса // Вычислительные технологии. 2011. Т. 16. № 2. С. 55-69.

13. ПолякБ.Т. Введение в оптимизацию. М.: Наука, 1983. 384 с.

14. Гилл Ф.,Мюррей У.,РайтМ. Практическая оптимизация. М.: Мир, 1985. 509 с.

15. Крутиков В.Н. Обучающиеся методы безусловной оптимизации и их применение. Томск: Изд-во Том. гос. педагогич. ун-та, 2008. 264 с.

16. Крутиков В.Н., Петрова Т.В. Релаксационный метод минимизации с растяжением пространства в направлении субградиента // Экономика и мат. методы. 2003. Т. 39. Вып. 1. С. 33-49.

17. Крутиков В.Н., Горская Т.А. Семейство релаксационных субградиентных методов с двухранговой коррекцией матриц метрики // Экономика и мат. методы. 2009. Т. 45. № 4. С. 37-80.

18. Шор Н.З. Методы минимизации недифференцируемых функций и их приложения. Киев: Наукова думка, 1979. 199 с.

Применение методов оптимизации для решения систем нелинейных уравнений

31

19. Демьянов В.Ф., Васильев Л.В. Недифференцируемая оптимизация. М.: Наука, 1972. 368 с.

20. Крутиков В.Н., Вершинин Я.Н. Алгоритмы обучения на основе ортогонализации последовательных векторов // Вестник КемГУ. 2012. Вып. 2 (50). С. 37-42.

21. Крутиков В.Н., Вершинин Я.Н. Многошаговый субградиентный метод для решения негладких задач минимизации высокой размерности // Вестник Томского государственного университета. Математика и механика. 2014. № 3. С. 5-19

22. Крутиков В.Н., Вершинин Я.Н. Субградиентный метод минимизации с коррекцией векторов спуска на основе пар обучающих соотношений // Вестник КемГУ. 2014. Вып. 1(1). С. 46-54.

23. Вершинин Я.Н., Быков А.А., Крутиков В.Н., Мешечкин В.В. О решении субградиентными методами регуляризованной задачи линейного программирования в системе экологического мониторинга // Вестник КемГУ. 2014. Вып. 1 (57). Т. 1. С. 35-41.

24. Самарский А.А., Николаев Е.С. Методы решения сеточных уравнений. М.: Наука, 1978. 601 с.

25. Яненко Н.Н. Метод дробных шагов решения многомерных задач математической физики. Новосибирск: Наука, 1967. 197 с.

26. Патанкар С. Численные методы решения задач теплообмена и динамики жидкости. М.: Энергоатомиздат, 1984. 152 с.

27. Исаков А.Г. К численному решению задачи с движением вязкой несжимаемой жидкости в кубической каверне с Re = 1000 // Моделирование в механике. 1990. Т. 4(21), 2. С. 64-76.

28. Исаев С.А., Судаков А.Г., Лучко Н.Н., Сидорович Т.В., Харченко В.В. Численное моделирование ламинарного циркуляционного течения в кубической каверне с подвижной гранью // ИФЖ. 2002. Т. 75. № 1. С. 49-53.

29. Guermond J.-L., Migeon C., Pineau G., Quartapelle L. Start-up flows in a three-dimensional rectangular driven cavity of aspect ratio 1:1:2 at Re = 1000 // J. Fluid Mech. 2002. V. 450. P. 169-199.

30. Белолипецкий В.М., Костюк В.Ю. Численное исследование рециркуляционных течений в трехмерной каверне // Журнал прикладной механики и технической физики. 1990. № 1. С. 100-104.

31. Кудинов П.И. Численные исследования трехмерного течения в удлиненной каверне с подвижной крышкой // Вычислительные и информационные технологии в науке, технике и образовании. Усть-Каменогорск, Казахстан, 11-14 сентября 2003 года. Казахстан: ИВТ СО РАН, 2003.

32. Кудинов П.И. Численное моделирование пространственных течений вязкой несжимаемой жидкости // Вестник Днепропетровского университета. Серия Механика. Вып. 4. 2001. Т. 1. С. 89-99.

Статья поступила 27.11.2014 г.

Zakharov Y.N., Krutikov V.N., Vershinin Y.N. OPTIMIZATION METHODS FOR SOLVING SYSTEMS OF HYDRODYNAMICS NONLINEAR EQUATIONS

DOI 10.17223/19988621/37/2

There are two approaches to numerical solving steady state problems for the system of Navier-Stokes equations describing the motion of a viscous homogeneous incompressible fluid. One of them, that is most commonly used, is reduced to the solution of the non-stationary problem for the Navier-Stokes equations by an approximate method and obtaining steady solutions in the limit. Another, less popular, method is to construct a system of nonlinear algebraic equations (SNAE) using any approximation of the stationary problem solved; then, the resulting system is solved by iterative methods.

Each approach has its advantages and disadvantages. The main advantages of the second approach to the solution of stationary problems are: (1) in the process of convergence of the iterative process, the condition of noncompressibility is satisfied automatically; (2) one can use boundary

32

Ю.Н. Захаров, В.Н. Крутиков, Я.Н. Вершинин

conditions that are hard to implement in the usual way; (3) the method for solving stationary problems does not depend on the method of replacing the system of equations by a SNAE. Disadvantages of this approach are related to the fact that the iterative solutions of the SNAE for its convergence require restrictions on the nonlinear system operators and the initial approximation, which significantly limits the possibility of using this method for solving stationary problems.

The partial approximation method for solving difference problems approximating various stationary problems for the Navier-Stokes equations, based on the minimization of the residual norm minimization by specialized methods, was used earlier and proved to be effective. The possibility of solving difference problems approximating the stationary Navier-Stokes equations, multi-step iterative minimization possessing the properties of the CG method is investigated in this paper using the method of conjugate gradients and multi-step relaxation subgradient method (MSRSM).

The abovementioned optimization techniques have significant differences in the implementation and requirements to the accuracy of the one-dimensional descent. The conjugate gradient methods require a high precision search. The feature of relaxation subgradient methods, in particular, the MRSM, is the search of the direction of descent for the current gradient-coordinated minimum in a neighborhood the size of which is determined by the step of minimization. This last remark explains the effectiveness of methods of this class in the rough one-dimensional search.

Both the methods have successfully coped with the posed tasks within a reasonable time and high accuracy, which is confirmed by comparing the obtained results with known ones. These results allow us to expand the range of difference methods for solving problems approximating the stationary Navier-Stokes equations, which is particularly important under conditions of minimization of multiextremal functions, where it is often necessary to use several optimization methods.

Keywords: Navier-Stokes equations, optimization method, multistep method of minimization, subgradient method, conjugate gradient method.

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

Zakharov Yuriy Nikolaevich (Doctor of Physics and Mathematics, Prof.,

Kemerovo State University, Kemerovo, Russian Federation)

E-mail: zaxarovyn@rambler.ru

Krutikov Vladimir Nikolaevich (Doctor of Technical Sciences, Prof.,

Kemerovo State University, Kemerovo, Russian Federation)

E-mail: krutikovvn@gmail.com

Vershinin Yaroslav Nikilaevich (M. Sc, Kemerovo State University,

Kemerovo, Russian Federation)

E-mail: Azimus88@gmail.com

REFERENCES

1. Zakharov Yu.N. Gradientnye iteratsionnye metody resheniya zadach gidrodinamiki. Novosibirsk, Nauka Publ., 2004. 239 p. (in Russian)

2. Zakharov Yu.N. Ob odnom metode resheniya uravneniy s kraevymi usloviyami na beskonechnosti. Vychislitel’nye tekhnologii, 1993, vol. 2, no. 7, pp. 56-68. (in Russian)

3. Zakharov Yu.N. Ob odnom metode resheniya statsionarnoy zadachi obtekaniya. Vychis-litel’nye tekhnologii, 2002, vol. 7, no. 3, pp. 11-17. (in Russian)

4. Zakharov Yu.N., Geydarov N.A., Shokin Yu.I. Reshenie statsionarnoy zadachi o techenii vyazkoy zhidkosti v kanale, vyzvannom zadannym perepadom davleniya, pri nalichii vnu-trennikh istochnikov. Vychislitel’nye tekhnologii, 2010, vol. 15, no. 5, pp. 14-23. (in Russian)

5. Babskiy V.G., Sklovskiy Yu.B. Primenenie metoda N'yutona - Kantorovicha k raschetu techeniya vyazkoy zhidkosti mezhdu vrashchayushchimisya ekstsentrichnymi tsilindrami. Tr. IV Vsesoyuznogo seminara po chislennym metodam mekhaniki vyazkoy zhidkosti. Novosibirsk, VTs SO AN SSSR Publ., 1973, pp. 63-67. (in Russian)

6. Lapko S.A. Iteratsionnye protsessy realizatsii neyavnykh raznostnykh skhem dlya uravneniy vvyazkoy neszhimaemoy zhidkosti. Differentsial'nye uravneniya, 1994, vol. 30, no. 7, pp. 1222-1224. (in Russian)

Применение методов оптимизации для решения систем нелинейных уравнений

33

7. Beam Richard M., Bailey Harry E. Newton’s methods for the Navier-Stokes equations. Com-put. Mech.’88: Theory and Appl.: Proc. Int. Conf. Comput. Eng. Sci., Atlanta, Ga, Apr. 10-

14. Berlin, 1988, vol. 2, pp. 51.II.1-51.II.4.

8. Zakharov Yu.N., Tolstykh M.A. Mnogoparametricheskaya optimizatsiya iteratsionnykh skhem resheniya uravneniy s polinomial'noy nelineynost'yu. Modelirovanie v mekhanike. Novosibirsk, 1990, vol. 4 (21), no. 1 S. 109-114. (in Russian)

9. Balaganckii M.Yu., Zakharov Yu. N., Shokin Yu. I. Comparison of two-and threedimensional steady flows of a homogeneous viscous incompressible fluid. Russian Journal of Numerical Analysis and Mathematical Modeling, 2009, vol. 24. No. 1, pp. 1-14.

10. Milosevic H., Gaydarov N.A., Zakharov Y.N. Model of incompressible viscous fluid flow driven by pressure difference in a given channel. International Journal of Heat and Mass Transfer, 2013, vol. 62, pp. 242 - 246.

11. Geidarov N.A., Zakharov Y.N., Shokin Yi.I. Solution of the problem of viscous fluid flow with a given pressure differential. Russian Journal of Numerical Analysis and Mathematical Modeling, 2011, vol. 26. No. 1, pp. 39-48.

12. Zakharov Yu.N., Ivanov K.S. Ob ispol'zovanii gradientnykh iteratsionnykh metodov pri re-shenii nachal'no-kraevykh zadach dlya trekhmernoy sistemy uravneniy Nav'e - Stoksa. Vy-chislitel’nye tekhnologii, 2011, vol. 16, no. 2, pp. 55-69. (in Russian)

13. Polyak B.T. Vvedenie v optimizatsiyu. Moskow, Nauka Publ., 1983. 384 p. (in Russian)

14. Gill F., Myurrey U., Rayt M. Prakticheskaya optimizatsiya. Moskow, Mir Publ., 1985. 509 p. (in Russian)

15. Krutikov V.N. Obuchayushchiesya metody bezuslovnoy optimizatsii i ikh primenenie. Tomsk, Izd-vo Tom. gos. pedagogich. un-ta, 2008. 264 p. (in Russian)

16. Krutikov V.N., Petrova T.V. Relaksatsionnyy metod minimizatsii s rastyazheniem prostran-stva v napravlenii subgradienta. Ekonomika i mat. metody, 2003, vol. 39. no. 1, pp. 33-49. (in Russian)

17. Krutikov V.N., Gorskaya T.A. Semeystvo relaksatsionnykh subgradientnykh metodov s dvukhrangovoy korrektsiey matrits metriki. Ekonomika i mat. metody, 2009, vol. 45, no. 4, pp. 37-80. (in Russian)

18. Shor N.Z. Metody minimizatsii nedifferentsiruemykh funktsiy i ikh prilozheniya. Kiev, Naukova dumka Publ., 1979. 199 p. (in Russian)

19. Dem'yanov V.F., Vasil'ev L.V. Nedifferentsiruemaya optimizatsiya. Moskow, Nauka Publ., 1972. 368 p. (in Russian)

20. Krutikov V.N., Vershinin Ya.N. Algoritmy obucheniya na osnove ortogonalizatsii posledo-vatel'nykh vektorov. VestnikKemGU, 2012, no. 2 (50), pp. 37-42. (in Russian)

21. Krutikov V.N., Vershinin Ya.N. Mnogoshagovyy subgradientnyy metod dlya resheniya ne-gladkikh zadach minimizatsii vysokoy razmernosti. Vestnik Tomskogo gosudarstvennogo uni-versiteta. Matematika i mekhanika, 2014, no. 3, pp. 5-19. (in Russian)

22. Krutikov V.N., Vershinin Ya.N. Cubgradientnyy metod minimizatsii s korrektsiey vektorov spuska na osnove par obuchayushchikh sootnosheniy. Vestnik KemGU, 2014, no. 1(1), pp. 46-54. (in Russian)

23. Vershinin Ya.N., Bykov A.A., Krutikov V.N., Meshechkin V.V. O reshenii subgradientnymi metodami regulyarizovannoy zadachi lineynogo programmirovaniya v sisteme ekologicheskogo monitoringa. Vestnik KemGU, 2014, no. 1 (57), vol. 1, pp. 35-41. (in Russian)

24. Samarskiy A.A., Nikolaev E.S. Metody resheniya setochnykh uravneniy. Moskow, Nauka Publ., 1978. 601 p. (in Russian)

25. Yanenko N.N. Metod drobnykh shagov resheniya mnogomernykh zadach matematicheskoy fiziki. Novosibirsk, Nauka Publ., 1967. 197 p. (in Russian)

26. Patankar S. Chislennye metody resheniya zadach teploobmena i dinamiki zhidkosti. Moskow, Energoatomizdat Publ., 1984. 152 p. (in Russian)

27. Isakov A.G. K chislennomu resheniyu zadachi s dvizheniem vyazkoy neszhimaemoy zhid-kosti v kubicheskoy kaverne s Re = 1000. Modelirovanie v mekhanike, 1990, vol. 4(21), 2, pp. 64-76. (in Russian)

34

Ю.Н. Захаров, В.Н. Крутиков, Я.Н. Вершинин

28. Isaev S.A., Sudakov A.G., Luchko N.N., Sidorovich T.V., Kharchenko V.V. Chislennoe modelirovanie laminarnogo tsirkulyatsionnogo techeniya v kubicheskoy kaverne s pod-vizhnoy gran'yu. IFZh, 2002, vol. 75, no. 1, pp. 49-53. (in Russian)

29. Guermond J.-L., Migeon C., Pineau G., Quartapelle L. Start-up flows in a three-dimensional rectangular driven cavity of aspect ratio 1:1:2 at Re = 1000. J. Fluid Mech., 2002, vol. 450, pp. 169-199.

30. Belolipetskiy V.M., Kostyuk V.Yu. Chislennoe issledovanie retsirkulyatsionnykh techeniy v trekhmernoy kaverne. Zhurnal prikladnoy mekhaniki i tekhnicheskoy fiziki, 1990, no. 1, pp. 100-104. (in Russian)

31. Kudinov P.I. Chislennye issledovaniya trekhmernogo techeniya v udlinennoy kaverne s pod-vizhnoy kryshkoy. Vychislitel'nye i informatsionnye tekhnologii v nauke, tekhnike i obrazo-vanii. Ust'-Kamenogorsk, Kazakhstan, 11-14 sentyabrya 2003 goda. Kazakhstan, IVT SO RAN Publ., 2003. (in Russian)

32. Kudinov P.I. Chislennoe modelirovanie prostranstvennykh techeniy vyazkoy neszhimaemoy zhidkosti. Vestnik Dnepropetrovskogo universiteta. Seriya Mekhanika, 2001, no. 4, vol. 1, pp. 89-99. (in Russian)

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