ВЕСТНИК ПЕРМСКОГО УНИВЕРСИТЕТА Математика. Механика. Информатика 2011 Вып. 1(5) УДК 519.622.2 Дискретное адаптивное управление процессом протекания инфекционного заболевания С. В. Русаков, М. В. Чирков Пермский государственный университет, Россия, 614990, Пермь, ул. Букирева, 15 [email protected]; (342)2396-584 На основе простейшей математической модели инфекционного заболевания, которая представляет собой систему нелинейных обыкновенных дифференциальных уравнений с запаздывающим аргументом, поставлена задача дискретного адаптивного управления и предложен алгоритм ее решения. Показано, что предложенный алгоритм позволяет строить программы лечения в зависимости от момента времени начала введения препарата. Ключевые слова: инфекционное заболевание; математическая модель Г.И.Марчука; адаптивное управление; иммуностимуляция. Введение 1. Постановка задачи 1.1. Математическая модель инфекционного заболевания с учетом управления Современный уровень развития иммунологии позволяет рассматривать различные заболевания с единых позиций – как процесс взаимодействия иммунной системы с возбудителями болезни. Это дает возможность построения математических моделей абстрактного заболевания, в которых учтены закономерности развития определенного класса болезней. В работе рассматривается простейшая математическая модель инфекционного заболевания, предложенная Г.И.Марчуком, которая отражает наиболее существенные характеристики исследуемых процессов [1–3]. Модель позволяет изучать влияние внешних воздействий на динамику патологического процесса, обосновывать рекомендации по выбору наиболее адекватного лечения. Сложность процесса иммунного ответа не позволяет однозначно выбрать критерий управления процессом заболевания непосредственно из содержательных соображений. В настоящей работе предпринята попытка развить подход, при котором целью может являться обеспечение гладкого течения заболевания, заканчивающегося полным клиническим выздоровлением. Простейшая математическая модель инфекционного заболевания, предложенная Г.И.Марчуком в 1975 г. [2, 3], описывает фундаментальные механизмы иммунной защиты, сформулированные в клональноселекционной теории Ф.Бернета. Модель включает следующие переменные, которые являются непрерывными функциями: 1. Концентрация антигенов (патогенов) в пораженной части органа-мишени V(t), част./мл. 2. Концентрация плазматических клеток C(t), клет./мл. Это популяция носителей и продуцентов антител (иммунокомпетентные клетки). 3. Концентрация антител в крови F(t), част./мл. Под антителами понимаются субстраты иммунной системы, нейтрализующие антигены (иммуноглобулины, рецепторы иммунокомпетентных клеток). 4. Относительная характеристика пораженного органа m(t). Процесс заболевания организма можно рассматривать как управляемый, если понимать под управлением используемые при ле- © С. В. Русаков, М. В. Чирков, 2011 84 Дискретное адаптивное управление процессом протекания инфекционного заболевания чении средства, а также вырабатываемые самим организмом различные гормоны и медиаторы, которые регулируют интенсивности процессов иммунного ответа, а также восстановление пораженных органов и тканей [4]. Предположим, что под воздействием используемых при лечении медицинских препаратов коэффициент стимуляции иммунной системы может меняться от α0 до αmax=α0(1+umax). Соответствующая модель представляет собой систему из четырех обыкновенных дифференциальных уравнений с запаздыванием и описывает инфекционное заболевание как конфликт между патогенным размножающимся возбудителем болезни и иммунной системой: Таблица 1. Параметры простейшей модели инфекционного заболевания Параметр β γ α μc ρ η μf dV dt βV γFV , dC ξm α1 u F t τ V t τ μ C C , c dt (1) dF ρC ηγFV μ F , f dt dm σV μ m m dt σ μm C τ с начальными условиями при t [ τ, 0] V t V0 θt , C t C , ρC F t F, μf mt 0 Константа скорости размножения антигенов Коэффициент, учитывающий вероятность встречи антигенов с антителами и силу их взаимодействия Коэффициент стимуляции иммунной системы Константа скорости естественного старения лимфоцитов Константа скорости производства антител одной плазмоклеткой Константа расхода антител на нейтрализацию единицы антигена Константа скорости естественного разрушения антител Константа скорости разрушения клеток органа-мишени антигеном Константа скорости регенерации органа-мишени Предсуществующий уровень иммунокомпетентных клеток (плазматических клеток) Время, необходимое для формирования каскада плазмоклеток Функция управления u = u(t) характеризует степень увеличения коэффициента стимуляции иммунной системы и удовлетворяет ограничениям (5) 0 ut b, 0 t T , где b > 0 – максимальная степень увеличения коэффициента стимуляции иммунной системы, зависящая от физиологически допустимых доз применения препаратов. В рамках модели процесс заболевания описывается следующим образом. В момент времени t = 0 в организм проникает начальная популяция антигенов V0, где они начинают размножаться в клетках органа-мишени и тем самым поражать его. Часть антигенов сбрасывается в кровь, где сталкивается с рецепторами иммунокомпетентных клеток (согласно модели с антителами), в результате чего происходит стимуляция иммунной системы. Спустя время τ после стимуляции в организме появляются клоны плазматических клеток, вырабатывающие антитела, специфичные к антигенам. Антитела связывают антигены, и от борьбы между ними зависит исход болезни. Если антигены успевают значительно поразить ткань органа, то ухудшается общее состояние организма и, как следствие, работа (2) и фазовыми ограничениями V t 0, Ct 0, F t 0, mt 0, (3) где θ(t) – функция Хевисайда, определяемая по формуле 1 при t 0, θt 0 при t 0. Биологический смысл параметров модели представлен в табл. 1. Непрерывная невозрастающая неотрицательная функция ξ(m) учитывает нарушение нормальной работы иммунной системы вследствие значительного поражения органа. Пусть m – максимальная доля разрушенных клеток, при которой еще возможна нормальная работа иммунной системы. Тогда функция ξ(m) может быть представлена следующим образом: 1, 0 m m , ξ m m 1 , m m 1. m 1 Биологический смысл параметра (4) 85 С. В. Русаков, М. В. Чирков иммунной системы. Производство антител падает, и снижается вероятность благоприятного исхода [1]. ленная задача заключается в построении управления u(t), t [0, T], обеспечивающего выполнение условия (9) при ограничениях (3), (5). 1.2. Критерий дискретного адаптивного управления 2. Численное решение задачи адаптивного управления Сложность процесса иммунного ответа не позволяет однозначно выбрать критерий управления процессом заболевания непосредственно из практических соображений. Трудно надеяться, что когда-нибудь удастся из содержательных соображений обосновать критерий управления, который бы отражал цели управления заболеванием, присущие живому организму. Можно попытаться избежать принципиальных затруднений, связанных с обоснованием критерия управления, если воспользоваться идеями о гладком течении заболевания, предложенными в [4]. При таком подходе целью управления может служить обеспечение гладкого течения заболевания, заканчивающегося полным клиническим выздоровлением. В рамках простейшей модели инфекционного заболевания протекание той или иной формы болезни связано с динамикой антигенов V(t). Для построения критерия управления рассматриваемым процессом на отрезке [0, T] зададим равномерную сетку t i : t i it , i 1, N , t T , N 2.1. Методика расчета Будем считать, что при каждом допустимом управлении u = u(t) задача (1)–(2) имеет единственное решение: V V u t , t , C C u t , t , F F u t , t , m mu t , t , u t U , определенное для всех t [0, T] и удовлетворяющее условиям (3), (5). Функция управления характеризует степень увеличения коэффициента стимуляции иммунной системы. Предположим, что на каждом отрезке [ti-1, ti], i = 1,…, N она постоянна и удовлетворяет ограничениям (5). Таким образом, управляющую функцию будем выбирать из множества кусочно-постоянных на отрезке [0, T] функций: U u(t ) : u(t ) ui 0, b, t ti 1 , ti , i 1, N , u (T ) u N . В соответствии с критерием (9) необходимо построить управление u(t) U при ограничениях (3), (5), удовлетворяющее условию V u i , t i Vi , i I N 1 ,..., N 2 , 1 N1 N 2 N. (6) Сведем решение задачи к последовательному интегрированию уравнений (1) на отрезках [ti-1, ti], i = 1,…, N, на каждом из которых при фиксированном значении ui неизвестными функциями являются только фазовые переменные, значение которых на правом конце отрезка является начальным условием для следующего промежутка времени. Для построения управляющей функции u(t) U использовался следующий алгоритм. На отрезке [ti-1, ti], i {1,…, N} \ I зафиксируем ui = 0. Обозначим (ui) = V(ui, ti) Vi, где V(ui, ti) – значение функции V(u(t), t) в точке ti при фиксированном значении u(ti) = ui. Значения (7) задаются так, что Vi < V(0, ti), i I. В случае Vi V(b, ti) < V(0, ti), i I, зафиксируем ui = b. Нахождение управляющей функции на каждом отрезке [ti-1, ti], i I в случае V(b, ti) < Vi < V(0, ti) сводится к решению нелинейного уравнения u i 0, 0 u i b . (10) на которой зафиксируем значения концентрации антигенов, соответствующие гладкому течению заболевания: Vi , i 1, N. (7) Будем считать, что условие V t i Vi , i 1, N (8) соответствует достижению гладкого течения заболевания. Таким образом, функция V(t), описывающая изменение концентрации антигенов, должна проходить через заданный набор точек. В связи с тем, что лечение заболевания может начинаться в разные сроки, а заканчивается при полном выведении антигенов из организма, условие (8) преобразуем следующим образом: V ti Vi , i I N1 ,..., N 2 , (9) 1 N1 N 2 N . Условие (9) будем называть критерием дискретного адаптивного управления процессом иммунного ответа. Таким образом, постав- 86 Дискретное адаптивное управление процессом протекания инфекционного заболевания Поскольку (0) > 0, а (b) < 0, то для решения уравнения (10) использовался метод половинного деления. Таким образом, предложенный алгоритм позволяет найти все непрерывные составляющие функции управления и построить соответствующее решение поставленной задачи. Тогда полученную управляющую функцию можно представить следующим образом: N u t u1 θt t k 1 u k u k 1 . а k 2 2.2. Результаты расчетов – программы лечения Для построения дискретного адаптивного управления необходимо на сетке (6) задать значения (7), соответствующие гладкому течению заболевания. Будем использовать следующий способ их получения. В рамках простейшей модели инфекционного заболевания эффективность иммунного ответа определяется членом ξ(m)αF(t τ)V(t τ), где α – коэффициент стимуляции иммунной системы, τ – время формирования каскада плазматических клеток. Чем больше коэффициент α, тем выше эффективность иммунного ответа и, следовательно, более гладко протекает заболевание. Таким образом, значения (7) можно задавать из решения простейшей модели инфекционного заболевания с коэффициентом α1 = λα, где λ > 1. Рассмотрим систему (1) в безразмерном виде: б в dv dt a1v a2 fv, ds a 1 u ξ m f t τ vt τ a s 1 , 3 5 dt (11) df a s f a fv, 4 8 dt dm a6v a7 m, dt г Рис. 1. Динамика иммунного ответа при естественном течении заболевания в зависимости от коэффициента стимуляции иммунной системы: а – антиген, б – плазматические клетки, в – антитела, г – доля разрушенных клеток где v = V/Vm, s = C/C, f = F/F, ũ = u/F, a1 = , a2 = F, a3 = αVmF/C, a4 = f, a5 = c, a6 = = Vm, a7 = m, a8 = Vm, Vm – некоторый масштабный множитель для концентрации антигенов, например биологически допустимая концентрация антигенов в организме (предполагается, что V0<<Vm). В этом случае начальные условия (2) имеют вид vt v 0 θt , st 1, f t 1, mt 0. (12) Для иллюстрации данного метода значения (7) зададим из решения простейшей модели инфекционного заболевания с параметром λ = 3. На рис. 1 показана динамика 87 С. В. Русаков, М. В. Чирков иммунного ответа при естественном течении заболевания (u(t) 0) в зависимости от коэффициента стимуляции иммунной системы. Сплошными линиями изображены результаты интегрирования задачи (11) – (12) на отрезке времени, равном 30 сут, при следующих значениях параметров: a1 = 2, a2 = 0,8, a3 = 104, a4 = 0,17, a5 = 0,5, a6 = 10, a7 = 0,12, a8 = 8, τ = 0,5, v0 = 106 [3], а штриховыми – с коэффициентом a3 = 3·104 (остальные параметры не менялись). В выражении (4) принималось m = 0,1. Таким образом, значения (7) будем задавать из решения задачи (11) – (12) при отсутствии управления (u(t) 0) с коэффициентом стимуляции иммунной системы α1 = 3α. На рис. 2 представлен вид управляющей функции u(t) для различных моментов времени начала лечения. Сетка (6) задавалась с шагом t = 1 сут. В качестве критериев сравнения рассматриваемых программ лечения выберем следующие характеристики: 1. Степень повреждения органа-мишени, которая определяется как максимальная доля разрушенных антигеном клеток: mmax max mut , t . а б t0 ,T 2. Средняя скорость повреждения организма, которая определяется по формуле T 1 I σV ut , t dt . T 0 3. Время полного выздоровления. Будем считать, следуя [4], что условие mu t , t δ t Tδ 0 , где > 0 – параметр, выбранный достаточно малым, соответствует практическому выздоровлению с момента T, который носит название δ-момента выздоровления. в Рис. 2. Вид управляющей функции при адаптивном управлении в зависимости от момента времени начала лечения: а – tα = 3, б – tα = 4, в – tα = 5 Таблица 2. Сравнительные данные программ лечения Продолжительность иммунотерапии, сут. 0, a3 = 104 0, a3 = 3·104 t [3, 7), рис. 2а t [4, 7), рис. 2б t [5, 7), рис. 2в Количественные характеристики рассмотренных программ лечения приведены в табл. 2, где сначала представлены данные для естественного течения заболевания с исходным коэффициентом α и коэффициентом α1 = 3α, а затем для рассмотренных программ лечения. Смещение вправо момента времени начала лечения приводит к увеличению степени повреждения органа-мишени mmax, средней скорости повреждения организма I и времени, необходимого для полного выздоровления. mmax I T 2,49·102 8,27·103 8,24·103 8,60·103 1,09·102 1,03·103 3,41·104 3,42·104 3,56·104 4,42·104 21,59 11,48 11,49 11,81 13,70 Заключение Результаты расчетов показали, что рассмотренный в работе способ управления лечением острой формы инфекционных заболе- 88 Дискретное адаптивное управление процессом протекания инфекционного заболевания Список литературы ваний позволяет снизить максимум концентрации антигенов почти в три раза и уменьшить почти в два раза время, необходимое для полного выведения антигенов из организма. В случае более позднего начала лечения увеличение степени повреждения органамишени, средней скорости повреждения организма и времени, необходимого для полного выздоровления, находится в пределах 11% от значений соответствующих характеристик при естественном течении заболевания, что не снижает его эффективности. 1. Белых Л.Н. Анализ математических моделей в иммунологии / под ред. Г.И.Марчука. М.: Наука, 1988. 192 с. 2. Марчук Г.И. Математические модели в иммунологии. Вычислительные методы и эксперименты. М.: Наука, 1991. 304 с. 3. Марчук Г.И. Математические модели в иммунологии. М.: Наука, 1980. 264 с. 4. Погожев И.Б. Применение математических моделей заболеваний в клинической практике / под ред. Г.И.Марчука. М.: Наука, 1988. 192 с. Discrete adaptive control of the process flow of an infectious disease S. V. Rusakov, M. V. Chirkov Perm State University, Russia, 614990, Perm, Bukirev st., 15 [email protected]; (342)2396-584 The problem of discrete adaptive control in the simplest mathematical model of infectious disease is posed, and its solution algorithm is proposed. The model is described by a system of nonlinear ordinary differential equations with a retarded argument. The paper shows that the algorithm proposed allows to construct the treatment programs depending on the point of time of the beginning of introduction of a preparation. Key words: infectious disease; mathematical model of G.I.Marchuk; adaptive management; immunostimulation. 89