Метод модулирующих функций и его применение при решении обратных задач
Основные недостатки существующих методов определения фильтрационных параметров. Метод модулирующих функций (М-метод), его сущность. Определение постоянных и переменных коэффициентов в дифференциальных уравнениях. Типичный график модулирующей функции.
Рубрика | Математика |
Вид | статья |
Язык | русский |
Дата добавления | 10.07.2013 |
Размер файла | 274,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Метод модулирующих функций и его применение при решении обратных задач
М.М. Шумафов, Р. Цей
Введение. Хорошо известно, какую важную роль играют обратные задачи математической физики в различных областях науки. Основы теории и практики исследования обратных задач математической физики были заложены и развиты в фундаментальных работах многих исследователей (см., например, обзоры [1, 2]). Напомним, что к прямым задачам математической физики относят задачи нахождения следствий заданных причин, а к обратным - задачи отыскания неизвестных причин заданных следствий. Обратные задачи возникают в приложениях и имеют важное значение при решении вопросов математического моделирования в сложных системах. Это, в частности, относится и к процессам, связанным с добычей нефти и газа - одним из самых приоритетных направлений в энергетике.
Весьма часто описание сложных систем затруднено тем обстоятельством, что отсутствуют теоретические предпосылки, которые позволили бы построить адекватную математическую модель рассматриваемого процесса. Это означает, что необходимо выписать систему соответствующих уравнений (как правило, дифференциальных), указать значения параметров рассматриваемой системы и задать начально-граничные условия. В подобных ситуациях проводится процедура идентификации математической модели процесса. Эта процедура позволяет, решая обратные задачи с использованием информации об экспериментальных данных исследуемого процесса, выбрать адекватную модель и оценить параметры этой модели.
При моделировании процессов во многих случаях (например, в задачах нефтегазодобычи) структура модели может быть определена априори и задача состоит только в оценке неизвестных параметров. В последнем случае говорят о задаче идентификации в узком смысле слова.
Одной из актуальных задач нефтегазовой науки является задача определения параметров нефтегазоносного пласта по натурным наблюдениям значений давления, насыщенности и др. с помощью контрольных скважин. Именно эту задачу мы будем рассматривать в дальнейшем. Основными характеристиками газоносного пласта являются фильтрационные и емкостные параметры. Задаче определения фильтрационных и емкостных параметров газоносного пласта было посвящено большое количество работ, обзор которых имеется, например, в [1]. При этом в разных работах использовались различные методы решения обратных задач.
Идея применения метода модулирующих функций для решения обратных задач восходит к работам Дж. Лоэба и Г. Кахена (J. Loeb, G. Cahen) [3, 4]. Возможность применения метода модулирующих функций для решения задач нефтегазовой науки впервые была высказана В.Б. Георгиевским и им были разработаны унифицированные алгоритмы для решения обратных задач подземной гидрогазодинамики [5]. В работах [6, 7] сделана программная реализация на основе унифицированных алгоритмов, разработанных в работах В.Б. Георгиевского [см., например, 5]. В работе [8] метод модулирующих функций обобщен на случай любой степени полиномов разложения неизвестных параметров газоносного пласта.
Однако унифицированные алгоритмы В.Б. Георгиевского не получили широкого применения для решения прикладных задач, за исключением работ [6-8].
Цель настоящей статьи - показать на примерах эффективность метода модулирующих функций при решении обратных задач, а также привлечь внимание исследователей, работающих в разных отраслях науки, к этому методу как весьма гибкому и эффективному при решении разнообразных прикладных задач. Отметим также, что основным достоинством данного метода является его простота.
Основные недостатки существующих методов определения фильтрационных параметров. Подавляющее большинство существующих методов определения параметров систем (например, метод стохастической аппроксимации и методы теории чувствительности, используемые в регрессионном анализе, методы, основанные на применении преобразований Лапласа, метод детерминированных моментов и др.), описываемых дифференциальными уравнениями, основано на использовании решений уравнений. Разработке методов посвящено весьма большое число работ. Однако всем этим методам присущи серьезные недостатки [1, 5].
К недостаткам существующих методов определения фильтрационных параметров следует отнести следующее:
- низкая точность определяемых параметров,
- трудности обработки опытных данных,
- необходимость организации опытных работ по специальной схеме,
- невозможность интерпретации сложных случаев фильтрационного движения,
- невозможность использования огромной информации, доставляемой режимными наблюдениями, геофизическими исследованиями и др.
Главный из этих недостатков - низкая точность определяемых параметров.
Причиной тому является абстрагирование от реальных условий и схематизация натурного движения. Тем самым, априори в основу математической модели закладываются параметры, определяемые подчас с заведомой большой погрешностью.
Имеются также и другие недостатки этих методов. Например:
- число расчетных схем и формул велико,
- структура формул во многих случаях сложна,
- расчетные формулы не универсальны и не охватывают сложные случаи фильтрации.
Все эти недостатки не могут быть устранены, используя принципы, опирающиеся на решении прямых краевых задач [5].
Отметим, что в ряде работ [9-12 и др.] в теории разработки газовых месторождений исследовались задачи однофазной и двухфазной фильтрации. В этих работах использовались и развивались методы определения фильтрационных параметров в вариационной постановке. Показателем качества идентификации параметров пласта выступал некоторый функционал J(K), представляющий сумму квадратов отклонений между расчетными и измеренными давлениями. Однако и в этих работах использовались также алгоритмы решения обратных задач, базирующиеся на алгоритмах решения прямых задач.
Таким образом, можно сказать, что причины всех существующих недостатков применяемых методов коренятся в исходном принципе построения этих методов, а именно - в использовании решений краевых задач.
В связи со сказанным выше возникает проблема определения фильтрационных параметров без использования решений уравнений фильтраций. Поставленная в таком плане задача определения фильтрационных параметров требует решения ряда других вопросов. Главный из них - это разработка методики определения коэффициентов дифференциальных уравнений без использований решений уравнений фильтрации.
Следует отметить, что определение параметров как коэффициентов дифференциальных уравнений часто применялось в разных областях науки: теории автоматического управления, геофизике, гидрогеологии и др. Однако во всех случаях определение параметров носило частный, эпизодический характер.
Основная идея методики определения фильтрационных параметров без использования аналитических и численных решений краевых задач состоит в том, что уравнения фильтрации заменяются интегральными аналогами, из которых составляются алгебраические или интегральные уравнения относительно искомых параметров. При этом основными достоинствами этого подхода являются следующие: 1) вывод расчетной формулы состоит из стандартных преобразований; 2) формула унифицирована для любых конкретных условий, типов определяемых параметров; 3) расчет по формулам требует стандартных операций.
Метод модулирующих функций (М-метод). Метод модулирующих функций (далее, М-метод) впервые был описан в работах [3, 4] в связи с решением задачи идентификации объектов автоматического управления. Это весьма гибкий и удобный своей компактностью метод. Этот метод позволяет определить параметры модели без использования решения краевых задач.
Идея М-метода состоит в том, что дифференциальное уравнение умножается на специальные «модулирующие» функции и интегрируется по частям. В результате, происходит «освобождение» от операции дифференцирования решения (исходного дифференциального уравнения) и «переход» этой операции к модулирующим функциям, которые можно выбирать достаточно гладкими. В итоге, исходное дифференциальное уравнение заменяется его интегральным аналогом.
Особо отметим, что в полученных выражениях отсутствуют производные от экспериментальных функций, что позволяет ликвидировать трудности, связанные с непосредственным дифференцированием экспериментальных функций. Эти трудности проистекают из-за того, что операция дифференцирования экспериментальных функций является некорректной. Последнее означает, что две функции, «близкие» по ординатам, вообще говоря, могут быть не «близки» по значениям производных.
Проиллюстрируем силу М-метода на примерах.
Пример 1. Начнем с простого примера. Пусть задано простейшее дифференциальное уравнение
,
где f(x) - заданная на некотором интервале (a, b) непрерывная функция.
Умножим обе части уравнения (1) на гладкую (непрерывно дифференцируемую) на интервале (a, b) функцию . Далее, проинтегрируем полученное уравнение по отрезку :
.
Применяя к левой части равенства (2) формулу интегрирования по частям, получим:
Поскольку - произвольная гладкая функция, выберем ее такой, что . Тогда из (3) имеем:
Соотношение (4) является интегральным аналогом дифференциального уравнения (1). Как видим, в (4) операция дифференцирования «перешла» от решения к «модулирующей» функции .
Пример 2. Пусть задано уравнение
,
где f(x) - заданная на некотором интервале (a, b) непрерывная функция.
Как в примере 1, умножим обе части уравнения (5) на дважды непрерывно дифференцируемую функцию и проинтегрируем по отрезку :
.
Применим к левой части равенства (6) формулу интегрирования по частям два раза:
Выбирая функцию такой, что и , из (6), (7) получим:
Соотношение (8) есть интегральный аналог дифференциального уравнения (5).
Пример 3. Пусть задано уравнение
Поступая аналогично как в примерах 1 и 2, умножим обе части уравнения (9) на достаточно гладкую функцию (имеющей непрерывно производные до n порядка включительно) и проинтегрируем левую часть полученного соотношения по отрезку . Выбирая «модулирующую» функцию , удовлетворяющей условиям
, , (k=0,1,...,n-1)
и применяя формулу интегрирования по частям n раз, получим интегральный аналог уравнения (9):
.
Определение постоянных коэффициентов в дифференциальных уравнениях. Теперь применим использованную в примерах 1-3 методику для решения простейших обратных коэффициентных задач.
Пример 4. Рассмотрим задачу определения коэффициента k в уравнении
.
Уравнение (10) - это уравнение нормального размножения, если k>0, и - уравнение радиоактивного распада, если k<0.
Умножим обе части уравнения (10) на гладкую (непрерывно дифференцируемую) на интервале (a, b) функцию и проинтегрируем полученное уравнение по отрезку . Имеем:
Применяя к левой части равенства (11) формулу интегрирования по частям, получим:
Поскольку - произвольная гладкая функция, выберем ее такой, что . Тогда из (12) имеем:
Из равенства (13) определяем коэффициент k:
.
Пример 5. Определить коэффициент k в уравнении взрыва
.
Как и в примере 4, умножим обе части уравнения (14) на гладкую (непрерывно дифференцируемую) на интервале (a, b) функцию и проинтегрируем полученное уравнение по отрезку . Имеем:
Применяя к левой части равенства (15) формулу интегрирования по частям, и выбирая «модулирующую» функцию такой, что , получим
Из равенства (16) определяем коэффициент k:
.
Пример 6. Определить коэффициент в уравнении колебаний маятника
.
Поступая аналогично, как и в примере 2, получим
Из равенства (18) определяем коэффициент:
.
Теперь продемонстрируем применение М-метода для определения коэффициентов в дифференциальных уравнениях с частными производными.
Пример 7. Определить коэффициент в уравнении свободных малых колебаний струны
Умножим обе части уравнения (19) на дважды непрерывно дифференцируемые функции и и проинтегрируем соответственно по отрезкам , :
Уравнение (20) можно записать еще так:
Выберем модулирующие функции и такими, чтобы
, , ,
Применим к интегралам и по два раза формулу интегрирования по частям. Имеем:
,
Тогда из соотношений (21)-(23) получим
, или
Из равенства (24) теперь определяем коэффициент :
.
Пример 8. Определить коэффициент в уравнении теплопроводности
.
Умножим обе части уравнения (25) на дважды непрерывно дифференцируемые функции и и непрерывно дифференцируемую функцию . Полученное уравнение проинтегрируем соответственно по отрезкам ,, :
Выбирая модулирующие функции,, такими, что
, , ,
, ,
и применяя в (26) формулу интегрирования по частям к интегралам и два раза, а к интегралу - один раз, получим:
Из равенства (27) определяем коэффициент a:
.
Определение переменных коэффициентов в дифференциальных уравнениях. В рассмотренных выше примерах интегральный аналог дифференциального уравнения является одним алгебраическим уравнением относительно постоянного коэффициента. Для определения же переменного коэффициента или нескольких коэффициентов необходимо составить систему независимых алгебраических уравнений, число которых должно соответствовать числу определяемых параметров. Независимость алгебраических уравнений можно достичь, используя различное количество информации при составлении интегральных аналогов уравнений (например, можно варьировать области интегрирования по любым координатам или изменять вид модулирующих функций и т.д.).
Рассмотрим примеры применения М-метода для определения переменных коэффициентов дифференциальных уравнений.
Пример 9. Определить коэффициент k(x) в уравнении
.
Предполагая функцию k(x) достаточно гладкой, разложим ее по формуле Тейлора:
где R(x) - остаточный член.
Ограничиваясь первыми n+1 членами разложения и подставляя (29) в уравнение (28), получаем:
Умножим уравнение (30) на непрерывно дифференцируемые модулирующие функции и проинтегрируем полученные уравнения по отрезку :
Полученную систему уравнений (31) можно переписать так:
.
Выбирая модулирующие функции такими, что
,
и применяя к левым частям уравнений системы (32) формулу интегрирования по частям, получим
Система (33) есть система линейных алгебраических уравнений относительно неизвестных .
Решая эту систему одним из известных методов (например, методом исключения Гаусса), найдем искомые параметры - коэффициенты ki в разложении (29).
Отметим, что независимость уравнений системы (33) можно достичь, как было отмечено выше, например, варьируя вид модулирующих функций .
Пример 10. Определить коэффициент k(x) в уравнении
Здесь предполагается, что функции f(x) и g(y) непрерывны, а функция k(x) достаточно гладкая. Уравнение (34) - это уравнение движения маятника в сопротивляющейся среде с переменным коэффициентом трения k(x) и с восстанавливающей силой g(y) под действием силы f(x).
Как и в примере 9, разлагая функцию k(x) по формуле Тейлора и умножая уравнение (34) на дважды непрерывно дифференцируемые модулирующие функции , а затем интегрируя полученные уравнения, получим:
Выбирая модулирующие функции такими, что
,
и применяя к интегралам формулу интегрирования по частям два раза, а к интегралам - один раз, получим
Получили, как и в примере 9, систему алгебраических уравнений относительно неизвестных ki . Решая ее, находим искомые коэффициенты ki разложения функции k(x).
Рассмотрим теперь более содержательный пример.
Пример 11. Определить коэффициент k(x,y) в уравнении фильтрации
Здесь P - давление в точке пласта с координатами (x, y) в момент времени t, k(x,y) - коэффициент проницаемости, - коэффициент динамической вязкости газа.
Как и выше, разложим функцию k(x,y) по формуле Тейлора
После подстановки (37) в уравнение (36) получим
(38)
Далее имеем
Умножим обе части уравнения (39) на гладкие функции ,, (причем и - функции класса C2, - функции класса C1) и проинтегрируем полученное уравнение соответственно по отрезкам ,, . Имеем:
Выбирая модулирующие функции , , , удовлетворяющие условиям
, , ,
, ,
и применяя формулу интегрирования по частям по два раза к тем интегралам, в которых присутствуют , , а к интегралам, в которых присутствуют , , - один раз, получим
Систему уравнений (40) можно переписать так:
Определение коэффициента k(x,y) заключается в нахождении постоянных разложения . Последние находятся из системы линейных алгебраических уравнений (41). Необходимую точность аппроксимации функции k(x,y) соответствующим многочленом Тейлора можно обеспечить увеличением числа членов разложения в (37).
Замечание. В приведенных выше примерах в качестве модулирующих функций можно использовать, например, функции вида в уравнениях, в которых присутствуют производные первого порядка и - в уравнениях с производными второго порядка.
Примеры модулирующих функций. Универсальной модулирующей функцией является, например, функция:
где б(x), в(x) - функции, непрерывные вместе со своими производными вплоть до граничных точек x0 и x1.
Функция (42) вместе со своими производными любого порядка равна нулю на концах интервала (x0, x1) (в этом легко убедиться непосредственным вычислением). С помощью функций б(x), в(x) можно придать любой «вес» экспериментальным функциям в области наблюдения. Схематически график функции (42) изображен на рис. 1.
Рис. 1. Типичный график модулирующей функции
Итак, модулирующая функция всегда может быть найдена и форма ее может быть выбрана почти любой.
Для дифференциальных уравнений фильтрации (т.е. уравнений, как правило, второго порядка) модулирующие функции для промежутка [x0, x1] могут быть взяты весьма простого вида, например:
, ,
где б(x) - любая непрерывная вплоть до точек x0, x1 функция. Множители и обеспечивают выполнение условий (22). Множитель же б(x) обеспечивает необходимую форму модулирующей функции на отрезке [x0, x1]. В частности, можно взять б(x)=1.
Для аргумента, по которому уравнение имеет первый порядок, модулирующие функции могут быть выбраны следующими:
, .
Заключение
Исходя из вышесказанного, можно сделать следующие выводы.
1. М-метод позволяет перейти от некорректной операции дифференцирования экспериментальной функции к корректной операции интегрирования.
2. В алгоритмах решения обратных задач с использованием М-метода отсутствует принципиальный источник погрешности - использование решений прямых краевых задач.
3. Преобразования, производимые при М_методе, эквивалентны исходному дифференциальному уравнению, и, теоретически, М-метод не имеет погрешности. Практически источником погрешностей могут служить численные методы решения интегралов, а также аппроксимация экспериментальной функции. Но эти погрешности можно свести к минимуму, повысив точность вычислений с использованием вычислительных мощностей современных ПЭВМ.
4. В данной работе на примерах проиллюстрирована эффективность метода модулирующих функций при решении обратных задач.
Отметим также, что одним из главных достоинств М-метода (наряду с эффективностью) является простота для его практического применения.
модулирующий функция обратная задача
Примечания:
1. Мирзаджанзаде А.Х., Хасанов М.М., Бахтизин Р.Н. Моделирование процессов нефтегазодобычи. Нелинейность, неравновесность, неопределенность. - Москва-Ижевск: Институт компьютерных исследований, 2004. - 368 с.
2. Цей Р., Шумафов М.М. Математическое моделирование и обратные задачи // Вестник Адыгейского государственного университета. - 2008. - № 4(32). - С.18-24.
3. Loeb J., Cahen G. Extraction, a partik des enregistrements de mesures, des parametres dynamiques d um system. // Automatisme. - 1963. - № 12. - PP. 17-28.
4. Loeb J., Cahen G. More about process identification. // Trans. on Automatic Control. - 1965. - PP. 359-361.
5. Георгиевский В.Б. Унифицированные алгоритмы для определения фильтрационных параметров. Справочник. - Киев: Наукова думка, 1971. - 328 с.
6. Лукнер Л., Шестаков В.М. Моделирование геофильтрации. - М.: Недра,1976. - 407 с.
7. Трофимов В.В., Батищева Г.А. Реализация на ЭВМ унифицированных алгоритмов В.Б. Георгиевского. - Об. научн. тр. ЮжНИИгидротех. и мелиор., 1976, вып. 9. - С. 111-114.
8. Юдин А.И., Юдина О.К. Расчет фильтрационно-ёмкостных параметров по промысловым данным эксплуатации газового месторождения // Термодинамика кооперативных процессов в гетерогенных средах. Тюмень, 1985. - С. 80-85.
9. Закиров С.Н., Коршунова Л.Г., Нанивский Е.М. Решение двумерной обратной задачи теории разработки газовых месторождений - ЭИ ВНИИЭгазпрома, сер. Разработка и эксплуатация газовых и газоконденсатных месторождений. Вып. 12. - М., 1975.
10. Прогнозирование и регулирование разработки газовых месторождений. / Закиров С.Н., Васильев В.И., Гутников А.И. и др. - М.: Недра, 1984. - 295 с.
11. Закиров С.Н. Теория и проектирование разработки газовых и газоконденсатных месторождений. М.: Недра, 1989. - 334 с.
12. Палатник Б.М., Закиров И.С. Идентификация параметров газовых залежей при газовом и водонапорном режимах разработки. - Обз. инофрм. ВНИИЭгазпрома. Сер. Разработка и эксплуатация газовых и газоконденсатных месторождений. - М., 1990.
Размещено на Allbest.ru
Подобные документы
Определение и анализ многошаговых методов, основы их построения, устойчивость и сходимость. Постановка задачи Коши для обыкновенных дифференциальных уравнений. Метод Адамса, значение квадратурных коэффициентов. Применение методов прогноза и коррекции.
контрольная работа [320,8 K], добавлен 13.03.2013Формирование функции Лагранжа, условия Куна и Таккера. Численные методы оптимизации и блок-схемы. Применение методов штрафных функций, внешней точки, покоординатного спуска, сопряженных градиентов для сведения задач условной оптимизации к безусловной.
курсовая работа [1,8 M], добавлен 27.11.2012Изучение булевых функций. Алгоритм представления булевых функций в виде полинома Жегалкина. Система функций множества. Алгебраические преобразования, метод неопределенных коэффициентов. Таблица истинности для определенного количества переменных.
курсовая работа [701,9 K], добавлен 27.04.2011Решение дифференциальных уравнений. Численный метод для заданной последовательности аргументов. Метод Эйлера относиться к численным методам, дающим решение в виде таблицы приближенных значений искомой функции. Применение шаговых методов решения Коши.
дипломная работа [1,2 M], добавлен 16.12.2008Численные методы представляют собой набор алгоритмов, позволяющих получать приближенное (численное) решение математических задач. Два вида погрешностей, возникающих при решении задач. Нахождение нулей функции. Метод половинного деления. Метод хорд.
курс лекций [81,2 K], добавлен 06.03.2009Общая схема методов спуска. Метод покоординатного спуска. Минимизация целевой функции по выбранным переменным. Алгоритм метода Гаусса-Зейделя. Понятие градиента функции. Суть метода наискорейшего спуска. Программа решения задачи дискретной оптимизации.
курсовая работа [90,8 K], добавлен 30.04.2011Метод последовательного исключения неизвестных (метод Гаусса) при решении задач аппроксимации функции в прикладной математике. Метод Гаусса с выбором главного элемента и оценка погрешности при решении системы линейных уравнений, итерационные методы.
контрольная работа [94,4 K], добавлен 04.09.2010Синтез вариационного исчисления и метода функций Ляпунова в основе принципа динамического программирования. Метод знакопостоянных функций Ляпунова в решении задач о стабилизации и синтезе управления для нелинейной и автономной управляемых систем.
курсовая работа [1,2 M], добавлен 17.06.2011Сущность понятия "симплекс-метод". Математические модели пары двойственных задач линейного программирования. Решение задачи симплексным методом: определение минимального значения целевой функции, построение первого опорного плана, матрица коэффициентов.
курсовая работа [219,4 K], добавлен 17.04.2013Решение задач вычислительными методами. Решение нелинейных уравнений, систем линейных алгебраических уравнений (метод исключения Гаусса, простой итерации Якоби, метод Зейделя). Приближение функций. Численное интегрирование функций одной переменной.
учебное пособие [581,1 K], добавлен 08.02.2010