Научная статья на тему 'Алгоритм оптимизации начальных условий протекания химической реакции на основе кинетической модели'

Алгоритм оптимизации начальных условий протекания химической реакции на основе кинетической модели Текст научной статьи по специальности «Математика»

CC BY
3
0
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
генетический алгоритм / оптимальные начальные концентрации / кинетическая модель реакции / задача оптимизации / условия протекания реакции / genetic algorithm / optimal initial concentrations / reaction kinetic model / optimization problem / reaction conditions

Аннотация научной статьи по математике, автор научной работы — Антипина Е.В., Мустафина С.А., Антипин А.Ф.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Антипина Е.В., Мустафина С.А., Антипин А.Ф.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Algorithm for Optimizing the Initial Conditions for a Chemical Reaction Based on a Kinetic Model

A numerical algorithm has been developed to search for the optimal values of the concentrations of chemical reaction reagents. The statement of the problem of determining the optimal initial concentrations of the initial substances on the basis of the kinetic model of the reaction, which is a system of ordinary differential equations, is formulated. To solve the problem, a genetic algorithm with real coding is given. The algorithm is modified taking into account the restriction on the values of the initial concentrations and the condition imposed on the total initial concentration of the reagents. A computational experiment was carried out for the reaction of the synthesis of benzyl butyl ether under the action of copper-containing catalysts. The initial concentrations of the initial substances are determined, at which the highest values of the concentrations of the target reaction products are achieved.

Текст научной работы на тему «Алгоритм оптимизации начальных условий протекания химической реакции на основе кинетической модели»

ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ И

ПРОЦЕССЫ УПРАВЛЕНИЯ N. 4, 2023 Электронный журнал, рег. Эл № ФС77-39410 от 15.04.2010 ISSN 1817-2172

http://diffjournal.spbu.ru/ e-mail: _ jodiff@mail.ru

Компьютерное моделирование динамических и управляемых систем

Алгоритм оптимизации начальных условий протекания химической реакции на основе кинетической модели

1 * 1 О ***

Антипина Е.В. , , Мустафина С.А. , , Антипин А.Ф. ,

1Уфимский университет науки и технологий

2Стерлитамакский филиал Уфимского университета науки и технологий

*

stepashinaev@ya.ru

**

mustafina_sa@mail.ru

***

andrejantipin@ya.ru

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

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

1. Введение

В настоящее время применение методов математического моделирования химико-технологических процессов позволяет находить решения ряда практических задач, одной из которых является определение оптимальных условий их ведения. При исследовании

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

Одним из основных уровней математического моделирования химического процесса является кинетическая модель реакции. Кинетическая модель химической реакции включает в себя перечень реагентов, отдельных стадий их превращения, уравнение скоростей стадий, зависящих от концентраций реагентов и температуры. Математическое описание изменения концентраций реагирующих веществ во времени можно представить в виде системы обыкновенных дифференциальных уравнений, начальные условия которой определяют начальный состав реагирующей смеси.

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

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

Для поиска оптимального управления химическими процессами широко используется принцип максимума Понтрягина, который является фундаментальной концепцией теории оптимального управления. В работе [1] рассматривается задача оптимального управления параллельными химическими реакциями, в которой в качестве управления выступает температура, давление и константы скоростей реакций. В работе [2] принцип максимума Понтрягина применен для определения оптимального температурного режима каталитического процесса в каскаде реакторов. Однако применение принципа максимума требует дополнительной проверки найденного решения на оптимальность, что, в свою очередь, является ресурсоемкой задачей.

Для оптимизации многостадийных процессов химической технологии применяется динамическое программирование, эффективность применения которого показана в работе [3]. Динамическое программирование хорошо зарекомендовало себя при решении задач, в которых на каждой стадии имеется небольшое число переменных. Его применение для сложных химических реакций, содержащих большое количество промежуточных веществ, затруднительно ввиду высокой размерности задачи и, как следствие, ресурсоемких вычислений.

Ввиду особенностей математических моделей химических процессов, таких как нелинейность, большая размерность, фазовые ограничения, возникают трудности вычислительного характера при численной реализации алгоритмов, основанных на классических оптимизационных методах.

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

В настоящее время генетические алгоритмы широко применяются при решении задач оптимизации в молекулярном моделировании [6], многокритериальной оптимизации [7], при построении нейросетевых моделей [8], при решении задач планирования [9, 10], а также при решении оптимизационных задач в различных технических системах [11-13].

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

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

1) алгоритм применим для расчета начальных концентраций сложных химических реакций, описываемых, как правило, системой нелинейных дифференциальных уравнений;

2) алгоритм применим для поиска начальных концентраций веществ реагирующей системы, состоящей их трех и более компонентов;

3) в алгоритме предусмотрено выполнение ограничений, накладываемых на значения концентраций веществ в начальный момент времени;

4) алгоритм легко реализуем на практике, и его можно модифицировать при увеличении размерности модели, описывающей химические превращения.

2. Постановка задачи

Пусть динамика концентраций веществ сложной химической реакции описывается системой обыкновенных дифференциальных уравнений:

йх

— = /а,х(0,Г) (1)

с начальными условиями

xi(0)=xj), i = l~n, (2)

где х(^ = (х-^),..., хп(^)т - вектор концентраций веществ, t £ [0, т] - время, Т - температура, /"(^ х(^, Г) = (Д^, х(^, Г),.. х(^, Г))т - непрерывная вместе со своими частными

производными вектор-функция.

Пусть значения концентраций веществ выражены в мольных долях. Тогда в начальный момент времени выполняется соотношение

Л

I

¿ = 1

X; = 1.

(3)

При этом имеются ограничения на значения начальных концентраций веществ:

0 < х°0 < 1,1 = 1, п. (4)

Рассмотрим задачу оптимизации функции вида

/(х0) = <р(х(т)). (5)

Тогда задача оптимизации начальных концентраций химической реакции состоит в поиске вектора х° = (х°, ...,х°), при котором выполнены условия (3), (4), и функция (5) достигает максимального значения.

3. Алгоритм поиска оптимальных концентраций реагентов химической реакции

Для решения данной задачи сформулируем генетический алгоритм с вещественным кодированием. Работа генетического алгоритма заключается в смене поколений векторов-особей, которые представляют собой возможные решения оптимизационной задачи (1)-(5). Множество векторов-индивидов образует популяцию [15]. Поэтому рассмотрим в качестве популяции совокупность т векторов:

х/ = , х/^ ..., х/^ j = 1 m, (6)

где х0 -]-я особь. Элементы вектора х0 являются генами, над которыми производятся операции скрещивания (кроссовера) и мутации. Качество каждой особи (возможного решения) определяется значением фитнес-функции, или функции приспособленности. В задаче оптимизации (1)-(5) функцией приспособленности является функция (5). Поскольку решается задача на максимум, то наиболее приспособленной особи соответствует наибольшее значение функции приспособленности. Для того чтобы вычислить значение функции приспособленности, необходимо найти численное решение системы дифференциальных уравнений (2) с начальными условиями (3).

Задача оптимизации (1)-(5) имеет ряд особенностей, связанных с ее физико-химическим смыслом. Во-первых, на этапе заполнения начальной популяции случайными значениями из области, задаваемой неравенством (4), необходимо предусмотреть, чтобы сумма компонентов вектора (6) не превышала единицу, т.е. выполнялось условие (3). Во-вторых, на этапах скрещивания и мутации необходимо также контролировать выполнение условия (3), так как в большинстве случаев оно может нарушиться. Например, можно провести нормировку координат вектора-индивида. Поэтому в генетический алгоритм с вещественным кодированием необходимо внести корректировку значений компонентов векторов (6) с учетом условий (3), (4).

Модифицируем генетический алгоритм для решения задачи поиска оптимальных начальных концентраций веществ химической реакции.

Шаг 1. Задать параметры алгоритма: размер популяции т, параметры окончания работы алгоритма q, £ > 0. Установить счетчик популяций к = 0.

Шаг 2. Сгенерировать начальную популяцию х0(О), заполнив ее случайными числами из области, задаваемой неравенством (4), с учетом ограничений (3).

Шаг 3. Для каждого вектора начальных концентраций х0(&), ] = 1, ш, текущей к-й популяции вычислить значение функции приспособленности (5).

Шаг 4. Применить к текущей популяции оператор селекции «рулетка». Для каждого вектора начальных концентраций вычислить вероятность отбора

П -

0(k)) = z»y

;

Выбрать два вектора начальных концентраций х0(&:), которым соответствуют

наибольшие значения вероятностей отбора. Результатом шага 4 является родительская пара

У1=х0(^), У2=Х0(^).

Шаг 5. Применить оператор простейшего кроссовера к векторам у1, у2, выбранным на шаге 4. Создать два вектора-потомка г1, г2, значения координат которых задать по правилу:

г* = (у1, * * С,

(_у2, с < I < п;

Г^ = * < С,

С < / < п,

где с - случайное число из отрезка [1, п-1].

Для каждого из векторов г1, г2 проверить выполнение условия (3). Если оно не выполнено, то следует преобразовать координаты вектора г7, ] = 1,2, следующим образом:

= (7)

Шаг 6. Создать векторы-мутанты из векторов-потомков г1, г2 путем применения оператора случайной мутации. У каждого вектора г-', ] = 1,2, выбрать случайным образом ген гг^, значение которого заменить на случайное число из интервала, задаваемого неравенством (4). В результате применения оператора мутации сумма значений компонентов вектора г^ может отличаться от 1, т.е. нарушается условие (3). В этом случае необходимо преобразовать координаты вектора г^ по формуле (7).

Шаг 7. Обновить текущую популяцию. Среди векторов начальных концентраций найти вектор, при котором функция (5) принимает наименьшее значение. Заменить данный вектор случайно выбранным вектором-мутантом и вычислить для него значение функции приспособленности. Увеличить счетчик популяций к на 1 и перейти к шагу 8.

Шаг 8. Проверить условие окончание поиска решения. Вычислить расстояние между векторами текущей х0(&) и предыдущей — 1) популяций р^у, /,_/' = 1, ш, и изменение

функций приспособленности ^¿у:

Рц = р (x(0(fc),x°(fc - 1)) = ||x(0(fc) - x°(fc - 1)|| = Ц(Х°(£) - x°(fc - 1))2,

г=1

Лц = ¿(x°(fc),x°(fc - 1)) = |/(x°(fc)) -/(x°(fc - 1))|, i,j = 1,m.

Если на протяжении q поколений выполнены условия pjy < г, ^¿у < г, т. е. происходит незначительное изменение популяции и функции приспособленности, то остановить поиск решения. Из последней популяции найти вектор начальных концентраций х^, которому соответствует наибольшее значение функции приспособленности. Выбранный вектор х^ является приближенным решением задачи определения оптимальных начальных концентрации химической реакции. В противном случае перейти к шагу 4.

п

Дифференциальные уравнения и процессы управления, N.4, 2023 4. Вычислительный эксперимент

Используя сформулированный численный алгоритм, вычислим оптимальные начальные концентрации реагентов для реакции синтеза бензилбутилового эфира под действием медьсодержащих катализаторов. Механизм данной реакции описывается следующими стадиями химических превращений [16]:

1) 2)

3)

4)

5) ^8 ^ + + Х2, (8)

6) ^2+^4^ ^10,

7) *10 + ^4 ^

8) Хц ^ ^12 + Ху + ^2,

9) Хю+Х^Хз,

где Х1 - РЬС^ОН, Х2 - СиВг2, Хз - [РЬСЩ+^иВ^ОН)]-, Х4 - ВиОН, Х5 -[РИСН2ОВи]Н+[СиВг2(ОН)]-, Хб - РЬС^ОВи, Х7 - Н2О, Х8 - [РИС^ОНСНРЩСиВ^ОН)]-, Х9 -РЬСН2ОСН2РЬ, Х10 - [Ви]+[СиВг2(ОН)]-, Хп - [ВиОНВи]+[СиВг2(ОН)]-, Х12 - ВиОВи. Согласно закону действующих масс уравнения скоростей стадий реакции имеют вид:

Ш1(С,Г) = адсс

Ш2(С,Г) = ^2(Г)СэС4,

мъ(С, 70=^(7X5,

Ш4(С,Г) = ^4(^)С1Сз,

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Шз(С,Г)=^5(Г)С8, (9)

Шб(С,Г) = ^б(Г)С2С4, ш7(С,Г) = ^(Т)^, W8(С,T)=fc8(T)Сn,

Ш9(с,г) = ададо,

где Сг- - концентрация вещества Х (моль/л, / = 1,12), Т - температура (К), к(Т) - кинетическая константа (л/(моль мин), } = 1,2,4,6,7,9; 1/мин, _/' = 3,5,8), рассчитываемая по уравнению Аррениуса

ВД = ^оу

где &0у - предэкпоненциальный множитель (л/(моль мин), _/' = 1,2,4,6,7,9; 1/мин, _/' = 3,5,8), Ej -энергия активации j-й стадии (ккал/моль), ^ - универсальная газовая постоянная (1,987

кал/(мольК)). Значения констант скоростей Ц и энергий активации Ej (у = 1,9) стадий реакции синтеза бензилбутилового эфира приведены в табл. 1 [16].

Таб. 1. Кинетические параметры реакции синтеза бензилбутилового эфира (Т = 448 К)

7 fcy, л/(моль-мин), 7=1,2,4,6,7,9; 1/мин, 7=3,5,8 £y, ккал/моль

1 2,8 5,366

2 6,54 12,18

3 0,1411 10,31

4 7,02 13,96

5 0,85 21,69

6 0,0028 15,029

7 0,62 18,46

8 0,005 35,108

9 0,5 11,93

Пусть х^ = С^/С0 - концентрация вещества X выраженная в мольных долях, Со - начальная суммарная концентрация веществ (моль/л). Тогда изменение концентраций веществ реакции (8) во времени описывается системой обыкновенных дифференциальных уравнений:

—— = —— ш4 — ш9,

ЙХ4

^7

dx7 (10)

dt dxg dt rfXg dt dxio dt dxn dt dxi2 dt

= — w1 + w3 + w5 — w6 + w8, = w1 — w2 — w4, = —w2 — w6 — w7, = w2 — w3 + w9,

= W3,

= w3 + w5 + w8, = w4 — w5,

= W5,

= w6 — w7 — w9, = w7 — w8, = W8,

с начальными условиями

^(0)=x(0, i = 1,12, (11)

где x(t) = (х! (t),..., х12 (t))T - вектор концентраций веществ (мольная доля), t £ [0, т] - время.

Исходными веществами реакции (8) являются X1, X2, X4. Значения начальных концентраций данных веществ должны удовлетворять условиям:

0 < х0 < 1, i = 1,2,4, (12)

Х° + х2° + Х° = 1. (13)

Продуктами реакции (8) являются бензилбутиловый эфир X6 и дибензиловый эфир X9, которые широко применяются в качестве ароматизаторов в парфюмерной и косметической отраслях.

Будем искать максимальное значение концентрации в конце реакции (t = т) целевого продукта реакции - бензилбутилового эфира:

х6(т) ^ шах. (14)

Требуется определить начальные концентрации исходных веществ х°, х°, х.°, при котором функция (14) достигает наибольшего значения.

Для решения задачи (8)-(14) разработана программа на языке Delphi, в которой реализован разработанный авторами алгоритм. Решение задачи найдено для реакции, продолжительностью т = 600 мин при следующих параметрах алгоритма: размер популяции m = 60, параметры окончания работы алгоритма q = 5, г = 10-4.

Для решения системы дифференциальных уравнений (10) с начальными условиями (11) применен предиктор-корректорный метод Адамса второго порядка.

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

х° = 0,4921, х2 = 0,0082, х£ = 0,4997, (15)

при которых наибольшее значение концентрации бензилбутилового эфира составляет 0,233 мольные доли.

На рис. 1 показана динамика концентраций исходных веществ и целевого продукта реакции (8), вычисленная при наборе начальных концентраций (15).

0,6

t, мин

Рис. 1. Динамика концентраций веществ X1, X2, X4, X6

Зададим теперь в качестве целевого продукта реакции (8) дибензиловый эфир Х9 и вычислим оптимальные начальные концентрации веществ, при которых достигается максимум функции

х9(т) ^ шах. (16)

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

х0 = 0,99582, х0 = 0,00372, х40 = 0,00046, (17)

и наибольшее значение концентрации дибензилового эфира хд(т) = 0,496 мольных долей (рис. 2).

Рис. 2. Динамика концентрации дибензилового эфира

Также найдено численное решение системы дифференциальных уравнений (10) с различными наборами начальных условий (11) (табл. 1). Из таблицы видно, что вычисленные значения концентрации бензилбутилового эфира х6 в конечный момент времени не превосходят значения, найденного для начальных концентраций (8) (строка 15). Также для дибензилового эфира значение его концентрации, рассчитанное при наборе начальных концентраций (17), больше значений его концентрации, вычисленных при произвольных соотношениях исходных веществ. Поэтому можно сделать вывод о корректной работе разработанного алгоритма определения оптимальных концентраций реагентов химической реакции.

Таб. 2. Зависимость концентрации бензилбутилового эфира и дибензилового эфира от начальных _концентраций исходных веществ_

№ х0, мольная х0, мольная х4, мольная х6(т), Х9(т),

эксперимента доля доля доля мольная доля мольная доля

1 0,1 0,01 0,89 0,088 0,0058

2 0,2 0,01 0,79 0,155 0,023

3 0,89 0,01 0,1 0,086 0,407

4 0,79 0,01 0,2 0,15 0,32

5 0,495 0,01 0,495 0,232 0,131

6 0,4995 0,001 0,4995 0,051 0,054

7 0,2 0,001 0,799 0,05 0,012

8 0,799 0,001 0,2 0,035 0,144

9 0,45 0,1 0,45 0,214 0,118

10 0,3 0,1 0,6 0,192 0,054

11 0,6 0,1 0,3 0,19 0,205

12 0,4 0,2 0,4 0,195 0,102

13 0,3 0,2 0,5 0,183 0,058

14 0,5 0,2 0,3 0,184 0,158

15 0,4921 0,0082 0,4997 0,233 0,13

16 0,9958 0,0037 0,0005 0,0005 0,496

5. Заключение

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

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

6. Благодарности

Исследование выполнено в рамках государственного задания Министерства науки и высшего образования Российской Федерации (код научной темы FZWU-2023-0002).

7. Литература

[1] Шатхан Ф.А. Применение принципа максимума к задачам оптимизации параллельных химических реакций // Автоматика и телемеханика. 1964. Т. 25, № 3. С. 368-373.

[2] Байтимерова А.И., Мустафина С.А., Спивак С.И. Оптимизация каталитического процесса димеризации а-метилстирола на основе его кинетической модели // Башкирский химический журнал. 2008. Т. 15, № 22. С. 86-88.

[3] Dadebo S.A., Mcauley K.B. Dynamic Optimization of Constrained Chemical Engineering Problems Using Dynamic Programming // Computers & Chemical Engineering. 1995. Vol. 19, Issue 5. P. 513-525.

[4] Katoch S., Chauhan S.S., Kumar V. A Review on Genetic Algorithm: Past, Present, and Future // Multimedia Tools and Applications. 2021. Vol. 80. P. 8091-8126.

[5] Antipina E.V., Antipin A.F., Mustafina S.A. Search for the Optimal Regime Parameters of a Catalytic Process Based on Evolutionary Computations // Theoretical Foundations of Chemical Engineering. 2022. Vol. 56, Issue 2. P. 162-169.

[6] Kozuch D.J., Stillinger F.H., Debenedetti P.G. Genetic Algorithm Approach for the Optimization of Protein Antifreeze Activity Using Molecular Simulations // Journal of Chemical Theory and Computation. 2020. Vol. 16, Issue 12. P. 7866-7873.

[7] Antipina E.V., Mustafina S.A., Antipin A.F. Algorithm for Solving a Multiobjective Optimization Problem on the Basis of a Kinetic Chemical Reaction Model // Optoelectronics, Instrumentation and Data Processing. 2021. Vol. 57, Issue 6. P. 668-674.

[8] Трокоз Д.А. Метод параметрической оптимизации для широких нейронных сетей с использованием генетических алгоритмов // Известия Самарского научного центра Российской академии наук. 2021. Т. 23, № 2. С. 51-56.

[9] Stastny J, Skorpil V, Balogh Z, Klein R. Job Shop Scheduling Problem Optimization by Means of Graph-Based Algorithm // Applied Sciences. 2021. Vol. 11, Issue 4. P. 1921.

[10] Gulbaz R., Siddiqui A.B., Anjum, N. Balancer Genetic Algorithm-A Novel Task Scheduling Optimization Approach in Cloud Computing // Applied Sciences. 2021. Vol. 11, Issue 14. P. 6244.

[11] Jalali Z., Noorzai E., Heidari S. Design and optimization of form and facade of an office building using the genetic algorithm // Science and Technology for the Built Environment. 2020. Vol. 26, Issue 2. P. 128-140.

[12] Xie L., Chen Y., Chang R. Scheduling Optimization of Prefabricated Construction Projects by Genetic Algorithm // Applied Sciences. 2021. Vol. 11, Issue 12. P. 5531.

[13] Migov D.A., Volzhankina K.A., Rodionov A.S. Genetic Algorithms for Drain Placement in Wireless Sensor Networks Optimal by the Relibility Criterion // Optoelectronics, Instrumentation and Data Processing. 2021. Vol. 57, Issue 3. P. 240-249.

[14] Антипина Е.В., Антипин А.Ф. Алгоритм расчета оптимальных начальных концентраций веществ химических реакций // Вестник Технологического университета. 2017. Т. 20, № 13. С. 84-87.

[15] Карпенко А.П. Эволюционные операторы популяционных алгоритмов глобальной оптимизации // Математика и математическое моделирование. 2018. № 1. C. 59-89.

[16] Koledina K.F., Gubaidullin I.M., Koledin S.N., et al. Kinetics and Mechanism of the Syntesis of Benzylbutil Ether in the Presence of Copper-Containing Catalysts // Russian Journal of Physical Chemistry. 2019. Vol. 93, Issue 11. P. 2146-2151.

Algorithm for Optimizing the Initial Conditions for a Chemical Reaction Based on a Kinetic Model

i * 1 H<H< 1 ***

Antipina E.V. , Mustafina S.A.1' , Antipin A.F.2

1Ufa University of Science and Technology

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Sterlitamak branch of Ufa University of Science and Technology

*

stepashinaev@ya.ru

**

mustafina_sa@mail.ru

***

andrejantipin@ya.ru

Abstract. A numerical algorithm has been developed to search for the optimal values of the concentrations of chemical reaction reagents. The statement of the problem of determining the optimal initial concentrations of the initial substances on the basis of the kinetic model of the reaction, which is a system of ordinary differential equations, is formulated. To solve the problem, a genetic algorithm with real coding is given. The algorithm is modified taking into account the restriction on the values of the initial concentrations and the condition imposed on the total initial concentration of the reagents. A computational experiment was carried out for the reaction of the synthesis of benzyl butyl ether under the action of copper-containing catalysts. The initial concentrations of the initial substances are determined, at which the highest values of the concentrations of the target reaction products are achieved.

Keywords: genetic algorithm, optimal initial concentrations, reaction kinetic model, optimization problem, reaction conditions.

Acknowledgements: This research was funded by the Ministry of Science and Higher Education of the Russian Federation (scientific code FZWU-2023-0002).

i Надоели баннеры? Вы всегда можете отключить рекламу.