Научная статья на тему 'Точки гомеостаза и способы их нахождения. II'

Точки гомеостаза и способы их нахождения. II Текст научной статьи по специальности «Математика»

CC BY
127
18
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ТОЧКИ РАВНОВЕСИЯ ПО НЭШУ / МЕТОД ПОКООРДИНАТНОГО СПУСКА / МЕТОД ГРАДИЕНТНОГО СПУСКА / ИНТЕГРАЛЬНОЕ УСРЕДНЕНИЕ СТЕКЛОВА / ТОЧКА НЕКООПЕРАТИВНОГО РАВНОВЕСИЯ / ТОЧКИ ГОМЕОСТАЗА / EQUILIBRIUM POINTS BY NASH / METHOD OF COORDINATE DESCENT / METHOD OF GRADIENT DESCENT / STEKLOV INTEGRAL / NONCOOPERATIVE EQUILIBRIUM POINTS / HOMEOSTASIS POINTS

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

Obiective. The aim of the study was to develop methods to find homeostasis and equilibrium points in medicine, biology, economics and game theory, in particular, the modes of operation of complex biological-medical devices for the biofabrication of artificial tissue-like formations (the Skolkovo Foundation project “Universal Platform of Frankenstein” for the biofabrication of artificial tissues and bodies" Application N35719 (2015-2019). The methods of coordinate descent are improved and gradient methods are developed for finding the equilibrium points in the model. The functions of losses of each object of the model are the convex functions in one of their variables. Methods. To find the equilibrium points, the gradients and coordinate descent methods are used. To reduce a more complicated case with nonsmooth functions describing the state of each element of the system as damage, loss, or profit, to a case with smooth functions the Steklov average integrals are used that turn nonsmooth functions into smooth ones, for which previously developed numerical methods can be used for finding the equilibrium points. In the process of optimization, the diameters of the sets Dk, which on an average take place over, are decreased in coordination with the step. The latter allows to obtain infinitesimal small uniformly in k functions participating in the decomposition of smooth functions. When applying the method of coordinate descent, averaging and changing the variables are used. Results. Improved numerical methods such as coordinate and gradient descent methods for finding the equilibrium points in economics, medicine, biology, and game theory are constructed. The convergence of limit points to the equilibrium points is proved. The rules for coordinated decrease of the steps lk during optimization and the diameters d(Dk) of the set Dk are given. Conclusion. A new approach is being developed to search for the equilibrium points, which consists in applying the integral averaging and subsequent optimization of the resulting functions together with a consistent reduction of the step and diameter of the set over which integration is done. When applying the method of coordinate descent, averaging and change of variables are used. A gradient method for finding the equilibrium points is described.

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

POINTS OF HOMEOSTASIS AND THE METHOD TO FIND THEM. II

Obiective. The aim of the study was to develop methods to find homeostasis and equilibrium points in medicine, biology, economics and game theory, in particular, the modes of operation of complex biological-medical devices for the biofabrication of artificial tissue-like formations (the Skolkovo Foundation project “Universal Platform of Frankenstein” for the biofabrication of artificial tissues and bodies" Application N35719 (2015-2019). The methods of coordinate descent are improved and gradient methods are developed for finding the equilibrium points in the model. The functions of losses of each object of the model are the convex functions in one of their variables. Methods. To find the equilibrium points, the gradients and coordinate descent methods are used. To reduce a more complicated case with nonsmooth functions describing the state of each element of the system as damage, loss, or profit, to a case with smooth functions the Steklov average integrals are used that turn nonsmooth functions into smooth ones, for which previously developed numerical methods can be used for finding the equilibrium points. In the process of optimization, the diameters of the sets Dk, which on an average take place over, are decreased in coordination with the step. The latter allows to obtain infinitesimal small uniformly in k functions participating in the decomposition of smooth functions. When applying the method of coordinate descent, averaging and changing the variables are used. Results. Improved numerical methods such as coordinate and gradient descent methods for finding the equilibrium points in economics, medicine, biology, and game theory are constructed. The convergence of limit points to the equilibrium points is proved. The rules for coordinated decrease of the steps lk during optimization and the diameters d(Dk) of the set Dk are given. Conclusion. A new approach is being developed to search for the equilibrium points, which consists in applying the integral averaging and subsequent optimization of the resulting functions together with a consistent reduction of the step and diameter of the set over which integration is done. When applying the method of coordinate descent, averaging and change of variables are used. A gradient method for finding the equilibrium points is described.

Текст научной работы на тему «Точки гомеостаза и способы их нахождения. II»

РАЗНОЕ

УДК 519.6-519.83-519.86

ТОЧКИ ГОМЕОСТАЗА И СПОСОБЫ ИХ НАХОЖДЕНИЯ. Часть II © Прудников И.М.

Смоленский государственный медицинский университет, 214019, Смоленск, ул. Крупской, 28

Резюме

Цель. Целью работы явилось разработка методов поиска точек гомеостаза и равновесия в медицине, биологии, экономике и теории игр, в частности, режимов работы сложных биолого-медицинских устройств для биофабрикации искусственных тканеподобных образований (проект Фонда Сколково «Универсальная платформа «Франкенштейн» для биофабрикации искусственных тканей и органов». Заявка №35719 (2015-2019). Усовершенствуются методы покоординатного спуска и разрабатываются градиентные методы нахождения точек равновесия в модели, функциями потерь каждого объекта (субъекта) которой являются выпуклые каждая по своей переменной функции.

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

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

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

Ключевые слова: точки равновесия по Нэшу, метод покоординатного спуска, метод градиентного спуска, интегральное усреднение Стеклова, точка некооперативного равновесия, точки гомеостаза

POINTS OF HOMEOSTASIS AND THE METHOD TO FIND THEM. PART II Prudnikov I.M.

Smolensk State Medical University, 28, Krupskoj St., 214019, Smolensk, Russia

Abstract

Obiective. The aim of the study was to develop methods to find homeostasis and equilibrium points in medicine, biology, economics and game theory, in particular, the modes of operation of complex biological-medical devices for the biofabrication of artificial tissue-like formations (the Skolkovo Foundation project "Universal Platform of Frankenstein" for the biofabrication of artificial tissues and bodies" Application N35719 (2015-2019). The methods of coordinate descent are improved and gradient methods are developed for finding the equilibrium points in the model. The functions of losses of each object of the model are the convex functions in one of their variables.

Methods. To find the equilibrium points, the gradients and coordinate descent methods are used. To reduce a more complicated case with nonsmooth functions describing the state of each element of the system as damage, loss, or profit, to a case with smooth functions the Steklov average integrals are used that turn nonsmooth functions into smooth ones, for which previously developed numerical methods can

be used for finding the equilibrium points. In the process of optimization, the diameters of the sets Dk, which on an average take place over, are decreased in coordination with the step. The latter allows to obtain infinitesimal small uniformly in k functions participating in the decomposition of smooth functions. When applying the method of coordinate descent, averaging and changing the variables are used.

Results. Improved numerical methods such as coordinate and gradient descent methods for finding the equilibrium points in economics, medicine, biology, and game theory are constructed. The convergence of limit points to the equilibrium points is proved. The rules for coordinated decrease of the steps A,k during optimization and the diameters d(Dk) of the set Dk are given.

Conclusion. A new approach is being developed to search for the equilibrium points, which consists in applying the integral averaging and subsequent optimization of the resulting functions together with a consistent reduction of the step and diameter of the set over which integration is done. When applying the method of coordinate descent, averaging and change of variables are used. A gradient method for finding the equilibrium points is described.

Keywords: equilibrium points by Nash, method of coordinate descent, method of gradient descent, Steklov integral, noncooperative equilibrium points, homeostasis points

Введение

Для биофабрикации искусственных тканеподобных образований с заданными биологическими свойствами с применением технологии саморазвивающихся эндотелиальных капиллярных сетей (Проекты РФФИ №94-04-13544 «Структурный анализ микрососудистых бифуркаций» и №96-0450991 «Клеточная и тканевая инженерия эндотелия (формирование в культуре эндотелия in vitro функционирующих саморазвивающихся капиллярных сетей)» (1994-1998 гг.), проект Фонда Сколково «Универсальная платформа «Франкенштейн» для биофабрикации искусственных тканей и органов» Заявка №35719 (2015-2019), науч. рук. проф. В.А. Глотов ) при выполнении НИОКР требуется решение ряда сложных научно-технических и математических задач, связанных с разработкой алгоритмов управляемого долговременного поддержания заданных условий культивирования эндотелия (гомеостаза) в активных зонах реакторов специализированных микрофлюидных чипов. Сюда входит оптимизация управления такими параметрами среды как pH, pCO2, pO2, pK+, pCa+, ToC, давления, скорости потоков питательной среды, другими специальными показателями (бактериальное, грибковое, вирусное загрязнение среды, наличие других клеточных популяций) и др., управления специализированными микронасосами, микрофлюидными чипами-контейнерами, системой распределения потоков, открытием и закрытием портов для подключения через совместимые интерфейсы других периферийных устройств и чипов [2,3]. Все эти параметры взаимосвязаны между собой: изменяя один из них, мы изменяем другой. Таким образом, мы имеем дело со сложной открытой кибернетической системой, требующей специальных алгоритмов управления. Состояние, которое мы стремимся найти, есть точка гомеостаза, или иначе говоря, точка равновесия в рассматриваемой биологической системе. Точки равновесия встречаются во многих областях знаний и жизнедеятельности человека, хотя бы потому, что сам человек - это сложная биологическая саморегулирующаяся система. Мы знаем насколько важны точки равновесия в биологии, в экономике, теории игр.

В работах [1, 12-16] было дано определение точек гомеостаза и точек равновесия по Нэшу. В статье [11] впервые дан метод нахождения точки равновесия по Нэшу и точек гомеостаза для негладкого случая, когда функции, описывающие потери или прибыль - недифференцируемые. Этот метод обладал недостатком, заключающемся в том, что для получения точки равновесия надо сперва построить последовательность точек из решения оптимизационной задачи, найти их все предельные, а потом уже среди предельных находить снова предельные точки. Смысл статьи заключался в том, что для решения поставленной задачи требуется сгладить исходные функции таким образом, чтобы точки экстремума новых функций находились вблизи точек экстремума исходных функций, и эту близость можно было бы оценить и уменьшать в процессе оптимизации. Для такого сглаживания годится интегральное усреднение, подобное интегральному усреднению Стеклова. Разница заключается в том, что множество, по которому идет усреднение, не постоянное, а меняется.

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

множеств Dk, по которым происходит интегральное усреднение. Такой способ существенно ускорит процесс поиска, так как не надо будет находить предельные точки среди предельных.

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

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

Напомним основные определения и термины. Пусть физическое состояние организма описывается т функциями й(х1, Х2, ..., хт), Г2(х1, Х2, ..., хт), ..., £п (х1, Х2, ..., хт), зависящих от т параметров XI, Х2, ..., хт. Тогда равновесное состояние организма - это такое состояние х*1, х*2, ..., х*т, для которого изменение одного из параметров, например х*ь ведет к увеличению соответствующей функций то есть

^ (х*1, х*2, ..., Х*,..., х*т) < £|(х*1, х*2, ..., Х*j-1, Хj, Х*j+1, ..., х*т)

В экономике равновесные состояния были введены Дж. Нэшем. В 1950-1953 гг. им были опубликованы статьи и доказаны теоремы о существовании при определенных условиях ситуации равновесия [13-16].

Образуем вектор х = (х1, Х2, ..., Хт), называемый мультистратегией, составленный из чистых стратегий XI £81, принадлежащий компактному множеству Si. Считаем, что вектор х принадлежит выпуклому компактному множеству S=SlxS2x ...х8т еЯт, составленному из декартова произведения выпуклых компактных множеств Si, 1£1: т. Все игроки выбирают стратегии независимо друг от друга. Здесь и далее Rm - т-мерное евклидово пространство.

Определение. Мультистратегия х* = (х*1, х*2, ..., х*т) £ S в некооперативной игре т лиц называется некооперативным равновесием, если для каждого j£l:m и любого Х| £ выполняется написанное выше неравенство.

Определения равновесного состояния в медицине, экономике и теории игр подобны друг другу [1], [12-16]. В 1950 г. Дж. Нэш доказал следующую теорему.

Теорема 1 [13]. Пусть для любого ^1:т множества Dl выпуклые компакты и функции £(•) -выпуклые по хь Тогда в некооперативной игре с т лицами существует ситуация равновесия.

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

Методика

Опишем метод поиска состояния равновесия при условии, что функции fi (x-i, Xi): S ^ R, где x-i = ( xi, X2, ..., Xi-i, Xi+i, ..., x m), выпуклые по xi. В общем случае fi(-), iei:m, - липшицевые, недифференцирруемые функции. Обозначим через fi,xi(0 производную по переменной xi функции fi( ). Будем считать, что для выпуклого компактного множества S для любого i el:m верно включение {х tRm | fl(x)<fl(x„) } с int S, где хо - начальная точка. (Здесь int S -внутренность множества S). Это, очевидно, выполняется для коэрцитивных функций fi(-) [5], которым принадлежат сильно выпуклые функции, и достаточно большого по диаметру выпуклого компактного множества S. В общем случае для данного предположения множество S может быть всем пространством Rm Введем субдифференциал функции fi (•) по переменной хь По определению

д Xi f i (x) = {w i 6 R | w = (w 1, w 2 ,..., w 1-1 ,w i ,w i+1 ,...,w m ) 6 R m , (w, ae i) = aw i < f i (x + ae i ) - f i (x) Va 6 R}.

Здесь ^,е! )- скалярное произведение векторов w, е! , которое, очевидно, есть >ая координата вектора w. Дадим определение полунепрерывности сверху (ПН.СВ) многозначного отображения (МО) в точке [5].

Определение. МО ^ (■) называется ПН.СВ в точке у, если для любых последовательностей {ук} и {\¥к}, \\'кеЭ;, ^(у};). для которых ук —>■ у. \\к —»■ \\ при к—>оо, следует включение

Можно доказать [11] следующую лемму.

Лемма 1. Субдифференциальное отображение ПН.СВ в любой точке х, е пИ 8Ь

Пусть найдена к-ая точка ZkеRm оптимизационного процесса. Найдем точку zk+l. Процесс будет состоять из т шагов. Положим в качестве координатных векторов следующие векторы е1=(1,0, 0,..., 0), е2=(0,1,0,...,0), ..., ет=(0,0,0,..., 1).

Алгоритм поиска точки равновесия схожий с методом покоординатного спуска Метод покоординатного спуска для недифференцируемой функции, как известно [4], не сходится к точке минимума. Поэтому £(•), iе1:m, заменяют на ф^), ^1:т, которые строятся следующим образом

= (!) 1: т, где D - произвольное выпуклое компактное множество, 0 е ^ D, цф)>0 -мера Лебега множества D. Как доказывается [10], ф^), iе1:m, - непрерывно дифференцируемые по х функции.

Одно из свойств функций (¡з.ОО.. г = 1 :т, заключается в том, что, как и функции £(•), ¡е 1 :т. они выпуклые каждая по своей пёременной х,. что можно доказать по аналогии с тем, как это делалось в статье [10] при доказательстве выпуклости функции (р,(0 по переменным х,. ¡= 1 .т. если функция £(•) выпуклая по переменным х,. ¡= 1 .т.

Применение поочередного покоординатного спуска для функций ф^), iе1:m, может давать расходящуюся последовательность, когда расстояния между точками, получаемыми при оптимизации на каждом шаге, неограниченно увеличиваются. Также возможен случай, когда получающиеся точки зацикливаются. Приводятся примеры на этот счет.

Для сходимости получившейся последовательности точек требуется применять усреднение и замену координат с заменой порядка покоординатной оптимизации. Нетрудно показать, что при условии коэрцитивности функций £ (•), iе1:m, функции ф^), iе1:m, также коэрцитивные.

Метод покоординатного спуска поиска точек равновесия по Нэшу

Шаг 1. Рассмотрим прямую у [(а) = е1, а е (-оо, + / ). и найдем он такое, что

Такое % будет существовать в силу сделанного предположения насчет коэрцитивности функций й(-), 1 е1:т. Полагаем гк+1=у1(л1).

Шаг 2. Рассмотрим прямую уз(а) = z\,+a С:, а е (-да, + / ). и найдем аз такое, что

Такое аз будет существовать в силу сделанного предположения насчет коэрцитивности функций Ф10,1 е1:т. Полагаем .

Щаг 3. И так далее до т-ого шага.

Шаг т. Рассмотрим прямую ут(а) = г\,+а ет, а е(-х . +<»), и найдем аз такое, что

■ т ■ -

Такое ат будет существовать в силу сделанного предположения насчет коэрцитивности функций Ф1 (•), 1 е 1 :т. Полагаем г к т=ут (нта) и возвращаемся к шагу 1.

Возможна ситуация, что описанный метод зацикливается. Например, если для дифференцируемых функций £(•), ¿=1,2, кривые Г ,(\) = 0, ¿=1,2, есть, например, х2=хь х2=-х1, то у^Сн;™) = У^].)- В этом случае надо сделать 2т шагов согласно данному методу и применить усреднение

Также возможен случай, когда для последовательности ^к}, построенной согласно методу покоординатного спуска, расстояние между точками неограниченно увеличивается при к^-да. Такую последовательность } будем называть расходящейся. Приведем пример на этот счет. Пример. Пусть заданы две дифференцируемые выпуклые функции /1 (■)./,(■):/Г — Я, Пусть также линии минимумов этих функций по переменным Х1 и хз соответственно при фиксированной

оставшейся переменной, т.е. линии П1, 1=1,2, определяемые равенствами П1 = {х = (х1 ,Х2 ) £ Я2 | f 'и 1 (х) = 0 }, для 1=1,2 есть соответственно прямые Х2=1/3 Х1, Х2=1/2 Х1 на плоскости R2, проходящие в первой и третьей четвертях и пересекающиеся под острым углом. Тогда оптимизационный процесс, построенный согласно алгоритму 1, для любой из первой четверти начальной точки, находящейся внутри области, определяемой острым углом, будет давать последовательность точек {zk}, получающуюся пересечением в процессе оптимизации горизонтальными прямыми Х2=С2, где С2 - константа, прямой Х2=1/3-Х1 и вертикальными прямыми Х1= С1, где С1 - константа, прямой Х2=1/2-Х1. Легко видно, что последовательность {zk} и ее произвольная выпуклая комбинация будут расходиться и не будут сходиться к точке равновесия по Нэшу, которая в данном случае есть точка пересечения прямых П1 , 1=1,2, - начало координат.

Для того чтобы получить последовательность ^к}, сходящуюся к точке равновесия по Нэшу, надо помимо усреднения применять замену переменных, когда, например, переменную х1 заменяют переменной х2, а переменную Х2 на переменную Х1. Также надо при такой замене вместо оптимизации по переменной Х1 делать на первом шаге оптимизацию по переменной Х2. Всегда можно так заменить переменные, чтобы получившаяся последовательность точек ^к} при применении метода покоординатного спуска стала сходящейся.

Определение. Назовем еф) точкой равновесия функции £ (•), 1 £1:т, такую точку х*е, для которой множеству х*е + D принадлежит точка равновесия у*= (у*1, у*2, ..., У*т) функции £1 (•), 1 £1:т, по переменной х1. т.е.

£1 (У*1, У*2, ..., У*т) < £1 (У*1, У*2, ..., У*1-1, Х1, У*1+1, ..., У*т) Ух^ь

Функции ф1 (•), 1£1:т, - гладкие, выпуклые по хь Поэтому для них выполняются условия теоремы Нэша. Прежде всего заметим, что для гладких функций ф^), 1£1:т, метод покоординатного спуска вместе с операциями усреднения и замены переменных дает последовательность точек любая предельная точка которой есть точка равновесия функций ф^), 1£1:т. Благодаря методу усреднения и замены координат в процессе поиска точки равновесия мы получаем последовательность точек, которые будут стремиться к точкам пересечения поверхностей Щ , 1 £ 1: т, определяемых равенствами ф\,х1(0=0, которые в свою очередь есть точки равновесия для функций ф^), 1£1:т.

Лемма 2 [11]. Любая предельная точка z* последовательности ^к} является еф) точкой равновесия функции £1 (•) по переменной х1, 1 £1: т.

В [11] описан метод, показывающий, как получить точки равновесия для функций £1 (•), 1 £1: т, из бф) точек равновесия функций ф^), 1£1:т. Обозначим через ик 8(D) точки равновесия функций ф1(0, 1£1:т, вычисленных согласно (1) для D=Dk. Уменьшаем диаметр множества Dk , по которому идет интегрирование, т.е. diam фк)=а(Бк) ^0 при к^-да. В итоге получаем последовательность точек {ик}.

Теорема 2 [11]. Любая предельная точка и* последовательности {ик} является точкой равновесия по Нэшу функций £(•), 1£1:т.

Недостатком описанного метода является то, что для получения предельной точки и* последовательности {ик} надо построить каждую точку ик для постоянного множества Бк. При увеличении к диаметры множеств Dk устремляем к нулю. При поиске точки ик применяем методы одномерной оптимизации [9] для функций ф^), 1£1:т, по переменным Х1 соответственно. Надо так изменить метод поиска точек и*, чтобы уменьшение диаметров множеств Dk происходило в процессе оптимизации соразмерно с уменьшением шага Як , что и сделано ниже. Основное отличие дифференцируемого (гладкого) случая от недифференцируемого (негладкого) случая заключается в том. что в разложении для негладких функций £1 (•), 1 £ 1 : т, £(х + ае1 ) = £(х) + (£*1,х1 (х), ае 1 ) + 01,х(а), о 1,х () не являются равномерно бесконечно малыми функциями по х. При замене функций £1 (•), 1 £ 1 : т, на функции ф1 (•), 1 6 1 : т, мы приходим к гладкому случаю, так как функции ф1 (-)Д 6 1 : т, для фиксированного множества D, являются непрерывно дифференцируемыми функциями. В разложении ф1 (х + ае 1 ) = ф1 (х) + (ф'1,х 1 (х),ае 1 ) + 01,х (а), 01,х ( )- равномерно бесконечно малые функции, зависящие от выбранного множества D. В [10] показано, что при выборе множества D в виде шара или квадрата, т.е. для D равномерно вытянутого по всем направлениям, производная ф'^ (•), 1 6 1 : т, липшицевая с константой Липшица Ll/d(D), где Ll - константа Липшица функции £(•) по переменной х1, d(D)— диаметр множества D. Запишем систему неравенств

|о1,х (а)| = |ф1(х + ае 1 ) - ф1(х) - (ф\,х 1 (х), а е1 )| < ак || фи (£) - ф'1,х (х) || < а Ll /d(D) || £ - х || < а2 Ь /ё(О).

Здесь £ принадлежит отрезку [х, х + ае 1]. Отсюда | 01, х (а)/а | < а Ll / d(D). Следовательно, если в процессе поиска точек равновесия по Нэшу мы будет сжимать множество Dk таким образом, чтобы для шага Як оптимизационного процесса и диаметра а(Бк) выполнялось равенство 11т к^да Як /а (Бк) = 0, (2)

то о 1,х( ) будут равномерно бесконечно малыми для любого х на каждом шаге к. Если для Я к и

к) выполняется равенство (2), то будем говорить о согласованном уменьшении шага Лk и диаметра а(Бк) для метода покоординатного спуска.

Модифицированный метод поиска точки равновесия с применением функций ф1 (•) и согласованного уменьшения шага Ak и диаметра множеств Dk .

Шаг 1. Выбираем множество Dk в виде m-мерного шара или куба. Применяем описанный выше алгоритм поиска точки равновесия для дифференцируемых функций 9i('),i £ 1 : m, вычисленных по формуле (1).

Шаг 2. Если последовательность {zk} ограничена, но имеет координаты xi не монотонные при выполнении 2m шагов метода покоординатного спуска для дифференцируемых функций ф1 (■), i £

1 : m, то находим среднюю точку получившихся точек щ, iel:2m, и полагаем

Если последовательность {zk} такая, что расстояние между точками zk увеличивается, то производим перестановку расходящихся переменных у функций ф1 (■), i£l : m, с последующей перестановкой порядка оптимизации по соответствующим переменным. Если для некоторой последовательности {sk}, Sk ^+0 при k^-да выполняется неравенство

Яс /d (D k) < Sk, (3)

где Ak длина k— ого шага, то уменьшаем диаметр множества Dk таким образом, чтобы в итоге левая часть неравенства (3) стремилась к нулю при k^-да. Полагаем k=k+1 и переходим к шагу 1. В итоге получаем последовательность точек {zk}.

Теорема 3. Любая предельная точка z* последовательности {zk}, полученной применением шагов 1 и 2 метода покоординатного спуска для непрерывно дифференцируемых функций ф^-), i £ 1 : m, является точкой равновесия по Нэшу в некооперативной игре с функциями потерь fi(-),i £ 1 : m. Доказательство. Проведем рассуждения, используемые при доказательстве теоремы 1 [7]. Согласно этой теореме и описанию метода покоординатного спуска

lim к^ш || фЧш (zk) || = 0

для любого i£1: m. В противном случае какая-то из функций ф^-), i £ 1 : m, была бы неограниченной либо последовательность {zk} не была бы сходящейся. Предельное равенство следует из равномерно бесконечной малости по к функций Oik(') в разложении ф,(-). i £ 1 : m. Отсюда получаем включение 0 е 3x.f;(z* + у^ С0к)) где у, (Dt) ё D-x, Bj\. (о) - т-мерный

шар в Rm с центром в нуле и радиусом 5k . Так как диаметры d(Dk)^0 при к^<х>, то из ПН.СВ отображения следует включение 0 е dj.J.iz"} для всех i el:m. Но последнее и означает,

что z* точка равновесия функций £(•), i £l:m, по координатам xi, i £ 1 : m, соответственно, что и требовалось доказать. Теорема доказана. □ Если функции fi(-),i £ 1

: m, недифференцируемые, то градиентные методы, упомянутые выше, могут не сходиться. Будем считать функции fi(-), i £ 1 : m, липшицевыми с константами Li соответственно по совокупности переменных Xi, i £ 1 : m. Заменим £(•), i £l:m, на функции Ф,(-). iel:m, определяемые формулами

= X) <Pii* + y)dy>

где функции ф^-), i £ 1 : m, и множество D определены выше (1). Тогда, поскольку ф(-) — липшицевая [6], то согласно предыдущему будем иметь

Доказано, что функции Ф,(-). iel:m, имеют липшицевую вторую производную [6]. В случае, когда

D есть шар или куб в Rm, коэффициент Липшица функции Ф",(-) равен L- = , где d(D) — как и

d (D1

ранее, диаметр множества D. Поэтому для функций Ф^О, ie1:m, можно применять градиентные методы поиска точек равновесия по Нэшу. В процессе оптимизации мы устремляем диаметры шара или куба Dk к нулю, чтобы для диаметра d(Dk) и длины шага Ak , которые стремятся к нулю при к^<х>, выполнялось неравенство

Я k /d2(Dk) < Sk (4)

для некоторой последовательности {sk} при условии, что Sk ^+0 при к^<х>. Неравенство (4) гарантирует, как и выше (теорема 3), что любая предельная точка последовательности,

полученной градиентным методом, использующим функции Ф'^), Ф'ЧО, iе1:m, будет точкой равновесия по Нэшу функций £(•), ! 61 :т.

Алгоритм (градиентный метод с применением функций Ф^ ))

Для дважды непрерывно дифференцируемых функций Ф, (■)..* = 1 \т, когда Б есть шар или куб, вычисляем вектор 0(х) и матрицу ©'(х):

000= , tfOe) =

Ф" 15 l^l^m'

Ф" f*rl ■■■

Ф* ... ф"

G0 ..... .„60,

Вектор Azk = -(©'(zk)) :©(zk) определяет направление, вдоль которого надо производить поиск решения на k-ом шаге. На каждом шаге k производим одномерную оптимизацию [8] по tGR: находим такое tk , для которого || ©(zk + tk Azk ) || < 5k, 5k ^+0. Если для некоторой последовательности {sk}, Sk ^+0 при k^<x>, выполняется неравенство (4), где ^k длина k- ого шага, то уменьшаем диаметр множества Dk и полагаем Zk+i = zk + tk Azk. Процесс повторяем до тех пор, пока ||©(zk) || < е, где е- наперед заданное произвольно малое, положительное число. Возьмем последовательность множеств {Ds} с непустой внутренностью, диаметры d(Ds) которых стремятся к нулю при увеличении s. Пусть Ds = Bnrs (0) = {v 6 Rn | || v || < rs} для rs ^+0 при s^w. Введем последовательность функций

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

""üffe) = ¡¿j-k fib + y)dy = ¡¿i^ <Р^Х + iel m. Строим

функции ©s(} для функций Ф^О, как это описано выше. Пусть для матрицы вторых смешанных

производных функции Ф^О выполняется неравенство || Ф'^О || < Ls. В [10] доказано, что в

L

качестве Ls может быть взята константа = ———, где L = moriEl:m L;_. Пусть также || ©'s(-) || < Ls.

Определим вектор-функцию — Я™ как функцию от у: ®s(y,x) = ©s (у) + 2LS (у - х). Тогда

для матрицы S's(') имеют место неравенства

Ls || z||2 < ( 0's (x,x)z,z) < 3LS || z ||2 Vz6Rn. (5) Построим

градиентный метод поиска корней уравнения 0s(x) = 0 с использованием функции0s(x), ©S(x) и с одновременным согласованным уменьшением в процессе оптимизации диаметра множества Ds и шага оптимизации A,k.

Описание градиентного метода поиска точек равновесия по Нэшу с использованием функций Ф^)

Пусть точка Хк на к - ом шаге уже построена. Построим точку Xk+i. Положим по определению (?jt(0 = Зависимость s от к будем записывать в виде s=s(k).

Вектор gt = - ( ф ^Д^)) Q^ß ¡.(*t) определяет направление, вдоль которого надо производить

поиск решения на к- ом шаге. Матрицы существуют, так как верно (4).

На каждом шаге к находим gk и производим одномерную оптимизацию [9] по tGR. Находим такое tk, для которого || Q'j.'-.-j -.Ос* + t < ^ — +0, После нахождения tk переходим к шагу к+1.

Полагаем xk+i=xk + tk Axk. Будем предполагать, что, начиная для достаточно больших к, мы попадаем в малую окрестности точек равновесия по Нэшу, где процесс идет с полным шагом, т.е. для tk =1. Если для всех к выполняется неравенство (4) для некоторой последовательности {sk}, Sk —>+0 при к—«о, то уменьшаем диаметр множества Dk и увеличиваем s. Для производной Q t(*i) для всех s,k выполняется неравенство (5). Вначале докажем, что

lim ^(йдОО = 0 (6)

и последовательность {хк} имеет предельную точку х*. Имеем разложение функции Q^-^j ¿0) в ряд

в окрестности точки xk Ä^^Ut+i) = + sto,/**^* + ^Ote^11*) При подстановке

_■...= - -7 . . 7 ; .. .. в это разложение получим

Покажем, что равномерно по к бесконечно малая функция. Аналогично разложению выше

имеем разложение

©s (-T£+i) = ©s (i-.t) + U.t) Axk + (¿к*.). Воспользовавшись теоремой о средней точке для ©s (■) и липшицевостью функции @'s (■) с константой Липшица 2Ls/d2(Dk), получим оценку сверху

Поэтому, если в процессе оптимизации lim^ |Ахк\\ /d^D^j = О,

то отсюда следует равномерная бесконечная малость по s=s(k) и к функции Ог^)д-(-). Но мы организуем оптимизационный процесс именно таким образом, чтобы предельное равенство (3) выполнялось. Из неравенства (3) следует предельное равенство

lim к-** Ls(k) Axk = lim t-** Ls(k)Axk /d(Ds(k)) = 0. Отсюда и из (7) следует равенство (6). Так как выполняется (3), то —при к —» со, то

последовательность {хк} имеет предельные точки х*. Аналогично ранее приведенным рассуждениям (теорема 3) из ПН.СВ субдифференциального отображения /.<.."*) и равенства (6) следует, что последовательность точек {xk} имеет предельную точку x*, в которой Oedu fi(x*) для всех 161:m, т.е. точка x* является точкой равновесия по Нэшу.

Все сказанное верно, если мы попадаем в малую окрестность точки равновесия по Нэшу. Для того чтобы попасть в малую окрестность точки равновесия, надо использовать метод покоординатного спуска, а в случае необходимости применять усреднения и замену переменных, которые гарантируют, что точки {xk} не будут зацикливаться и не будут расходиться и зацикливаться. Таким образом доказана теорема. Теорема 4. Для начальной точки из достаточно малой окрестности точек равновесия при выполнении неравенства (4) любая предельная точка градиентного метода является точкой равновесия по Нэшу в бескоалиционной игре с липшицевыми, выпуклыми каждая по своей переменной xi функциями потерь £(•), iem.

Обсуждение результатов исследования

Нахождение точек равновесия требуется для многих задач, встречающихся в медицине, в экономике, биологии и при конструировании инженерных конструкций, на функционирование которых влияет множество параметров. Для биофабрикации искусственных тканеподобных образований в рамках проекта РФФИ №94-04-13544 «Структурный анализ микрососудистых бифуркаций» и №96-04-50991 «Клеточная и тканевая инженерия эндотелия (формирование в культуре эндотелия in vitro функционирующих саморазвивающихся капиллярных сетей)» (19941998 гг.), проект Фонда Сколково «Универсальная платформа «Франкенштейн» для биофабрикации искусственных тканей и органов» [Заявка №35719 (2015-2019)], научн. рук. проф. В.А. Глотов ) как раз и создаются специальные биокамеры, где требуется поддерживать температурный режим, давление, влажность и многие другие взаимосвязанные между собой параметры [2, 3]. Нахождение значений этих параметров, которые являются координатами точки равновесия нашей многопараметрической системы, важно для создания требуемого микроклимата для выращивания искусственных капилляров и тканеподобных формирований.

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

Описанный градиентный метод называют также модифицированным методом Ньютона. Нетрудно показать, что при выполнении условия согласования (4) для любого шага k существует мажорантная функция Канторовича [7], стр. 685-690, с помощью которой оценивается величина шага и скорость сходимости метода, т.е. в теореме 4 можно говорить не о сходимости подпоследовательности к предельной точке, а сходимости всей последовательности {xk}.

Выводы

1. Построенные методы поиска точек равновесия по Нэшу используют усредненные интегралы Стеклова для получения дифференцируемых функций с переменным множеством Б8, по которому идет интегрирование.

2. Все предельные точки построенных оптимизационных методов являются точками равновесия по Нэшу. Дано правило согласованного уменьшения шага Як и диаметра множества Бк как для метода покоординатного спуска, так и для градиентного метода.

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

Литература (references)

1. Гомеостаз / Под ред. П.Д. Горизонтова. - М.: Медицина. - 1981. - 576 с. [Homeostaz. Homeostasis / Ed. P.D. Gorizontova. - M.: Medicine. - 1981. - 576 p. (in Russian)]

2. Глотов В.А., Якименко И.В., Найденова И.В. Система распределения факторов роста биологического реактора с микропроцессорной системой управления. Энергетика, информатика, инновации - 2013 -ЭИИ-2013. В 2 томах. Том I. Секции 1, 2, 3, 4. - Смоленск: Универсум, 2013. - 490 с. [Glotov V.A., Yakimenko I.V., Naidenova I.V. Sistema raspredeleniya faktorov rosta biologicheskogo reactora s microprocessornoi systemoi upravlenia. The distribution system of growth factors of a biological reactor with a microprocessor control system. - Energy, informatics, innovations - 2013 - EII-2013. In 2 volumes. Volume I. Sections 1, 2, 3, 4. - Smolensk: Universum, 2013. - 490 p. (in Russian)]

3. Глотов В.А. Тканеподобные образования с заданными биологическими свойствами на основе клеточной и тканевой инженерии in vitro эндотелиальных капиллярных сетей // Актуальные вопросы тканевой и клеточной трансплантологии: Сборник тезисов четвертого всероссийского симпозиума с международным участием: / Под редакцией: акад. РАН и РАМН С. П. Миронова - СПб.: Изд-во «Человек и его здоровье», 2010. - C. 23. [Glotov V.A. Aktual'nye voprosy tkanevoj i kletochnoj transplantologii: Sbornik tezisov chetvertogo vserossijskogo simpoziuma s mezhdunarodnym uchastiem. Actual issues of tissue and cell transplantation: Collection of abstracts of the fourth Russian symposium with international participation / Edited by Acad. RAS and RAMS S.P. Mironova . - Saint-Petersburg: Publishing house "Man and his health", 2010. - P. 23. (in Russian)]

4. Демьянов В.Ф., Малоземов В.Н. Введение в минимакс. - М.: Наука, 1972. - 368 с. [ Demyanov V.F., Malozemov V.N. Vvedenie v minimaks. Introduction to minimax. - Moscow: Nauka,1972. - 368 p. (in Russian)]

5. Демьянов В.Ф., Васильев Л.В. Недифференцируемая оптимизация. - М.: Наука, 1981. - 384 с. [Demyanov V.F., Vasilev L.V. Nedifferenciruemaya optimizaciya. Nonsmooth optimization. - Moscow: Nauka,1981. - 384 p. (in Russian)]

6. Жуковский В.И., Макаркина Т.В., Бельских Ю.А. Существование точек равновесия по Бержу // Таврический вестник информатики и математики. - 2018. - Т.38, №1. - С. 7-16. [Ghukovsky V.I., Makarkina T.V., Belskih Yu.A. Suchestvovanie tozek ravnovesiya po Berzhu. Existence of the equilibrium points by Berge // Tavricheskiy Vestnik of informatics and mathematics. - 2018. - V.38, N1. - P. 7-16. (in Russian)]

7. Канторович Л.В., Акилов Г.П. Функциональный анализ. - М: Наука, 1984. - 752 с. [Kantorovich L.V., Akilov G.P. Funkcionalnii analiz. Functional analysis. - Moscow: Nauka, 1984. - 752 p. (in Russian)]

8. Кларк Ф. Оптимизация и негладкий анализ. - М.: Наука, 1988. - 280с. [Clark F. Optimizaciya i negladkij analiz. Optimization and nonsmooth analysis. - Moscow: Nauka,1988. - 280 p. (in Russian)]

9. Мурга О.К. Численные методы оптимизации: Учебное пособие. Казань: Изд-во Казан. гос. техн. ун-та, 2004, 59 с. [Murga O.K. Chislennii metodi optimizacii. The calculation methods of optimization. The book for students. - Issue of Kazan state technical university, 2004. - 59 p. (in Russian)]

10. Прудников И.М. C2(D) интегральные аппроксимации негладких функций, сохраняющие e(D) точки локальных экстремумов. // Труды Института математики и механики. УрО РАН. Доп. Номер. Екатеринбург: ИММ УрО РАН. - 2010. - Т.16, №5. - С. 159-169. [Prudnikov I.M. Trudy Instituta matematiki i mehaniki. UrO RAN. Dop. Nomer. Ekaterinburg: IMM UrO RAN. Ural Institute of Mathematics and Mechanics of Ural Branch of RAN. Additional Issue. - 2010. - V.16, N5. - P. 159-169. (in Russian)]

11. Прудников И.М. Точки гомеостаза и способы их нахождения I // Вестник Смоленской государственной медицинской академии. - 2018. - Т.17, №4. - С. 22-29. [Prudnikov I.M. Vestnik Smolenskoi gosudarstvennoi

medicinskoi academii. Bulletin of the Smolensk State Medical Academy. - 2018. - V.17, N4. - C. 22-29 (in Russian)]

12. Berge C. Theory generule des jeux a n personnes. - Paris: Gauthier Villar, 1957. - 114 p.

13. Nash J.F. Equilibrium points in n-person games // Proceedings of the National Academy of Sciences. - 1950. -V.36. - P. 48-49.

14. Nash J.F. The bargaining problem // Econometrics. - 1950. - V.18. - P. 155-162.

15. Nash J.F. Non-cooperative games // Annals of Mathematics. - 1951. - V.54. - P. 286-295.

16. Nash J.F. Two-person cooperative games // Econometrics. - 1953. - V.21.- P. 128-140.

Информация об авторе

Прудников Игорь Михайлович - кандидат физико-математических наук, научный сотрудник научно-исследовательского центра ФГБОУ ВО «Смоленский государственный медицинский университет» Минздрава России. E-mail: [email protected]

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