Численное решение обратной задачи идентификации скорости потребления метана в почве
- Авторы: Тукмачева Ю.А.1, Пятков С.Г.1
-
Учреждения:
- Югорский государственный университет
- Выпуск: Том 20, № 4 (2024)
- Страницы: 74-81
- Раздел: МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ И ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
- Статья опубликована: 27.12.2024
- URL: https://vestnikugrasu.org/byusu/article/view/636979
- DOI: https://doi.org/10.18822/byusu20240474-81
- ID: 636979
Цитировать
Полный текст
Аннотация
Предмет исследования: математическая модель потребления метана в почвах.
Цель исследования: разработать алгоритм численного решения обратной задачи идентификации скорости потребления метана в почвах.
Методы и объекты исследования: в данной работе рассматривается вопрос о восстановлении скорости потребления метана в почвах по данным замерам его концентрации в наборе точек. Математическая модель – обыкновенное дифференциальное уравнение второго порядка, а искомый коэффициент – младший коэффициент в уравнении. Данное уравнение основано на модели MeMo v1.0. Стоит отметить, что поставленная обратная задача ранее теоретически не исследовалась, а предложенные методы ее решения использовали достаточно большие наборы данных, в отличие от настоящей работы.
Основные результаты исследования: был получен алгоритм численного решения задачи, основанный на методе наискорейшего спуска, который показал достаточно хорошую сходимость для набора искусственных данных. Ошибка восстановления скорости потребления метана по глубине не превышает 19 %, а в среднем составляет 16 %. Ошибка восстановления концентрации метана по глубине для двукратного количества точек относительно измеренных составляет 2,3 %.
Полный текст
ВВЕДЕНИЕ
Основным (около 90 % от общего) стоком метана из атмосферы Земли является окисление гидроксил-радикалом в тропосфере. Вторым по важности (около 10 %) считается потребление метана микроорганизмами – метанотрофами, живущими в автоморфных (непереувлажнённых) почвах. Таким образом, изучение величин потребления (удельных потоков) СН4, понимание процессов, обуславливающих его временную и пространственную динамику, а также моделирование потребления необходимы для построения обоснованных климатических прогнозов. Потребление метана в почве за счет окисления метанотрофными бактериями в автоморфных почвах – единственный известный биологический механизм стока для атмосферного метана (Prather, Holmes, 2017 [1]).
Вместе с эмпирическими методами для количественной оценки концентрации метана в почве применяется математическое моделирование. Существуют модели для оценки процессов поглощения метана почвой, такие как P96, R99 и C07. Модель P96 основывается на измененной версии закона Фика и оценивает диффузионный поток атмосферного CH4 в почву. Модель R99 учитывает микробное окисление CH4 в почве, устанавливая зависимость скорости окисления от параметров почвы, таких как температура, влажность и содержание азота. Модель C07 модифицирует этот подход, вводя аналитическое решение уравнения диффузии-реакции и скалярный модификатор для учета влияния влажности почвы и температуры на скорость окисления CH4. Современная модель MeMo v1.0 (см. [2] и библиографию в этой работе), которую мы также используем ниже, является новой версией моделей по оценке глобального поглощения атмосферного метана почвой. В отличие от моделей R99 и C07, MeMo использует общее аналитическое решение одномерного уравнения диффузии-реакции. Данная модель позволяет учитывать поток метана из глубины почвы, который участвует в процессе метанотрофии в почве. Уравнение записывается в виде [2] (см. также стационарный случай в [1, 4, 3]):
Здесь az – коэффициент диффузии CH4 в порах почвы (м3 воздуха м-1 почвы ч-1), вычисляемый с помощью измеренных значений Φ (общая пористость) и Θ (объемная влажность, м3/м3), β – максимальное значение глубины, C – функция концентрации метана, Ca – измеренная концентрация CH4 в атмосфере (мг /м3), V(z) – измеренная или найденная тем или иным способом скорость потребления метана при C=Ca (м-3 воздуха м-3 почвы ч-1).
Таким образом, задача определения коэффициента V(z) – задача определения младшего коэффициента в эллиптическом или параболическом уравнении. Отметим, что задача определения младшего коэффициента в параболическом уравнении известна давно, и имеется большое количество работ, посвященных численному исследованию задачи. Основное внимание было уделено стационарному случаю, который наиболее часто использовался в приложениях. В стационарном случае уравнение и граничные условия на верхней z=0 и нижней (z=β) границах записываются таким образом:
Дополнительные условия имеют вид:
Удельный поток (УП) метана Q (мг/м2) в час, прогнозируемый моделью, вычислялся по полученному решению:
Метан вносит значительный вклад в глобальное потепление, удерживая тепло в атмосфере и увеличивая температуру на поверхности планеты [5]. Количественные оценки выбросов метана в атмосферу в различных литературных источниках отличаются. Однако их можно классифицировать по двум основным категориям: антропогенные источники метана и природные источники метана. Антропогенные источники метана связаны непосредственно с деятельностью человека, к ним можно отнести: а) энергетическую и промышленную деятельность: добычу, транспортировку и переработку ископаемых; б) животноводство: ферментация пищи рогатым скотом способствует выделению метана; в) сельское хозяйство (рисовые плантации): бактериальное разложение органического материала на рисовых полях с выделением метана; г) полигоны твердых бытовых отходов: разложение органических отходов с выделением биогаза, состоящего преимущественно из метана. Суммарно антропогенные источники метана выделяют порядка 440,5 млн т в год [6, 7]. Существует множество практик, позволяющих уменьшить эмиссию метана, вызванную антропогенными источниками, некоторыми из них можно считать современные технологии утилизации газовых выбросов, понижение расхода топливного газа, биогазовые установки для переработки отходов животноводства и пищевой промышленности. Природные источники метана выделяют значительное количество метана в атмосферу. Основными природными источниками метана являются болотные системы, на них приходится до 30 % от общего объема выбросов метана в атмосферу [8], [9]. Сошлемся на работы, посвященные в том числе и использованию математических моделей в задачах описания эмиссии метана [10–17].
В работе [3] задача (1), (2) в стационарном случае решалась численно: функция концентрации метана определялась из уравнения (1) с помощью специальной сглаживающей функции, которая была получена при помощи регуляризации на основе интерполяции значений концентрации в известных точках. Мы рассмотрели тот же алгоритм и эту же задачу. Однако в отличие от работы [3] число замеров концентраций r у нас произвольно и может быть небольшим. В методе из работы [3] предполагалось, что концентрация метана замерена в достаточно большом количестве точек, что позволяет фактически точно с помощью интерполяции и с последующим сглаживанием с помощью аппроксимации получить функцию концентрации метана. Однако это не всегда возможно. Основные рассмотрения мы проводили в случае, когда замеры концентраций сделаны в достаточно небольшом количестве точек, и строили коэффициент поглощения в виде конечного отрезка ряда (в нашем случае – в виде разложения по базисным кусочно-линейным функциям метода конечных элементов). Была предложена другая, на наш взгляд, более совершенная схема решения задачи, которая сводилась к некоторому нелинейному уравнению и затем решалась методом наискорейшего спуска. Получены хорошие результаты, в частности, точности определения коэффициента поглощения.
Описание алгоритма
Рассмотрим задачу (1)–(2). Для численного решения используем метод конечных элементов. Пусть h=β/N – шаг по пространству и {φi } – набор базисных функций. Ищем приближенное решение уравнения (1) в виде C=uN+c0
где Ci определяем из системы
(a(z) (uN)z ,φlz)+(V(z)uN,φl )=-(c0V,φl ), l=1,2,…,N.
Здесь скобки обозначают скалярное произведение в L2(G), т. е. (u,v)=∫0β u(z)v(z)dz. Базисные функции φi (i=1,2,…,N) определяются следующим образом:
Систему можно представить в матричном виде:
Необходимо найти вектор C⃗, выразим данный вектор из системы (3):
где C⃗=(C1,C2,…,CN ), а вектор F⃗ имеет следующий вид:
F⃗T=(V(z)c0,φ1 ),(V(z)c0,φ2 ),…,(V(z)c0,φN-1 ),(V(z)c0,φN ).
Матрица A – матрица жесткости с элементами:
Матрицу A можно представить в виде суммы двух матриц: A=A0+AV, где элементы этих матриц A0 есть числа (a(z)φjz,φiz). Приближенно элементы матрицы A_0 можно записать в следующем виде:
Элементы матрицы Av вычисляются путем нахождения скалярного произведения:
Обращая матрицу A, найдем вектор C⃗. Таким образом построим решение прямой задачи.
При решении обратной задачи ищем функцию V(z) в виде V(z)=∑r(j=1) B⃗j ψj(z), где ψj – некоторый набор базисных функций, τ=β/r – шаг по пространству. С шагом τ построим кусочно-линейные функции ψi , используемые в методе конечных элементов. Обозначим узлы сетки через zi=hi, zi=τi. Пусть узлы zik k=1,2,…,r отвечают точкам замеров, т. е. zik≈zk. Приближенно систему можно записать в виде:
-C⃗/c0=(A0+Av )-1F0 , F0=(F1,F2,…,FN )T, Fi=(V(z),φi).
Обозначим правую часть через g(β⃗)=(A0+Av)-1F0. F⃗0=((V(z),φ1),…,(V(z),φN))T. Если мы возьмем строчки этой системы с номерами ik, k=1,2,…,r, то получим систему
где P0 g – вектор длины r с координатами gi1,…,gir и индекс (ij) – взятие координаты с индексом(ij). Пусть . Найдем производные . Имеем . Найдем частные производные по βl
Элементы матрицы ∂βl Av и производные Fiβl имеют вид
Далее имеем
или
gkβl=((A0+Av )-1F2 )ik .
Обозначим матрицу {gkβl} через J(β⃗), а транспонированную матрицу через J*. Ищем решение системы (4). Обозначим матрицу системы через A(β⃗), т. е. решаемая система имеет вид A(β⃗)=γ⃗. Итерационная процедура записывается в виде
β⃗i+1=β⃗i-τiJ'(β⃗i), J (β⃗)=J*(β⃗)(A(β⃗)-γ⃗),
где параметр τi определяется так:
τi = ∥ J' (β⃗i) ∥2∥ JJ*(A(β⃗i )-γ⃗ ) ∥2.
Здесь под нормой вектора понимаем квадратный корень из суммы квадратов координат. В качестве начального приближения стоит взять вектор β⃗0 с положительными координатами, например, β⃗0=(1,1,…,1).
РЕЗУЛЬТАТЫ И ОБСУЖДЕНИЕ
В этом разделе проанализируем результаты численных экспериментов, полученных в результате решения прямой и обратной задач в рамках экспериментов на ЭВМ. Характеристики испытуемой ЭВМ: процессор: Intel i5 9500; ОЗУ: 16,00 ГБ; тип системы: Windows 11. Численные эксперименты были проведены в программном комплексе MATLAB 2024a.
В результате расчётов было восстановлено исходное значение функции в точках потребления метана по глубине на основе распределения концентрации метана по глубине. В качестве входных данных были взяты значения функции в точках замеров. Значения одномерного массива метана были получены в ходе решения прямой задачи согласно системе (3), где входным вектором скорости потребления метана выступал некоторый экспериментальный одномерный массив данных [3], представленный на рисунке 1.
Рисунок 1. Форма тестового вектора скоростей для N = 100
В эксперименте использовались следующие глобальные параметры:
- a(z)=1+z – функция молекулярной диффузии.
- c0=1 – значение концентрации метана на поверхности почвы.
- N=100 – количество узлов сетки.
Для данного вектора скорости потребления метана были получены значения функции концентрации метана в точках, представленные на рисунке 2.
Рисунок 2. Значения функции концентрации метана C⃗(z)
Для нахождения точности полученных результатов были применены следующие оценки: MAE и MAPE.
- – средняя абсолютная ошибка: позволяет оценить качество полученного решения в абсолютных единицах, где y является эталонным решением, ŷ является полученным решением.
- – средняя относительная ошибка: позволяет оценить качество полученного решения в процентном соотношении, где y является эталонным решением, ŷ является полученным решением.
В ходе решения обратной задачи был получен вектор скорости потребления метана, который в среднем имеет отклонение от исходного на 0,016768 (MAE). При этом полученный вектор скорости имеет ошибку 0,979798 %. Полученное решение обратной задачи представлено на рисунке 3.
Рисунок 3. Графики полученных решений в ходе обратной задачи
Покажем отношения восстановленного вектора скорости к исходному на рисунке 4.
Рисунок 4. Сопоставление скоростей потребления метана
Результаты восстановления значений вектора зависимости скорости потребления метана от глубины удовлетворительны. Ряд восстановленных значений примерно соответствует эталонным значениям, однако небольшое количество точек значимо отклоняется от эталонного значения, что может быть обусловлено используемыми базисными функциями. Для следующего эксперимента увеличим количество точек, для которых необходимо получить значения вектора концентрации C⃗. Количество замеренных точек r=100, количество точек, для которых необходимо получить значения концентрации, N = 200. Обратная задача решается для r точек. Прямая задача решается для N точек по полученному во время решения обратной задачи вектору B⃗. Результат решения представлен на рисунке 5.
Рисунок 5. Результаты решения для r = 100, N = 200
При интерполяции исходной функции с увеличением количества значений функции в два раза незначительно изменилась ошибка: MAE = 0,016834, MAPE = 1,299812 %, при этом значение функции зависимости концентрации метана от глубины в точках отклонилось от эталонного решения примерно на 2,280873 %.
Оценим сходимость алгоритма решения обратной задачи к глобальному минимуму, где для каждого эксперимента определим случайный одномерный массив B⃗, равномерно распределённый в диапазоне от 0 до 1 размерностью N=20, и установим минимальный шаг сходимости ϵ=10-5. В ходе проведения серии экспериментов были получены оценки точности работы алгоритма решения обратной задачи: MAE для одномерного массива C⃗, MAE для вектора V⃗(z), MAPE для одномерного массива V⃗(z). Результаты численных экспериментов оценки сходимости алгоритма решения обратной задачи представлены в таблице 1.
Таблица 1. Результаты численных экспериментов
MAE () | MAE(V(z)) | MAPE(V(z)) |
0,000602 | 0,263407 | 15,306 |
0,000756 | 0,252482 | 14,42567 |
0,000557 | 0,276899 | 16,81246 |
0,00078 | 0,283667 | 16,88795 |
0,00059 | 0,26605 | 15,61719 |
0,000628 | 0,288329 | 17,56511 |
0,000601 | 0,293131 | 18,00528 |
0,000525 | 0,260345 | 15,28794 |
0,000561 | 0,262915 | 15,3175 |
0,000536 | 0,281399 | 17,06343 |
0,000601 | 0,290857 | 18,03111 |
0,000584 | 0,295519 | 18,4257 |
0,000978 | 0,288084 | 17,23596 |
0,0007 | 0,306291 | 19,07516 |
0,000813 | 0,282567 | 16,76015 |
0,000676 | 0,269621 | 15,94521 |
0,000531 | 0,253104 | 14,26699 |
0,000479 | 0,278698 | 16,86203 |
0,00043 | 0,26466 | 15,54362 |
0,000501 | 0,260129 | 14,91595 |
Математическое ожидание | ||
0,00062145 | 0,275908 | 16,46752 |
Дисперсия | ||
1,70475E-08 | 0,000233 | 1,866449 |
Приведенные в таблице 1 результаты показывают, что для случайно заданного стартового одномерного массива B⃗ ожидаемое решение будет иметь ошибку 16,46752 %, ожидаемое отклонение от данной ошибки не превысит 1,866449 %.
ЗАКЛЮЧЕНИЕ И ВЫВОДЫ
Численный алгоритм основан на методе наискорейшего градиентного спуска. Алгоритм решения обратной задачи стабильно сходится к точке глобального минимума с ожидаемым отклонением не более ≈ 1,9 % при минимальном размере шага алгоритма и малом количестве точек замера. В ходе ряда экспериментов была установлена сходимость алгоритма. Алгоритм можно считать устойчивым: при различных случайных значениях одномерного массива B⃗ алгоритм сходится к одному решению.
Об авторах
Юлия Андреевна Тукмачева
Югорский государственный университет
Email: y_tukmacheva@ugrasu.ru
аспирант 1 года обучения направления «Математическое моделирование, численные методы и комплексы программ» Инженерной школы цифровых технологий
Россия, Ханты-МансийскСергей Григорьевич Пятков
Югорский государственный университет
Автор, ответственный за переписку.
Email: s_pyatkov@ugrasu.ru
доктор физико-математических наук, профессор Инженерной школы цифровых технологий
Россия, Ханты-МансийскСписок литературы
- Prather, M. J. Overexplaining or underexplaining methane’s role in climate change / M. J. Prather, C. D. Holmes // Proceedings of the National Academy of Sciences. – 2017. – Vol. 114. – P. 5324–5326.
- Soil Methanotrophy Model (MeMo v1.0): a process-based model to quantify global uptake of atmospheric methane by soil / F. Murguia-Flores, S. Arndt, A. L. Ganesan [et al.] // Geoscientific Model Development. – 2018. – Vol. 11. – P. 2009–2032.
- Идентификация скорости потребления метана в почвах методом обратной задачи / А. Ф. Сабреков, М. В. Глаголев, И. Е. Терентьева, С. Ю. Моченов. – doi: 10.17537/icmbb18.77 // Математическая биология и биоинформатика : доклады VII Международной конференции (Пущино, 14-19 окт. 2018 г.). – Пущино : Институт прикладной математики им. М. В. Келдыша РАН, 2018. – Т. 7. – С. 951–955.
- Сабреков, А. Ф. Моделирование потребления метана в автоморфных почвах: влияние механизма транспорта и численности метанотрофов / А. Ф. Сабреков, М. В. Глаголев, И. Е. Терентьева // Материалы VI конференции «Математическое моделирование в экологии» ЭкоМатМод-2019. – Пущино, 2019. – С. 179–180.
- Response of global soil consumption of atmospheric methane to changes in atmospheric climate and nitrogen deposition / Q. Zhuang, M. Chen, K. Xu [et al.]. – doi: 10.1002/gbc.20057 // Global Biogeochemical Cycles. – 2013. – Vol. 27, № 3. – P. 650–663.
- Three decades of global methane sources and sinks / S. Kirschke, P. Bousquet, P. Ciais, [et al.]. – doi: 10.1038/ngeo1955 // Nature Geoscience. – 2013. – Vol. 6. – P. 812–823.
- Benefits and Costs of Mitigating Methane Emissions // Climate & Clean Air Coalition. – URL: https://www.ccacoalition.org/content/benefits-and-costs-mitigating-methane-emissions (date of application: 09.06.2024).
- Метан в атмосфере: динамика и источники / В. В. Снакин, А. В. Доронин, Г. Фрейбергс [и др.]. – Текст : непосредственный // Жизнь Земли. – 2017. – Т. 39, № 4. – С. 365–380.
- Биогеохимические процессы цикла метана в почвах, болотах и озерах Западной Сибири // В. Ф. Гальченко, Л. Е. Дулов, Б. Крамер [и др.]. – Текст : непосредственный // Микробиология. – 2001. – Т. 70, № 2. – С. 215.
- Metabolic and environmental control on methane emission from soils: mechanistic studies of mesotrophic fen in West Siberia / N. S. Panikov, S. N. Dedysh, O. M. Kolesnikov [et al.] // Water, Air, and Soil Pollution : Focus. – 2001. – Vol. 1. – P. 415–428.
- Methane emissions on large scales / K. M. Beswick, T. W. Simpson, D. Fowler [et al.] // Atmospheric Environment. – 1998. – Vol. 32, № 19. – P. 3283–3291.
- Зилитинкевич, С. С. Динамика пограничного слоя атмосферы / С. С. Зилитинкевич. – Ленинград : Гидрометеоиздат, 1970. – 292 с. – Текст : непосредственный.
- Глаголев, М. В. Аннотированный список литературных источников по результатам измерений потоков СН4 и СО2 на болотах России / М. В. Глаголев. – Текст : непосредственный // Динамика окружающей среды и глобальные изменения климата. – 2010. – Т. 1, № 2. – С. 1.
- Глаголев, М. В. Динамика летне-осенней эмиссии СН4 естественными болотами (на примере юга Томской области) / М. В. Глаголев, Н. А. Шнырев. – doi: 10.3103/S0147687407010024. – Текст : непосредственный // Вестник Московского университета. Серия 17: Почвоведение. – 2007. – № 1. – С. 8–14.
- Связь удельной скорости окисления метана почвой и обилия метанотрофов, оцененного с помощью количественной ПЦР / А. Ф. Сабрековa, М. В. Семенов, И. Е. Терентьева. – Текст : непосредственный // Микробиология. – 2020. – Т. 89, № 2. – С. 189–199.
- Mathematical models of methane consumption by soils: a review / M. V. Glagolev, I. E. Terentieva, A. F. Sabrekov [et al.]. – doi: 10.18822/edgcc622937 // Environmental Dynamics and Global Climate Change. – 2023. – Vol. 14, № 3. – P. 145–166.
- Methanogenesis in oxygenated soils is a substantial fraction of wetland methane emissions // J. C. Angle, T. H. Morin, L. M. Solden [et al.] // Sci-hub. – URL: https://sci-hub.ru/10.1038/s41467-017-01753-4 (date of application: 15.04.2024).
Дополнительные файлы
