Научная статья на тему 'АЛГОРИТМ РЕШЕНИЯ ЗАДАЧИ ОПТИМАЛЬНОГО УПРАВЛЕНИЯ ХИМИКО-ТЕХНОЛОГИЧЕСКИМ ПРОЦЕССОМ С ТЕРМИНАЛЬНЫМИ ОГРАНИЧЕНИЯМИ'

АЛГОРИТМ РЕШЕНИЯ ЗАДАЧИ ОПТИМАЛЬНОГО УПРАВЛЕНИЯ ХИМИКО-ТЕХНОЛОГИЧЕСКИМ ПРОЦЕССОМ С ТЕРМИНАЛЬНЫМИ ОГРАНИЧЕНИЯМИ Текст научной статьи по специальности «Математика»

CC BY
102
19
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
ЗАДАЧА ОПТИМАЛЬНОГО УПРАВЛЕНИЯ / ТЕРМИНАЛЬНЫЕ ОГРАНИЧЕНИЯ / МЕТОД ШТРАФОВ / ИСКУССТВЕННЫЕ ИММУННЫЕ СИСТЕМЫ / ХИМИКО-ТЕХНОЛОГИЧЕСКИЙ ПРОЦЕСС

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

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

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

Похожие темы научных работ по математике , автор научной работы — Антипина Евгения Викторовна, Мустафина Светлана Анатольевна, Антипин Андрей Федорович, Морозкин Николай Данилович

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

ALGORITHM FOR SOLVING THE PROBLEM OF OPTIMAL CONTROL OF A CHEMICAL-TECHNOLOGICAL PROCESS WITH TERMINAL CONSTRAINTS

Introduction. The problem of determining the optimal mode parameters during the mathematical modeling of chemical and technological processes is the most important. Numerical methods and algorithms for the solution provide the basis for developing software packages to calculate processes and their digital twins. The mathematical model of the chemical-technological process can be described by a system of differential equations, highlighting the phase variables that determine the state of the process, and the control parameters, which can be changed and thereby affect the course of the process. The aim of the work is to develop a numerical algorithm for solving the problem of optimal control of a chemical-technological process in the presence of terminal constraints and the constraints on the control parameter. Materials and Methods. There was formulated the problem of optimal control in general terms. To solve it, the penalty method and method of artificial immune systems were applied. There was described a method for including constraints in the penalty function and for choosing a sequence of coefficients with which the penalty is taken. To overcome local extrema, a random choice of initial values of control parameters was used. Results. The article presents a step-by-step numerical algorithm for solving the problem of optimal control of a chemical-technological process with terminal constraints. A computational experiment was carried out for a model example, as a result of which the structure of the optimal process control and the corresponding optimal trajectories of phase variables are determined. It is shown that the calculated solution of the optimal control problem consists with the solution obtained by the needle linearization method. Discussion and Conclusion. The developed algorithm allows finding a numerical solution to the problem of optimal control of a chemical-technological process with terminal constraints. The solution does not depend on the choice of the initial approximation.

Текст научной работы на тему «АЛГОРИТМ РЕШЕНИЯ ЗАДАЧИ ОПТИМАЛЬНОГО УПРАВЛЕНИЯ ХИМИКО-ТЕХНОЛОГИЧЕСКИМ ПРОЦЕССОМ С ТЕРМИНАЛЬНЫМИ ОГРАНИЧЕНИЯМИ»

http://vestnik.mrsu.ru ISSN Print 2658-4123

ISSN Online 2658-6525

УДК 66.011 doi: 10.15507/2658-4123.032.202203.410-422

Научная статья

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

Е. В. Антипина1 н, С. А. Мустафина2, А. Ф. Антипин1, Н. Д. Морозкин2

1 Стерлитамакский филиал Башкирского государственного университета (г. Стерлитамак, Российская Федерация)

2 Башкирский государственный университет (г. Уфа, Российская Федерация)

н stepashinaev@ya.ru

Аннотация

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

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

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

© Антипина Е. В., Мустафина С. А., Антипин А. Ф., Морозкин Н. Д., 2022

licc") © I Контент доступен по лицензии Creative Commons Attribution 4.0 License. канзн This work is licensed under a Creative Commons Attribution 4.0 License.

410

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

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

Конфликт интересов: авторы заявляют об отсутствии конфликта интересов.

Для цитирования: Алгоритм решения задачи оптимального управления химико-технологическим процессом с терминальными ограничениями / Е. В. Антипина [и др.] // Инженерные технологии и системы. 2022. Т. 32, № 3. С. 410-422. doi: https:// doi.org/10.15507/2658-4123.032.202203.410-422

Original article

Algorithm for Solving the Problem of Optimal Control of a Chemical-Technological Process with Terminal Constraints

E. V. Antipina a H, S. A. Mustafina b, A. F. Antipina, N. D. Morozkin b

a Sterlitamak Branch of Bashkir State University (Sterlitamak, Russian Federation) b Bashkir State University (Ufa, Russian Federation)

H stepashinaev@ya.ru Abstract

Introduction. The problem of determining the optimal mode parameters during the mathematical modeling of chemical and technological processes is the most important. Numerical methods and algorithms for the solution provide the basis for developing software packages to calculate processes and their digital twins. The mathematical model of the chemical-technological process can be described by a system of differential equations, highlighting the phase variables that determine the state of the process, and the control parameters, which can be changed and thereby affect the course of the process. The aim of the work is to develop a numerical algorithm for solving the problem of optimal control of a chemical-technological process in the presence of terminal constraints and the constraints on the control parameter.

Materials and Methods. There was formulated the problem of optimal control in general terms. To solve it, the penalty method and method of artificial immune systems were applied. There was described a method for including constraints in the penalty function and for choosing a sequence of coefficients with which the penalty is taken. To overcome local extrema, a random choice of initial values of control parameters was used.

Results. The article presents a step-by-step numerical algorithm for solving the problem of optimal control of a chemical-technological process with terminal constraints. A computational experiment was carried out for a model example, as a result of which the structure of the optimal process control and the corresponding optimal trajectories of phase variables are determined. It is shown that the calculated solution of the optimal control problem consists with the solution obtained by the needle linearization method. Discussion and Conclusion. The developed algorithm allows finding a numerical solution to the problem of optimal control of a chemical-technological process with terminal constraints. The solution does not depend on the choice of the initial approximation.

Keywords: optimal control problem, terminal constraints, penalty method, artificial immune systems, chemical-technological process

Funding: This study was performed within the state task from the Ministry of Science and Higher Education of the Russian Federation (scientific project code no. FZWU-2020-0027).

Conflict of interest: The authors declare no conflict of interest.

For citation: Antipina E.V., Mustafina S.A., Antipin A.F., Morozkin N.D. Algorithm for Solving the Problem of Optimal Control of a Chemical-Technological Process with Terminal Constraints. Engineering Technologies and Systems. 2022;32(3):410-422. doi: https:// doi.org/10.15507/2658-4123.032.202203.410-422

Введение

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

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

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

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

Цель работы - разработка численного алгоритма решения задачи оптимального управления химико-технологическим процессом с терминальными ограничениями.

Обзор литературы

Для решения задач оптимального управления с фазовыми ограничениями существует несколько подходов. Один из них предполагает вывод точных условий оптимальности и исследование свойств получаемых решений [3; 4]. Необходимые условия оптимальности решений задач оптимального управления с фазовыми ограничениями в форме принципа максимума Понтрягина получены как в работах российских авторов [5; 6], так и в зарубежных исследованиях [7; 8]. Однако при разработке численных алгоритмов решения задач оптимального управления данный подход трудно реализовать на практике.

Vol. 32, no. 3. 2022

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

Разработке методов решения задач оптимального управления с терминальными ограничениями на основе метода штрафа посвящен ряд работ [9-13]. Численная реализация данного метода представлена в работах, в которых последовательность оптимизационных задач без ограничений решается с помощью градиентного метода [14; 15]. Однако недостатком градиентных методов является чувствительность решения оптимизационной задачи к выбору начального приближения, что может привести к попаданию решения в локальный экстремум или в область, противоречащую физическому смыслу задачи.

Основные трудности, возникающие при программной реализации методов решения задач оптимального управления, связаны с нелинейностью описания процесса, высокой размерностью пространства поиска, наличием фазовых ограничений, а также чувствительностью найденного решения к начальной точке поиска [16; 17]. Преодолеть перечисленные трудности позволяет применение эволюционных методов оптимизации, к которым относится метод искусственных иммунных систем.

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

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

В настоящее время искусственные иммунные системы находят широкое применение при решении задач распознавания образов [21], прогнозирования [22], классификации [23], оптимизации [24] и оптимального управления [25].

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

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

етЛИНЖЕНЕРНЫЕ технологии и системы

Том 32, № 3. 2022

ограничениями и его апробация на модельном примере.

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

dx

dx=f (x (t), u(t), t) dt

с начальными условиями x(0) = x0,

(1)

(2)

где х(0 = (^(0,х2(),...,хп())т - вектор фазовых переменных; и) е и-параметр управления; U - множество допустимых значений управления; Г е [0, ^- время,f(x(t), «(0, 0 = (/¡(х(0,

«(О, Г),Лх(0, «(Г), Г), ...,/М), "(О, 0)г -

вектор-функция, непрерывная вместе со своими частными производными [27].

Пусть множество U задается неравенством

ua < u(t) < щ,

(3)

где ма, - верхняя и нижняя допустимые границы значений параметра управления.

Пусть на фазовые переменные в момент времени наложены ограничения:

rj (x(tj) = 0, j = 1, m,

(4)

г1 (х(О) < 0, ] = т + 1, р, (5)

где г (х) - непрерывно дифференцируемые функции.

Введем функционал качества управления:

R(u) = r0(x (ti))

mm.

(6)

Требуется для химико-технологического процесса, описываемого системой дифференциальных уравнений (1) с начальными условиями (2), найти та-

кую управляющую функцию u (t) e U, с учетом ограничений (4), (5), для которой критерий оптимальности (6) принимает минимальное значение.

Для решения задачи оптимального управления (1)-(6) применим метод штрафов и метод искусственных иммунных систем.

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

P(u) = R(u) + W(u, sk) ^ min, (7)

где W(u, sk) - штрафной функционал, определяемый по формуле

W(и, sk) =

Xkj(x(t,)f + X (max(0,rj(x(tt))))2

Vj=i j=m+i

где к - номер итерации, sk - параметр штрафа.

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

Последовательность решений задачи оптимального управления (1)-(3), (7) дает решение исходной задачи (1)-(6).

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

k

параметров и = (и1, и2, .., и), а набор из соип_и таких векторов составляет популяцию

\ uj + q1 ■ mut, q3 > 0,5, lu' - q2 ■ mut, q3 < 0,5.

u' = (u',u2,...,ui), i = 1,count_u. (S)

Наиболее приспособленной иммунной клетке u соответствует наименьшее значение фитнес-функции (Т), так как решается задача на поиск минимума критерия оптимальности.

Результаты исследования

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

1. Задать параметры алгоритма искусственных иммунных систем: начальное значение параметра штрафа s0, размер популяции count u, количество иммунных клеток с наихудшим значением фитнес-функции maxf, количество клеток-родителей для селекции sel, количество клонов для оператора клонирования klon, параметр оператора мутации mut, параметры завершения поиска решения £ £

2. Случайным образом заполнить начальную популяцию иммунных клеток (S) допустимыми значениями из области U.

3. Вычислить значение фитнес-функции (Т) для каждой иммунной

клетки u, i = l, count u.

i ' —

4. Применить к текущей популяции оператор клонирования. Для этого выбрать наиболее приспособленные иммунные клетки (клетки-родители) и создать для каждой klon копий.

5. Применить к каждому вектору-клону оператор мутации. Для этого сгенерировать случайные числа q e [0, u - U j ], q2 e [0, Uj - Ua ], q3 e [0,1] для каждой клетки-родителя. Координаты клона вычислить по формуле [2S]:

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

6. Вычислить значение фитнес-функ-ции (7) для каждой клетки-мутанта.

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

8. Случайным образом сгенерировать тах/ новых иммунных клеток и вычислить для них значение фитнес-функции.

9. Выбрать из популяции тах/ наименее приспособленные иммунные клетки и заменить их новыми клетками.

10. Проверить условие окончания поиска решения задачи оптимального управления без ограничений. Если изменение значения фитнес-функции не превышает заданной малой величины £1, то выбрать из последней популяции клетку и* с наименьшим значением фит-нес-функции, иначе перейти к шагу 4.

11. Проверить условие окончания работы алгоритма. Если Ж (и , sк) > е2, то увеличить штраф по правилу:

„к+1

= 10 • sk.

В качестве начальной популяции для следующей итерации алгоритма задать наиболее приспособленную иммунную клетку и*. Затем перейти к шагу 4.

Если Ж (и*, sk) < е2, то остановить работу алгоритма. Решением задачи оптимального управления будет наиболее приспособленная иммунная клетка и* из последней популяции.

Найдем численное решение задачи оптимального управления с терминальными ограничениями с помощью описанного алгоритма.

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

dxj dt

dt

= u,

=x

(9)

где х(У) = (),х2(У)) - вектор фазовых переменных; и(0 - параметр управления; t е [0,1] - время функционирования системы.

Область допустимых значений параметра управления задается неравенством:

|u(t)| < 1.

(10)

Пусть заданы начальные значения фазовых переменных:

х,(0) = х2(0) = 0. (11)

На значение фазовой переменной х1 в конечный момент времени наложено ограничение вида

xi(1) = 0.

(12)

Пусть критерий оптимальности имеет вид

1

R(u) = Jx2(t)dt ^ min. (13)

о

Необходимо для химико-технологического процесса, описываемого системой обыкновенных дифференциальных уравнений (9) с начальными условиями (10), найти такое управление u(t), при котором выполнены ограничения (10), (12) и достигается минимум критерия оптимальности (13).

Критерий оптимальности со штрафным функционалом в нашем случае имеет вид

1 Çk

P(u) = Jx2(t)dt + — (x1(1))2 ^ min (14)

о 2 2 1

Для решения поставленной задачи оптимального управления в среде визуального программирования Delphi реализовано программное средство, в основу которого положен разработанный комбинированный алгоритм.

Численное решение системы обыкновенных дифференциальных уравнений (9) с начальными условиями (11) найдено с помощью метода Рунге - Кут-ты четвертого порядка.

Разработанный алгоритм применен со следующими параметрами: s0 = 0,01, countu = 40, maxf = 10, sel = 15, klon = 10, mut = 0,5, £1 = £2 = 10-4.

В результате решения задачи (9)-(13) с помощью разработанного алгоритма определено оптимальное управление u*(t) (рис. 1) и соответствующая ему оптимальная траектория процесса (рис. 2). При этом Rmin(u *) = -0,2497, а x1(1) = -2,4 • 10-17.

Для оценки решения задачи (9)-(13), найденного с помощью разработанного комбинированного алгоритма, сравним его с решением, полученным в работе В. А. Срочко с помощью метода игольчатой линеаризации (обозначим его u*L (t ))1.

Согласно В. А. Срочко,

Ul (t ) =

-1, t

G, -2

1, t e - , 1 2

1

Относительная погрешность рассчитанного вектора оптимального управления и* составила ё(и) = 1,9 %, поэтому можно сделать вывод о корректной работе комбинированного

1 Срочко В. А. Итерационные методы решения задач оптимального управления. М. : Физмат-

лит, 2000. 160 с. URL: https://search.rsl.ru/ru/record/01000686861 (дата обращения: 10.05.2022).

Р и с. 1. Оптимальное управление F i g. 1. Optimal control

0,0-

-0,1-

-0,2-

-0,3-1-т-т-,-т-,-т-,-т-,-1

-0,5 -0,4 -0,3 -0,2 -0,1 0,0

Р и с. 2. Оптимальная траектория процесса F i g. 2. Optimal process trajectory

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

Обсуждение и заключение

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

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

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

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

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Численный алгоритм решения задачи оптимального управления с терминальными ограничениями для динамических систем / Е. В. Антипина [и др.] // Автометрия. 2020. Т. 56, № 6. С. 132-140. doi: https://doi.org/10.15372/AUT20200615

2. Горнов А. Ю. Алгоритмы решения задач оптимального управления с терминальными ограничениями // Вычислительные технологии. 2008. Т. 13, № 4. С. 44-50. URL: https://elibrary.ru/item. asp?id=11913113 (дата обращения: 10.05.2022).

3. Benita F., Mehlitz P. Optimal Control Problems with Terminal Complementarity Constraints // SIAM Journal on Optimization. 2018. Vol. 28, Issue 4. P. 3079-3104. doi: https://doi.org/10.1137/16M107637X

4. Iori T., Kawano Yu., Ohtsuka T. Algebraic Approach to Nonlinear Optimal Control Problems with Terminal Constraints: Sufficient Conditions for Existence of Algebraic Solutions // SICE Journal of Control, Measurement, and System Integration. 2018. Vol. 11, Issue 3. P. 198-206. doi: https://doi. org/10.9746/jcmsi.11.198

5. Карамзин Д. Ю. Принцип максимума Понтрягина для задачи оптимального управления с фазовыми ограничениями при ослабленных предположениях управляемости // Вопросы теории безопасности и устойчивости систем. 2018. № 20. С. 46-61. URL: https://elibrary.ru/item. asp?id=36422015 (дата обращения: 10.05.2022).

6. Арутюнов А. В., Жуков Д. А. Исследование одной линейной задачи оптимального управления с фазовыми ограничениями // Владикавказский математический журнал. 2010. Т. 12, № 1. С. 3-9. URL: http://mi.mathnet.ru/rus/vmj/v12/i1/p3 (дата обращения: 10.05.2022).

7. Longla M. Pontryagin's Principle of Maximum for Linear Optimal Control Problems with Phase Constraints in Infinite Dimensional Spaces // Discrete and Continuous Models and Applied Computational Science. 2008. Issue 4. P. 5-19. URL: https://journals.rudn.ru/miph/article/view/8586 (дата обращения: 10.05.2022).

8. Bergounioux M., Bourdin L. Pontryagin Maximum Principle for General Caputo Fractional Optimal Control Problems with Bolza Cost and Terminal Constraints // ESAIM: Control, Optimisation and Calculus of Variations. 2020. Vol. 26. P. 38. doi: https://doi.org/10.1051/cocv/2019021

9. Smith S., Mayne D. Q. Exact Penalty Algorithm for Optimal Control Problems with Control and Terminal Constraints // International Journal of Control. 1988. Vol. 48, Issue 1. P. 257-271. doi: https:// doi.org/10.1080/00207178808906173

10. Gugat M., Zuazua E. Exact Penalization of Terminal Constraints for Optimal Control Problems // Optimal Control Applications and Methods. 2016. Vol. 37, Issue 6. P. 1329-1354. doi: https://doi. org/10.1002/oca.2238

11. Gao X., Zhang X., Wang Y. A Simple Exact Penalty Function Method for Optimal Control Problem with Continuous Inequality Constraints [Электронный ресурс] // Abstract and Applied Analysis. 2014. Vol. 2014. doi: https://doi.org/10.1155/2014/752854

12. Malisani P., Chaplais F., Petit N. An Interior Penalty Method for Optimal Control Problems with State and Input Constraints of Nonlinear Systems // Optimal Control Applications and Methods. 2014. Vol. 37, Issue 1. P. 3-33. doi: https://doi.org/10.1002/oca.2134

13. Pan L. P., Teo K. L. Linear-Nonquadratic Optimal Control Problems with Terminal Inequality Constraints // Journal ofMathematical Analysis and Applications. 1997. Vol. 212, Issue 1. P. 176-189. doi: https://doi.org/10.1006/jmaa.1997.5489

14. Duan Y. Application of Penalty Function Method and the Conjugate Gradient Method in Economic Scheduling of Cascade Hydropower Stations // IFAC Proceedings Volumes. 1986. Vol. 19, Issue 10. P. 227-232. doi: https://doi.org/10.1016/S1474-6670(17)59671-8

15. An Exact Penalty Method for Free Terminal Time Optimal Control Problem with Continuous Inequality Constraints / C. Jiang [et. al.] // Journal of Optimization Theory and Applications. 2012. Vol. 154. P. 30-53. doi: https://doi.org/10.1007/s10957-012-0006-9

16. Biegler L. T. Integrated Optimization Strategies for Dynamic Process Operations // Theoretical Foundations of Chemical Engineering. 2017. Vol. 51, Issue 6. P. 910-927. doi: https://doi.org/10.1134/ S004057951706001X

17. Optimized Choice of Parameters in Interiorpoint Methods for Linear Programming / L.-R. Santos [et. al.] // Computational Optimization and Applications. 2019. Vol. 73. P. 535-574. doi: https://doi. org/10.1007/s10589-019-00079-9

18. Карпенко А. П., Щербакова Н. О., Буланов В. А. Гибридный алгоритм глобальной оптимизации на основе алгоритмов искусственной иммунной системы и роя частиц // Машиностроение и компьютерные технологии. 2014. № 3. С. 255-274. URL: https://clck.ru/uwmDo (дата обращения: 10.05.2022).

19. Wei Y. H., Wang J. Z. An Artificial Immune System Approach to Business Process Mining // AMR. 2012. Vol. 472-475. P. 35-38. doi: https://doi.org/10.4028/www.scientific.net/amr.472-475.35

20. Search for the Optimal Ratio of the Initial Substances of a Chemical Reaction Based on Evolutionary Calculations / S. Mustafina [et. al.] // ARPN Journal of Engineering and Applied Sciences. 2020. Vol. 15, Issue 1. P. 56-60. URL: http://www.arpnjournals.org/jeas/research_papers/rp_2020/jeas_0120_8067.pdf (дата обращения: 10.05.2022).

21. Михерский Р. М. Применение искусственной иммунной системы для распознавания зрительных образов // Компьютерная оптика. 2018. Т. 42, № 1. С. 113-117. doi: https://doi.org/10.18287/2412-6179-2018-42-1-113-117

22. Самигулина Г. А. Разработка интеллектуальных экспертных систем прогнозирования и управления на основе искусственных иммунных систем // Теоретическая информатика. 2009. Вып. 4. С. 15-22. URL: https://clck.ru/uvy6P (дата обращения: 10.05.2022).

23. Бардачев Ю. Н., Дидык А. А. Использование положений теории опасности в искусственных иммунных системах // Автоматика, автоматизация, электротехнические комплексы и системы. 2007. № 2. С. 107-111. URL: https://aaecs.org/bardachev-yun-didik-aa-ispolzovanie-polojenii-teorii-opasnosti-v-iskusstvennih-immunnih-sistemah.html (дата обращения: 10.05.2022).

24. Artificial Immune Systems Optimization Approach for Multiobjective Distribution System Reconfiguration / F. R. Alonso [et al.] // IEEE Transactions on Power Systems. 2015. Vol. 30, Issue 2. P. 840-847. doi: https://doi.org/10.1109/TPWRS.2014.2330628

25. Антипина Е. В., Мустафина С. А., Антипин А. Ф. Поиск оптимальных режимных параметров каталитического процесса на основе эволюционных вычислений // Теоретические основы химической технологии. 2022. Т. 56, № 2. С. 158-166. URL: https://sciencejournals.ru/view-article/?j= toht&y=2022&v=56&n=2&a=TOHT2202003Antipina (дата обращения: 10.05.2022).

26. Clonal Optimization-Based Negative Selection Algorithm with Applications in Motor Fault Detection / X. Z. Gao [et. al.] // Neural Computing and Applications. 2009. Vol. 18, Issue 7. P. 719-729. doi: https://doi.org/10.1007/s00521-009-0276-9

27. Antipina E. V., Mustafina S. A., Antipin A. F. Algorithm of 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. URL: https://jglobal.jst.go.jp/en/detail7JGLOBAL_ ID=202202234405460173 (дата обращения: 10.05.2022).

28. Антипина Е. В., Антипин А. Ф. Алгоритм расчета оптимальных начальных концентраций веществ химических реакций // Вестник Технологического университета. 2017. Т. 20, № 13. С. 84-87. URL: https://elibrary.ru/item.asp?id=29745220 (дата обращения: 10.05.2022).

Поступила 06.06.2022; одобрена после рецензирования 05.07.2022; принята к публикации 20.07.2022

Об авторах:

Антипина Евгения Викторовна, младший научный сотрудник научно-инновационного управления Стерлитамакского филиала Башкирского государственного университета (453103, Российская Федерация, г. Стерлитамак, пр. Ленина, д. 49), кандидат физико-математических наук, ORCID: https://orcid.org/0000-0002-8458-9638, Researcher ID: AAG-2956-2021, stepashinaev@ya.ru

Мустафина Светлана Анатольевна, проректор по научной и инновационной работе, заведующий кафедрой математического моделирования Башкирского государственного университета (450076, Российская Федерация, г. Уфа, ул. Заки Валиди, д. 32), доктор физико-математических наук, профессор, ORCID: https://orcid.org/0000-0002-6363-1665, mustafina_sa@mail.ru

Антипин Андрей Федорович, доцент кафедры прикладной информатики и программирования Стерлитамакского филиала Башкирского государственного университета (453103, Российская Федерация, г. Стерлитамак, пр. Ленина, д. 49), кандидат технических наук, ORCID: https://orcid. org/0000-0002-9151-4167, andrejantipin@ya.ru

Морозкин Николай Данилович, президент Башкирского государственного университета (450076, Российская Федерация, г. Уфа, ул. Заки Валиди, д. 32), доктор физико-математических наук, профессор, morozkinnd@mail.ru

Заявленный вклад авторов:

Е. В. Антипина - постановка цели исследования, разработка алгоритма, подготовка текста, формирование выводов.

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

С. А. Мустафина - научное руководство, анализ результатов исследований, доработка текста, корректировка выводов.

А. Ф. Антипин - анализ литературных данных, разработка программного обеспечения, проведение расчетов.

Н. Д. Морозкин - корректировка литературного анализа, доработка текста, корректировка выводов.

Все авторы прочитали и одобрили окончательный вариант рукописи.

REFERENCES

1. Antipina Ye.V., Mustafina S.I., Antipin A.F., Mustafina S.A. Numerical Algorithm for Solving the Optimal Control Problem with Terminal Constraints for Dynamical Systems. Avtometriya. 2020;56(6):132-140. (In Russ., abstract in Eng.) doi: https://doi.org/10.15372/AUT20200615

2. Gornov A.Yu. Algorithms for Optimal Control Problems with Terminal Restrictions. Computational Technologies. 2008;13(4):44-50. Available at: https://elibrary.ru/item.asp?id=11913113 (accessed 10.05.2022). (In Russ., abstract in Eng.)

3. Benita F., Mehlitz P. Optimal Control Problems with Terminal Complementarity Constraints. SIAM Journal on Optimization. 2018;28(4):3079-3104. doi: https://doi.org/10.1137/16M107637X

4. Iori T., Kawano Yu., Ohtsuka T. Algebraic Approach to Nonlinear Optimal Control Problems with Terminal Constraints: Sufficient Conditions for Existence of Algebraic Solutions. SICE Journal of Control, Measurement, and System Integration. 2018;11(3):198-206. doi: https://doi.org/10.9746/jcmsi.11.198

5. Karamzin D.Yu. A Pontryagin Maximum Principle for State Constrained Optimal Control Problem under Weakened Controllability Hypothesis. Voprosy teorii bezopasnosti i ustoychivosti sistem. 2018;(20):46-61. Available at: https://elibrary.ru/item.asp?id=36422015 (accessed 10.05.2022). (In Russ., abstract in Eng.)

6. Arutyunov A.V., Zhukov D.A. Investigation of a Linear Optimal Control Problem with State Constraints. Vladikavkazskiy matematicheskiy zhurnal. 2010;12(1):3-9. Available at: http://mi.mathnet.ru/rus/ vmj/v12/i1/p3 (accessed 10.05.2022). (In Russ., abstract in Eng.)

7. Longla M. Pontryagin's Principle of Maximum for Linear Optimal Control Problems with Phase Constraints in Infinite Dimensional Spaces. Discrete and Continuous Models and Applied

Computational Science. 2008;(4):5-19. Available at: https://journals.rudn.ru/miph/article/view/8586 (accessed 10.05.2022).

8. Bergounioux M., Bourdin L. Pontryagin Maximum Principle for General Caputo Fractional Optimal Control Problems with Bolza Cost and Terminal Constraints. ESAIM: Control, Optimisation and Calculus of Variations. 2020;26:38. doi: https://doi.org/10.1051/cocv/2019021

9. Smith S., Mayne D.Q. Exact Penalty Algorithm for Optimal Control Problems with Control and Terminal Constraints. International Journal of Control. 1988;48(1):257-271. doi: https://doi. org/10.1080/00207178808906173

10. Gugat M., Zuazua E. Exact Penalization of Terminal Constraints for Optimal Control Problems. Optimal Control Applications and Methods. 2016;37(6):1329-1354. doi: https://doi.org/10.1002/oca.2238

11. Gao X., Zhang X., Wang Y. A Simple Exact Penalty Function Method for Optimal Control Problem with Continuous Inequality Constraints. Abstract and Applied Analysis. 2014;2014. doi: https://doi. org/10.1155/2014/752854

12. Malisani P., Chaplais F., Petit N. An Interior Penalty Method for Optimal Control Problems with State and Input Constraints of Nonlinear Systems. Optimal Control Applications and Methods. 2014;37(1):3-33. doi: https://doi.org/10.1002/oca.2134

13. Pan L.P., Teo K.L. Linear-Nonquadratic Optimal Control Problems with Terminal Inequality Constraints. Journal of Mathematical Analysis and Applications. 1997;212(1):176-189. doi: https://doi. org/10.1006/jmaa.1997.5489

14. Duan Y. Application of Penalty Function Method and the Conjugate Gradient Method in Economic Scheduling of Cascade Hydropower Stations. IFACProceedings Volumes. 1986;19(10):227-232. doi: https://doi.org/10.1016/S1474-6670(17)59671-8

15. Jiang C., Lin Q., Yu C., et al. An Exact Penalty Method for Free Terminal Time Optimal Control Problem with Continuous Inequality Constraints. Journal of Optimization Theory and Applications. 2012;154:30-53. doi: https://doi.org/10.1007/s10957-012-0006-9

16. Biegler L.T. Integrated Optimization Strategies for Dynamic Process Operations. Theoretical Foundations of Chemical Engineering. 2017;51(6):910-927. doi: https://doi.org/10.1134/S004057951706001X

17. Santos L.-R., Villas-Boas F., Oliveira A.R.L., Perin C. Optimized Choice of Parameters in Interior-point Methods for Linear Programming. Computational Optimization and Applications. 2019;73:535-574. doi: https://doi.org/10.1007/s10589-019-00079-9

18. Karpenko A.P., Shcherbakova N.O., Bulanov V.A. [A Hybrid Global Optimization Algorithm Based on Artificial Immune System and Particle Swarm Algorithms]. Mashinostroenie i kompyuternye tekhnologii. 2014;(3):255-274. URL: https://clck.ru/uwmDo (accessed 10.05.2022). (In Russ.)

19. Wei Y.H., Wang J.Z. An Artificial Immune System Approach to Business Process Mining. AMR. 2012;472-475:35-38. doi: https://doi.org/10.4028/www.scientific.net/amr.472-475.35

20. Mustafina S., Antipin A., Antipina E., et. al. Search for the Optimal Ratio of the Initial Substances of a Chemical Reaction Based on Evolutionary Calculations. ARPN Journal of Engineering and Applied Sciences. 2020;15(1):56-60. Available at: http://www.arpnjournals.org/jeas/research_papers/rp_2020/ jeas_0120_8067.pdf (accessed 10.05.2022).

21. Mikherskiy R.M. Application of an Artificial Immune System for Visual Pattern Recognition. Computer Optics. 2018;42(1):113-117. (In Russ., abstract in Eng.) doi: https://doi.org/10.18287/2412-6179-2018-42-1-113-117

22. Samigulina G.A. [Development of Intelligent Expert Forecasting and Control Systems Based on Artificial Immune Systems]. Teoreticheskaya informatika. 2009;(4):15-22. Available at: https://clck.ru/ uvy6P (accessed 10.05.2022). (In Russ.)

23. Bardachev Yu.N., Didyk A.A. [Use of Hazard Theory in Artificial Immune Systems]. Avtomatika, avtomatizatsiya, elektrotekhnicheskie kompleksy i sistemy. 2007;(2):107-111. Available at: https://aaecs. org/bardachev-yun-didik-aa-ispolzovanie-polojenii-teorii-opasnosti-v-iskusstvennih-immunnih-sistemah. html (accessed 10.05.2022). (In Russ.)

24. Alonso F.R., Oliveira D.Q., Zambroni de Souza A.C., et. al. Artificial Immune Systems Optimization Approach for Multiobjective Distribution System Reconfiguration. IEEE Transactions on Power Systems. 2015;30(2):840-847. doi: https://doi.org/10.1109/TPWRS.2014.2330628

25. Antipina Ye.V., Mustafina S.A., Antipin A.F. [Search for Optimal Regime Parameters of Catalytic Process Based on Evolutionary Calculations]. Teoreticheskie osnovy khimicheskoy tekhnologii. 2022;56(2):158-166. Available at: https://sciencejournals.ru/view-article/?j=toht&y=2022&v=56&n=2& a=TOHT2202003Antipina (accessed 10.05.2022). (In Russ.)

26. Gao X.Z., Ovaska S.J., Wang X., Chow M.-Y. Clonal Optimization-Based Negative Selection Algorithm with Applications in Motor Fault Detection. Neural Computing and Applications. 2009;18(7):719-729. doi: https://doi.org/10.1007/s00521-009-0276-9

27. Antipina E.V., Mustafina S.A., Antipin A.F. Algorithm of Solving a Multiobjective Optimization Problem on the Basis of a Kinetic Chemical Reaction Model. Optoelectronics, Instrumentation and Data Processing. 2021;57(6):668-674. Available at: https://jglobal.jst.go.jp/en/detair7JGLOBAL_ ID=202202234405460173 (accessed 10.05.2022).

28. Antipina Ye.V., Antipin A.F. [Algorithm for Calculating the Optimal Initial Concentrations of Chemical Reactions Substances]. Vestnik Tekhnologicheskogo universiteta. 2017;20(13):84-87. Available at: https://elibrary.ru/item.asp?id=29745220 (accessed 10.05.2022). (In Russ.)

Submitted 06.06.2022; approved after reviewing 05.07.2022; accepted for publication 20.07.2022

About the authors:

Evgeniya V. Antipina, Junior Researcher of the Science and Innovation Department, Sterlitamak Branch of Bashkir State University (49 Prospekt Lenina, Sterlitamak 453103, Russian Federation), Cand.Sci. (Phys.-Math.), ORCID: https://orcid.org/0000-0002-8458-9638, Researcher ID: AAG-2956-2021, stepashinaev@ya.ru

Svetlana A. Mustafina, Vice-Rector for Science and Innovation, Head of the Chair of Mathematical Modeling, Bashkir State University (32 Zaki Validi St., Ufa 450076, Russian Federation), Dr.Sci. (Phys.-Math.), Professor, ORCID: https://orcid.org/0000-0002-6363-1665, mustafina_sa@mail.ru

Andrey F. Antipin, Associate Professor, Department of Applied Computer Science and Programming, Sterlitamak Branch of Bashkir State University (49 Prospekt Lenina, Sterlitamak 453103, Russian Federation), Cand.Sci. (Engr.), ORCID: https://orcid.org/0000-0002-9151-4167, andrejantipin@ya.ru

Nikolay D. Morozkin, President of Bashkir State University (32 Zaki Validi St., Ufa 450076, Russian Federation), Dr.Sci. (Phys.-Math.), Professor, morozkinnd@mail.ru

Contribution of the authors:

E. V. Antipina - setting the research goal, developing the algorithm, writing the text, drawing the conclusions.

S. A. Mustafina - scientific guidance, analyzing the research results, revising the text, correcting the conclusions.

A. F. Antipin - analyzing the literary data, developing the software, calculations.

N. D. Morozkin - correcting the literary analysis, revising the text, correcting the conclusions.

All authors have read and approved the final manuscript.

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