Numerical solution of the inverse problem of identifying methane consumption rate in soil

Cover Page

Cite item

Full Text

Abstract

Subject of research: a mathematical model of methane consumption in soils.

Purpose of research: to develop an algorithm for the numerical solution of the inverse problem of identifying the methane consumption rate in soils.

Methods and objects of research: this work addresses the issue of recovering the methane consumption rate in soil based on measured methane concentration data at a set of points. The mathematical model is a second-order ordinary differential equation, and the sought coefficient is the lower-order coefficient in the equation. This equation is based on the MeMo v1.0 model. It is noteworthy that the inverse problem posed had not been theoretically investigated before, and the proposed methods for its solution previously required rather large data sets, unlike the current work.

Main results of research: an algorithm for the numerical solution of the problem was obtained, based on the method of steepest descent, which demonstrated good convergence for a set of synthetic data. The error in recovering the methane consumption rate by depth does not exceed 19 %, averaging 16 %. The error in recovering the methane concentration by depth, for a twofold increase in the number of measurement points, is 2.3 %.

Full Text

ВВЕДЕНИЕ

Основным (около 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]):

tC=zazzCzVzC=0,  C0=Ca,  Cz|z=β=0  z0,β. 

Здесь az – коэффициент диффузии CH4 в порах почвы (м3 воздуха м-1 почвы ч-1), вычисляемый с помощью измеренных значений Φ (общая пористость) и Θ (объемная влажность, м33), β – максимальное значение глубины, C – функция концентрации метана, Ca – измеренная концентрация CH4 в атмосфере (мг /м3), V(z) – измеренная или найденная тем или иным способом скорость потребления метана при C=Ca-3 воздуха м-3 почвы ч-1).

Таким образом, задача определения коэффициента V(z) – задача определения младшего коэффициента в эллиптическом или параболическом уравнении. Отметим, что задача определения младшего коэффициента в параболическом уравнении известна давно, и имеется большое количество работ, посвященных численному исследованию задачи. Основное внимание было уделено стационарному случаю, который наиболее часто использовался в приложениях. В стационарном случае уравнение и граничные условия на верхней z=0 и нижней (z=β) границах записываются таким образом:

zDzzCzzVzCz=0,  Cz0=Ca,  Czzz=β=0.  1

Дополнительные условия имеют вид:

Cbi=αi,  i=1,2,,r,  bi0,Z.  2

Удельный поток (УП) метана Q (мг/м2) в час, прогнозируемый моделью, вычислялся по полученному решению:

Q=Dz0,005Cz0.01Cz00,01.

Метан вносит значительный вклад в глобальное потепление, удерживая тепло в атмосфере и увеличивая температуру на поверхности планеты [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

uN=k=1NCkφkx,  C0=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) определяются следующим образом:

φiz=hi+1zh,  xhi,hi+1zhi1)h,  zhi1,hi)0,  zhi1,hi+1,

φ0z=hzh,  z0,h)0,  z0,h

φNz=zN1hh,  zN1h,Nh)0,  zN1h,Nh.

Систему можно представить в матричном виде:

AC=F.  3

Необходимо найти вектор C⃗, выразим данный вектор из системы (3):

C=A-1F,

где C=(C1,C2,…,CN ), а вектор F⃗ имеет следующий вид:

FT=(V(z)c01 ),(V(z)c02 ),…,(V(z)c0N-1 ),(V(z)c0N ).

Матрица A – матрица жесткости с элементами:

Aij=azφjz,φiz+Vzφj,φi,j=1,2,,N,  i=1,2,,N.

Матрицу A можно представить в виде суммы двух матриц: A=A0+AV, где элементы этих матриц A0 есть числа (a(z)φjziz). Приближенно элементы матрицы A_0 можно записать в следующем виде:

Rij=1h2i1hi+1hazdz,  при i=j1h2ihi+1hazdz,  приij=10,  приij2i=1,2,,N1,  j=1,2,,N,RNN=1h2N1hNhazdz.

Элементы матрицы Av вычисляются путем нахождения скалярного произведения:

Av=Vzφj,φii=1,2,,N,j=1,2,,N 

Обращая матрицу A, найдем вектор C⃗. Таким образом построим решение прямой задачи.

При решении обратной задачи ищем функцию V(z) в виде V(z)=∑r(j=1) Bj ψ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. F0=((V(z),φ1),…,(V(z),φN))T. Если мы возьмем строчки этой системы с номерами ik, k=1,2,…,r, то получим систему

γ=P0gβ,   γj=1αjc0>0,  4

где P0 g – вектор длины r с координатами gi1,…,gir и индекс (ij) – взятие координаты с индексом(ij). Пусть g=g1,,gN. Найдем производные βlgβ. Имеем A0+AVg=F0. Найдем частные производные по βl

βlA0+Avgβ=A0gβl+βlAvg=βlF0.

Элементы матрицы βl Av и производные Fiβl имеют вид

βlaijv=βlVφj,φi=ψlφj,φi,  иFiβl=ψl,φi.

Далее имеем

A0+Avgβl=F2=βlF0βlAvg,

или

gkβl=((A0+Av )-1F2 )ik .

Обозначим матрицу {gkβl} через J(β), а транспонированную матрицу через J*. Ищем решение системы (4). Обозначим матрицу системы через A(β), т. е. решаемая система имеет вид A(β)=γ⃗. Итерационная процедура записывается в виде

βi+1iiJ'(βi), J (β)=J*)(A(β)-γ),

где параметр τi определяется так:

τi = J' (βi) 2JJ*(A(βi )-γ )2.

Здесь под нормой вектора понимаем квадратный корень из суммы квадратов координат. В качестве начального приближения стоит взять вектор β0 с положительными координатами, например, β0=(1,1,…,1).

РЕЗУЛЬТАТЫ И ОБСУЖДЕНИЕ

В этом разделе проанализируем результаты численных экспериментов, полученных в результате решения прямой и обратной задач в рамках экспериментов на ЭВМ. Характеристики испытуемой ЭВМ: процессор: Intel i5 9500; ОЗУ: 16,00 ГБ; тип системы: Windows 11. Численные эксперименты были проведены в программном комплексе MATLAB 2024a.

В результате расчётов было восстановлено исходное значение функции в точках потребления метана по глубине на основе распределения концентрации метана по глубине. В качестве входных данных были взяты значения функции в точках замеров. Значения одномерного массива метана были получены в ходе решения прямой задачи согласно системе (3), где входным вектором скорости потребления метана выступал некоторый экспериментальный одномерный массив данных [3], представленный на рисунке 1.

 

Рисунок 1. Форма тестового вектора скоростей для N = 100

 

В эксперименте использовались следующие глобальные параметры:

  1. a(z)=1+z – функция молекулярной диффузии.
  2. c0=1 – значение концентрации метана на поверхности почвы.
  3. N=100 – количество узлов сетки.

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

 

Рисунок 2. Значения функции концентрации метана C⃗(z)

 

Для нахождения точности полученных результатов были применены следующие оценки: MAE и MAPE.

  1. MAE=1Ni=1N|yiy^i| – средняя абсолютная ошибка: позволяет оценить качество полученного решения в абсолютных единицах, где y является эталонным решением, является полученным решением.
  2. MAPE=100Ni=1N|yiy^iyi| – средняя относительная ошибка: позволяет оценить качество полученного решения в процентном соотношении, где 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 (C)

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⃗ алгоритм сходится к одному решению.

×

About the authors

Julia A. Tukmacheva

Yugra State University

Email: y_tukmacheva@ugrasu.ru

Postgraduate Student, Engineering School of Digital Technologies

Russian Federation, Khanty-Mansiysk

Sergey G. Pyatkov

Yugra State University

Author for correspondence.
Email: s_pyatkov@ugrasu.ru

Doctor of Physical and Mathematical Sciences, Professor Engineering School of Digital Technologies

Russian Federation, Khanty-Mansiysk

References

  1. 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.
  2. 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.
  3. Идентификация скорости потребления метана в почвах методом обратной задачи / А. Ф. Сабреков, М. В. Глаголев, И. Е. Терентьева, С. Ю. Моченов. – doi: 10.17537/icmbb18.77 // Математическая биология и биоинформатика : доклады VII Международной конференции (Пущино, 14-19 окт. 2018 г.). – Пущино : Институт прикладной математики им. М. В. Келдыша РАН, 2018. – Т. 7. – С. 951–955.
  4. Сабреков, А. Ф. Моделирование потребления метана в автоморфных почвах: влияние механизма транспорта и численности метанотрофов / А. Ф. Сабреков, М. В. Глаголев, И. Е. Терентьева // Материалы VI конференции «Математическое моделирование в экологии» ЭкоМатМод-2019. – Пущино, 2019. – С. 179–180.
  5. 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.
  6. 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.
  7. 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).
  8. Метан в атмосфере: динамика и источники / В. В. Снакин, А. В. Доронин, Г. Фрейбергс [и др.]. – Текст : непосредственный // Жизнь Земли. – 2017. – Т. 39, № 4. – С. 365–380.
  9. Биогеохимические процессы цикла метана в почвах, болотах и озерах Западной Сибири // В. Ф. Гальченко, Л. Е. Дулов, Б. Крамер [и др.]. – Текст : непосредственный // Микробиология. – 2001. – Т. 70, № 2. – С. 215.
  10. 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.
  11. Methane emissions on large scales / K. M. Beswick, T. W. Simpson, D. Fowler [et al.] // Atmospheric Environment. – 1998. – Vol. 32, № 19. – P. 3283–3291.
  12. Зилитинкевич, С. С. Динамика пограничного слоя атмосферы / С. С. Зилитинкевич. – Ленинград : Гидрометеоиздат, 1970. – 292 с. – Текст : непосредственный.
  13. Глаголев, М. В. Аннотированный список литературных источников по результатам измерений потоков СН4 и СО2 на болотах России / М. В. Глаголев. – Текст : непосредственный // Динамика окружающей среды и глобальные изменения климата. – 2010. – Т. 1, № 2. – С. 1.
  14. Глаголев, М. В. Динамика летне-осенней эмиссии СН4 естественными болотами (на примере юга Томской области) / М. В. Глаголев, Н. А. Шнырев. – doi: 10.3103/S0147687407010024. – Текст : непосредственный // Вестник Московского университета. Серия 17: Почвоведение. – 2007. – № 1. – С. 8–14.
  15. Связь удельной скорости окисления метана почвой и обилия метанотрофов, оцененного с помощью количественной ПЦР / А. Ф. Сабрековa, М. В. Семенов, И. Е. Терентьева. – Текст : непосредственный // Микробиология. – 2020. – Т. 89, № 2. – С. 189–199.
  16. 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.
  17. 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).

Supplementary files

Supplementary Files
Action
1. JATS XML
2. Figure 1. Shape of the velocity test vector for N = 100

Download (191KB)
3. Figure 2. Values of the methane concentration function C⃗(z)

Download (189KB)
4. Figure 3. Graphs of the solutions obtained during the inverse problem

Download (451KB)
5. Figure 4. Comparison of methane consumption rates

Download (226KB)
6. Figure 5. Solution results for r = 100, N = 200

Download (396KB)

Copyright (c) 2024 Yugra State University

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.