Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

1465

.pdf
Скачиваний:
12
Добавлен:
15.11.2022
Размер:
27.43 Mб
Скачать

z

 

 

 

2

δ2

+

α

M 2

(5.20)

 

 

 

 

 

α

2

 

 

 

 

 

 

 

 

для решений, удовлетворяющих (5.17).

Доказательство.

Вычитая из (5.18) уравнение

A2u = A f,

получим следующее уравнение для погрешности z = uα u:

A2z + α z = A (fδ f) – α u.

Скалярно домножим его на z:

 

 

 

Az

 

 

 

2 + α

 

 

 

z

 

 

 

 

2 (

( f f ), Az )α(u, z) .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

δ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Подстановка неравенства

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(( f

 

 

 

f ), Az )

1

 

 

 

 

Az

 

 

 

2+

 

 

1

 

 

 

f f

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

дает

δ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

2

 

 

 

δ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

2

 

1

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

Az

 

 

+ α

 

 

z

 

 

 

 

 

 

 

 

fδ

 

 

 

f

 

α(u, z) .

(5.21)

 

2

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рассмотрим вначале случай более строгих априорных ограничений (5.16). Использование неравенства

α(u,z) = −α( A1u,Az) 1

 

Az 2+

α

2

 

A1u

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в (5.21) приводит к оценке

2

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

α z 2 1

 

f f 2+

 

α

2

 

A1u

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

δ

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

2

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С учетом (5.2) и (5.16) получаем (5.19).

В случае менее строгих ограничений на класс решений (5.17) последнее слагаемое в (5.21) можно оценить как

α(u,z) = −α( A

1 2

1 2

z)

α

 

1 2

z

 

 

 

2

α α

 

 

 

1/2

u

 

 

 

2

 

 

 

 

 

 

 

 

u,A

 

A

 

 

 

+

4

 

 

 

A

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

321

Принимая во внимание, что

 

1

 

 

 

Az

 

 

 

2 + α

 

 

 

 

z

 

 

 

2 α

 

 

 

A1 2 z

 

 

 

2 =

 

1

Az

α

z

 

 

 

2 + α

 

 

 

z

 

 

 

2 ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

2

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

получим

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

α α A1/2 u .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

α z 2 1

 

 

f f 2+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

δ

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

2

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С учетом (5.2), (5.17) имеем оценку (5.20).

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

Выбор параметра регуляризации. Рассмотрим некоторые способы выбора параметра регуляризации, который согласуется с погрешностью входных данных: α = α (δ ). Наибольшее распространение получили: выбор параметра регуляризации по невязке, обобщенной невязке (при учете погрешности в задании не только правой части, но и оператора А), квазиоптимальный выбор и т.д. Выбор оптимального параметра во многом определяет работоспособность вычислительного алгоритма.

Чем меньше погрешность, тем меньше берется параметр регуляризации. В соответствии со структурой погрешности (см. (5.13), (5.19), (5.20)) нельзя брать слишком малый параметр регуляризации, поскольку при его уменьшении растет погрешность и проявляется некорректность задачи, т.е. существует некоторое оптимальное значение этого параметра, при котором погрешность приближенного решения минимальна.

Кроме того, оптимальный параметр регуляризации зависит от класса априорных ограничений на точное решение. Например, для ограниченных решений (класс (5.7)) полученная оценка (5.13) для погрешности приближенного решения не позволяет указать оптимальное значение параметра регуляризации.

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

αopt

=

δ

,

 

 

 

A1u

 

 

 

M .

(5.22)

 

 

 

 

 

 

 

M

 

 

 

 

 

 

 

 

 

322

При таком выборе параметра достигается следующая скорость сходимости к точному решению:

z M δ .

Аналогичное рассмотрение выбора параметра регуляризации в классе априорных ограничений на точное решение (5.17) приводит к

 

 

δ

2

2/3

 

 

 

 

 

 

αopt

= 4

 

 

,

 

u

 

 

1 M ;

(5.23)

M 2

 

 

 

 

 

 

 

A

 

 

при этом

 

 

M

2

δ

1/3

z

3

 

.

 

 

 

 

 

 

4

 

 

Итак, можно сформулировать следующую теорему.

Теорема 3.

При выборе оптимального параметра регуляризации по правилу (5.22) в классе точных решений (5.16) и по правилу (5.23) в классе (5.17) для погрешности приближенного решения имеем

 

 

 

 

 

1

,

 

 

 

 

A1u

 

M ,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

β

 

2

z

 

),

 

 

 

 

 

 

 

 

 

 

 

 

(5.24)

 

 

= O

β =

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

u

 

 

 

1

M .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

Auα fδ

 

 

 

= δ.

(5.25)

 

 

323

Обоснование такого выбора параметра регуляризации, т.е. сходимость приближенного решения uα с α = α (δ ) при δ → 0 к точному решению уравнения (5.1), дано для многих типов задач.

Обозначим

φ(α) Auαfδ ,

тогда нахождение параметра регуляризации состоит в решении уравнения

φ(α) = δ.

(5.26)

Вдостаточно общих условиях функция φ(α ) является неубывающей,

иуравнение (5.26) имеет решение.

Для приближенного решения уравнения (5.26) применяются различные вычислительные процедуры. Например, используется последовательность

α k = α 0 qk, q > 0,

(5.27)

ивычисления проводятся, начиная с k = 0 до некоторого k = K, при котором равенство (5.26) выполняется с приемлемой точностью. При таком определении параметра регуляризации требуется К + 1 вычислений невязки (решений вариационных задач типа (5.4), (5.5) или уравнений Эйлера (5.13)).

Для приближенного решения уравнения (5.26) можно использовать

иболее эффективные итерационные методы. Установлено, что функция

ψ(β) = φ(1/β) является убывающей и выпуклой. Поэтому для решения уравнения

ψ (β) = δ

можно использовать итерационный метод Ньютона [4]:

βk +1 = βk ψψkβ) δ ,

( k )

который сходится при любом начальном приближении β0 > 0. Можно применять модификацию метода Ньютона (метод секущих), не требующую вычисления производной функции ψ (β) [4]:

βk +1 = βk

βk βk 1

(ψ(βk ) δ) .

ψ(βk ) ψ(βk 1 )

324

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

Другие способы выбора параметра регуляризации. Поскольку по-

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

Выбор квазиоптимального значения параметра регуляризации напрямую не связан с величиной погрешности δ . Выбирается значение параметра α > 0, которое минимизирует функцию

χ(α) =

α

duα

 

.

(5.28)

d α

 

 

 

 

Для нахождения квазиоптимального значения чаще всего используется последовательность (5.27). Минимизация (5.28) на таких значениях параметра регуляризации соответствует поиску минимума

~

uα k .

χ (α k +1 ) = uα k +1

Таким образом, необходимо проводить оценку лишь нормы разности приближенных решений на двух соседних итерациях.

5.2.3. Метод регуляризации на компактных множествах

Вновь рассмотрим операторное уравнение Au = f в случае некорректной задачи. Из метода квазирешений известно, что для процедуры построения квазирешения необходимо выбирать компактное множество M. Для того чтобы сузить область определения U оператора до компактного множества M, необходимо знать критерии компактности множеств в различных функциональных пространствах. Приведем один из них, наиболее часто используемый в приложениях.

Критерий Арцела [5]. Множество M C[a, b] компактно, если функции из M равномерно ограничены и равностепенно непрерывны.

Рассмотрим несколько типичных способов выбора компакта M.

1. M – ограниченное множество в Rn. Эта ситуация встречается, когда исходное операторное уравнение, сформулированное как задача отыскания

325

решения в некотором функциональном пространстве, может быть параметризована конечным числом параметров. Тогда метод квазирешения будет аналогом метода наименьших квадратов.

2. В ряде обратных задач в качестве априорной информации обычно существует информация о характере решения, такая как: а) положительность; б) монотонность; в) выпуклость.

1) Пусть Mc – множество ограниченных монотонно невозрастающих функций:

Mc = {u(x) L2[a,b] 0≤ u(x≤) c, u(x2 ) u(x1),≤ x2 x1} .

Тогда справедлива теорема: Mc компактно в L2 [a, b].

Отметим, что определенные ниже множества также являются компактами в L2 [a, b].

2) M c – множество ограниченных выпуклых вверх функций:

)

 

 

 

 

 

x + x

2

 

 

u(x ) + u(x )

 

 

 

 

 

 

 

 

1

 

 

 

1

2

 

 

M c = u(x) L2[a,b]

0≤

u(x≤) c, u

 

 

 

 

 

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

2

 

 

3) M c

– множество ограниченных

невозрастающих

выпуклых

вверх функций:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

)

 

 

 

 

 

x1 + x2

 

 

u(x1 ) + u(x2 )

 

 

 

 

Mc = u(x) L2

[a,b]

0≤

u(x≤) c,

u

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

2

 

 

 

 

u(x2 ) ≤ u(x1 ), x2

 

 

 

 

 

 

 

 

 

 

 

 

 

x1 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Для отыскания квазирешений на компактных множествах обычно прибегают к процедуре дискретизации. Фактически для построения приближенного решения достаточно уметь строить последовательность u(n), которая минимизирует функционал невязки J на множестве M.

Пример. Пусть задача сведена к минимизации функционала невязки на множестве M c L2 [a, b]. Простейшая аппроксимация элементов такого пространства

u(x) = a0 + a1x ,

где a0, a1 удовлетворяют условиям

326

c a00 , a1 < 0, a0 + a1 > 0

и представляет собой компактное множество.

Исходя из этой дополнительной информации можно значительно сузить множество поиска решения и построить его с меньшими вычислительными затратами.

5.2.4. Итерационные методы решения некорректных задач

При решении некорректных задач широко применяются итерационные методы. В этом случае в качестве параметра регуляризации выступает число итераций.

Рассмотрим модельную задачу (5.1), (5.2), в которой оператор А самосопряженный и положительный. Некорректность задачи связана с тем,

сто

собственные значения оператора А, упорядоченные по убыванию

( λ1

λ2Kλk >K 0 ), стремятся к нулю при k →∞ .

 

 

Каноническая форма итерационных методов для решения уравнения

(5.3) с приближенно заданной правой частью записывается в виде [2]

 

B

uk +1 uk

+ Auk = fδ, k = 0,1,K

(5.29)

 

 

 

 

τk +1

 

Здесь В: Н Н и В-1 существует.

Если в исходной задаче (5.1), (5.2) оператор А несамосопряженный и положительный, то проводится симметризация по Гауссу (домножают оператор на сопряженный). Тогда итерационный метод выглядит следующим образом:

B

uk +1 uk

+ A* Auk = A* fδ, k = 0,1,K

(5.30)

 

 

τk +1

 

Здесь В, τ k+1, k = 0, 1, … – итерационные параметры (различные для различных итерационных методов), влияющие на скорость сходимости.

Итерационный метод может интерпретироваться как итерационный метод решения вариационной задачи минимизации невязки

J0 (v) = Av fδ 2 .

Остановимся на методе простых итераций (явный стационарный ме-

тод) В = Е, τ = const:

327

uk +1 uk

+ Auk = fδ, k = 0,1,K

(5.31)

 

τ

 

Первая особенность применения итерационных методов для некорректных задач состоит в следующем. Скорость сходимости итерационного метода (5.31) определяется через значения собственных чисел оператора А. Метод сходится в Н, НА при всех 0 < τ< 2 / λmax , если λ min > 0, а для числа итераций n, необходимых для достижения точности ε, справедлива оценка

 

n n0 (ε)=

ln ε

,

 

 

 

 

 

 

 

 

 

 

ln ρ0

где

 

 

 

 

 

 

 

 

 

ρ0

=

1

ξ

,

ξ =

λmin

.

 

+ ξ

 

 

1

 

 

 

λmax

В случае задачи (5.3) для принятых допущений о свойствах оператора А λ min = 0, λ max = λ 1, т.е. ξ = 0. Поэтому невозможно конкретизировать скорость сходимости итерационного метода.

Вторая основная особенность применения итерационных методов для решения некорректных задач связана с критерием останова. Так как правая часть задается с погрешностью δ , то условие окончания итераций следует выбирать, согласуясь с уровнем этой погрешности, т.е. n (δ ).

Итерационное решение некорректной задачи. Следующая теорема формулирует условия, при которых метод простых итераций дает приближенное решение задачи (5.1), (5.2).

Теорема 4. Пусть в итерационном методе (5.31) – (5.33) число итераций n (δ ) → ∞ и n (δ ) δ→ 0 при δ → 0. Тогда un(δ) u 0 , если δ → 0.

Доказательство.

Обозначим через zn = un u погрешность на n-й итерации. Из (5.31) непосредственно получаем

n1

 

un = (E τA)n u0 + (E τA)k τfδ ,

(5.34)

k =0

где u0 – некоторое начальное приближение.

Для точного решения можно воспользоваться аналогичным представлением

328

n1

u = (E τA)n u + (E τA)k τf .

k =0

Оно соответствует итерационному решению уравнения (5.1), когда начальное приближение совпадает с точным решением задачи.

С учетом (5.34) для погрешности получаем

z

= z(1)

+ z(2)

,

(5.35)

n

n

n

 

 

где

 

 

 

 

 

 

n1

 

 

zn(1) = (E τA)n z0 ,

zn(2)

= (E τA)k τ( fδ f ) ,

 

k =0

причем z0 = u0 u – начальная погрешность. Первое слагаемое в (5.35) является стандартным для итерационных методов, второе – связано с учетом погрешности в задании правой части уравнения (5.1).

При сформулированных ограничениях (5.33) на итерационный параметр τ имеем

E τA

 

 

 

<1.

(5.36)

 

 

От (5.36) перейдем к эквивалентному неравенству

(E τA* )(E τA) < E.

С учетом самосопряженности и положительности оператора А и оценки A λmin E получим

(E τA* )(E τA) E = τA1/ 2 A 2E ) A1/ 2 τA1/ 2 (τλmin2)EA1/ 2< 0

при выполнении (5.33).

Принимая во внимание (5.36), имеем

 

 

n1

 

zn(2)

 

 

 

 

EτA

 

 

 

k τ

 

 

 

fδf

 

nτδ.

(5.37)

 

 

 

 

 

 

 

 

 

 

k =0

 

Далее оценим zn(1) .

Будем считать, что z0 H. Это имеет место, например, при начальном приближении u0 = 0 при решении задачи (5.1), (5.2) в классе ограни-

ченных функций (5.7). Покажем, что s(n) = zn(1) 0 при n → ∞ . Воспользуемся представлением

329

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

s2 (n) (1τλi )2n ( z0 , wi )2 .

 

 

 

 

 

 

 

k =1

 

 

 

 

 

 

Для любого малого ε > 0 найдется достаточно большое N, такое, что

 

 

 

 

 

 

 

 

ε

 

 

 

 

 

 

 

 

 

 

 

( z0 , wi

)2

.

 

 

 

 

 

 

 

 

 

 

 

 

 

k =N +1

2

 

 

 

 

С учетом

 

1τλi

 

<1 имеем

 

 

 

 

 

 

 

 

 

 

 

 

N

 

 

 

 

 

s2 (n) (1τλi )2n ( z0 , wi )2+

( z0 , wi )2 .

 

 

 

 

k =1

 

 

 

k =N +1

Для первого слагаемого при достаточно больших n

 

 

 

 

(1 τλi )2n ( z0 , wi )2

ε .

 

 

 

 

N

 

 

 

 

 

 

 

 

 

 

k =1

 

 

 

2

 

Подстановка (5.37) в (5.35) приводит к оценке

 

 

 

 

 

 

 

zn

 

 

 

n τδ+

s(n) ,

(5.38)

 

 

 

 

 

 

 

 

где s (n) 0 при n

 

. Из полученной оценки (5.38) непосредственно сле-

дует доказываемое утверждение.

В случае применения метода простых итераций, при выполнении условий сходимости, в качестве параметра регуляризации выступает число итераций, которое согласуется с погрешностью задания правой части. Первое слагаемое в (5.38) растет с числом итераций, а второе – падает. Для минимизации погрешности необходимо выбирать число итераций не слишком большим и не слишком малым.

Оценка скорости сходимости. Для оценки скорости сходимости метода простых итераций потребуем более жесткие, чем (5.33), ограничения на итерационный параметр τ :

 

 

 

 

 

 

 

0 < τ

1

.

(5.39)

 

 

 

 

 

 

 

 

 

λ1

 

Теорема 5.

 

 

 

Пусть точное решение задачи (5.3) принадлежит классу

 

 

 

 

Apu

 

 

 

M ,

0< p< ∞ .

(5.40)

 

 

 

 

330

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]