Метод русел и джокеров на примере исследования системы Розенцвейга–Макартура
|
. |
|
Пусть существует область G, где функция имеет вид
, , |
|
где , а – проектор на подпространство размерности (оператор проекции на некоторую гиперповерхность P). Если обозначить n1 координат на P как , а остальные как , то функция примет вид
; |
|
при этом, на гиперповерхности P имеем отображение
, . |
|
Пренебрегая вторым слагаемым в правой части, можно получить n1-мерное уравнение
, |
|
которое определяет динамику на русле. Конфигурация русла, соответственно, определяется условием малости отброшенного члена.
Джокер представляет собой правило или алгоритм определяющий поведение объекта на некотором подмножестве фазового пространства (области джокера), в котором неопределённость в поведении объекта резко возрастает. При попадании изображающей точки в область джокера, происходит его срабатывание – задействуется соответствующее правило (алгоритм).
В зависимости от специфики рассматриваемой задачи, используемые джокеры могут различаться. Например, в [1] описаны следующие типы джокеров.
Джокер первого рода мгновенно переводит систему в определённую точку фазового пространства. Типичный случай, соответствующий срабатыванию такого джокера – быстрое разрушение системы (предполагается, что детали процесса разрушения нас не интересуют, либо их моделирование затруднено). Например, постепенное развитие экосистемы заканчивается экологической катастрофой.
Джокер второго рода при срабатывании с вероятностью p1 переводит систему в некоторую
точку фазового пространства A, и с вероятностью p2
– в точку B.
Джокер третьего рода переводит систему в точку некоторой области фазового пространства в соответствии с заданным законом распределения вероятности. Этот джокер можно рассматривать как обобщение джокеров первого и второго рода.
В работе [23] описываются джокеры на одномерных отображениях и вводится иная классификация. Например, джокер первого рода называется точечным, второго рода – двухточечным, а третьего рода – непрерывным. Также рассматриваются следующие более интересные и сложные джокеры со свойствами, представляющими собой различные комбинации свойств непрерывного и точечного джокеров.
Мерцающий непрерывный джокер представляет собой непрерывный джокер, срабатывающий с некоторой, отличной от 1, вероятностью. То есть, при попадании изображающей точки в область джокера, следующий шаг либо (с вероятностью p1) делается в соответствии с уравнением русла, либо (с вероятностью p2) в соответствии с правилом непрерывного джокера. Данный тип джокеров хорошо подходит для имитации явления перемежаемости.
Мерцающий точечный джокер суть точечный джокер, который срабатывает аналогично мерцающему непрерывному джокеру, в соответствии с вероятностным правилом.
Выбор между точечным и непрерывным джокерами: в соответствии с вероятностным правилом определяется выбор режима срабатывания – точечный или непрерывный.
В [23] на примере логистического отображения рассмотрено влияние различного вида джокеров на поведение системы. В частности, непрерывный джокер может сделать поведение полностью хаотическим. Последовательно уменьшая его область, можно сначала добиться режима, похожего на перемежаемость, а затем – «сбой цикла».
Действие мерцающего непрерывного джокера аналогично. Его преимущество заключается в том, что можно добиваться различной степени хаотичности за счёт варьирования вероятности срабатывания, не меняя при этом размеров области джокера.
Точечный джокер действует прямо противоположным образом, подавляя хаос. Основным типом движения на отображении с таким джокером является цикл. Мерцающий точечный джокер порождает циклические участки, соответствующие действию точечного джокера, вперемешку с участками, соответствующими невозмущённому движению. Результатом действия двухточечного джокера является стохастическое чередование различных циклических участков.
Режим выбора между точечным и непрерывным джокером является наиболее сложным. Такой джокер в общем случае нельзя отнести ни к порождающим, ни к подавляющим хаос. Совместное действие эффектов хаотизации и упорядочивания может породить новый порядок, сильно отличающийся от исходного. Анализируя его, может быть проще получить представление о параметрах джокера, чем о системе без него.
Следует отметить, что если изучать систему не с целью прогнозирования её поведения, а с точки зрения генерации системой новой информации, то области джокеров представляют больший интерес, чем области русел. Действительно, пока поведение системы предсказуемо, неопределённость поведения зависит от уровня шума и величины ляпуновских показателей (которые в совокупности определяют горизонт прогноза), и потому не может быстро уменьшаться.
В динамической теории информации [24] понятиям русел и джокеров соответствуют понятия динамического и перемешивающего (хаотического) слоёв. Согласно [24], перемешивающий слой определяется как область фазового пространства мультистабильной динамической системы, обладающая следующими свойствами:
Во-первых, все траектории, исходящие из определённой области начальных условий, в момент времени t0 попадают в перемешивающий слой.
Во-вторых, все траектории в момент времени T выходят из перемешивающего слоя и переходят в область мультистабильного динамического режима.
В-третьих, в области перемешивающего слоя имеет место стохастический режим, при котором выполняется условие
. |
|
Здесь и – расхождения траекторий в моменты входа в перемешивающий слой и выхода из него, соответственно. Величина C является аналогом числа Ляпунова и переходит в него при .
Стоит подчеркнуть, что, с точки зрения динамической теории информации, наиболее интересным является промежуток времени непосредственно перед входом системы в перемешивающий слой. Действительно, сразу после входа дальнейшее поведение системы полностью непредсказуемо, а после выхода – полностью предсказуемо. Соответственно, промежуток времени перед входом (у устья русла) является самым подходящим для принятия решений.
ПОИСК РУСЕЛ
Рассмотрим один из возможных способов получения простой приближённой модели исходной системы. Пусть, например, дана некоторая система, в фазовом пространстве которой выделяются области медленной и быстрой динамики. Допустим, движение в пределах области медленной динамики может быть приближённо описано с помощью некоторой более простой системы (например, системы с меньшей размерностью). Тогда для описания движения в области быстрой динамики (а также в области перехода от медленного движения к быстрому), где данная простая система неприменима, можно воспользоваться джокером. Область медленного движения, соответственно, будет руслом.
Заметим, что в ряде случаев для приближённого описания быстрого движения можно подобрать ещё более простую систему. Тем не менее, не следует использовать джокер для описания медленного движения. Действительно, как правило, можно утверждать, что основное время система проводит в «медленных» областях, проходя «быстрые» за короткие промежутки времени. При этом, предпочтительнее, чтобы в течение основного времени была задействована динамическая часть модели.
Итак, требуется решить три подзадачи:
– выделение областей медленной динамики;
– подбор простой модели для медленной динамики;
– подбор джокера для описания сложного поведения.
Обсудим более подробно первую из них. Медленно-быструю динамику демонстрируют, в частности, сингулярно возмущённые системы обыкновенных дифференциальных уравнений следующего вида:
. |
Здесь x и y – вектора, f и g – вектор-функции, а e – параметр, . При выполнении условий теоремы Тихонова [5,6,7], для приближённого (тем более точного, чем меньше e) определения областей медленного движения достаточно использования самого простого метода – записи уравнения вида
, |
то есть, фактически, выполнения предельного перехода при . Областями медленного движения будут устойчивые области гиперповерхности (2), то есть, те её участки, для которых отрицательны действительные части всех собственных значений матрицы
, |
|
– якобиана функции f, если считать y параметром [8]. Далее будем ссылаться на этот метод как на сингулярное приближение (singular approximation) [10].
Может потребоваться более точное выражение для области медленной динамики, например, с учётом членов степени выше 0 в разложении по e (скажем, если e мал недостаточно для того, чтобы сингулярное приближение обеспечивало приемлемую точность). Кроме того, чередование медленной и быстрой динамики может встречаться в системах, не содержащих малого параметра, например, в системах, в правые части которых входят кусочно-линейные функции. Для решения подобных, более сложных, задач, существует ряд методов, обобщающих метод сингулярного приближения и позволяющих получить приближения более высоких порядков.
Первые два метода [10,11] связаны с определением так называемого быстрого собственного вектора матрицы линеаризованной системы. Пусть дана автономная система с малым параметром, вида
, |
– частный случай системы (1). Будем пользоваться векторной записью и . Уравнение (3) примет вид
. |
|
Также будем рассматривать отклонение от начальной точки : . Якобиан системы (3) в точке обозначим
. |
|
Касательная линейная система
определяется следующим образом:
. |
Многообразие S, определяемое уравнением , называется сингулярно-приближённым медленным многообразием (singular approximation slow manifold), так как на удалении от S фазовая скорость велика в силу изложенных выше соображений. Медленными траекториями называют решения системы (3), удовлетворяющие соотношению
, |
|
где обозначает некоторую
полиномиальную функцию x,
не зависящую от e, а – полиномиальную
функцию e, зависящую от x и содержащую члены степени e не менее m:
|
|
(здесь – некоторые функции x). Медленное многообразие объединяет все медленные траектории.
Говорят, что является быстрым собственным значением (fast eigenvalue) матрицы , если (то есть, величина с уменьшением e растёт как ). Соответствующий быстрый собственный вектор (fast eigenvector) определяет быстрое собственное направление (fast eigendirection). Утверждается, что для существования ровно одного быстрого собственного значения у матрицы необходимо и достаточно, чтобы ровно один столбец или строка содержали множитель (за исключением ряда частных случаев). Прочие собственных значений могут быть выражены как и называются медленными собственными значениями (slow eigenvalues), а соответствующие им собственные вектора – медленными собственными векторами (slow eigenvectors).
Оба метода определения медленного многообразия основаны на следующей теореме [10].
Пусть дана система вида (3). Предположим:
1. существует сингулярно-приближённое медленное многообразие S;
2. пусть в точке у матрицы есть отрицательное быстрое собственное значение , и для вблизи существует компактное множество B, определённое следующим образом:
. |
|
Тогда существует медленное многообразие, определяемое как огибающая гиперплоскостей, порождаемых медленными собственными векторами касательных линейных систем вида (4) в точках .
Смысл теоремы заключается в следующем: если проекция нелинейных членов на быстрое собственное направление мала по сравнению с быстрой (направленной вдоль быстрого собственного вектора) составляющей фазовой скорости для системы (4), то медленные траектории (4) являются притягивающими и для системы (3).
Первый метод [10] определения медленного многообразия предполагает следующую процедуру.
1. Решается вопрос о существовании сингулярно-приближённого медленного многообразия.
2. Определяется область фазового пространства L, в которой якобиан имеет отрицательное быстрое собственное значение. В ряде случаев (например, для осциллятора ван дер Поля) можно получить выражения для собственных чисел аналитически. В общем случае, это делается численно, как правило, в процессе интегрирования системы, после выхода фазовой траектории на аттрактор.
3. По области L определяется быстрый собственный вектор , численно или аналитически.
4. Из теоремы следует, что движение на медленном многообразии не имеет составляющих вдоль быстрого собственного направления. Поэтому, записывается условие ортогональности вектора фазовой скорости быстрому собственному вектору y1, которое и будет уравнением медленного многообразия (впоследствии, решаемым, как правило, численно):
|
|
Второй метод [11] отличается от первого лишь тем, что, вместо условия ортогональности быстрому собственному вектору, записывается условие компланарности остальным медленным собственным векторам:
. |
|
Из этих двух методов первый представляется более простым. Оба метода интересны тем, что область их применения не ограничена системами вида (3). В частности, в [11] можно найти пример использования этих методов для поиска медленных многообразий в системе Лоренца [25].
Третий метод [9] основан на использовании механического формализма. Его суть заключается в следующем. Система дифференциальных уравнений рассматривается как задача о движении точки в векторном поле скоростей: . В этом случае, выражение для ускорения точки запишется как
. |
|
Области медленного и быстрого движения различаются путём сравнения векторов мгновенной скорости v и мгновенного ускорения g. Если у вектора мгновенного ускорения преобладает тангенциальная составляющая, предполагается, что имеет место быстрое движение, а если нормальная составляющая, то, соответственно, медленное.
Утверждается следующее. Если
сингулярное приближение для вектора мгновенной скорости позволяет получить
уравнение медленного многообразия в приближении нулевого порядка по e, то сингулярное приближение
для вектора мгновенного ускорения позволяет получить приближение первого
порядка. Более того, приближения последующих порядков могут быть получены путём
дальнейшего дифференцирования вектора мгновенной скорости.
Итак, из всех методов определения областей медленной динамики наиболее простым представляется сингулярное приближение. По этой причине целесообразно использовать данный метод в первую очередь. В случае, если точность метода окажется недостаточной, имеет смысл воспользоваться механическим формализмом (или его модификацией старшего порядка), либо одним из методов, основанных на определении быстрого собственного вектора.
ПРИМЕР ИССЛЕДОВАНИЯ МЕТОДОМ РУСЕЛ И ДЖОКЕРОВ
Рассмотрим пример применения метода русел и джокеров к исследованию модели Розенцвейга-Макартура,[S1] представляющей собой модификацию модели Вольтерра «хищник-жертва» [12]. Предполагается наличие трёх взаимодействующих популяций: жертвы, хищника и суперхищника. Популяции ведут себя следующим образом. Численность жертв в отсутствие хищника растёт логистически. Хищники питаются жертвами, причём при истреблении жертв и при размножении хищников учитывается эффект насыщения хищников (увеличение численности жертв, начиная с определённого уровня, не приводит к увеличению их потребления хищниками, используется функция Холлинга II типа [26]). При отсутствии жертв хищники вымирают экспоненциально. Суперхищники существуют за счёт потребления хищников, при этом также учитываются эффекты насыщения и вымирания в отсутствие пищи.
Модель, в её безразмерном виде, представляет собой следующую систему дифференциальных уравнений:
, |
где x, y, z – численности популяций (жертв, хищников и суперхищников, соответственно), а z, e, b1, b2, d1, d2 – параметры. Значения всех переменных и всех параметров неотрицательны. Предполагается также выполнение условий
, |
|
что означает непревышение скоростью вымирания соответствующего хищника максимальной скорости его размножения (нарушение условия приводит к вырождению трофической цепи). Кроме того, учитывается гипотеза о различии масштабов времени в трофических системах (trophic time diversification hypothesis), согласно которой, скорость размножения тем ниже, чем более высокое положение занимает вид в пищевой иерархии:
. |
|
В условиях выполнения данной гипотезы система (5) является сингулярно возмущённой.
В зависимости от значений параметров, система (5) может демонстрировать большое разнообразие динамических режимов, в число которых входят хаотические режимы различных типов [13,14,15,16]. Будем рассматривать хаотический режим с аттрактором шильниковского типа, который имеет место при выполнении условий теоремы Шильникова о петле сепаратрисы седлофокуса [17,18,19,20,21]. Это означает, что имеется особая точка типа седлофокус, лежащая на гомоклинической фазовой траектории, называемой петлёй сепаратрисы седлофокуса (рис. 1), причём скорость ухода от особой точки по неустойчивому направлению превышает скорость приближения по устойчивым направлениям.
Рис. 1. Петля
сепаратрисы седлофокуса Разновидность фазовой траектории, необходимая для наличия аттрактора шильниковского типа (рис. из [20]) |
Наличие точки седлофокуса Af в системе Розенцвейга – Макартура обеспечивается невыполнением гипотезы о различии масштабов времени в трофических системах для пары «хищник – суперхищник» [14], то есть, скорости размножения хищников и суперхищников должны быть сравнимы (параметр e принимает значение порядка единицы). Подобная ситуация характерна для случая, когда массы тел хищника и суперхищника сравнимы.
Скорость ухода (в обратном времени) от особой точки по неустойчивому направлению велика вследствие выполнения гипотезы о различии масштабов времени для пары «жертва-хищник», то есть, малости параметра z.
Шильниковский хаос в системе Розенцвейга-Макартура (рис. 2) можно наблюдать, в частности, при следующих [14] значениях параметров:
, , , , , . |
Действуя в соответствии с предложенной выше схемой, определим для системы (5) области медленной динамики и уравнения медленного движения, и подберём джокеры, приближённо описывающие поведение системы в областях быстрого движения.
Для разграничения областей медленной и быстрой динамики, воспользуемся сначала данными наблюдений. Прежде всего, имеет смысл обратить внимание на характер изменения нормы вектора скорости на различных участках аттрактора (рис. 3 (а)) и, что особенно наглядно, в течение времени движения (рис. 4 (а)).
(а) |
|
(б) |
|
Зависимость нормы вектора скорости от координат (а) и от времени (б). На графике для зависимости от координат скорость показана пунктирной линией; сплошной линией показана проекция траекторий аттрактора на плоскость . На графике для зависимости от времени сплошной линией показана скорость; зависимости фазовых переменных , , и показаны, штриховой, штрих-пунктирной и пунктирной линиями, соответственно. |
Хорошо видно, что на аттракторе чётко выделяются четыре чередующиеся зоны. При этом, скорость движения на одной паре противолежащих зон на порядок превышает скорость движения на другой паре. Поскольку размеры участков медленного и быстрого движения сравнимы, постольку система преодолевает последние за очень короткое время (по сравнению с первыми), и на графике скорости движения как функции от времени участки быстрого движения выглядят как узкие и высокие пики.
Не менее любопытно выглядят аналогичные зависимости для ускорения (рис. 3 (б) и 4 (б)). К примеру, заметно, что для участков быстрого движения характерно резкое ускорение (на входе) и резкое торможение (на выходе).
Дополнительную информацию о характере движения на различных участках можно получить, анализируя скорость и ускорение совместно. В частности, весьма информативно преобладание тангенциальной или нормальной составляющей вектора ускорения. Также, для более точного разграничения зон быстрого и медленного движения, можно использовать тот факт, что в начале участка быстрого движения вектора сонаправлены, а в конце – направлены в противоположные стороны (рис. 5).
Направления
векторов мгновенной скорости и мгновенного ускорения показаны совместно, в
некоторых точках траектории на аттракторе. Фазовая траектория обозначена
пунктирной линией, направления вектора скорости – сплошными стрелками, направления
вектора ускорения – штриховыми стрелками. Хорошо заметны участки разгона
(вектора параллельны), торможения (антипараллельны), изменения направления
движения (ортогональны). |
Таким образом, определённые выше области быстрого движения по своим характеристикам (а именно, расположение, обеспечивающее чередование быстрого и медленного движения на фазовых траекториях, сравнительно малая продолжительность быстрого движения, сравнительно большая скорость в областях быстрого движения) вполне подходят для определения расположения и принципа работы джокеров. Здесь следует особо отметить, что джокеры предназначены не столько для замены собственно областей быстрого движения (уравнения движения в пределах которых сравнительно просты), сколько для замены последних в совокупности с пограничными областями перехода от одного типа движения к другому, где сложность системы проявляется в полной мере. Таким образом, вместо сложной системы мы рассчитываем получить (одну или более) простую систему, снабжённую (одним или более) простым джокером, ответственным за проявления сложности исходной системы.
Будем строить упрощённую систему
следующим образом. Для определения областей медленной динамики и уравнений
медленного движения воспользуемся сингулярным приближением. Уравнение (2) в данном случае совпадает с уравнением нуль-изоклины
жертв и определяет множество точек, представляющее собой объединение плоскости и цилиндрической
параболы [13]
, |
и имеющее две устойчивые области, G0 и G1. Область G1
образована точками правой ветви цилиндрической параболы (7), то есть, точками, для которых выполняется
неравенство
, |
|
(точка – вершина параболы, представляющей собой проекцию цилиндрической параболы (7) на плоскость – рис. 6). Область G0 образована точками плоскости , лежащими выше пересечения плоскости параболой (7), то есть, точками, для которых выполняется неравенство
|
|
(где индекс «trn» означает «transcritical», так как при прохождении точки устойчивость точек плоскости и точек левой ветви параболы (7) меняется – рис. 6).
Уравнения медленного движения определяются вырожденной системой дифференциальных и алгебраических уравнений, представляющей собой исходную систему (5), в которой выполнен предельный переход при :
. |
Следует отметить, что фазовые траектории данной системы на плоскости выходят за пределы устойчивой области G0, продолжаясь до так называемой точки поворота (turning point), y-координата которой обозначается yspk (так как после прохождения точки поворота происходит скачок («spiking») численности популяции жертв – рис. 6). Значение yspk определяется интегральным уравнением [13]
. |
Линия на плоскости , образованная точками поворота (они же точки срыва), обозначается
S0.
Линия S
в области G1,
образованная соответствующими точкам
срыва S0
точками падения, называется линией
падения (junction line) и представляет
собой проекцию S0 на G1 параллельно оси x.
Медленное движение фазовой точки системы (8) на плоскости можно описать, выполнив соответствующую подстановку:
. |
Фазовое пространство полученной системы двумерно, а её траектории показаны на рис. 7 (а). Поведение системы (10) в области аналогично поведению исходной системы. Однако, если фазовая точка системы (8), достигнув точки поворота на линии S0, покидает плоскость , то в более простой системе (10), по понятным причинам, данное явление отсутствует. Следовательно, для его воспроизведения необходимо наличие джокера, далее обозначаемого J0.
Далее, для описания медленного движения фазовой точки системы (8) на поверхности G1, можно использовать следующую систему:
, |
где
|
– то из двух решений уравнения относительно x, что соответствует G1. Фазовое пространство системы (11) опять же двумерно, а её траектории показаны на рис. 7 (б). В частности, можно видеть, что система (11) имеет особую точку типа неустойчивый фокус.
Заметим, что выполнение условия возникновения шильниковского хаоса в системе (5) – наличия петли сепаратрисы седлофокуса – обеспечивается прохождением линии падения S через соответствующую точку в области G1.
Можно видеть, что фазовая точка системы (11), удаляясь от по спиралевидной траектории, достигает линии . До этого момента поведение системы (11) аналогично поведению исходной системы, то есть, фазовые траектории системы (11) представляют собой проекции фазовых траекторий системы (8) в фазовое пространство системы (11). Далее, фазовая точка системы (8) покидает G1 и перемещается на плоскость ; система же (11) при не определена, так как не определена функция (12). Следовательно, для соответствия поведения упрощённой системы поведению исходной системы, требуется наличие джокера, срабатывание которого соответствует срыву фазовой точки. Введём требуемый джокер и обозначим его J1.
Итак, с учётом сказанного, упрощённая система может быть построена на основе следующих правил. Фазовое пространство системы двумерно, переменными состояния являются y и z. Результат воздействия скрытой переменной x достигается введением джокеров J0 и J1. Фазовая точка движется в плоскости , подчиняясь, например, системе уравнений (10). Достигнув области джокера J0, фазовая точка начинает движение согласно системе уравнений (11), что соответствует перемещению фазовой точки системы (8) с плоскости в область G1. Через некоторое время, достигнув области джокера J1, фазовая точка вновь начинает движение согласно системе (10), и так далее.
Фазовые траектории системы (10)–J0–(11)–J1
непрерывны (хотя и не гладки) в точках областей джокеров, поскольку перемещение
фазовой точки исходной системы между G1 и плоскостью происходит параллельно
оси x. Задержка фазовой точки в области джокера
отсутствует, так как перемещение мгновенно.
Определив поведение (программу срабатывания) J0 и J1, обсудим конфигурацию областей джокеров.
В случае J1 выбор вырожденной системы (8) в качестве основы для построения упрощённой системы предопределяет выбор области джокера в виде линии срыва – прямой . Отметим также, что если система (11) может быть задана с начальными условиями вне области определения функции (12), то следует расширить область джокера на полуплоскость , и соответствующим образом доопределить правило срабатывания.
Область джокера J0 определяется линией S0 и, по идее, должна задаваться уравнением (9).[S2] Однако, аналитическое решение данного уравнения неизвестно (если вообще существует), поэтому, при численном интегрировании системы (10) необходимо использование некоторого дополнительного алгоритма определения координат вхождения фазовой точки в область джокера. Простейший пример такого алгоритма – численное решение уравнения (9) на каждом шаге интегрирования. Последнее неприемлемо затратно, поэтому, предлагается начать с применения джокера с максимально простой конфигурацией. В качестве последней представляется целесообразным использование прямой (рис. 8), выбор которой продиктован соображением сохранения такого принципиального свойства системы, как размещение точки фокуса на линии падения (что, собственно, и обеспечивает наличие хаотического режима шильниковского типа).
Фазовые
траектории системы (10)–J0–(11)–J1 (используется джокер J0 с упрощённой конфигурацией в виде прямой ). Джокеры показаны жирными линиями. Сплошными линиями
обозначены траектории системы (11), пунктирными – системы (10). Стрелками показано направление движения, жирной
точкой – начальные условия. В окрестности области джокера J1 хорошо
заметно изменение типа движения, сопровождающееся нарушением гладкости
траектории. |
Таким образом, можно представить, что джокеры J0 и J1 «сшивают» фазовые пространства двух различных систем. В этом заключается их принципиальное отличие от рассмотренных ранее джокеров, действие которых заключается в перемещении в пределах одного фазового пространства. С учётом особенностей срабатывания и конфигурации, новому джокеру можно присвоить название джокер типа «шов».
Если для данного конечно малого значения параметра z выбранные простые конфигурации и правила срабатывания джокеров J0 и J1 не обеспечивают необходимой степени сходства фазовых портретов исходной и упрощённой систем, то следует пересмотреть выбор в сторону усложнения.
Например, для джокера J0 можно, воспользовавшись данными наблюдений, изменить конфигурацию, а также правило срабатывания (с учётом того факта, что точка падения при не совпадает с точкой срыва в проекции на координатную плоскость ). Здесь возникает ряд вопросов технического характера, в частности, каким образом можно точно определить точки срыва и падения. При численном интегрировании удобно считать, что срыв на линии S0 происходит в тот момент, когда x-составляющая вектора фазовой скорости становится преобладающей (то есть, начинает выполняться условие ). Определение точки падения представляет собой более сложную задачу вследствие криволинейности G1. Для её решения предлагается разложить вектор фазовой скорости в каком-либо ортонормированном базисе, один из векторов которого ортогонален некоторой касательной плоскости к G1 (например, касательной в точке фокуса). В этом случае падением будет считаться момент, когда прекращает выполняться условие преобладания составляющей фазовой скорости, направленной ортогонально касательной плоскости.
Для нахождения конфигурации джокера определённые экспериментально точки срыва и падения можно, например, аппроксимировать кубическим сплайном, или использовать сглаживание (рис. 9). Также, вместо данных наблюдений, можно попробовать использовать интерполяцию численного решения уравнения (9) для ряда значений z. При этом, однако, следует иметь в виду, что уравнение (9) представляет собой предельный случай при . Поэтому, перед использованием данного метода необходимо убедиться, что для заданного z уравнение (9) достаточно хорошо аппроксимирует экспериментально определённую линию срыва S0 (на рис. 9 хорошо видно, что в случае набора значений параметров (6) это условие не выполняется).
В случае джокера J1 изменение линии срыва на основе данных наблюдений затруднено тем, что функция (12) не определена в области . Для решения этой проблемы можно, например, вместо решения вырожденной системы использовать асимптотическое приближение более высокого порядка, а также ввести в рассмотрение погранслойную часть асимптотики.
Если же упрощённая система, наоборот, хорошо аппроксимирует исходную, то можно попробовать продвинуться по пути дальнейшего упрощения, например, заменив в уравнениях (11) функцию (12) сначала её первым, а затем нулевым приближением в точке (данная точка выбрана по причине того, что положение точки фокуса по отношению к области джокера J0 не должно измениться). Первое приближение (уравнение касательной), как несложно показать, имеет вид
, |
а нулевое приближение, соответственно,
. |
Фазовые траектории системы (11) с приближениями (13) и (14) показаны на рис. 7 (в) и (г), соответственно.
Сравнение исходной системы и различных вариантов системы (10)–J0–(11)–J1 порождает ряд дополнительных вопросов, первый из которых – выбор характеристик для сравнения, а остальные относятся к определению характеристик системы с джокером (в последнем случае стандартные методы определения количественных показателей могут потребовать доработки). Будем сравнивать исходную и упрощённые системы по следующим характеристикам: значения ляпуновских характеристических показателей, функции автокорреляции переменных y и z, корреляционные интегралы.
Кроме того, рассматривая линию S как сечение Пуанкаре для системы (8), построим для каждой из систем одномерное отображение последования (), где – часть S, лежащая в области . Сравним построенные отображения.
Значения ляпуновских характеристических показателей исходной системы, определённые экспериментально с помощью варианта алгоритма Бенеттина [3] для дифференциальных уравнений, составляют , , . Проблема применения данного алгоритма к системе (10)–J0–(11)–J1 заключается в том, что в области джокера фазовые траектории не являются гладкими, и матрица Якоби (а следовательно, и линеаризованная система) не определена.
Для решения проблемы можно, например, использовать модификацию варианта алгоритма Бенеттина для отображений (шаг отображения представляет собой интегрирование системы в течение некоторого фиксированного времени Dt). В этой модификации вместо итераций линеаризованной системы для возмущений относительно начала координат, где возмущения ортонормированы, выполняются итерации исходной системы для возмущений относительно начальных данных, где возмущения ортогонализованы, малы и одинаковы по модулю. Шаг Dt и величина малого возмущения r подбираются опытным путём, с учётом характерной величины фазовой скорости v, таким образом, чтобы r и произведение совпадали по порядку величины. Вблизи области джокера ортогонализация возмущений не выполняется (соответственно, не вычисляется текущая оценка показателей), то есть, для начальных данных и возмущений выполняется несколько итераций отображения подряд. Последнее правило обусловлено тем, что в области джокера траектории системы не являются гладкими, и ортогонализация возмущений приводит к значительным погрешностям.
Значения ляпуновских характеристических показателей системы (10)–J0–(11)–J1 в варианте с функцией (12), определённые данным методом, составляют и . Для сравнения, тот же алгоритм, применённый к проекции исходной системы на плоскость , даёт значения и . Таким образом, есть основания считать, что исходная система и система русел и джокеров похожи в части «разбегания» траекторий в соответствующей проекции.
Здесь имеет смысл отметить, что для систем, включающих джокеры ранее описанных типов, определение ляпуновских характеристических показателей затруднено или невозможно. Действительно, две сколь угодно близкие траектории, пройдя область джокера, например, третьего рода, могут, следуя вероятностному правилу, мгновенно разойтись на сравнительно большое расстояние. Обратный пример: две различные траектории, проходя джокер первого рода, объединяются в одну. Таким образом, при использовании стандартных методов, оценка показателя в первом случае стремится к , а во втором – обращается в ноль. Следовательно, необходимо доопределение понятия ляпуновского характеристического показателя для систем с джокером. Возможно, также потребуется интегрировать систему в течение очень долгого времени (достаточно долгого, чтобы фазовая точка прошла область джокера столько раз, сколько необходимо для сбора статистики), что может быть весьма затратно.
Джокер типа «шов», в отличие от
предыдущих, сохраняет единственность решения и его непрерывность по начальным
данным, что даёт возможность использовать общепринятое определение ляпуновского
характеристического показателя и позволяет избежать чрезмерных затрат
вычислительных ресурсов.
Графики функции автокорреляции переменных y и z показаны на рис. 10. Можно видеть, что для каждой переменной все графики (и для исходной системы, и для всех вариантов системы (10)–J0–(11)–J1) в области до первого нуля функции автокорреляции практически совпадают (для переменной y различия более выражены).
Для переменной y значения первых нулей функций автокорреляции составляют: для исходной системы, для системы (10)–J0–(11)–J1 в варианте с функцией (12), – в варианте с функцией (13) и – в варианте с функцией (14). Для переменной z значения первых нулей функций автокорреляции составляют: для исходной системы, для системы (10)–J0–(11)–J1 в варианте с функцией (7), – в варианте с функцией (13) и – в варианте с функцией (14).
Отметим, что построение графиков
автокорреляции для систем с джокерами может быть выполнено стандартными
методами.
Для определения корреляционных показателей [27] необходим массив некоррелированных точек на аттракторе. Поскольку интервал корреляции для каждой из фазовых переменных, как можно видеть на рис. 10, не превышает 10, постольку точки, принадлежащие одной фазовой траектории, брались с интервалом . Вопрос о количестве точек был решён следующим образом. В [27] утверждается, что для рассчёта корреляционного показателя с точностью в 5% необходима выборка размером
, |
|
где M – целая часть хаусдорфовой размерности аттрактора. В предположении, что ни для исходной системы, ни для системы (10)–J0–(11)–J1 M не превышает 2, минимально необходимое количество некоррелированных точек было оценено как . С учётом этой оценки, корреляционный показатель n рассчитывался для исходной системы по 10000 некоррелированных точек, и составил , а для упрощённой системы – по 4000 точек, и составил при использовании функции (12), при использовании функции (13), и, наконец, при использовании функции (14).
Рис. 11. Отображение[S3] Одномерное
отображение z-z на линии S (для участка ) для исходной системы (сплошная линия), для системы (10)–J0–(11)–J1 в варианте с функцией (7) (штриховая линия), в варианте с функцией (13) (штрих-пунктирная линия) и с функцией (14) (пунктирная линия). |
Экспериментальные графики одномерного отображения показаны на рис. 11. Как и следовало ожидать, лучше всего исходная система аппроксимируется системой (10)–J0–(11)–J1 в варианте с функцией (7) – от нуля до точки разрыва графики совпадают. Систему с функцией (13) также можно считать хорошей аппроксимацией. Для исходной системы, для системы (10)–J0–(11)–J1 в варианте с функцией (7), с функцией (13), и с функцией (14), соответственно, максимальные значения равны 0,42 0,43, 0,46 и 0,49, координаты точки разрыва – 0,033, 0,034, 0,030 и 0,024, а координаты точки разрыва производной – 0,123, 0,088, 0,086 и 0,081.
ЗАКЛЮЧЕНИЕ
В настоящей работе рассмотрен пример анализа нелинейной задачи методом русел и джокеров, заключающемся в замене системы дифференциальных уравнений совокупностью систем уменьшенной размерности и простых алгоритмических правил (детерминированных или вероятностных).
Исходная задача представляет собой математическую модель сосредоточенной экосистемы, образованной популяциями трёх видов (жертва, хищник, суперхищник), составляющих пищевую цепь (модель Розенцвейга-Макартура). Модель имеет вид системы трёх нелинейных дифференциальных уравнений первого порядка с тремя неизвестными (численности популяций).
В качестве предмета для изучения, из всего многообразия динамических режимов модели, выбран режим шильниковского хаоса, для возникновения которого требуется, в частности, чтобы характерные времена популяционной динамики хищников и суперхищников совпадали по порядку величины (массы тел хищника и суперхищника сравнимы). При этом, характерное время популяционной динамики жертв сравнительно мало, то есть, система является сингулярно возмущённой (содержащей малый параметр в виде множителя при одной из производных).
В фазовом пространстве исследуемой системы, работающей в выбранном режиме, выделяются зоны медленной и быстрой динамики (описан ряд методов определения пространственной конфигурации таких зон). В зонах медленой динамики фазовая точка проводит наибольшую часть времени. По этой причине было предложено выбрать зоны медленной динамики в качестве русел, а зоны быстрой динамики (вместе с областями перехода от одного типа динамики к другому) заменить джокерами.
Для описания медленной динамики было предложено использовать вырожденную систему, что позволило исключить из рассмотрения одну из переменных (численность жертв), понизив тем самым размерность модели. Это привело к разделению исходной системы на две различные более простые системы, описывающие динамику в двух различных зонах медленного движения. Кроме того, были дополнительно исследованы два варианта дальнейшего упрощения одного из русел, связанные с рассмотрением первого и нулевого приближений функции, описывающей поверхность медленного движения.
Быстрое движение имеет место при переходе между непересекающимися зонами медленной динамики, поэтому действие соответствующего джокера заключается в мгновенном перемещении вошедшей в область джокера фазовой точки из одного русла в другое. Поскольку быстрое движение, в основном, связано с резким изменением численности жертв, постольку было предложено пренебречь сопутствующим изменением численностей остальных популяций. Кроме того, численность жертв – скрытая переменная (не входящая в систему с уменьшенной размерностью), поэтому считается, что в результате срабатывания джокеров происходит только изменение закона движения (соответствующее смене русла), без перемещения в фазовом пространстве. Следовательно, не требуется введения каких-либо вероятностных правил, определяющих положение фазовой точки после срабатывания джокера. Таким образом, предложен новый тип джокера – «шов», срабатывание которого приводит не к перемещению фазовой точки, но к изменению поля фазовых скоростей.
Конфигурация одной из областей джокеров определяется конфигурацией линии срыва в вырожденной системе, и область джокера (в пределе, при малом параметре, стремящемся к нулю) представляет собой полупрямую. Конфигурация другой области джокера приближённо (тем точнее, чем меньше малый параметр) определяется уравнением, аналитическое решение которого неизвестно. Для простоты, было предложено также использовать конфигурацию в виде полупрямой. Другой возможный путь – использование таблично заданной функции (таблица строится заранее, с использованием численного решения уравнения или результата применения какого-либо сглаживающего алгоритма к экспериментально определённым точам срыва или падения).
Важной особенностью джокеров типа «шов» является то, что для системы с джокером данного типа может быть использовано общепринятое определение ляпуновского характеристического показателя; при этом, для вычисления показателей достаточно простой модификации стандартного алгоритма.
Сравнение исходной системы и различных вариантов системы русел и джокеров проводилось по следующим характеристикам: значения ляпуновских характеристических показателей, автокорреляции численностей хищников и суперхищников, корреляционные интегралы, а также функции одномерного отображения на области одного из джокеров. Различия таких характеристик, как автокорреляции и локальные максимумы одномерных отображений можно считать незначительными. По прочим характеристикам наблюдается более существенное расхождение, однако, в общем и целом, можно считать, что система русел и джокеров аппроксимирует исходную систему с приемлемой точностью.
Итак, на основе сингулярно возмущённой системы нелинейных дифференциальных уравнений можно построить упрощённую систему пониженной размерности – систему русел и джокеров. Предлагается выбор участков медленного движения в качестве русел, а участков быстрого движения – в качестве джокеров. Целесообразна замена джокерами участков сложного поведения, причиной которого может быть проявление воздействия скрытых или подчинённых переменных. При этом, характеры поведения исходной упрощённой систем будет похожи (с той или иной степенью точности).
Показано, что при понижении размерности системы для воспроизведения эффекта действия скрытой переменной (как правило, имеющей место в случаях, когда моделируемая система плохо формализуема, или часть её показателей недоступна для измерения, как, например, в экономике, или в социологии) имеет смысл использовать джокер нового типа – «шов», при срабатывании не перемещающий (или не только перемещающий) фазовую точку, но меняющий закон её движения.
ЛИТЕРАТУРА
1. Г.Г. Малинецкий, А.Б. Потапов. Джокеры, русла или поиски третьей парадигмы. «Знание – Сила»,
№ 3/1998.
2. Т.
Постон, И. Стюарт. Теория катастроф и её приложения. М.: Мир, 1980.
3. Г.Г. Малинецкий, А.Б. Потапов. Современные проблемы нелинейной динамики.
М.: УРСС, 2002.
4. И.В. Андрианов, Р.Г. Баранцев, Л.И. Маневич.
Асимптотическая математика и синергетика: путь к целостной простоте. М.: УРСС, 2004.
5. А.Н. Тихонов. О системах дифференциальных уравнений,
содержащих параметры. Избранные труды А.Н. Тихонова. М.: МАКС Пресс, 2001.
6. А.Б. Васильева, В.Ф. Бутузов. Асимптотические методы в
теории сингулярных возмущений. М.: Высшая школа, 1990.
7. А.Н. Тихонов, А.Б. Васильева, А.Г. Свешников.
Дифференциальные уравнения. М.: Наука, 1980.
8. Е.Ф. Мищенко, Н.Х. Розов. Дифференциальные уравнения с
малым параметром и релаксационные колебания. М.: Наука, 1975.
9. B.
Rossetto, J.-M. Ginoux. Singular Manifolds and Attractors Structure in
Predator-Prey models. Université
du Sud Toulon-Var, France.
rossetto.univ-tln.fr/Recents/Singular%20Manifolds.pdf.
10. B.
Rossetto, T.Lenzini, S. Ramdani, G. Suchey. Slow-Fast Autonomous Dynamical
Systems. International Journal of Bifurcation and Chaos, Vol. 8, № 11 (1998).
11. S. Ramdani,
B. Rossetto, L.O. Chua, R. Lozi. Slow Manifolds of Some Chaotic Systems with
Applications to Laser Systems. International Journal of Bifurcation and Chaos,
Vol. 10, № 12 (2000).
12. Г.Ю. Ризниченко. Лекции по математическим моделям в
биологии. Часть 1. Ижевск, НИЦ «Регулярная и хаотическая динамика», 2002.
13. B. Deng.
Food chain chaos due to junction-fold point. Chaos, Vol. 11, № 3 (September 2001).
14. B. Deng, G.
Hines. Food chain chaos due to Shilnikov’s orbit. Chaos, Vol. 12,
№ 3 (2002).
15. B. Deng, G.
Hines. Food chain chaos due to transcritical point. Chaos, Vol. 13 Volume 13, №
2, (June 2003).
16. B. Deng.
Food chain chaos with canard explosion. Chaos, Vol. 14, № 4 (December 2004)
17. Л.П. Шильников. Об одном случае существования счётного
множества периодических движений. Доклады АН СССР, 1965, том 160, №3.
18. Л.П. Шильников. О существовании счётного множества
периодических движений в четырёхмерном пространстве в расширенной окрестности
седло-фокуса. Доклады АН СССР, 1967, том 172, №1.
19. Л.П. Шильников. К вопросу о структуре расширенной
окрестности грубого состояния равновесия типа седло-фокус. Математический
сборник, 1970, том 81, №1.
20. С.П. Кузнецов. Динамический хаос. М.: Физматгиз, 2001.
21. Дж.
Гукенхеймер, П. Холмс. Нелинейные колебания, динамические системы и бифуркации
векторных полей. М.: УРСС, 2002.
22. Дж. Сорос. Алхимия финансов. М.: Инфра-М, 1996.
23. Л.В. Белайчук, Г.Г. Малинецкий. Проделки джокеров на
одномерных отображениях. Препринт Института прикладной математики им. М.В.
Келдыша РАН, 1997, № 24.
24. Д.С. Чернавский. Синергетика и информация
(динамическая теория информации). М.:
УРСС, 2004.
25. Я.Г. Синай, Л.П. Шильников (ред.). Странные аттракторы
(сборник статей, пер. с англ.). М.: Мир, 1981.
26. А.Д. Базыкин. Математическая биофизика
взаимодействующих популяций. М.: Наука, 1985.
27. Т.С. Ахромеева, С.П. Курдюмов, Г.Г. Малинецкий, А.А.
Самарский. Нестационарные структуры и диффузионный хаос. М.: Наука, 1992.