Материал: Анализ динамических систем, описывающих взаимодействие компаний, в первом приближении и построение имитационной модели на их основе

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Все элементы системной динамики соответствуют описанному выше, т.е. два накопителя, четыре потока (два входящих, два исходящих), четыре параметра, две динамические переменные, и необходимые связи.

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

Мальтузианская модель роста с насыщения/

Рассматривая данную систему, более подробно остановимся на построении модели.


Первым шагом добавляем два накопителя, назовем их X_stock и Y_stock. Каждому из них зададим начальное значение равное 1. Отметим, что в отсутствие потоков в классически заданном уравнение накопителя ничего нет.

Рисунок 1.10. Построение модели системы (1.9)

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

Можно заметить, что уравнение для накопителя задалось автоматически, конечно, пользователь может и сам написать его, выбрав режим уравнения «произвольный», но проще всего оставить данное действие на программу.

Третьим шагом у нас является добавление шести параметров и двух динамических переменных. Дадим каждому элементу имя в соответствие с его буквенным выражением в системе, а также зададим начальные значения параметров следующим образом: e1=e2=1, a12=a21=3, n1=n2=0,2.

Все элементы уравнений присутствуют, осталось лишь написать уравнения для потоков, но для этого сначала необходимо добавить связи между элементами. К примеру, исходящий поток, отвечающий за слагаемое , должен быть связан с e1 и x. А каждая динамическая переменная, должна быть связана с соответствующим ей накопителем (X_stock  x, Y_stock  y). Создание связей происходит аналогично добавлению потоков.

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

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

Рассмотрев системы нелинейных дифференциальных уравнений взаимодействия компаний в условиях мутуализма, можно сделать несколько выводов.

.        Существует два состояния системы: резкий неограниченный рост, либо стремление количества продукции к нулю. Какое из двух состояний примет система зависит от параметров.

.        Ни одна из предложенных моделей, в том числе модель с учетом насыщениям, не подходит для практического применения, из-за отсутствия ненулевого устойчивого положения, а также причин, описанных в пункте 1.

.        В случае попытки дальнейшего исследования данного типа симбиотического взаимодействия для создания модели применимой компаниями на практике, необходимо дальнейшее усложнение системы и введение новых параметров. К примеру, Базыкин в своей книге приводит пример динамики двух мутуалистических популяций с введением дополнительного фактора внутривидовой конкуренции. За счет чего система принимает вид:

.       

 (1.15)

И в таком случае появляется ненулевое устойчивое положение системы, отделенное от нулевого «седлом», что приближает ее к реальной картине происходящего.

2. Взаимодействие компаний в условиях протокооперации

Все основные теоретические сведения были представлены в предыдущей главе, поэтому при анализе моделей, рассматриваемых в данной главе, теория по большей части будет опущена, за исключением нескольких моментов, с которыми мы не сталкивались в предыдущей главе, а также возможно сокращение в вычислениях. Рассматриваемая в данной главе модель взаимодействия организаций в условиях протокооперации, состоящей из систем двух уравнений, основанных на мальтузианской модели, выглядит как система (1.5). Проанализированные в предыдущей главе системы показали, что для их максимального приближения к действующим моделям необходимо усложнение систем. Исходя из данных выводов, сразу же добавим на модель ограничение на рост. В отличие от предыдущего типа взаимодействия, когда рост, не зависящий от другой компании, отрицателен, в данном случае все знаки положительны, а значит, имеем постоянный рост. Избегая недочетов, описанных ранее, постараемся ограничить его логистическим уравнением, также известным как уравнение Ферхюльста (Gershenfeld, 1999), имеющего следующий вид:

, (2.1)

где P - численность популяции, r - параметр, показывающий скорость роста, K - параметр, отвечающий за максимально возможную численность популяции. То есть со временем численность популяции (в нашем случае продукции), будет стремиться к некому параметру К.

Данное уравнение поможет сдержать безудержный рост продукции, наблюдаемый нами ранее. Таким образом система принимает следующий вид:

 (2.2)

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

Второй системой, которую мы будем рассматривать является дальнейшее развитие модели с ограничением Ферхюльста. Как и в предыдущей главе введем ограничение на насыщение, тогда система примет вид:

 (2.3)

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

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


На рисунке продемонстрирован пример процессов двух компаний: сталелитейной и угольной промышленности. В обоих предприятиях есть рост продукции, не зависящий от другой, а также есть рост продукции, который получается благодаря их взаимодействию. Это мы уже учитывали в ранних моделях. Теперь же стоит обратить внимание, что компании не только производят продукцию, они ее еще и продают, к примеру, на рынок либо взаимодействующей с ней компании. Т.е. исходя из логичных выводов, существует необходимость отрицательного роста компаний за счет продажи продукции (на рисунке за это отвечают параметры β1 и β2), а также за счет передачи части продукции другому предприятию. Ранее мы учитывали это лишь с положительным знаком у другой компании, но не рассматривали то, что у первого предприятия при передаче продукции ее количество уменьшается. В таком случае получаем систему:

 (2.4)

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

И наконец, четвертой рассматриваемой моделью является расширенная модель протокооперации с ранее упомянутым логистическим ограничением на рост. И система для данной модели такова:

, (2.5)

где  - прирост продукции первого предприятия, не зависящий от второго, с учетом логистического ограничения,  - прирост продукции первой компании, зависящий от второй, с учетом логистического ограничения,  - прирост продукции второго предприятия, не зависящий от первого, с учетом логистического ограничения,  - прирост продукции второй компании, зависящий от первой, с учетом логистического ограничения,  - потребление товаров первого предприятия, не связанное с другим,  - потребление товаров второго предприятия, не связанное с другим,  - потребление товаров первой отрасли второй отраслью,  - потребление товаров второй отрасли первой отраслью.

В дальнейшем данная модель будет обозначаться, как «расширенная модель протооперации с логистическим ограничением».

.1 Устойчивость систем в первом приближении

Модель протокооперации с ограничением Ферхюльста

Методы анализа устойчивости системы были указаны в аналогичном разделе предыдущей главы. Первым делом находим равновесные точки. Одна из них, как и всегда, нулевая. Другая представляет из себя точку с координатами .

Для нулевой точки λ1 = , λ2 = , поскольку оба параметра неотрицательны, то получаем неустойчивый узел.

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

Модель протокооперации с двумя ограничениями.

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

Несмотря на появление новых параметров, Якобиан в нулевой точке, также, как и корни характеристического уравнения, выглядит аналогично предыдущей модели. Таким образом, в нулевой точке неустойчивый узел.

Расширенная модель протокооперации.

Перейдем к расширенным моделям. Первая из них не содержит никаких ограничений и принимает вид системы (2.4)

Произведем замену переменных, ,  и . Новая система:

 (2.6)

В таком случае получаем две равновесные точки, точка А(0,0), В(). Точка В лежит в первой четверти, поскольку переменные имеют неотрицательное значение.

Для равновесной точки А получаем:

.        - неустойчивый узел,

.        - седло,

.        - седло,

.        - устойчивый узел,

В точке B корни характеристического уравнения являются комплексными числами: λ1 = , λ2 = . Мы не можем определить тип устойчивости полагаясь на теоремы Ляпунова, поэтому проведем численное моделирование, которое не покажет все возможные состояния, но позволит узнать, хотя бы некоторые из них.

Источник: https://www.bibliofond.ru/view.aspx?id=908388