Химическая физика, 2021, T. 40, № 6, стр. 47-53

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

Н. И. Кольцов *

Чувашский государственный университет им. И.Н. Ульянова
Чебоксары, Россия

* E-mail: koltsovni@mail.ru

Поступила в редакцию 09.01.2020
После доработки 16.03.2020
Принята к публикации 20.03.2020

Полный текст (PDF)

Аннотация

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

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

ВВЕДЕНИЕ

Обратная задача химической кинетики, связанная с идентификацией параметров кинетических моделей, относится к некорректным задачам математической физики и химии. Сложность их решения обусловлена погрешностями экспериментальных данных и неоднозначностью решений. Математической базой решения некорректных задач стал метод регуляризации А.Н. Тихонова (1965), который позволяет найти приближенное решение, близкое к точному [1, 2]. Физико-химические исследования обратных задач проводили В.Н. Писаренко и А.Г. Погорелов (1969), М.Г. Слинько (1972), С.И. Спивак (1972), Г.С. Яблонский (1977), В.Н. Лукашенок (1979), В.Г. Горский (1981) и другие. В химической кинетике обратная задача связана с определением констант скоростей элементарных стадий заданного (предполагаемого) механизма по различным экспериментальным данным исследуемой реакции. При ее решении, как правило, используются сложные оптимизационные алгоритмы, которые позволяют определить интервалы изменения значений только некоторых комплексов констант скоростей стадий [332 ]. Ниже приведен метод решения обратной задачи, основанный на использовании данных нескольких (двух и более) стационарных экспериментов с разными начальными условиями (мультиэкспериментов) [3339]. Метод позволяет определять с хорошей точностью точечные физичные значения и интервалы возможного изменения констант скоростей всех элементарных стадий предполагаемого механизма реакции без использования оптимизационных алгоритмов. Показана эффективность применения метода для ряда многостадийных реакций, протекающих в изотермическом безградиентном реакторе, с учетом ошибки определения экспериментальных данных.

ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

Рассмотрим в общем виде химическую реакцию, протекающую через стадии вида

(1)
$\sum {{{a}_{{ + ik}}}{{{\text{A}}}_{k}}} = \sum {{{a}_{{--ik}}}{{{\text{A}}}_{k}}} ,$

где Ak – реагенты; k = 1, …, K – номер реагента; a±ik ≥ 0 – стехиометрические коэффициенты реагента Ak в стадии i = 1, …, s. Стационарные режимы такой реакции в изотермическом безградиентном реакторе описываются системой K нелинейных алгебраических уравнений:

(2)
$\begin{gathered} \sum {\left( {{{a}_{{--ik}}} - {{a}_{{ik}}}} \right)\left( {{{r}_{{ + i}}} - {{r}_{{--i}}}} \right)} + {{q}^{0}}A_{k}^{0} - q{{A}_{k}} = 0, \\ k = 1, \ldots ,K, \\ \end{gathered} $

где r±i = ${{k}_{{ \pm i}}}\prod\nolimits_k {A_{k}^{{a \pm ik}}} $ – стационарные скорости стадий в прямом и обратном направлениях (1/с), k±i – константы скоростей стадий; q0, q и $A_{k}^{0},$ Ak – скорости подачи (1/с) и концентрации (мольн. доли) реагентов на входе и выходе реактора. Если в реакции выполняются линейные стехиометрические законы сохранения (ЛСЗС) вида

(3)
$\sum {{{\alpha }_{{jk}}}{{A}_{k}}} = {{C}_{j}},\,\,\,\,j = 0,1,2, \ldots ,$

где αjk и Cj – константы, то размерность системы (2) можно уменьшить на число этих ЛСЗС. Как показано в работе [40], в соответствии с правилом стехиометрии Гиббса [41] точное число ЛСЗС (зависимых реагентов) равно

(4)
${{N}_{s}} = K - {{R}_{s}},$

где Rs ≡ rank(a+ika–ik) – ранг матрицы стехиометрических коэффициентов. Выразим c помощью ЛСЗС Ns зависимых реагентов через остальные (независимые) и исключим их из выражений (2), (3). С учетом этого далее будем считать, что уравнения (2) включают только независимые реагенты, число которых равно K. Отметим, что в качестве независимых могут быть выбраны любые, наиболее удобные для измерений реагенты.

В закрытых системах стационарные состояния (с.с.) определяются только константами скоростей стадий. В открытых системах координаты с.c. зависят также от скорости подачи реагентов и начальных условий (н.у.):

(5)
${{A}_{k}} = {{A}_{k}}({{k}_{{ \pm i}}},{{q}^{0}},A_{k}^{0}).~~~~~~~~$

Соотношения (5) означают, что в открытых системах, в отличие от закрытых, эксперименты с различными н.у. (мультиэксперименты) характеризуются разными с.с. и могут использоваться в качестве статистической базы для решения обратных задач. Проведем n = 1, 2, …, N мультиэкспериментов и измерим координаты с.с. в каждом из них

(6)
${{A}_{{kn}}} = {{A}_{{kn}}}({{k}_{{ \pm i}}},q_{n}^{0},A_{{kn}}^{0}),\,\,\,\,n = 1,2, \ldots ,N.$

Подставим (6) в (2) и получим систему K × N линейных по k±i уравнений:

(7)
$\begin{gathered} \sum {\left( {{{a}_{{--ik}}} - {{a}_{{ + ik}}}} \right)} \left( {{{k}_{{ + i}}}\prod\nolimits_k {A_{{kn}}^{{a + ik}}} - {{k}_{{--i}}}\prod\nolimits_k {A_{{kn}}^{{a - ik}}} } \right) + \\ + \,\,{{q}^{0}}A_{{kn}}^{0} - q{{A}_{{kn}}} = 0, \\ \end{gathered} $

где k = 1, …, K, n = 1, 2, …, N. Эти уравнения разрешимы только тогда, когда

(8)
$K \times N \leqslant 2s.$

При K × N = 2s и Δ ≠ 0 система (7) не вырождена и константы скоростей всех стадий определяются однозначно:

(9)
${{k}_{{ \pm i}}} = {{{{\Delta }_{{ \pm i}}}} \mathord{\left/ {\vphantom {{{{\Delta }_{{ \pm i}}}} \Delta }} \right. \kern-0em} \Delta },\,\,\,\,i = 1, \ldots ,s,$

где Δ = Δ(a±ik, $q_{n}^{0},$ $A_{{kn}}^{0},$ Akn) и Δ±i = Δ±i(a±ik, $q_{n}^{0},$ $A_{{kn}}^{0},$ Akn) – главный и вспомогательный определители системы (7). При этом некоторые из них могут оказаться не физичными, а условия физичности имеют вид

(10)
${{\Delta }_{{ + i}}}\Delta > 0,\,\,\,\,{{\Delta }_{{--i}}}\Delta \geqslant 0,\,\,\,\,i = 1, \ldots ,s.$

При K × N < 2s система (7) вырождена и константы скоростей стадий определяются неоднозначно:

(11)
${{k}_{{ \pm i}}} = {{{{\Delta }_{{ \pm i,\,\,KN}}}} \mathord{\left/ {\vphantom {{{{\Delta }_{{ \pm i,\,\,KN}}}} {{{\Delta }_{{KN}}}}}} \right. \kern-0em} {{{\Delta }_{{KN}}}}},\,\,\,\,i = 1, \ldots ,K \times N,$

где ΔKN = Δ(a±ik, $q_{n}^{0},$ $A_{{kn}}^{0},$ Akn, k±i*) ≠ 0 и Δ±i,KN = = Δ±i(a±ik, $q_{n}^{0},$ $A_{{kn}}^{0},$ Akn, k±i*) – главный и вспомогательный определители системы из K × N уравнений; k±i*, i* = 1, …, 2s – K × N – независимые константы (их значения не определяются однозначно и могут быть заданы произвольно, например, k±i* = 0), условия физичности которых аналогичны (10). При K × N > 2s или невыполнимости хотя бы одного из условий (10) обратная задача не имеет физичных решений при данном выборе н.у. для мультиэкспериментов. В этих случаях необходимо выбрать другой набор экспериментальных точек.

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

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

Пример 1. Пусть реакция А = С + D протекает по двухстадийной схеме:

(1.1)
${\text{A}} = {\text{B}},\,\,\,\,{\text{B}} = {\text{C}} + {\text{D}}.$

Для этой схемы уравнения (2) для реагентов A, B, C и D соответственно запишутся как

(1.2)
$\begin{gathered} - {{k}_{{ + 1}}}A + {{k}_{{ - 1}}}B + {{q}^{0}}{{A}^{0}} - qA = 0, \\ {{k}_{{ + 1}}}A - {{k}_{{ - 1}}}B - {{k}_{{ + 2}}}B + {{k}_{{ - 2}}}CD + {{q}^{0}}{{B}^{0}} - qB = 0, \\ \end{gathered} $
(1.3)
$\begin{gathered} {{k}_{{ + 2}}}B - {{k}_{{ - 2}}}CD + {{q}^{0}}{{C}^{0}} - qC = 0, \\ {{k}_{{ + 2}}}B - {{k}_{{ - 2}}}CD + {{q}^{0}}{{D}^{0}} - qD = 0. \\ \end{gathered} $

Стехиометрическая матрица схемы (1.1) содержит две строки (по числу стадий) и четыре столбца (по числу реагентов) (1 –1 0 0; 0 1 –1 –1). Ее определитель det(aika–ik) ≠ 0, а ранг Rs = 2, и, согласно (4), точное число ЛСЗС (зависимых реагентов) Ns = 4 – 2 = 2. Следовательно, в системе (1.2), (1.3) есть два ЛСЗС, которые нетрудно записать: A + B + C = 1 и A + B + D = 1. Выберем в качестве независимых реагентов, например, А и С, выразим с помощью ЛСЗС остальные и получим систему уравнений для независимых реагентов:

(1.4)
$ - {{k}_{{ + 1}}}A + {{k}_{{ - 1}}}(1 - A - С) + {{q}^{0}}{{A}^{0}} - qA = 0,$
(1.5)
${{k}_{{ + 2}}}(1 - A - С) - {{k}_{{ - 2}}}{{C}^{2}} + {{q}^{0}}{{C}^{0}} - qC = 0.$

Учитывая, что реакция (1.1) модельная и для нее нет экспериментальных данных, зададим произвольно $k_{{ + 1}}^{*}$ = 1, $k_{{ - 1}}^{*}$ = 1, $k_{{ + 2}}^{*}$ = 1, $k_{{ - 2}}^{*}$ = 1 и будем считать их “истинными” значениями констант скоростей стадий реакции. Выберем с учетом ЛСЗС “естественные” начальные условия для первого эксперимента: q = q0 = 1, $A_{1}^{0}$ = 1, $B_{1}^{0}$ = 0, $C_{1}^{0}$ = 0, $D_{1}^{0}$ = 0. Выберем также с учетом ЛСЗС н.у. для второго эксперимента: q = q0 = 1, $A_{2}^{0}$ = 3/4, $B_{2}^{0}$ = 1/4, $C_{2}^{0}$ = 0, $D_{2}^{0}$ = 0. Решим численно систему (1.4), (1.5) для выбранных н.у., найдем координаты двух с.с. (A1, С1) = (0.6065, 0.1805), (A2, С2) = = (0.2222, 0.3333) и будем считать их экспериментальными значениями. Подставим все эти значения в (1.4), (1.5) и получим систему линейных уравнений по константам скоростей стадий:

(1.6)
$ - {{k}_{{ + 1}}}{{A}_{1}} + {{k}_{{ - 1}}}(1 - {{A}_{1}} - {{С}_{1}}) + {{q}^{0}}A_{1}^{0} - q{{A}_{1}} = 0,$
(1.7)
${{k}_{{ + 2}}}(1 - {{A}_{1}} - {{С}_{1}}) - {{k}_{{ - {\text{2}}}}}C_{1}^{2} + {{q}^{0}}C_{1}^{0}--q{{C}_{1}} = 0,$
(1.8)
$ - {{k}_{{ + 1}}}{{A}_{2}} + {{k}_{{ - 1}}}(1 - {{A}_{2}} - {{С}_{2}}) + {{q}^{0}}A_{2}^{0} - q{{A}_{2}} = 0,$
(1.9)
${{k}_{{ + 2}}}(1 - {{A}_{2}} - {{С}_{2}}) - {{k}_{{ - {\text{2}}}}}C_{2}^{2} + {{q}^{0}}C_{2}^{0} - q{{C}_{2}} = 0.$

Оценим погрешности метода, решая эту систему с разными н.у. (табл. 1).

Таблица 1.  

Погрешность решений обратной задачи для реакции (1.1) в зависимости от н.у. (при отсутствии шума S = 0)

$A_{1}^{0}$ $C_{1}^{0}$ $A_{2}^{0}$ $C_{2}^{0}$ k+1 k–1 k+2 k–2 R, %
1 0 0 1 1.0000 1.0000 0.9999 0.9997 0.0073
1 0 3/4 1/4 1.0000 1.0000 0.9999 0.9997 0.0073
1 0 1/4 3/4 1.0000 1.0000 0.9999 0.9997 0.0086
1 0 1/2 3/2 1.0000 1.0000 0.9999 0.9996 0.0106

Примечание. R = 100[∑(${{k}_{{ + i*}}}$k–i)2]0.5/2s – среднеквадратическое отклонение истинных констант от расчетных.

Из табл. 1 видно, что найденные значения констант практически не зависят от выбора н.у. Устойчивость метода оценивалась вариацией “истинных” значений констант. Например, для “истинных” значений $k_{{ + 1}}^{*}$ = 1, $k_{{ - 1}}^{*}$ = 0.1, $k_{{ + 2}}^{*}$ = 2, $k_{{ - 2}}^{*}$ = 0.2 метод дает k+1 = 1, k–1 = 0.1, k+2 = 2, k–2 = 0.2 (R = 0.0011). Для более “жестких” значений $k_{{ + 1}}^{*}$ = 1, $k_{{ - 1}}^{*}$ = 0.1, $k_{{ + 2}}^{*}$ = 10, $k_{{ - 2}}^{*}$ = 100 получим k+1 = 1, k–1 = 0.1, k+2 = 9.9365, k–2 = 99.3418 (R = 0.22). Как видно, метод устойчив.

Влияние шума на ошибки вычислений показано в табл. 2. Из этой таблицы видно, что с ростом уровня шума до 20% погрешность определения констант не превышает 10%. Соответственно, решениями обратной задачи (с учетом шума) можно считать интервалы k+1 ∈ [0.6806, 1], k–1 ∈ [1, 1 ], k+2 ∈ [1.0094, 1.1899], k–2 ∈ [0.9997, 0.9997], которые близки к “истинным” значениям констант скоростей стадий.

Таблица 2.  

Погрешность решений обратной задачи для реакции (1.1) в зависимости от уровня шума ($A_{1}^{0}$ = 1, $С_{1}^{0}$ = 0 и $A_{2}^{0}$ = 0, $С_{2}^{0}$ = 1)

S, % k+1 k–1 k+2 k–2 R, %
0 1.0000 1.0000 0.9999 0.9997 0.0073
1 0.9812 1.0000 1.0094 0.9997 0.5266
2 0.9627 1.0000 1.0189 0.9997 1.0458
3 0.9446 1.0000 1.0284 0.9997 1.5575
4 0.9268 1.0000 1.0379 0.9997 2.0619
5 0.9093 1.0000 1.0474 0.9997 2.5591
10 0.8265 1.0000 1.0949 0.9997 4.9454
15 0.7505 1.0000 1.1424 0.9997 7.1822
20 0.6806 1.0000 1.1899 0.9997 9.2896

Примечание. Зашумленные значения рассчитаны с помощью случайных чисел R ∈ (0, 1) с равновероятным выбором знака $A_{n}^{*}$ = AnR(1 + S)sgn(S – 0.5), где S – уровень шума (%); sgn – функция “сигнум” (знак).

Пример 2. Пусть реакция А = C протекает в три стадии:

(2.1)
${\text{A}} = {\text{B}},\,\,\,\,{\text{A}} = 2{\text{C}},\,\,\,\,{\text{B}} + {\text{C}} = {\text{A}}.$

Уравнения (2) для этой реакции запишутся в виде

(2.2)
$\begin{gathered} - {{k}_{{ + 1}}}A + {{k}_{{ - 1}}}B - {{k}_{{ + 2}}}A + {{k}_{{ - 2}}}{{C}^{2}} + \\ + \,\,{{k}_{{ + 3}}}BC - {{k}_{{ - 3}}}A + {{q}^{0}}{{A}^{0}} - qA = 0, \\ \end{gathered} $
(2.3)
${{k}_{{ + 1}}}A - {{k}_{{ - 1}}}B - {{k}_{{ + 3}}}BC + {{k}_{{ - 3}}}A + {{q}^{0}}{{B}^{0}} - qB = 0,$
(2.4)
$\begin{gathered} 2{{k}_{{ + 2}}}A - 2{{k}_{{ - 2}}}{{C}^{2}} - {{k}_{{ + 3}}}BC + \\ + \,\,{{k}_{{ - 3}}}A + {{q}^{0}}{{C}^{0}} - qC = 0. \\ \end{gathered} $

Стехиометрическая матрица схемы (2.1) содержит три строки и три столбца (1 –1 0; 1 0 –2; –1 1 1). Ее ранг Rs = 3 и, согласно выражению (4), точное число ЛСЗС (зависимых реагентов) Ns = 3 – 3 = 0. Следовательно, в этой реакции нет ЛСЗС и все реагенты независимы. Зададим “истинные” значения констант скоростей стадий $k_{{ + 1}}^{*}$ = 1, $k_{{ - 1}}^{*}$ = 1, $k_{{ + 2}}^{*}$ = 1, $k_{{ - 2}}^{*}$ = 1, $k_{{ + 3}}^{*}$ = 1, $k_{{ - 3}}^{*}$ = 1 и произвольные н.у. для двух экспериментов, например: q = q0 = 1, $A_{1}^{0}$ = 1, $B_{1}^{0}$ = 0, $C_{1}^{0}$ = 0 и $A_{2}^{0}$ = 1, $B_{2}^{0}$ = 0, $C_{2}^{0}$ = 0. Рассчитаем для них координаты двух с.с. (A1, B1, С1) = = (0.4769, 0.3709, 0.5695) и (A2, B2, С2) = (0.2308, 0.6333, 0.3078); примем их за экспериментальные данные и подставим в уравнения (2.2)(2.4):

(2.5)
$\begin{gathered} - {{k}_{{ + 1}}}{{A}_{1}} + {{k}_{{ - 1}}}{{B}_{1}} - {{k}_{{ + 2}}}{{A}_{1}} + {{k}_{{ - 2}}}C_{1}^{2} + \\ + \,\,{{k}_{{ + 3}}}{{B}_{1}}{{C}_{1}} - {{k}_{{ - 3}}}{{A}_{1}} + {{q}^{0}}A_{1}^{0} - q{{A}_{1}} = 0, \\ \end{gathered} $
(2.6)
${{k}_{{ + 1}}}{{A}_{1}} - {{k}_{{ - 1}}}{{B}_{1}} - {{k}_{{ + 3}}}{{B}_{1}}{{C}_{1}} + {{k}_{{ - 3}}}{{A}_{1}} + {{q}^{0}}B_{1}^{0} - q{{B}_{1}} = 0,$
(2.7)
$\begin{gathered} 2{{k}_{{ + 2}}}{{A}_{1}} - 2{{k}_{{ - 2}}}C_{1}^{2} - {{k}_{{ + 3}}}{{B}_{1}}{{C}_{1}} + \\ + \,\,{{k}_{{ - 3}}}{{A}_{1}} + {{q}^{0}}C_{1}^{0} - q{{C}_{1}} = 0, \\ \end{gathered} $
(2.8)
$\begin{gathered} - {{k}_{{ + 1}}}{{A}_{2}} + {{k}_{{ - 1}}}{{B}_{2}} - {{k}_{{ + 2}}}{{A}_{2}} + {{k}_{{ - 2}}}C_{2}^{2} + \\ + \,\,{{k}_{{ + 3}}}{{B}_{2}}{{C}_{2}} - {{k}_{{ - 3}}}{{A}_{2}} + {{q}^{0}}A_{2}^{0} - q{{A}_{2}} = 0, \\ \end{gathered} $
(2.9)
$\begin{gathered} {{k}_{{ + 1}}}{{A}_{2}} - {{k}_{{ - 1}}}{{B}_{2}} - {{k}_{{ + 3}}}{{B}_{2}}{{C}_{2}} + \\ + \,\,{{k}_{{ - 3}}}{{A}_{2}} + {{q}^{0}}B_{2}^{0} - q{{B}_{2}} = 0, \\ \end{gathered} $
(2.10)
$\begin{gathered} 2{{k}_{{ + 2}}}{{A}_{2}} - 2{{k}_{{ - 2}}}C_{2}^{2} - {{k}_{{ + 3}}}{{B}_{2}}{{C}_{2}} + \\ + \,\,{{k}_{{ - 3}}}{{A}_{2}} + {{q}^{0}}C_{2}^{0} - q{{C}_{2}} = 0. \\ \end{gathered} $

Оценим погрешности метода, решая эту систему с разными н.у. (табл. 3).

Таблица 3.

Погрешность решений обратной задачи для реакции (2.1) в зависимости от н.у. (при отсутствии шума S = 0)

$A_{1}^{0}$ $B_{1}^{0}$ $C_{1}^{0}$ $A_{2}^{0}$ $B_{2}^{0}$ $C_{2}^{0}$ k+1 k–1 k+2 k–2 k+3 k–3 R, %
1 0 0 0 1 0 0.9993 0.9998 1.0011 1.0030 0.9970 0.9977 0.0827
1 0 0 1/2 1/2 0 0.9986 0.9990 1.0045 1.0080 0.9953 0.9969 0.2337
1 0 0 1/2 0 1/2 1.1115 1.1441 0.9976 0.9980 0.9430 0.9737 4.5553
1 0 0 1/2 1/2 1/2 0.9982 0.9984 0.9967 0.9966 0.9977 0.9980 0.1322
1 0 0 3/4 0 0 0.9841 0.9803 1.0119 1.0190 1.0091 1.0030 0.8460

Из табл. 3 видно, что расчетные значения констант слабо зависят от начальных условий. Для более жестких “истинных” значений констант, например для $k_{{ + 1}}^{*}$ = 1, $k_{{ - 1}}^{*}$ = 0.1, $k_{{ + 2}}^{*}$ = 2, $k_{{ - 2}}^{*}$ = 0.2, $k_{{ + 3}}^{*}$ = 3, $k_{{ - 3}}^{*}$ = 0.3 ($A_{1}^{0}$ = 1, $A_{2}^{0}$ = 3/4), метод дает k+1 = = 0.9994, k–1 = 0.0990, k+2 = 2.0007, k–2 = 0.2004, k+3 = 3.0059, k–3 = 0.3017 (R = 0.0356). Для еще более “жестких” значений $k_{{ + 1}}^{*}$ = 1, $k_{{ - 1}}^{*}$ = 0.1, $k_{{ + 2}}^{*}$ = 10, $k_{{ - 2}}^{*}$ = 100, $k_{{ + 3}}^{*}$ = 1000, $k_{{ - 3}}^{*}$ = 0.001 метод теряет устойчивость (решение не физично): k+1 = 1, k–1 = = 0.1056, k+2 = 9.9698, k–2 = 99.6740, k+3 = 757.0308, k–3 = –0.2408 (R = 8.1858). В этом случае следует выбрать другие начальные условия. Например, для н.у. $A_{1}^{0}$ = 1, $A_{2}^{0}$ = 0 и этих же истинных значений констант получим физичное решение k+1 = 1, k–1 = 0.1016, k+2 = 10.0035, k–2 = 100.0366, k+3 = = 999.5098, k–3 = 0.0009 (R = 0.9202).

Влияние шума на ошибки вычислений показано в табл. 4. Из этой таблицы видно, что с ростом уровня шума до 4% погрешность определения констант не превышает 10%. Соответственно, решениями обратной задачи (с учетом шума) можно считать интервалы k+1 ∈ [0.85, 1], k–1 ∈ [1, 1 ], k+2 ∈ [0.75, 1], k–2 ∈ [0.70, 1], k+3 ∈ [0.60, 1], k–3 ∈ ∈ [0.97, 1], которые близки к “истинным” значениям констант скоростей стадий.

Таблица 4.  

Погрешность решений обратной задачи для реакции (2.1) в зависимости от уровня шума ($A_{1}^{0}$ = 1, $B_{1}^{0}$ = 0, $C_{1}^{0}$ = 0, $A_{2}^{0}$ = 0, $B_{2}^{0}$ = 1, $C_{2}^{0}$ = 0)

S, % k+1 k–1 k+2 k–2 k+3 k–3 R, %
0 0.9993 0.9998 1.0011 1.0030 0.9970 0.9977 0.0827
1 0.9603 1.0005 0.9282 0.9162 0.8838 0.9907 2.9316
2 0.9221 1.0012 0.8567 0.8324 0.7747 0.9839 5.8467
3 0.8846 1.0018 0.7865 0.7515 0.6694 0.9772 8.6834
4 0.8478 1.0025 0.7176 0.6735 0.5678 0.9706 11.4444
5 0.8116 1.0031 0.6499 0.5981 0.4698 0.9642 14.1327

Пример 3. Рассмотрим еще более сложную схему реакции:

(3.1)
${\text{A}} = {\text{B}},\,\,\,\,{\text{B}} = 2{\text{C}},\,\,\,\,{\text{A}} + {\text{B}} = 2{\text{D}},\,\,\,\,{\text{B}} + {\text{C}} = 2{\text{D}}.$

Для нее уравнения (2) запишутся в виде

(3.2)
$ - {{k}_{{ + 1}}}A + {{k}_{{ - 1}}}B - {{k}_{{ + 3}}}AB + {{k}_{{ - 3}}}{{D}^{2}} + {{q}^{0}}{{A}^{0}} - qA = 0,$
(3.3)
$\begin{gathered} {{k}_{{ + 1}}}A - {{k}_{{ - 1}}}B - {{k}_{{ + 2}}}B + {{k}_{{ - 2}}}{{C}^{2}} - {{k}_{{ + 3}}}AB + \\ + \,\,{{k}_{{ - 3}}}{{D}^{2}} - {{k}_{{ + 4}}}BC + {{k}_{{ - 4}}}{{D}^{2}} + {{q}^{0}}{{B}^{0}} - qB = 0, \\ \end{gathered} $
(3.4)
$\begin{gathered} 2{{k}_{{ + 2}}}B - 2{{k}_{{ - 2}}}{{C}^{2}} - {{k}_{{ + 4}}}BC + \\ + \,\,{{k}_{{ - 4}}}{{D}^{2}} + {{q}^{0}}{{C}^{0}} - qC = 0, \\ \end{gathered} $
(3.5)
$\begin{gathered} 2{{k}_{{ + 3}}}AB - 2{{k}_{{ - 3}}}{{D}^{2}} + 2{{k}_{{ + 4}}}BC - \\ - \,\,2{{k}_{{ - 4}}}{{D}^{2}} + {{q}^{0}}{{D}^{0}} - qD = 0. \\ \end{gathered} $

Для схемы (3.1) Rs = 4 и Ns = 0. Следовательно, в этой системе нет зависимых реагентов и все реагенты независимы. Зададим “истинные” значения констант скоростей стадий: $k_{{ + 1}}^{*}$ = 1, $k_{{ - 1}}^{*}$ = 1, $k_{{ + 2}}^{*}$ = 1, $k_{{ - 2}}^{*}$ = 1, $k_{{ + 3}}^{*}$ = 1, $k_{{ - 3}}^{*}$ = 1, $k_{{ + 4}}^{*}$ = 1, $k_{{ - 4}}^{*}$ = 1 и начальные условия для двух экспериментов, например, q = q0 = 1, $A_{1}^{0}$ = 1, $B_{1}^{0}$ = 0, $C_{1}^{0}$ = 0, $D_{1}^{0}$ = 0 и $A_{1}^{0}$ = 0, $B_{1}^{0}$ = 1, $C_{1}^{0}$ = 0, $D_{1}^{0}$ = 0. Рассчитаем для них координаты с.с., подставим эти значения в (3.2)–(3.5) и получим восемь линейных уравнений для определения восьми неизвестных констант скоростей стадий. Результаты решения этой системы уравнений приведены в табл. 5. Из этой таблицы видно, что при уровне шума до 0.5% ошибка метода не превышает 8%. При дальнейшем росте уровня шума метод теряет устойчивость. Соответственно, решениями обратной задачи (с учетом шума) можно считать интервалы k+1 ∈ [1, 1.0023], k–1 ∈ ∈ [0.9556, 1.0001], k+2 ∈ [0.9999, 1.1239], k–2 ∈ [0.9998, 1.2661], k+3 ∈ [0.8646, 1.0001], k–3 ∈ [0.9996, 1.0544], k+4 ∈ [0.7593, 1.0002], k–4 ∈ [0.1289, 1.0010], которые близки к “истинным” значениям констант скоростей стадий.

Таблица 5.

Решение обратной задачи для реакции (3.1) в зависимости от уровня шума ($A_{1}^{0}$ = 1, $B_{1}^{0}$ = 0, $C_{1}^{0}$ = 0, $D_{1}^{0}$ = 0, $A_{2}^{0}$ = 0, $B_{2}^{0}$ = 1, $C_{2}^{0}$ = 0, $D_{2}^{0}$ = 0)

S, % k+1 k–1 k+2 k–2 k+3 k–3 k+4 k–4 R, %
0 1.0000 1.0001 0.9999 0.9998 1.0001 0.9996 1.0002 1.0010 0.0141
0.5 1.0015 0.9777 1.0828 1.1782 0.9093 1.0363 0.8388 0.4169 8.0493
0.75 1.0023 0.9667 1.1239 1.2661 0.8646 1.0544 0.7593 0.1289 12.0242
1 1.0030 0.9556 1.1649 1.3532 0.8202 1.0722 0.6804 –0.156 15.9622

Пример 4. В работе [26] экспериментально установлено, что реакция гидроалюминирования олефинов для алюминийорганического соединения ${\text{HAlBu}}_{2}^{{(i)}}$ (диизобутилалюминийгидрид) в присутствии катализатора Cp2ZrCl2 при –60 °С протекает по схеме

(4.1)
${\text{A}} = 2{\text{B}},\,\,\,\,{\text{B}} + {\text{C}} = {\text{D}},$

где A = [Cp2ZrH2${\text{ClAlBu}}_{{\text{2}}}^{{(i)}}$]2, B = [Cp2ZrH2 ⋅ ⋅ ${\text{ClAlBu}}_{{\text{2}}}^{{(i)}}$], C = ${\text{HAlBu}}_{2}^{{(i)}},$ D = [Cp2ZrH2${\text{HAlBu}}_{2}^{{(i)}} \cdot $${\text{ClAlBu}}_{{\text{2}}}^{{(i)}}$]2. Для этой схемы в работе [27] оптимизационными методами найдены “истинные” значения констант скоростей стадий (пересчитаны в 1/с): k+1 ≈ 0.066, k–1 ≈ 0.0829, k+2 ≈ 0.263, k–2 ≈ 0.0287, описывающие кинетику данной реакции со стандартной ошибкой 5%.

Рассчитаем эти константы без применения методов оптимизации с помощью соотношений (2)–(10). Запишем для схемы (4.1) уравнения (2):

(4.2)
$ - {{k}_{{ + 1}}}A + {{k}_{{ - 1}}}{{B}^{2}} + {{q}^{0}}{{A}^{0}} - qA = 0,$
(4.3)
$\begin{gathered} 2{{k}_{{ + 1}}}A - 2{{k}_{{ - 1}}}{{B}^{2}} - {{k}_{{ + 2}}}BС + \\ + \,\,{{k}_{{ - 2}}}D + {{q}^{0}}{{B}^{0}} - qB = 0, \\ \end{gathered} $
(4.4)
$ - {{k}_{{ + 2}}}BC + {{k}_{{ - 2}}}D + {{q}^{0}}{{C}^{0}} - qC = 0,$
(4.5)
${{k}_{{ + 2}}}BC - {{k}_{{ - 2}}}D + {{q}^{0}}{{D}^{0}} - qD = 0.$

Согласно (3), (4), в системе (4.2)–(4.5) есть два независимых ЛСЗС: 2A + B + D = 2, C + D = 1, т.е. два независимых реагента (K = 2). Выберем независимыми реагентами А и D, исключим из (4.2)–(4.5) с помощью ЛСЗС зависимые реагенты и получим эквивалентную систему уравнений с четырьмя неизвестными константами скоростей стадий:

(4.6)
$ - {{k}_{{ + 1}}}A + {{k}_{{ - 1}}}{{\left( {2 - 2A - D} \right)}^{2}} + {{q}^{0}}{{A}^{0}} - qA = 0,$
(4.7)
$\begin{gathered} {{k}_{{ + 2}}}\left( {2 - 2A - D} \right)\left( {1 - D} \right) - \\ - \,\,{{k}_{{ - 2}}}D + {{q}^{0}}{{D}^{0}} - qD = 0. \\ \end{gathered} $

Согласно выражениям (8), (9), для однозначного определения всех неизвестных этой системы необходимое число экспериментов N = s/K = 2. Выберем по данным работы [26] результаты двух экспериментов: A1 ≈ 0.33, D1 ≈ 0.82, q1 = $q_{1}^{0}$ = 0 и A2 ≈ 0.38, D2 ≈ 0.76, q2 = $q_{2}^{0}$ = 0.01 (остальные н.у. одинаковы: A0 = 1, D0 = 0). Подставим эти значения в (4.6), (4.7) и получим четыре линейных уравнения вида (7) с четырьмя неизвестными константами скоростей стадий:

(4.8)
$ - {{k}_{{ + 1}}}{{A}_{1}} + {{k}_{{ - 1}}}{{\left( {2 - 2{{A}_{1}} - {{D}_{1}}} \right)}^{2}} = 0,$
(4.9)
$ - {{k}_{{ + 1}}}{{A}_{2}} + {{k}_{{ - 1}}}{{\left( {2 - 2{{A}_{2}} - {{D}_{2}}} \right)}^{2}} + {{q}_{2}}\left( {{{A}^{0}} - {{A}_{2}}} \right) = 0,$
(4.9)
${{k}_{{ + 2}}}\left( {2 - 2{{A}_{1}} - {{D}_{1}}} \right)\left( {1 - {{D}_{1}}} \right) - {{k}_{{ - 2}}}{{D}_{1}} = 0,$
(4.10)
$\begin{gathered} {{k}_{{ + 2}}}\left( {2 - 2{{A}_{2}} - {{D}_{2}}} \right)\left( {1 - {{D}_{2}}} \right) - \\ - \,\,{{k}_{{ - 2}}}{{D}_{2}} + {{q}_{2}}\left( {{{D}^{0}} - {{D}_{2}}} \right) = 0. \\ \end{gathered} $

Решение этой системы, согласно (9), примет вид

(4.11)
$\begin{gathered} {{k}_{1}} = {{q}_{2}}\left( {{{A}^{0}} - {{A}_{2}}} \right){{{{{\left( {2 - 2{{A}_{1}} - {{D}_{1}}} \right)}}^{2}}} \mathord{\left/ {\vphantom {{{{{\left( {2 - 2{{A}_{1}} - {{D}_{1}}} \right)}}^{2}}} {{{\Delta }_{1}}}}} \right. \kern-0em} {{{\Delta }_{1}}}}, \\ {{k}_{{ - 1}}} = {{A}_{1}}{{q}_{2}}{{\left( {{{A}^{0}} - {{A}_{2}}} \right)} \mathord{\left/ {\vphantom {{\left( {{{A}^{0}} - {{A}_{2}}} \right)} {{{\Delta }_{1}}}}} \right. \kern-0em} {{{\Delta }_{1}}}}, \\ \end{gathered} $
(4.12)
${{\Delta }_{1}} = {{A}_{2}}{{\left( {2 - 2{{A}_{1}} - {{D}_{1}}} \right)}^{2}} - {{A}_{1}}{{\left( {2 - 2{{A}_{2}} - {{D}_{2}}} \right)}^{2}},$
(4.13)
$\begin{gathered} {{k}_{2}} = - {{D}_{1}}{{q}_{2}}{{\left( {{{D}^{0}} - {{D}_{2}}} \right)} \mathord{\left/ {\vphantom {{\left( {{{D}^{0}} - {{D}_{2}}} \right)} {{{\Delta }_{2}}}}} \right. \kern-0em} {{{\Delta }_{2}}}}, \\ {{k}_{{ - 2}}} = - {{q}_{2}}\left( {{{D}^{0}} - {{D}_{2}}} \right)\left( {2 - 2{{A}_{1}} - {{D}_{1}}} \right){{\left( {1 - {{D}_{1}}} \right)} \mathord{\left/ {\vphantom {{\left( {1 - {{D}_{1}}} \right)} {{{\Delta }_{2}}}}} \right. \kern-0em} {{{\Delta }_{2}}}}, \\ \end{gathered} $
(4.14)
$\begin{gathered} {{\Delta }_{2}} = {{D}_{1}}(2 - 2{{A}_{2}} - {{D}_{2}})(1 - {{D}_{2}}) - \\ - \,\,{{D}_{2}}(2 - 2{{A}_{1}} - {{D}_{1}})(1 - {{D}_{1}}). \\ \end{gathered} $

Отметим, что для этих экспериментов условия физичности (10) и н.у. выполняются:

(4.15)
$\begin{gathered} {{\Delta }_{1}} = 0.0267 > 0,\,\,\,\,{{\Delta }_{2}} = 0.0233 > 0, \\ 2 - 2{{A}_{1}} - {{D}_{1}} = 0.5200 > 0. \\ \end{gathered} $

Численные значения констант (4.11)–(4.14) при разных уровнях шума приведены в табл. 6. Из этой таблицы видно, что с ростом уровня шума до 20% погрешности метода не превышают 10%. При дальнейшем повышении уровня шума некоторые константы становятся нефизичными. Соответственно, результатом решения обратной задачи являются интервалы k+1 ∈ [0.03, 0.06], k–1 ∈ [0.07, 0.08], k+2 ∈ [0.26, 0.51], k–2 ∈ [0.03, 0.04], которые близки к интервалам их изменений k+1 ∈ [0.02, 0.08], k–1 ∈ ∈ [0.08, 0.35], k+2 ∈ [0.07, 0.22], k–2 ∈ [0.02, 0.08], рассчитанным в работах [26, 27] (пересчитаны в 1/с).

Таблица 6.

Результаты решения обратной задачи для реакции (4.1), рассчитанные по экспериментальным данным [26, 27]

S, % k+1 k–1 k+2 k–2 R, % RA, %
0 0.0627 0.0766 0.2671 0.0305 0.2105 2.5046
1 0.0607 0.0767 0.2738 0.0309 0.3412 2.5265
3 0.0569 0.0769 0.2880 0.0317 0.6850 2.5729
5 0.0534 0.0773 0.3038 0.0326 1.0815 2.6196
10 0.0454 0.0784 0.3522 0.0354 2.2967 2.7382
20 0.0326 0.0822 0.5166 0.0447 6.4072 2.9761

Примечание. Ошибка RA рассчитана как отклонение экспериментальных координат с.с. реагента А от расчетных значений RA = 100[($A_{1}^{*}$A1)2 + ($A_{2}^{*}$A2)2]0.5/2.

ЗАКЛЮЧЕНИЕ

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

Автор выражает благодарность В.Х. Федотову за полезные обсуждения работы.

Список литературы

  1. Тихонов А.Н. // ДАН СССР. 1965. Т. 163. № 3. С. 591.

  2. Тихонов А.Н., Арсенин В.Я. Методы решения некорректных задач. Изд. 2-е. М.: Наука, 1979.

  3. Писаренко В.Н., Погорелов А.Г. Планирование кинетических исследований. М.: Наука, 1969.

  4. Слинько М.Г., Спивак С.И., Тимошенко В.И. // Кинетика и катализ. 1972. Т. 13. № 3. С. 1570.

  5. Клибанов М.В., Спивак С.И., Тимошенко В.И. и др. // ДАН СССР. 1973. Т. 208. № 5. С. 1387.

  6. Яблонский Г.С., Спивак С.И. Математические модели химической кинетики. М.: Знание, 1977.

  7. Романов В.Г. // Обратные задачи математической физики. М.: Наука, 1984.

  8. Спивак С.И., Тимошенко В.И., Слинько М.Г. // Хим. пром-сть. 1979. № 3. С. 33.

  9. Лукашенок В.Н. // Теорет. основы хим. технологии. 1980. Т.14. № 1. С. 86.

  10. Спивак С.И., Горский В.Г. // ДАН СССР. 1981. Т. 257. № 2. С. 412.

  11. Горский В.Г., Спивак С.И. // Математические методы химической термодинамики. Новосибирск: Наука, 1982.

  12. Яблонский Г.С., Быков В.И., Горбань А.Н. Кинетические модели каталитических реакций. Новосибирск: Наука, 1983.

  13. Горский В.Г. Планирование кинетических экспериментов. М.: Наука, 1984.

  14. Полак Л.С., Гольденберг М.Я., Левицкий А.А. Вычислительные методы в химической кинетике. М.: Наука, 1984.

  15. Быстров Л.В., Горский В.Г., Спивак С.И. // Теорет. и эксперим. химия. 1985. Т. 21. № 6. С. 701.

  16. Кольцов Н.И., Алексеев Б.В., Федотов В.Х. // Сб. тез. докл. научн.-техн. конф. “Актуальные проблемы нефтехимии”. Уфа: Уфимский ГНТУ, 1985. С. 105.

  17. Горский В.Г., Кацман Е.А., Клебанова Ф.Д. и др. // Теорет. и эксперим. химия. 1987. Т. 23. № 2. С. 191.

  18. Погорелов А.Г. Обратные задачи нестационарной химической кинетики (Системный подход). М.: Наука, 1988.

  19. Кольцов Н.И., Алексеев Б.В. // ДАН СССР. 1988. Т. 298. № 2. С. 401.

  20. Кольцов Н.И., Алексеев Б.В. // ЖФХ. 1989. Т. 63. № 4. С. 1125.

  21. Кольцов Н.И., Алексеев Б.В. // Там же. № 6. С. 1623.

  22. Федотов А.М. Некорректные задачи со случайными ошибками в данных. Новосибирск: Наука, 1990.

  23. Морозов В.А. Гребенников А.И. Методы решения некорректно поставленных задач: алгоритмический аспект. М.: Изд-во МГУ, 1992.

  24. Денисов А.М. Введение в теорию обратных задач. М.: Изд-во МГУ, 1994.

  25. Кольцов Н.И. Математическое моделирование каталитических реакций. Чебоксары: Изд-во Чуваш. ун-та, 2007.

  26. Вильданова Р.Ф. Дис. … канд. хим. наук. Уфа: БашГУ, 2007.

  27. Исмагилова А.С., Спивак С.И Обратные задачи химической кинетики. Каталические реакции. Saarbrucken, Germany: Lambert Acad. Publ., 2013.

  28. Новожилов Б.В., Маршаков В.Н. // Хим. физика. 2011. Т. 30. № 12. С. 26.

  29. Ермолаев Б.С., Шевченко А.А., Долгобородов А.Ю. и др. // Хим. физика. 2019. Т. 38. № 2. С. 52.

  30. Золотов О.В., Князева М.А., Романовская Ю.В. // Хим. физика. 2019. Т. 38. № 7. С. 44.

  31. Трошин К.Я. // Хим. физика. 2019. Т. 38. № 8. С. 3.

  32. Травин С.О., Скурлатов Ю.И., Рощин А.В. // Хим. физика. 2020. Т. 39. № 2. С. 3.

  33. Федотов В.Х., Кольцов Н.И. // Хим. физика. 2016. Т. 35. № 10. С. 9.

  34. Constales D., Yablonsky G.S., Marin G.B. // Chem. Eng. Sci. 2012. V. 73. P. 20.

  35. Branco-Pinto D., Yablonsky G., Marin G., Constales D. // Entropy (Basel). 2015. V. 17. № 10. P. 6783.

  36. Branco P.D., Yablonsky G., Marin G.B., Constales D. // Chem. Eng. Sci. 2018. V. 184. P. 25.

  37. Yablonsky G.S., Branco P.D., Marin G.B., Constales D. // Chem. Eng. Sci. 2019. V. 196. P. 384.

  38. Федотов В.Х., Кольцов Н.И. // Изв. вузов. Химия и хим. технология. 2016. Т. 59. № 5. С. 72.

  39. Федотов В.Х., Кольцов Н.И. // Хим. физика. 2019. Т. 38. № 4. С. 23.

  40. Алексеев Б.В., Кольцов Н.И., Федотов В.Х. // ЖФХ. 1992. Т. 66. № 12. С. 3219.

  41. Гиббс Дж. В. Термодинамические работы. Пер. с англ. М.–Л.: Гостехтеоретиздат, 1950.

Дополнительные материалы отсутствуют.