Научная статья на тему 'Управление с обратной связью в классической системе типа «Хищник-жертва»'

Управление с обратной связью в классической системе типа «Хищник-жертва» Текст научной статьи по специальности «Математика»

CC BY
1165
56
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
СИСТЕМА "ХИЩНИК-ЖЕРТВА" / УСТОЙЧИВОСТЬ ПО ЛЯПУНОВУ / УПРАВЛЕНИЕ С ОБРАТНОЙ СВЯЗЬЮ / РЕГУЛЯТОР ПИД (ПРОПОРЦИОНАЛЬНЫЙ / ИНТЕГРАЛЬНЫЙ / ДИФФЕРЕНЦИАЛЬНЫЙ) / ИДЕНТИФИКАЦИЯ ПАРАМЕТРОВ / "PREDATOR-PREY" SYSTEM / LYAPUNOV STABILITY / FEEDBACK CONTROL / REGULATOR PID (PROPORTIONAL / INTEGRAL / DIFFERENTIAL) / PARAMETER IDENTIFICATION

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

На основе классической системы популяционной динамики типа «хищник-жертва» поставлена задача управления. Анализируется случай, когда значения параметров системы неизвестны, а значения фазовых переменных могут быть измерены в любой момент времени с необходимой точностью (кибернетическая модель «белый ящик»). Управление означает возможность добавлять (убавлять) в систему извне любое необходимое количество «жертвы». Задача описана нелинейной системой обыкновенных дифференциальных уравнений. Цель управления заключается в обеспечении асимптотической стабилизации численности «хищника» около заданного значения. С помощью первого метода Ляпунова проведено исследование устойчивости управления. Получены ограничения на параметры системы уравнений, при выполнении которых решение является устойчивым (неустойчивым) узлом или устойчивым (неустойчивым) фокусом. Поскольку параметры системы неизвестны, достижение цели управления возможно только при использовании алгоритмов управления с обратной связью. Рассмотренный алгоритм основан на использовании регулятора ПИД (пропорционального, интегрального, дифференциального). С использованием критерия Рауса-Гурвица получены ограничения на управляющие параметры. Для данной системы установлено основное функциональное назначение составных частей ПИД-регулятора. Показано, что для рассматриваемой системы недостаточно ПИ-регулятора и только наличие дифференциального слагаемого обеспечивает возможность устойчивого управления для любого соотношения параметров системы. Приведены результаты вычислительных экспериментов с различными наборами управляющих параметров. Рассматриваемое управление переводит систему в устойчивое стационарное состояние при выполнении полученных ограничений. Также рассмотрены вопросы идентификации параметров модели. Показано, что использование управления в виде ПИД-регулятора позволяет эффективно решать обратную задачу определения параметров классической системы «хищник-жертва».

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

The control problem based on a classical predator-prey system is posed. We analyze the case where the values of parameters of a system are unknown and the values of state variables can be measured at any time with the required accuracy (cybernetic “white-box” model). Control implies the ability to add (to diminish) any required number of prey to the system from the outside. The problem is described by a nonlinear system of ordinary differential equations. The objective of control is to reach the asymptotic stabilization of the number of predator near the prescribed value. We investigate stability of control using the first Lyapunov method. We impose restrictions on the parameters of the system of equations. Under these restrictions, the solution is stable (unstable) node or stable (unstable) focus. Since the parameters of the system are unknown, reaching the purpose of control is possible only by using the algorithms of feedback control. The proposed algorithm is based on a PID (proportional, integral, differential)-regulator. We define restrictions on the control parameters using the Routh-Hurwitz criterion. For this system, we establish the basic functionality of the components of the PID-regulator. It is shown that PI-regulator is not enough for the system under consideration and only the differential term provides the stable control for any ratio of the parameters of the system. We present the results of computational experiments with different sets of control parameters. The control under consideration allows us to reach a stable stationary state of the system if the obtained restrictions hold. We also consider the identification of the model parameters. It is shown that the control in the form of PID-regulator enables us to effectively solve the inverse problem of parameter identification of a classical predator-prey system.

Текст научной работы на тему «Управление с обратной связью в классической системе типа «Хищник-жертва»»

DOI: 10.15593/RZhBiomeh/2015.1.05 УДК 519.977

Российский

Журнал

Биомеханики

www.biomech.ru

УПРАВЛЕНИЕ С ОБРАТНОЙ СВЯЗЬЮ В КЛАССИЧЕСКОЙ СИСТЕМЕ

ТИПА «ХИЩНИК-ЖЕРТВА»

Кафедра прикладной математики и информатики Пермского государственного национального исследовательского университета, Россия, 614990, Пермь, ул. Букирева, 15, e-mail: rusakov@psu.ru

Аннотация. На основе классической системы популяционной динамики типа «хищник-жертва» поставлена задача управления. Анализируется случай, когда значения параметров системы неизвестны, а значения фазовых переменных могут быть измерены в любой момент времени с необходимой точностью (кибернетическая модель «белый ящик»). Управление означает возможность добавлять (убавлять) в систему извне любое необходимое количество «жертвы». Задача описана нелинейной системой обыкновенных дифференциальных уравнений. Цель управления заключается в обеспечении асимптотической стабилизации численности «хищника» около заданного значения. С помощью первого метода Ляпунова проведено исследование устойчивости управления. Получены ограничения на параметры системы уравнений, при выполнении которых решение является устойчивым (неустойчивым) узлом или устойчивым (неустойчивым) фокусом. Поскольку параметры системы неизвестны, достижение цели управления возможно только при использовании алгоритмов управления с обратной связью. Рассмотренный алгоритм основан на использовании регулятора ПИД (пропорционального, интегрального, дифференциального). С использованием критерия Рауса-Гурвица получены ограничения на управляющие параметры. Для данной системы установлено основное функциональное назначение составных частей ПИД-регулятора. Показано, что для рассматриваемой системы недостаточно ПИ-регулятора и только наличие дифференциального слагаемого обеспечивает возможность устойчивого управления для любого соотношения параметров системы. Приведены результаты вычислительных экспериментов с различными наборами управляющих параметров. Рассматриваемое управление переводит систему в устойчивое стационарное состояние при выполнении полученных ограничений. Также рассмотрены вопросы идентификации параметров модели. Показано, что использование управления в виде ПИД-регулятора позволяет эффективно решать обратную задачу определения параметров классической системы «хищник-жертва».

Ключевые слова: система «хищник-жертва», устойчивость по Ляпунову, управление с обратной связью, регулятор ПИД (пропорциональный, интегральный, дифференциальный), идентификация параметров.

Нелинейные модели популяционной динамики, предложенные в работах Лотки и Вольтерра [7, 10], к настоящему времени получили самое широкое распространение. Их разнообразные обобщения нашли применение не только в биологии, но и в медицине, экономике, социальных науках. Особый интерес представляют задачи управления в подобных системах. Здесь можно отметить следующие работы,

© Русаков С.В., Чирков М.В., 2015

Русаков Сергей Владимирович, д.ф.-м.н., профессор кафедры прикладной математики и информатики, Пермь

С.В. Русаков, М.В. Чирков

Введение

посвященные использованию системы «хищник-жертва» в различных областях. Обобщение модели Лотки-Вольтерра для описания взаимодействия одновалентных антител с размножающимся одновалентным антигеном предложено в работе [6]. Исследование поведения траекторий этой модели проведено в работах [8, 9], где показано, что в рассматриваемой модели существуют устойчивые периодические решения малой и большой амплитуды, а также приведена биологическая интерпретация полученных результатов. В работе [4] рассматривается оптимальное дискретное управление в системе «хищник-жертва», предложенный алгоритм основан на сведении нелинейной системы к кусочно-линейной, для построения управляющей функции решается классическая задача линейного программирования. Показано, что описанный алгоритм позволяет приводить нелинейную систему Лотки-Вольтерра в состояние равновесия. Применение системы «хищник-жертва» в социальных процессах анализируется в работе [2]. В монографии [3] решен целый ряд задач по стабилизации и управлению в экосистемах, имеется обширная библиография по исследуемой проблематике. В работе [5] предложен и исследован алгоритм управления с обратной связью системой типа «хищник-жертва».

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

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

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

Рассмотрим следующую задачу управления для классической системы типа «хищник-жертва» [3]:

Будем полагать, что значения параметров задачи (1)-(2) нам неизвестны, но значения функций Х(^) и У(^) могут быть получены (измерены) в любой момент времени с необходимой точностью (кибернетическая модель «белый ящик»), а управление и(¿, X, У) означает возможность добавлять (убавлять) в систему извне любое необходимое количество «жертвы».

X = а X - ßj XY + U (t, X, Y), Y = -а2Y + *ßjXY, t >0,

(1)

0 < к < 1, а1, ß1, а2 > 0, X(0) = Xо, Y(0) = Yo, Xo, Yo > 0.

(2)

Цель управления - обеспечить асимптотическую стабилизацию функции Y(t) около заданного значения:

—> A = const > 0.

Y (t )-

(3)

Проведем обезразмеривание задачи (1)-(2), выбрав в качестве характерного значения и «хищника», и «жертвы» величину А, а характерного времени - величину А! = а-1; сохраняя прежнее обозначение для времени, получим

x = ax - ßxy + u(t, x, y), y = - y + kßxy,

(4)

0 < к < 1, a, ß > 0, x(0) = x0, y(0) = Уo, x0,Уо > а

y(t)

1,

(5)

(6)

где

a = Ol, ß = ß-A, u(t, x,y) = ШШ.

a 2 a 2 a 2 A

(7)

Для начала проанализируем вариант u(t, x, y) = const с помощью первого метода Ляпунова. Нетрудно установить, что в этом случае нетривиальным стационарным решением задачи (4)-(5) является

1

(

x* = —, y* = 1, u* = — kß к

1 -

a

Л

(8)

и корни соответствующего характеристического уравнения равны

V2 = ±4d, dß.

(9)

При а < в это решение является устойчивым узлом в случае П > 0 и устойчивым фокусом при П < 0. В случае а > в имеем соответственно неустойчивый узел и неустойчивый фокус. Таким образом, в этом варианте устойчивое решение получится только в случае выполнения условия а < в .

Управление с помощью ПИД-регулятора

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

t

u(t, x, y) = KП • e(y) + КИ J e(z)dz + Кд • e(y), Kn, Ки, Кд , = const, (10)

0

где e(y) - функция рассогласования; e(y) = 1 - y(t).

Для исследования устойчивости системы (4) с управлением вида (10) методом Ляпунова предварительно преобразуем ее, продифференцировав первое уравнение:

х = I,

I = (а - ву) 2 + вхУ(1 - квх) + и($, х, у, 2), (11)

у = - у + к$ху,

где

и^, х, у, I) = -у(1 - £Рх)(-Кп + Кд (1 - квх)) + Ки (1 - у) - Кдфу. (12)

Соответствующее характеристическое уравнение имеет вид

X3 + а1Х2 + а2Х + а3 = 0, (13)

где

а, = в(1 + Кдк) - а, а2 = в(1 + КПк), а3 = КИкр. (14)

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

T = 12

a 1

a3 a2

T = a1 = ß(1 + КДк) - а > 0, = a1a2 - a3 = (ß(1 + КДк) - а^(1 + КПк) - КИkß > 0. (15)

Нетрудно показать, что следствием соотношений (15) являются ограничения

КД >1

-1

= Кд* , (16)

У

Ки < ±(Р(1 + Кд к) - а)(1 + КПк) = Ки* . (17)

Таким образом, основное функциональное назначение составных частей (слагаемых) ПИД-регулятора заключается в следующем:

- «дифференциальная» составляющая обеспечивает устойчивость управления в случае а > в (условие (16));

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

í

Ки\е(т)ёт ———и * (18)

0

и должно удовлетворять условию (17);

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

Полученные результаты иллюстрируются на рисунке, где приведены данные расчетов для некоторых наборов параметров. Во всех случаях параметры модели имели значения а = 2, в = 1, к = 0,8, начальные условия х0 =1, у0= 0,8. Варьировались коэффициенты ПИД-регулятора. Рассматриваются четыре варианта, здесь же приведены значения критериев (16)-(17) и собственные значения соответствующего уравнения (13):

1) Кп = 2, КИ = 0,8, КД = 2, Кд* = 1,25, К * = 1,95, Я * -0,255, ^ * "0,173 ± 1 • 1,576;

2) КП = 2, КИ = 0,8, КД = 1, КД* = 1,25, К * = -0,65, Я * -0,237, Я„ * 0,218 ± 1 • 1,730;

3) КП = 2, КИ = 3, КД = 2, КД* = 1,25, К * = 1,95, Я *-0,852, ^ * 0,126 ± 1 • 1,673;

4) Кп = 2, Ки = -3, Кд = 1, Кд* = 1,25, К И = -0,65, Я12 * -0,293 ± 1 • 1,724, * 0,785.

В варианте 1 выполняются оба условия (16)-(17) и наблюдается устойчивый выход на стационарные решения. В варианте 2 нарушаются оба условия (16)-(17) и видно, что в системе нарастают колебания, в результате которых численность жертвы становится отрицательной. В варианте 3 нарушается только условие (17), здесь качественное поведение решения аналогично варианту 2. В варианте 4 нарушается только условие (16) и наблюдается монотонный рост численности «хищника» и функции управления. Таким образом, данные расчетов подтверждают полученные выше теоретические оценки.

Идентификация параметров

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

Tc =

2п

V^i

(19)

а 2

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

Поскольку эта величина достаточно просто определяется из экспериментальных данных, то мы получаем соотношение для параметров системы

^^i а 2

Г 2п ^

T

v 1c у

(20)

Кроме того, эксперимент дает возможность оценить снизу и сверху отношение а1 / в!. При применении стабилизирующего управления, обеспечивающего значение 7„ = А, количество «жертвы» и интегральная составляющая ПИД-регулятора стремятся к значениям (8)

X = a=£2. * kß kß1

(21)

U * = — * k

A Г а ^ 1 —

V

ß

f

У

k

a - а.

ß

(22)

i У

Таким образом, для определения четырех параметров системы (1) а1, а2, ви к мы имеем 3 соотношения (20)-(22). Если провести две серии экспериментов со стабилизацией численности «хищника» около значений А^ (1 = 1, 2), получим

Кi) _

Ai Г а > 1 г а, ^

i 1 - A 1 , i

k v ß у = 1 i v "ß: У

i = 1, 2.

(23)

1

Тогда из уравнений (23) имеем

*=ет • (24)

^ = д - к -и(1), (25)

в: 1

и система уравнений (20), (21), (25) легко разрешается относительно неизвестных а 2, в1-

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

Заключение

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

Список литературы

1. Афанасьев В.Н., Колмановский В.Б., Носов В.Р. Математическая теория конструирования систем управления. - М.: Высш. шк., 2003. - 614 с.

2. Гизатуллин Х.Н. Моделирование трудноформализуемых социально-экономических процессов // Журнал экономической теории. - 2008. - № 1. - С. 10-23.

3. Ильичев В.Г. Устойчивость, адаптация и управление в экологических системах. - М.: Физматлит, 2008. - 231 с.

4. Михайлова Е.В. Оптимальное управление в системе Лотки-Вольтерры «хищник-жертва» // Труды 3-й Всерос. науч. конф., 29-31 мая 2006 г. Часть 2. Моделирование и оптимизация динамических систем и систем с распределенными параметрами. Математическое моделирование и краевые задачи / СамГТУ. - Самара, 2006. - С. 123-126.

5. Русаков С.В. Система «хищник-жертва» с управлением с обратной связью // Известия Института математики и информатики УдГУ. - 2012. - Вып. 1 (39). - С. 116-117.

6. Bell G. Prey-predator equations simulating an immune response // Math. Biosci. - 1973. - № 16. -P. 291-314.

7. Lotka A.J. Elements of Physical Biology. - Philadelphia: Williams & Wilkins Company, 1925. - 460 p.

8. Pimbley G.H. Periodic solutions of predator-prey equations simulating an immune response, I // Math. Biosci. - 1974. - № 20. - P. 27-51.

9. Pimbley G.H. Periodic solutions of predator-prey equations simulating an immune response, II // Math. Biosci. - 1974. - № 21. - P. 251-277.

10. Volterra V. Variazioni e fluttuazioni del numero d'individui in specie animali conviventi // Met. Acad. Lincei Roma. - 1926. - № 2. - P. 31-113.

FEEDBACK CONTROL IN A CLASSICAL "PREDATOR-PREY" SYSTEM

S.V. Rusakov, M.V. Chirkov (Perm, Russia)

The control problem based on a classical predator-prey system is posed. We analyze the case where the values of parameters of a system are unknown and the values of state variables can be measured at any time with the required accuracy (cybernetic "white-box" model). Control implies the ability to add (to diminish) any required number of prey to the system from the outside. The problem is described by a nonlinear system of ordinary differential equations. The objective of control is to reach the asymptotic stabilization of the number of predator near the prescribed value. We investigate stability of control using the first Lyapunov method. We impose restrictions on the parameters of the system of equations. Under these restrictions, the solution is stable (unstable) node or stable (unstable) focus. Since the parameters of the system are unknown, reaching the purpose of control is possible only by using the algorithms of feedback control. The proposed algorithm is based on a PID (proportional, integral, differential)-regulator. We define restrictions on the control parameters using the Routh-Hurwitz criterion. For this system, we establish the basic functionality of the components of the PID-regulator. It is shown that Pi-regulator is not enough for the system under consideration and only the differential term provides the stable control for any ratio of the parameters of the system. We present the results of computational experiments with different sets of control parameters. The control under consideration allows us to reach a stable stationary state of the system if the obtained restrictions hold. We also consider the identification of the model parameters. It is shown that the control in the form of PID-regulator enables us to effectively solve the inverse problem of parameter identification of a classical predator-prey system.

Key words: "predator-prey" system, Lyapunov stability, feedback control, regulator PID (proportional, integral, differential), parameter identification.

Получено 16 декабря 2014

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