Модели и задачи оптимального управления иммунным процессом
Журнал: Вестник Бурятского государственного университета. Математика, информатика @vestnik-bsu-maths
Рубрика: Математическое моделирование и обработка данных
Статья в выпуске: 3, 2026 года.
Бесплатный доступ
В работе рассматривается описание в математических терминах группы задач, которые могут возникать при необходимости управлять иммунным ответом организма во время инфекции. В качестве отправной точки берутся основополагающие модели иммунного процесса, созданные коллективом учёных под началом академика Г. И. Марчука. На основе известных результатов, полученных при качественном и численном исследовании таких моделей, строятся постановки задач управления иммунным процессом. Далее выделяются классы содержательных задач, связанных с отысканием допустимого и оптимального управления. Эти задачи трактуются как задачи лечения. Отдельно рассматриваются характерные признаки задач управления и предлагается их разбиение на группы по содержательным особенностям и по виду ограничений. В заключение приводятся примеры содержательных задач управления иммунным процессом.
Короткий адрес: https://sciup.org/148334313
IDS: 148334313 | УДК: 51-7 | DOI: 10.18101/2304-5728-2026-3-53-66
Models and Optimal Control Problems of the Immune Process
This paper presents a mathematical description of a set of problems that may arise when it is necessary to control the body's immune response during an infection. The study takes as its starting point the fundamental models of the immune process developed by a research team led by Academician G. I. Marchuk. Based on established results from the qualitative and numerical analysis of these models, problem formulations for controlling the immune process are constructed. Subsequently, specific classes of meaningful problems related to finding admissible and optimal control strategies are identified; these are treated as treatment-related problems. The paper separately examines the characteristic features of these control problems and proposes classifying them into groups based on their substantive characteristics and the types of constraints involved. Finally, examples of practical immune process control problems are presented.
Текст научной статьи Модели и задачи оптимального управления иммунным процессом
Начало рассматриваемому направлению было дано в 1975 г., когда в научной школе академика Г. И. Марчука развернулись исследования, нацеленные на изучение и практическое использование математических моделей инфекционных заболеваний в иммунологии и медицине [1–7]. Работа с такими моделями подтолкнула развитие целого набора вычислительных инструментов: методов численного анализа жёстких систем дифференциальных уравнений с запаздыванием, способов согласования модели с данными наблюдений, а также подходов к оценке чувствительности решений и функционалов от решений к изменению параметров. На основе этих моделей удалось воспроизвести и изучить, в частности, как на иммунный процесс влияют температура [8], биостимуляция [9], отёк [10] и ряд других факторов. Кроме того, математический анализ хронических форм инфекционных заболеваний, протекающих без выраженных симптомов, дал возможность сформулировать обоснованные критерии оптимальности противоинфекционной защиты здорового организма [11, 12].
Проведённые исследования подтвердили, что принятые в моделях принципы позволяют достаточно точно воспроизводить динамику иммунного ответа при инфекционных заболеваниях. Тем самым создаётся база для следующего шага — разработки моделей для конкретных болезней, которые можно будет применять на практике при прогнозировании и при поиске оптимального управления иммунным процессом во время болезни. Опыт, накопленный при построении количественных моделей, даёт возможность подойти со всей обоснованностью к решению модельных задач оптимального лечения тяжёлых форм заболеваний, опираясь на целенаправленное изменение иммунной реакции физиологическими средствами и лекарственными препаратами.
-
1 Базовые модели иммунного процесса
В качестве самой простой модели, описывающей иммунный ответ при инфекционном заболевании, в [1] предложена нелинейная система дифференциальных уравнений с запаздыванием, записанная в безразмерных переменных:
V ( t ) = h , V ( t ) - h 2 F ( t )V ( t ),
C ( t ) = ^ ( m ( t )) h 3 F ( t - т )V ( t - т ) - h 5( C ( t ) - 1) ,
F (t) = h4( C (t) - F (t)) - h 8 F (t )V (t), tn (t) = h6 V (t) - h7 m (t)
с начальными условиями
V ( t о ) = V 0, F ( t o ) = 1, C ( t o ) = 1, m ( t o ) = 0, V ( t ) = 0, t < t o .
Смысл переменной V(t) состоит в описании инфекционного начала, то есть вируса; величины C(t), F(t) отвечают за защитные ресурсы организма — плазмоциты и антитела. Степень поражения организма задаётся величиной 0 < m(t) < 1, а постоянные коэффициенты обозначены как hi > 0, i = 1,8 . Снижение иммунной активности, вызванное поражением организма, учитывается с помощью функции £(m). Эта функция не возрастает и удовлетворяет условиям 0 < £(m) < 1, ^(0) = 1, ^(1) = 0 (в линейном приближении £(m) = 1 - m), т > 0 — постоянное запаздывание, характеризующее время созревания плазмоклеток. Если система приходит к состоянию m = 1, это трактуется в рамках модели как гибель организма. Начальные условия воспроизводят ситуацию заражения в момент 10, когда в организм попадает малая стартовая доза вируса V0 > 0. Биологический смысл задания начальных условий в указанной точке состоит в следующем: вплоть до момента заражения 10 вирус в организме отсутствовал, а значит, V (t) = 0 при t < 10.
В рамках модели возможны стационарные решения двух видов. Первый вид — V = 0, C = 1, F = 1, m = 0 — отвечает здоровому организму. Второй вид возникает, когда при достаточно сильном иммунном ответе ( h 3 >> 1) в организме сохраняется небольшое, но ненулевое количество вирусов. Такое состояние описывает вялотекущую хроническую форму болезни, иначе говоря, латентный хронический процесс. Помимо стационарных модель допускает четыре качественно разные группы нестационарных решений, которые соответствуют четырём основным сценариям течения заболевания: субклинической форме, острой форме с выздоровлением, острой форме с летальным исходом и хронической форме. При этом факт попадания системы во множество S = { V < 5 } , д > 0 — достаточно малое число, интерпретировался в рамках модели как выздоровление. Как показано в [1; 9], вялотекущие хронические формы можно лечить путём обострения, то есть за счёт существенного подъёма уровня вируса по сравнению с исходным хроническим уровнем.
На основе разных вариантов модели (1) удалось, в частности, изучить, как температурная реакция организма отражается на развитии болезни [8]; воспроизвести схему лечения хронических форм через обострение посредством введения биостимуляторов; описать эффект от стимулятора продукции антител (САП) [9]; а также разобраться в механизмах экспериментальных вирусных инфекций, связанных с подавлением иммунной активности [13]. Проведённые работы вызвали интерес к задачам оптимального управления иммунным процессом при заболеваниях, где управляющие воздействия понимаются как функции времени, отражающие те или иные фармакологические либо физиологические вмешательства в иммунный процесс с лечебной целью.
Следующий этап в постановке задач, связанных с моделированием динамики вирусных и бактериальных инфекций, открылся после того, как была создана математическая модель противовирусного иммунного ответа [10], опирающаяся на актуальные представления о том, как разворачиваются защитные реакции. В безразмерной форме эта модель записывается так:
V f = g 1 C v + g 2 CE - gV f F - gV - g 5(1 - C v - m)Vf ,
C v = g 35 (1 - C v - m ) V f - g 36 CE - g 37 C v , (2) M v = g 6 V - g 7 M v - g 8 M v E ,
H e = g 9 ^ m ) M v ( t - g ,o ) H e ( t - g 1o ) - g 11 M v H e — g 12 M v H e E + g 13 (1 — H e ),
H b = g 1 & m)M v ( t - g 15 ) H b ( t - g 15 ) — g 16 M v H - g 17 M v H b B + g i 8(1 - H b ),
E = g 19 ^ ( m ) Mv ( t - g 20 ) He ( t - g 20 ) E ( t - g 20 ) - g 21 MvHeE - g 22 CvE -
- g 23 MvE + g 24 (1 - E ),
B = g 25 ^ ( m ) Mv ( t - g 26 ) Hb ( t - g 26 ) B ( t - g 26 ) - g 27 MvHbB + g 28 (1 - B X
P = g 29 ^ ( m ) Mv ( t - g 30 ) Hb ( t - g 30 ) B ( t - g 30 ) + g 31 (1 - P X
К системе (2) присоединены начальные условия
V f ( 1 0 ) = V f , C v ( 1 0 ) = M v ( 1 0 ) = m ( 1 0 ) = 0, M v ( t ) = 0, t < 1 0 ,
H e ( 1 0 ) = Hb ( 1 0 ) = E ( 1 0 ) = B ( 1 0 ) = P ( 1 0 ) = F ( 1 0 ) = 1.
В этой системе V f , Cv играют роль инфекционного начала, вектор ( Mv , H e , Hb , E , B , P , F ) описывает защитные силы организма, а m показывает, насколько поражён орган. Постоянные коэффициенты обозначены как g i > 0, i = 1,38. При этом величины g w, g 15 , g 20 , g 26 , g 30 представляют собой запаздывания, отражающие время, необходимое для созревания защитных клеток. Начальные условия воспроизводят заражение здорового организма в момент t 0 , когда в него попадает малая стартовая доза вирусов V f > 0. Отсюда следует, что вплоть до момента 1 0 система пребывает в стационарном состоянии, для которого характерно отсутствие вирусов. Такое состояние трактуется как здоровый организм.
У этой модели есть устойчивые стационарные решения, для которых величины V f > 0, Cv > 0, m > 0 остаются достаточно малыми. Такие решения принято трактовать как латентный хронический процесс. В работах [3; 9; 14] были найдены основные типы нестационарных решений, которые соответствуют известным формам течения заболевания. При этом факт выздоровления может быть связан с попаданием системы во множество S = { C v < 8 , V f < 8 } , 8 > 0 — достаточно малое число.
Именно модель (2) положила начало идее блочного подхода к теоретическому изучению иммунологических процессов. Её применяли при анализе состояний иммунодефицита [3], при исследовании динамики гриппа, гепатита и вирусно-бактериальных инфекций в лёгких [15-17]. Кроме того, в [3] было предложено обобщение этой модели, учитывающее, как на иммунный процесс влияет реакция отёка.
Накопленные результаты моделирования и вытекающие из них биологические выводы показывают, что рассматриваемые модели достаточно адекватно отражают изучаемые процессы. Благодаря этому появляется обоснованная возможность перейти к практическому применению моде- лей в клинике — для прогнозирования течения болезни и для выбора лечения при неблагоприятных формах заболеваний. В первую очередь это касается обоснования и разработки оптимальных схем иммунотерапии.
-
2 Постановка класса задач управления иммунным процессом
В данной работе исследуются возможные постановки модельных задач управления. Их цель — придать строгую форму задачам оптимального воздействия на иммунный процесс. Для этого необходимо:
-
- корректно включить управляющие воздействия в коэффициенты и в правые части уравнений модели;
-
- описать в рамках модели ту конечную цель управления, то есть то состояние процесса, которого нужно достичь к конечному моменту времени;
-
- зафиксировать в модели ограничения, которые не должны быть нарушены в ходе управления;
-
- сформулировать критерий, по которому управление признаётся оптимальным.
В качестве примеров, поясняющих первый пункт, подойдут уже известные модели, в которые введены управляющие воздействия : модель влияния температурной реакции [8] и модель биостимуляции [9]. В них управление рассматривается вне зависимости от конкретного способа его реализации, то есть как внешнее воздействие. Наряду с этим в роли управления могут выступать и сами коэффициенты либо переменные модели — так обстоит дело в модели управления процессом деления стимулированных лимфоцитов [11].
В общем случае математическая модель управляемого иммунного процесса записывается следующим образом:
X ( t ) = f ( X ( t ), У ] ( t ),..., y ( t ), u ( t ), t ), x ( 0 ) = № ( 0 ), 0e [ - max т , t0 ],
1 < i < ^
u ( t ) e U c R m , t e T = [ 1 0 , t i ], (3)
где x ( t ) = ( x 1 ( t ),..., x n ( t )) — вектор состояния, y i ( t ) = x ( t - T i ), i = 1, ц , T i > 0 — постоянные запаздывания, u ( t ) = u 1 ( t ),..., u m ( t )) — вектор управления.
В моделях заболеваний конечную цель управления можно задавать как выход на состояние, при котором порог вируса становится критически низким: V < 5 , 5 > 0. Такой выбор опирается на результаты работ [3; 9], где показано: если моделируется клинически выраженная форма болезни на фоне сильного иммунного ответа, то достижение этого состояния равносильно практическому выздоровлению. По своему содержанию, то есть с биологической точки зрения, задача управления в таком случае понимается как задача лечения. В рамках модели противовирусного иммунного ответа (2) и её модификаций факт практического выздоровления можно имитировать через попадание системы во множество:
S = { v f < 8 ,Cv < 8 } , 8 > 0.
В общем виде конечную цель управления, которую нужно достичь к конечному моменту времени, можно описать системой терминальных ограничений — неравенств, накладываемых на правый конец фазовой траектории:
h j ( x ( t , )) < 0,..., hr ( x ( t , )) < 0. (4)
Конечный момент tj не обязательно считать заданным заранее: его можно определить из условия попадания во множество конечных состояний S = {h,(x) < 0,...,hr(x) < 0}. Так возникает задача о наискорейшем выздо- ровлении.
Что касается третьего пункта постановки задач, то в роли типового ограничения удобно брать условие на суммарную допустимую нагрузку поражения организма, записываемое как j m ( t ) dt < a , a > 0 — константа.
В общей форме допустимые ограничения, накладываемые на фазовые переменные в процессе управления, можно записать в виде функциональных условий:
ф. ( u ) = V ( x ( t j )) + j F i ( x ( t ), У , ( t ),
...
, y ^ ( t ), u ( t ), t ) dt < 0, i = 1, v . (5)
T
На управляющие переменные накладываются стандартные прямые ограничения, а именно в качестве допустимых управлений берётся множество V кусочно-непрерывных на T функций, значения которых принадлежат компактному множеству U с Rm . Возможность скачкообразно изменять управление нужна на практике. Например, когда требуется описать, как меняется концентрация препарата в крови после инъекции. Множество U , как правило, задаётся в виде двусторонних ограничений. Они учитывают, скажем, физиологически допустимые дозы препаратов, неотрицательность отдельных управлений и тому подобное. В постановке задач заранее допускается, что не каждое допустимое управление приводит систему в заданное множество конечных состояний S .
В роли критерия оптимальности управления можно брать разные показатели. Среди них — время, за которое удаётся достичь практического выздоровления: t ^ min ; суммарная нагрузка поражения организма: u e V
Г m (t) dt ^ min; импульс антигенной нагрузки при гладком течении бо-J T u eV лезни: [ V(t)dt ^ min для гладкого течения заболевания [11]. T ueV
В задачах идентификации вектора коэффициентов а моделей, рассматриваемых как задачи оптимизации по вектору управляющих параметров а , в качестве критерия оптимизации можно использовать функцию невязки относительно отклонений модели от реальных данных измерений { 0 k , x( 0 k ) } K = j:
K
ф(«)=Е k=1
' x ( 6 k , a ) _ +
I x(^) J
' X(- e k ) _ Л V x W k , a ) J
^ min . ae U
В общей форме критерий оптимальности управления представлен в виде:
может быть
Ф 0 ( u ) = Ф о ( x ( t 1 )) + Ло ( x ( t X J 1 ( t У ц ( t ), u ( t ), t ) d t ^ min . (6)
u e V
T
Таким образом, рассматриваемый класс задач, связанных с поиском допустимого управления, описывается соотношениями (3) - (5). Что же касается класса задач оптимального управления, то он задаётся постановкой (3) - (6).
Функции (pi(x), i = 0,v представляют собой полиномы на Rn. Что ка сается функций Ft(x,yi,...,ys,u,t), i = 0,v , f (x,У1,...,ys,u,t) , то они являются полиномами по совокупности переменных (x,y1,..., уц), причём их коэффициенты непрерывно зависят от переменных u, t на множестве R" х... х R" х Rm х T. Начальная функция xо(0) непрерывна на интервале [_ max т, t0).
1 < i < ц
Допустимые управления u ( t ), t e T принадлежат множеству V кусочно-непрерывных функций со значениями в выпуклом, компактном множестве U e R m .
В качестве допустимых управлений можно также рассматривать векторы параметров системы — как постоянные, так и кусочно-постоянные векторные функции времени на заданных промежутках.
Перечислим отличительные черты, присущие рассматриваемому классу задач управления иммунным процессом:
-
- управляемая система и функционалы полиномиальны (порядка 2-5) по вектору состояния;
-
- несложная зависимость управляемой системы и функционалов от вектора управления и управляющих параметров — она, как правило, линейна по управлению;
-
- размерность системы по вектору состояния сравнительно велика (от 4 до 15 переменных), тогда как по вектору управления она мала (обычно это скалярные функции времени);
-
- достаточно простое множество значений управления и управляющих параметров — это, как правило, параллелепипедные ограничения;
-
- жесткая управляемая система: характерные времена изменения переменных состояния различаются на 2-3 порядка;
-
- в системе по вектору состояния присутствуют постоянные запаздывания (от одного до пяти);
-
- момент окончания процесса управления может быть не фиксирован, возможное наличие функциональных ограничений, как правило, от одного до двух.
В рассматриваемый класс задач управления входят также задачи, в которых запаздывание по вектору состояния отсутствует.
Если классифицировать задачи по типу управляющих воздействий, можно выделить такие подклассы.
-
1. Задачи программного управления, в которых множество V образовано кусочно-непрерывными допустимыми функциями на T . Подобный выбор управляющих воздействий уместен тогда, когда интервал, на котором управление может меняться, заметно короче интервала наблюдения.
-
2. Задачи оптимизации управляющих параметров. Сюда попадают, в частности, задачи идентификации коэффициентов моделей [3]. Кроме того, интерес представляют содержательные задачи , связанные с управлением теми или иными параметрами иммунного процесса. Например, задача управления числом делений лимфоцитов [11] или задача управления коэффициентом размножения вирусов.
-
3. Задачи дискретного управления, где допустимые управления представляют собой кусочно-постоянные функции на T . Такой выбор оправдан, когда интервалы, на которых управляющее воздействие реально меняется, заранее зафиксированы. Задачи дискретного типа имеют смысл рассматривать и в тех моделях, где оптимальный закон управления удаётся точно выразить через кусочно-постоянные функции времени.
В содержательных задачах момент t 1 окончания процесса управления может быть либо задан заранее, либо найден из условия, что система достигла конечного состояния (4), которое и понимается как цель управления.
Если классифицировать базовые задачи (3) - (6) по условию окончания процесса управления, получаются такие подклассы.
-
1. Задачи, в которых момент t 1 окончания процесса управления фиксирован.
-
2. Задачи, в которых момент t 1 окончания процесса управления определяется условием (4). Частным случаем здесь выступает задача о наискорейшем достижении конечной цели управления, задаваемой условием (4).
По функциональным ограничениям (5) задачи классифицируются следующим образом.
-
1. Задачи, в которых функциональные ограничения отсутствуют.
-
2. Задачи, в которых функциональные ограничения присутствуют.
Необходимость выделять эти классы связана с тем, что для их решения применяются разные методы.
-
3 Некоторые задачи управления иммунным процессом
В публикациях [18; 19] были предложены нестандартные постановки задач управления иммунным процессом; они отражают те специфические черты, которые присущи динамике инфекционного заболевания.
Численный анализ этого класса моделей показывает, что сценарий развития болезни: субклиническая форма, острая форма, переход в вялотекущую хроническую форму, летальный исход — зависит от конкретного набора коэффициентов модели. В рамках модели такой набор называют иммунным статусом организма. Иммунный статус описывается двумя характеристиками. Первая из них задаётся условиями устойчивости стационарных решений модели. Вторая представляет собой некоторую комбинацию G коэффициентов модели, которая определяет, насколько силён иммунный ответ.
В этом классе моделей рассматривается ситуация, когда организм заражается малой стартовой дозой вирусов . При этом сила иммунного ответа G считается достаточно большой. В большинстве практических случаев такое допущение выглядит естественно. Тогда ход процесса определяется условиями устойчивости стационарных решений. Если условие устойчивости состояния здорового организма не выполнено, модель допускает повторный рецидив болезни даже тогда, когда порог вирусов опустился до критически низкого уровня, ещё доступного для обнаружения. Отсюда следует, что задача о достижении практического выздоровления, о которой шла речь в предыдущем параграфе, в ряде модельных ситуаций может и не соответствовать реальному выздоровлению организма .
На практике полное выздоровление связывают с появлением иммунитета: после перенесённой болезни в организме накапливается значительное число специфических защитных структур, так называемых клеток памяти, и этого хватает, чтобы повторное заболевание не возникало практически на всём последующем отрезке времени. В рассматриваемых моделях образование клеток памяти не описывается. Появление иммунитета здесь трактуется как такое изменение иммунного статуса организма (то есть набора коэффициентов модели), при котором стационарное состояние модели, отвечающее отсутствию вирусов, становится устойчивым. Иными словами, речь идёт о состоянии здорового организма. Предполагается, что подобное изменение статуса достижимо, если иммунная система сильна и её удаётся эффективно простимулировать, вызвав выраженную иммунную реакцию.
В постановку задачи управления иммунным процессом условие, что иммунный ответ простимулирован достаточно, можно ввести как цель управления, а именно как требование обеспечить некоторый запас времени, на протяжении которого система пребывает в состоянии практического выздоровления:
h ( x ( t )) < 0, t e [ t j - p , t j ], t j - p > 0, p > 0. (7)
Запас времени р фиксирован, h ( x ( 1 0)) > 0. Функция h ( x ) непрерывно дифференцируема на R n и удовлетворяет требованию: h ( x ) < 0 ^ x g S .
Момент t j может не фиксироваться и быть, например, первым моментом выполнения условия (7). Учитывая условие h ( x ( 1 0)) > 0, отметим выполнение необходимых соотношений:
h ( x ( t 1 - р )) = 0, h ( x ( t 1 - р )) < 0, h ( x ( t 1 )) < 0 .
Нестандартная задача допустимого управления иммунным процессом (3), (7), которую трактуют как задачу лечения, по сути сводится к тому, чтобы система достигла заданного множества состояний и осталась в нём.
В работе [18] цель (7) формировалась с помощью функции h ( x ) = V f + Cv - S , S > 0. Достижение этого условия гарантировало, что x ( t ) g S , t g [ t 1 - p , t 1 ], где S = { V f < S , C v < S } . Момент t 1 — первый момент выполнения условия (7).
Итак, содержательно общую цель (7) в рассматриваемой задаче можно описать так: систему нужно перевести в состояние практического выздоровления и удерживать её там столько времени, сколько необходимо для формирования иммунитета.
Если иммунная система слабая (показатель G достаточно мал), в моделях (1), (2) может установиться устойчивое колебательное решение [14]. Его трактуют как клинически выраженное хроническое течение болезни, при котором периоды рецидивов (обострений) чередуются с периодами ремиссий (улучшений). В такой ситуации достижение состояния (7) вряд ли можно считать адекватным практическому выздоровлению: при слабой иммунной системе рассчитывать на появление иммунитета трудно. Здесь задачу иммунотерапии хронического циклического заболевания с помощью управляющих воздействий уместно переформулировать как задачу увеличения интервалов ремиссий [19]. В качестве примера можно взять условие g ( x ( t )) < 0, где g ( x ) — заданная функция от состояния. Например, g ( x ) = m - m , где m > 0 — допустимый порог поражения органа [19]. Цель управления тогда формулируется как выполнение условий:
Pq-i + 1 = Pq-i + 1(u) > P , i = 1, r , r < Я , (8) где pq-i+1 — длины интервалов, на которых выполняется условие g(x(t)) < 0, р > 0 — заданная длина интервала ремиссии. Значения pq-i+1 определяются из условий g (x (t)) < 0, t g[ ti-Pi, ti], i = 1, q . (9) Число q > 1 и число интервалов r > 1, на которых должны выполняться условия (8), (9), заданы.
Тем самым получаем нестандартную задачу допустимого управления колебаниями иммунного процесса (3), (8), (9). По своему содержанию она понимается как задача иммунотерапии хронического заболевания.
В [19] задача выбора оптимального управления была сформулирована как задача максимизации функционала
ф ( u ) = min P q - i + i ( u ) ^ max. (10) 1 < i < r u e V
В задаче (10) разрешались дополнительные терминальные ограничения вида (5). Чтобы рассчитать такую задачу, в указанных работах были построены и использованы специальные модификации метода возможных направлений.
Итогом формализации задач управления иммунным процессом на базе моделей, которые трактуются как задачи лечения, становится следующая классификация.
По целям управления.
-
1. Задача о приведении управляемой системы (3), (4) в заданное множество состояний при фиксированном интервале управления, также её вариант, в котором конечный момент не фиксирован.
-
2. Задача о приведении управляемой системы (3), (7) в заданное множество состояний и об удержании её там при фиксированном интервале управления. И её вариант, в котором конечный момент не фиксирован и определяется условием (7).
-
3. Задача об управлении колебаниями системы (3), (8), (9) с целью увеличить фазу колебаний.
На управление при этом могут накладываться дополнительные функциональные ограничения вида (5). Задача оптимального управления здесь состоит в том, чтобы выбрать допустимое управление, наилучшее в смысле (6).
Заключение
Специфика задач управления иммунным процессом такова, что известные подходы к их решению наталкиваются на серьёзные трудности.
Методы, основанные на конечно-разностной аппроксимации и сведении задачи к специальной задаче математического программирования, из-за большой размерности вектора состояния требуют больших вычислительных ресурсов и сопряжены со значительными затратами.
Методы стрельбы и методы линеаризации, применяемые для решения краевой задачи принципа максимума в пространстве состояний, способны привести к вычислительной неустойчивости. Причины этого — жёсткость системы, присутствие положительных вещественных частей у собственных чисел матрицы Якоби, а также возможные разрывы правых частей системы по вектору состояния.
В задачах рассматриваемого класса правые части системы линейны по управлению, поэтому оптимальное неособое управление принимает граничные значения из множества допустимых. В такой ситуации известные градиентные методы, опирающиеся на игольчатые вариации управления, позволяют приближаться к экстремальному управлению в классе граничных управлений. Это выглядит удобным. Кроме того, простое устройство множества значений управления U и малая размерность вектора управления дают возможность эффективно решать вспомогательные задачи оптимизации на каждой итерации с учётом прямых и терминальных ограничений на управление. Самая трудоёмкая часть подобных методов — параметрический поиск улучшающей вариации управления в локальной окрестности текущего управления. Трудоёмкость численного интегрирования задач Коши, связанная со специфическими чертами рассматриваемых задач (большая размерность по вектору состояния, жёсткость системы, наличие запаздываний), может оказаться такой, что именно процедура параметрического поиска улучшающего управления начнёт определять трудоёмкость всего итерационного процесса. При этом локальность улучшения способна привести к быстрой потере практической сходимости к экстремальному управлению, если начальное приближение выбрано неудачно. А процедура слабого или игольчатого варьирования управления даст в результате расчётные управления, которые трудно реализовать на практике. Добавим также, что сходимость упомянутых методов по невязке принципа максимума не позволяет улучшать экстремальные управления.
Перечисленные трудности служат стимулом к созданию новых эффективных методов, которые принимали бы во внимание прикладные особенности задач оптимального управления иммунным процессом, в том числе запаздывания, нефиксированное условие окончания процесса управления и функциональные ограничения.