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

Обратные и некорректные задачи. Учебник

.pdf
Скачиваний:
1
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
1.9. Методы решения обратных конечномерных задач на основе ГА
=
N
ния ГА, оптимальной настройке их параметров и даже не дают каких-либо гарантий сходимости.
Приведем пример работы типичного ГА на примере поиска минимума функции Асклея, имеющей достаточно сложный рельеф и глобальный ми­нимум в точке
),0,0(
представленной на рис. 1.13.
Рис. 1.13.
Функция Асклея
, xx
На рис. 1.14 представлены графики эволюции переменных симости от поколений, отложенных по оси
Как видно, после 10-го по-
.Ox
в зави-
21
коления произошла стабилизация решения задачи нахождения глобального минимума функции Асклея. Критерием останова при реализации ГА в рассматриваемом случае было ограничение на число поколений
Рис. 1.14.
Эволюция переменных функции Асклея в ГА
.50
81
Модуль 1. Прямые и обратные задачи. Понятие о некорректных задачах
1.10. Некоторые особенности обратных задач и общие методы их исследования
Ознакомившись с основными принципами преодоления некорректно-
сти, присущей всем ОЗ, приступим к изложению общих подходов, исполь­зуемых при их решении. Основной тезис в теории практического решения ОЗ состоит в следующем: прежде чем приступать к решению ОЗ, необхо­димо научиться эффективно решать прямые задачи. Как видно из класси­фикации ОЗ, два их ными, а два (коэффициентные и геометрические) — существенно нелиней­ными. В силу нелинейности ОЗ процедура их решения сводится к много­кратному решению прямой задачи и некоторой процедуре сравнения со­гласно некоторому критерию. При этом необходимо учитывать такие осо­бенности ОЗ, как неединственность решения и неустойчивость нию к малым изменениям входной информации.
Первым этапом на пути решения ОЗ является процедура построения
операторных соотношений, связывающих искомые и заданные функции. Как правило, для этого необходимо построить решение некоторой прямой задачи в общем виде (при любых достаточно общих видах функциональ­ных зависимостей), а затем сформулировать операторное уравнение для хождения неизвестной функции или системы функций, исходя из некото­рого дополнительного условия. Если дифференциальный оператор, фигу­рирующий в постановке прямой задачи, имеет переменные коэффициенты или область, занятая ОИ, имеет неканоническую форму, то возникают зна-
типа (ретроспективные и граничные) являются линей-
по отноше-
на-
чительные математические трудности при формулировке операторного уравнения ОЗ, поскольку прямая задача в этом случае может только численно.
Если речь идет о линейных ОЗ, то очень часто можно выписать решение
прямой задачи в виде некоторого интеграла или ряда, которые порождают некоторый линейный вполне непрерывный оператор (см. пример в п. 1.1). В других ситуациях для линейных ОЗ возможно понижение размерности исследуемой задачи путем перехода к граничным интегральным ям (ГИУ).
Как отмечено выше, для операторов с переменными коэффициентами
используется ряд способов, позволяющих точно или приближено формули-
82
быть решена
уравнени-
1.10. Некоторые особенности обратных задач и общие методы их исследования
xEE
=
x
ρ=ρ
x
xEE
=
Tttgt
∈
ровать операторные уравнения или строить решение ОЗ. Среди этих спосо­бов отметим следующие, наиболее употребительные: метод преобразова­ния и метод операторных уравнений Вольтерра [24], метод линеаризации, итерационная схема, метод обращения разностной схемы и метод оптими­зации. Изложим основные идеи применения этих способов на простом примере.
Рассмотрим одномерную нестационарную задачу для упругого бесконечного неоднородного (
)(
) стержня, уравнение дви-
),(
жения которого имеет вид
2
u
∂
⎛ ⎜
x
∂
⎝
∂
xE
⎞
ρ=
⎟
x
∂
⎠
u
∂
)()(
x
2
t
∂
(1.10.1)
со следующим граничным условием:
∂
)0( t
E δ−=
tu
x
∂
1),0( )(
(1.10.2)
2
и нулевыми начальными условиями
u
.0|
0=<t
(1.10.3)
Для начально-краевой задачи (1.10.1)–(1.10.3) сформулируем следую-
щую ОЗ.
u
Зная
=
),(
ρ
определить
].,0[),(),0(
)(
по информации
(1.10.4)
Опишем кратко способы построения операторных уравнений на основе
полу-
различных подходов.
1. Метод операторов Вольтерра
Непосредственно построить в аналитическом виде решение начально­краевой задачи (1.10.1)–(1.10.3) а затем, выполняя условие (1.10.4), полу­чить интегральное уравнение для нахождения искомой функции, нельзя. Для операторов с постоянными коэффициентами эту процедуру осущест­вить можно, используя понятие фундаментального решения соответствую­щего оператора. Поэтому на первом этапе, используя некоторые преобра­зования, необходимо выделить из оператора
прямой задачи главный опера­тор с постоянными коэффициентами, обратить его и, выполняя дополни­тельное условие (1.10.4), получить уже уравнение или систему оператор­ных уравнений для нахождения неизвестных функций. При этом при обра­щении волнового оператора и использовании фундаментального решения
83
Модуль 1. Прямые и обратные задачи. Понятие о некорректных задачах
t
стандартного гиперболического оператора появляются нелинейные инте­гральные операторы с переменными пределами интегрирования (типа опе­раторов Вольтерра). Этот подход исторически был первым на пути по­строения операторных уравнений в коэффициентных ОЗ. Изложим схема­тично этот подход в соответствии с [24, 32].
Справедлива следующая теорема.
Теорема 8
Начально-краевая задача (1.10.1)–(1.10.3) может быть приведена к виду
2
∂
w
2
∂
t
2
∂
w
=
−
2
∂
y
∂
w
yK
,)(
∂
y
∂
w
w
∂
y
0
=
y
,0
=
0
<
)0(
a
),(
δ−=
t
(1.10.5)
2
где
x
ξ
1−−−
)()),((),(
xyy ,tyutyw
d
==
ya ya
yK
)(),(ln)(
dy
d
=ξ
v
==τ=
∫
ξ
v
)(
0
)(,
1
11
τρτ
yyE
ξ
E
)(
,
ξρ
)(
(1.10.6)
.
))(())((
Осуществим в исходной задаче замену переменной в соответствии
с (1.10.6). Тогда находим последовательно
2
w
∂
y
xvx
)(
∂
′
w
v
∂
−
v
2
u
∂
=
2
t
∂
.
22
y
∂
2
u
∂
2
xv
2
x
∂
′
uE
∂
.)(
+
ρ
x
∂
=
1yw
∂
)(
xvx
∂
,
u
∂
∂
2
u
∂ ∂
1
=
22
Уравнение (1.10.1) примет вид
Делая в последнем уравнении замену неизвестной функции, получаем окончательно
∂
w
a
2
w
2
t
∂
t
<
0
2
w
∂
=
=
0
∂
∂
−
2
y
∂
,0
tw
y
w
∂
yK
,)(
y
∂
1),0(1 ).(
t
δ−=
2
84
1.10. Некоторые особенности обратных задач и общие методы их исследования
S
tyV
t
S
Теорема 10
Начально-краевая задача (1.10.5) может быть сведена к виду, не содер-
жащему первых производных:
2
V
∂
2
t
∂
2
V
∂
=
+
2
y
∂
,)(
Vyq
V
t
<
∂
∂
,0
=
0
1),0(
tV
y
2
),0()0(
tVK
)0(
a
2
).(
t
δ−=+
Отыскивая решение (1.10.5) в виде произведения функций
yw =
),(),(),( y
находим
2
∂
V
2
∂
t
′
S
=
S
2
V
∂
=
y
∂
V
∂
+
2
⎛ ⎜
y
∂
⎝
Выберем далее
1
yK
2
d
),(
ln yKS
dy
′
S
yK
+−
)( y
таким образом, чтобы
⎞
+
⎟
S
⎠
V
′′
S
⎛
−
⎜
S
⎝
1
и, интегрируя, находим
=
),(
2
′
S
⎞
yK
.)(2)(
⎟
S
⎠
yK
окончательно
2
K
′
S
S
=
S
S
+−
yK
′′
S
−
=
yq
S
′′
′
S
⎞
⎛ ⎜
⎝
.2)(2)(
⎟
S
⎠
(1.10.7)
(1.10.8)
′
S
+−
,02)( =
откуда
S
y
1
∫
2
0
=
eS
ξξ
)(
dK
,
и
Теперь граничные условия преобразуются к виду
)0(),0(
∂
∂
tw
y
∂
tV
y
∂
a
),(
t
δ−=
2
),0(
+
′
StVS
∂
)0(),0()0(
=
),0(
tV
y
∂
1
),0(
)0(
KtV
2
)0(
a
).(
t
δ−=+
2
(1.10.9)
Смысл этих преобразований состоит в том, что вся информация о неод-
).(yq
нородности будет заложена в функцию
Это позволяет более просты-
ми средствами исследовать исходную ОЗ. При этом, обращая главный опе­ратор задачи (1.10.7) (оператор, порожденный старшими производными), приведем исходную задачу к интегральному уравнению Вольтерра [4, 15]. При этом учтем, что построение такого обратного оператора осуществляет-
85
Модуль 1. Прямые и обратные задачи. Понятие о некорректных задачах
t
=
ε
ε
ε
ся достаточно просто, поскольку главный оператор задачи (1.10.7) имеет постоянные коэффициенты.
Таким образом, исходная задача (1.10.1)–(1.10.3) упрощается и приво-
дится к виду
2
⎧
∂
u
⎪
2
∂
t
⎨ ⎪
u
<
t
⎩
ОЗ состоит в нахождении
2
u
∂
2
∂
2
∂
u
=
2
∂
x
=
.0
0
).(
th
=
0
x
=
δδ++
),()()(
txuxq
)(xq
по заданной информации
(1.10.10)
(1.10.11)
При помощи обращения главного оператора задачи исходная задача сводится к решению системы нелинейных уравнений типа Вольтерра. По­следняя проблема исследуется численно на основе пошагового нахождения неизвестных. Подробно схема численного анализа этой системы изложена в [24, 27, 32]. Численная процедура решения таких уравнений основана на квадратурных формулах прямоугольников и последовательном нахож­дении узловых неизвестных,
начиная с известных, определяемых из на-
чальных условий.
2. Метод линеаризации [4, 9]
Метод линеаризации чрезвычайно часто используется при практиче­ском решении ОЗ всех типов. Основная идея при отыскании неизвестной функции, например ОЗ (1.10.1)–(1.10.4), основана на предположении
)(
xЕ
где
max),()()(
xЕxЕxЕ
10
)(0xЕ
— известная функция. Далее формальным образом вводится ма-
1
)(
xЕ
0
,1
<<+=
лый параметр ,ε используется представление
(1.10.12)
)()()(
xЕxЕxЕ ε+
и ре-
10
шение отыскивается в виде регулярного разложения по этому параметру
2
).(
ε+ε+= Оuuu
10
енты при одинаковых степенях
После этого приравниваются операторные коэффици-
0
(обычно при
1
и
). В результате полу-
чается последовательность начально-краевых задач, содержащая неизвест­ную функцию в правой части линейного дифференциального оператора,
)(xu
и, соответственно, решение
линейным образом зависит от
).(1xE
Об-
86
1.10. Некоторые особенности обратных задач и общие методы их исследования
x
E
F
ращая соответствующие операторы [5, 12, 24] (подход особенно эффекти-
вен, когда
тегральных уравнений, строим
)(0xЕ
постоянна) или приводя задачу к решению линейных ин-
,0u
u
. Удовлетворяя условию (1.10.4), сво-
1
дим ОЗ к решению линейного интегрального уравнения 1-го рода с вполне
непрерывным оператором. Реализация этого подхода при решении кон-
кретных задач приведена в следующих разделах при исследовании коэф-
фициентных и геометрических ОЗ. Более строгое обоснование этого под-
хода может быть осуществлено при использовании производной по Фреше
(см
. п. 1.2) от соответствующего нелинейного оператора [1, 30].
3. Метод оптимизации
Идея метода применительно к обратным задачам восходит к ранним ра­ботам А. Н. Тихонова, где анализировались в основном коэффициентные ОЗ. Реализация этого метода основана на параметризации искомой функ-
)(
ции
линейной комбинацией линейно независимых функций и сведе-
нии задачи к конечномерной проблеме на основе минимизации функциона­ла невязки
2
.)(][
fЕAuЕJ −=
Такое представление искомой функции
значительно сужает множество поиска решения и представляет собой су­щественную априорную информацию о решении, поэтому часто весьма эффективно позволяет отыскивать его. В качестве таких представлений в одномерных ОЗ для задачи (1.10.1)–(1.10.4) могут быть использованы, например, как представления достаточно общего вида
n
xaxaaxЕ +++= ...)(
10
x
−
eaaxЕ
)(
+=
,
10
++=
,
n
(1.10.13)
xaxaaxЕ 2coscos)(
,
210
так и более частные, учитывающие иную априорную информацию о реше­нии ОЗ. При этом постоянные
a
определяются из условия минимизации
n
функционала невязки и приводят к некоторой нелинейной системе уравне­ний (для линейных ОЗ система получается линейной).
Функционал невязки в рассматриваемом примере имеет вид
T
−=
n
∫
0
2
,)(),(][
dttftauEJ
и его минимум может быть найден на основе ГА (см. п. 1.9).
87
Модуль 1. Прямые и обратные задачи. Понятие о некорректных задачах
t
T
x
x
T
t
∈
tTt
T
−+−
∈
N
4. Метод обращения разностной схемы [11, 27]
Основная идея этого метода состоит в аппроксимации дифференциаль-
ного оператора разностным и последовательном поэтапном нахождении
).(nxЕ
узловых значений
Более подробную информацию об использовании
разностных схем при решении коэффициентных ОЗ можно почерпнуть из монографий [4, 27]. Метод обращения разностной схемы для различных типов операторов достаточно подробно разработан в настоящее время, од­нако обладает следующей особенностью: при увеличении размерности раз­ностного оператора процесс нахождения решения становится неустойчи­вым, что проистекает из некорректности
исходной ОЗ. Предшествующий анализ некорректных задач (и процедуры численного дифференцирования в частности) свидетельствует о том, что шаг разностной схемы должен быть согласован с погрешностью входных данных. Рассмотрим основные этапы этого подхода на примере следующей задачи [3, 11]:
2
∂
v
2
∂
t
=
=
2
∂
v
=
=
=
+
2
∂
x
),(0xqv
),(0tgv
,)(
vxq
v
∂
t
∂
=t
v
∂
x
∂
,0
=
0
,0
=
0
=x
∈
∈
),(),(
Ttx Δ∈
1
),,0(
).,0(
(1.10.14)
Задача (1.10.14) является корректной «в малом», а также корректной
в окрестности точного решения при любом
4
зом в
1
ное натуральное число и
=
ii
],0[
TCq ∈
(здесь и далее считаем, что q и g продолжимы четным обра-
R
с сохранением гладкости). Нетрудно показать, что
−
2
k
),(hiqq
=
).(hkgg
),,0(:),{()(
TtRtzT ∈∈=Δ
z
.NTh =
Введем обозначения:
)}.,(
Пусть
.
RT
Предположим, что
+
4
— произволь-
k
=
i
,))((
TCq Δ∈
1
),,( khihvv
Тогда задачу (1.10.14) можно записать в дискретной постановке, ап­проксимируя операторы дифференцирования конечно-разностными анало­гами:
−−+−
2112
k
k
i
0
,
qv =
ii
k
i
i
k
i
k
k
−
1
i
i
k
+++−=+−
ii
2
),()2()2(
hOvqvvvhvvvh
(1.10.15)
(1.10.16)
88
1.10. Некоторые особенности обратных задач и общие методы их исследования
ξ−+
=
k
∈
Δ
−−∈
kk
,
gv =
0
1
1
kkk
−+
++=
211
).()(
hOggv
2
(1.10.17)
(1.10.18)
Из (1.10.15) получаем
11
k
+
i
k
1
i
k
−+
i
k
1
−
i
k
+−−+=
ii
222
).(
hOhvqhvvvv
(1.10.19)
Подставим в (1.10.19) цепочку равенств
1
k
+
i
2
k
+
1
i
−
2
k
+
1
−
i
k
+
i
−
k
i
3
k
2
i
k
+
−−
i
1
+
−
k
2
i
21
21
+
3
−
k
+
+−−+=
11
−−
ii
22
k
+
+−−+=
22
ii
−−
221
),(
hOhvqhvvvv
222
)(
hOhvqhvvvv
и т. д., в результате после некоторых преобразований получим формулу
k
+
i
i
1
1
2
В свою очередь, значение
ikikk
)(
i
∑
=
j
1−k
v
i
jj
1
можно выразить через значения на пре-
1
22111
2
+−+−−++−
ikjik
0
+−−−+=
3
).(
hOgqhvqhggvv
(1.10.20)
дыдущих слоях по формуле (1.10.20) и т. д. Применяя последовательную
подстановку в (1.10.20), получим окончательно следующее представление:
i
1
1
+
i
2
1
ikikk
−−++
)(
211
∑∑∑
2
0
===
j
011
jik
2
iss
2
j
jj
sjik
2
+−−−+
2
).(
hOvqhgqhggv
+−−+=
(1.10.21)
Равенство (1.10.21) представляет собой дискретный аналог формулы
Даламбера [32]
1
),(
2
1
)]()([
∫∫
2
0
xt
ξ+−
.),()(
ξττξξ−−++=
ddvqxtgxtgtxv
(1.10.22)
xt
x
Формулы (1.10.21) позволяют анализировать и ОЗ. Положим
в (1.10.21). Воспользовавшись четным продолжением
1
+
i
1
+
i
2
i
21
∑∑∑
011
===
j
2
0
ji
2
iss
2
−−−
jis
jj
j
+−−=
2
hOvqhgqhgq
в
).(
,−R
получим
(1.10.23)
q
Таким образом, имеем разностный аналог операторного уравнения для
функции
q
x
∫∫
00
ξ−
x
.),()()()(
ξττξξ−=
ddvqtgtq
(1.10.24)
0
Пусть для
2
множество
RT
+
∈=Δ
определяется следующим образом:
)(2T
)}.,(),,0(:),{()(
xTTxtTxtxT
89
Модуль 1. Прямые и обратные задачи. Понятие о некорректных задачах
N
Определим
2
h
)(2T
Δ
).(),(
Tkhih Δ∈
На основе аппроксимации (1.10.15)–(1.10.18) построим
как множество пар целых чисел
),,(ki
таких что
разностную ОЗ:
k
i
+
0
0
k
1
i
ii
kk
k
i
==
−==
1
1
2
где выражение от
N
1
до
N
.
2
11
−+
k
i
−
h
TkiNi
Δ∈=
2
;,0,
Nipu
;,,
NNkgu
11
−+
kkk
2
k
,
−−+=
1
uphuuuu
ii
(1.10.25)
);(),(;,2
,1,1),(
−+−=+=
NNkggu
, NNi =
означает, что i пробегает все целые значения
21
(1.10.26)
(1.10.27)
Решением разностной ОЗ (1.10.25)–(1.10.27) является пара сеточных функций
k
),,(
up
ii
h
),(),(
Tki
Δ∈
2
которые удовлетворяют соотношениям
(1.10.25)–(1.10.27).
Имеет место следующая теорема.
Теорема11 [11]
Разностная обратная задача (1.10.25)–(1.10.27) при любом любом
2>
однозначно разрешима.
∈ RT
+
На базе подхода, основанного на разностной аппроксимации, могут быть определены все узловые значения искомой функции.
и при
90