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

бесплатно 0
4.5 245
Мутуализм - тип отношений между различными видами предприятий, при котором каждый из них получает выгоду от действия другого. Графическое определение существования предельных циклов в решениях дифференциального уравнения при помощи фазовой плоскости.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Во многих случаях поведение модели довольно чувствительно к изменениям параметров, поэтому, если параметры модели могут быть измерены в реальной системе, модель демонстрирует реалистичное поведение при этих значениях, и можно быть уверенным, что модель охватила существенные особенности система. Исходя из практики, построение основополагающих математических конструкций, которые эффективно моделируют динамику в различных физических как системах, так и процессах, свидетельствует о том, что соответствующая им математическая модель в некой степени отражает близость к исследуемому оригиналу, когда ее характерные признаки могут быть выведены из свойств и структуры из формирующего динамику системы вида движения. Начать работу стоит с выбора вида взаимодействия, которое в дальнейшем и будет описываться, поскольку для каждого из видов описывающие их системы пусть немного, но различны. Изменение в численности этих видов описывается следующей системой уравнений: (1.2) где - характеризует рост продукции первого предприятия без влияния второго (в случае модели хищник-жертва, рост популяции жертв без хищников), - характеризует рост продукции второго предприятия без влияния первого (рост популяции хищников без жертв), - характеризует рост продукции первого предприятия с учетом влиянием на него второго (рост численности жертв при взаимодействии с хищниками), - характеризует рост продукции второго предприятия, учитывая влияние на него первого (рост численности хищников при их взаимодействии с жертвами). В ней будут рассмотрены две системы, являющиеся дальнейшим развитием систем, основанных на модели Мальтуса, а именно системами с накладываемыми ограничениями на увеличение продукции.В результате проведенного исследования был проведен анализ шести систем, описывающих динамику производства продукции предприятиями, взаимно влияющими друг на друга. В итоге равновесные точки и типы их устойчивости были определены одним из следующих способов: аналитически, либо благодаря построенным фазовым портретам в случаях, когда аналитическое решение по каким-либо причинам не представляется возможным. После с использованием среды моделирования ANYLOGIC были построены все модели и рассмотрены варианты их поведения при определенных параметрах. После проведения анализа систем и построения их имитационных моделей становится очевидным, что данные модели могут рассматриваться лишь в качестве обучающих, либо же для описания макроскопических систем, но никак не в качестве системы поддержки принятия решений для отдельных компаний, изза своей низкой точности и в некоторых местах не совсем достоверном представлении происходящих процессов.

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

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

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

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

Опираясь на второй путь, данная работа является расширением моей предыдущей работы «Нелинейная динамическая модель взаимозависимых отраслей производства», а также другой работы (Dmitriev, 2015)

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

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

Говоря о нелинейной дифференциальной динамики, мы будем рассматривать нелинейную систему, которая по определению, является системой, в которой изменение результата не пропорционально изменению входных параметров, и в которой функция описывает зависимость изменения во времени и положении точки в пространстве (Boeing, 2016).

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

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

Для достижения поставленной цели были выделены следующие задачи: 1. Определение устойчивости системы.

2. Построение фазовых портретов.

3. Нахождение интегральных траекторий систем.

4. Построение имитационных моделей.

Каждой из этих задач будет посвящен один из разделов каждой из глав работы.

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

Что касается причины выбора качественного, а не количественного анализа, то стоит отметить, что в подавляющем количестве случаев результаты и выводы из качественного анализа динамических систем оказываются значимее результатов их количественного анализа. В такой ситуации уместно указать на высказывания В.П. Милованова, в котором он утверждает, что традиционно полагают, что результаты, ожидаемые при применении математических методов для анализа реальных объектов, должны сводиться к численному итогу. В этом смысле на качественные методы возлагается несколько иная задача. В ней акцентируется внимание на достижении результата, описывающего качества системы, на поиске характерных особенностей всех явлений в целом, на прогнозирование. Разумеется, важно понимать, как изменится спрос при изменении цен на определенный вид товаров, но не стоит забывать, что гораздо важнее понимание, наступит ли в таких условиях дефицит или излишек этих товаров (Дмитриев, 2016).

Объектом данного исследования является нелинейная дифференциальная и системная динамика.

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

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

Теоретическая часть данного исследования дает базовые понятия и явления. В ней рассмотрены простые дифференциальные системы, как и в работах многих других авторов (Teschl, 2012; Nolte, 2015), но при этом позволяющие описать взаимодействие между компаниями. Основываясь на этом в дальнейшем можно будет проводить более углубленные исследования, либо же начинать свое знакомство с тем, что из себя представляет качественный анализ систем.

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

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

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

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

Рисунок 1.1. Типы взаимодействия между предприятиями

Основываясь на рисунке 1.1, выделим 4 типа взаимодействия и приведем для каждого из них, описывающую их систему уравнений, основанной на модели Мальтуса (Malthus, 1798). Согласно ей, скорость роста имеет пропорциональную зависимость от текущей численности вида, иными словами, ее можно описать следующим дифференциальным уравнением: (1.1)

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

1. Производство сырья - производство продукции, что аналогично модели хищник-жертва. Модель хищник-жертва, также известная как модель Лотки-Вольтерры, - пара нелинейных дифференциальных уравнений первого порядка, описывающих динамику биологической системы с двумя видами, один из которых хищники, а другой жертвы (Llibre, 2007). Изменение в численности этих видов описывается следующей системой уравнений: (1.2) где - характеризует рост продукции первого предприятия без влияния второго (в случае модели хищник-жертва, рост популяции жертв без хищников), - характеризует рост продукции второго предприятия без влияния первого (рост популяции хищников без жертв), - характеризует рост продукции первого предприятия с учетом влиянием на него второго (рост численности жертв при взаимодействии с хищниками), - характеризует рост продукции второго предприятия, учитывая влияние на него первого (рост численности хищников при их взаимодействии с жертвами).

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

2. Конкуренция - это соперничество между двумя и более (в нашем случае мы рассматриваем двумерные системы, поэтому берем именно двувидовую конкуренцию) видами, экономическими группами за территории, ограниченные ресурсы или другие ценности (Elton, 1968). Изменения в численности видов, или же количестве продукции в нашем случае, описывается системой ниже: (1.3)

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

3. Теперь перейдем к симбиотическому взаимодействию, при котором оба предприятия имеют друг на друга положительное влияние. Для начала рассмотрим мутуализм. Мутуализм - тип отношений между различными видами, при котором каждый из них получает выгоду от действия другого, причем стоит отметить, что присутствие партнера обязательно условие существования (Thompson, 2005). Такой тип отношений описывается системой: (1.4)

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

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

Таким образом, отсутствие продукта одной компании не мешает росту продукта другой.

Конечно, помимо перечисленных в пунктах 3 и 4, можно отметить и другие виды симбиотический отношений: комменсализм и аменсализм (Hanski, 1999). Но они не будут упоминаться в дальнейшем, поскольку в комменсализме одному из партнеров безразлично его взаимодействие с другим, а мы все-таки рассматриваем случаи, когда влияние есть. А аменсализм не рассматривается, поскольку с экономической точки зрения таких отношений, когда одному их взаимодействие вредит, а другому безразлично, попросту не может быть.

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

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

Динамику пары, связанной мутуалистическими отношениями, как уже было сказано выше, в первом приближении можно описать системой: (1.6)

Можно заметить, что при большом изначальном количестве продукции, система неограниченно растет, а при малом, производство продукции падает. В этом и заключается некорректность билинейного описания эффекта, возникающего при мутуализме. Чтобы попытаться исправить картину, введем фактор, напоминающий на насыщение хищника, то есть фактор, который позволит уменьшить скорость роста продукции, при его избытке. В этом случае приходим к следующей системе: (1.7) где - рост производства продукта первой компании при ее взаимодействии со второй с учетом насыщения, - рост производства продукта второй компании при ее взаимодействии с первой с учетом насыщения, - коэффициенты насыщения.

Таким образом мы и получили две системы: мальтузианская модель роста с насыщением и без него.

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

Устойчивость систем в первом приближении рассматривается во многих, как иностранных (Hairer, 1993; Bhatia, 2002; Khalil, 2001; Strogatz, 2001 и другие), так и русскоязычных работах (Ахромеева, 1992; Беллман, 1954; Демидович, 1967; Красовский, 1959 и другие), и ее определение является базовым шагом для анализа процессов, происходящих в системе. Для этого выполним следующие необходимые шаги: 1. Найдем равновесные точки.

2. Найдем матрицу Якоби системы.

3. Найдем собственные значения матрицы Якоби.

4. Классифицируем равновесные точки по теореме Ляпунова.

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

Первый шаг, поиск равновесных точек. Для их нахождения приравняем каждую функцию к нулю. То есть решим систему: (1.8) где под a и b подразумеваются все параметры уравнения.

Следующий шаг поиск матрицы Якоби. В нашем случае, это будет матрица 2 на 2 с первыми производными в некоторой точке , как представлено ниже:

После выполнения первых двух шагов переходим к нахождению корней следующего характеристического уравнения:

Где точка соответствует равновесным точкам, найденным в первом шаге.

Найдя и , перейдем к четвертому шагу и воспользуемся следующими теоремами Ляпунова (Parks, 1992): Теорема 1: Если все корни характеристического уравнения имеют отрицательную действительную часть, то равновесная точка соответствующая изначальной и линеаризованной системам - асимптотически устойчива.

Теорема 2: Если хотя бы один из корней характеристического уравнения имеет положительную действительную часть, то равновесная точка соответствующая изначальной и линеаризованной системам - асимптотически неустойчива.

Также, глядя на и можно и более точно определить тип устойчивости, основываясь на приведенному на рисунках 1.2 разделению (Lamar University).

Рисунок 1.2. Типы устойчивости равновесных точек

Рассмотрев необходимые теоретические сведения, перейдем к анализу систем.

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

Рассмотрим систему без насыщения:

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

Для начала найдем равновесные точки, приравняв правые части уравнений к нулю. Таким образом, обнаруживаем две равновесные точки, назовем их A и B: .

Объединим шаг с поиском матрицы Якоби, корней характеристического уравнения и определением типа устойчивости. Поскольку они элементарны, то сразу получим ответ: 1. В точке , , устойчивый узел.

2. В точке : , , седло.

Как я уже писал, данная система слишком тривиальна, поэтому не требовалось никаких пояснений.

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

Теперь проведем анализ системы с насыщения: (1.9)

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

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

В этом случае матрица Якоби принимает такой вид:

Отнимем от нее единичную матрицу, умноженную на , и приравняем определитель полученной матрицы в точке А и B к нулю.

1. В точке аналогичную ранней картину: , , устойчивый узел.

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

1.2 Фазовые портреты систем

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

В таких случаях, стоит вспомнить о фазовой плоскости и фазовых портретах. В прикладной математике, в частности контексте нелинейного системного анализа, фазовая плоскость является визуальным отображением определенных характеристик некоторых видов дифференциальных уравнений (Nolte, 2015). Координатная плоскость с осями значений любой пары переменных, характеризующих состояние системы - двумерный случай общего n-мерного фазового пространства.

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

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

Векторное поле является фазовым портретом, конкретный путь вдоль линии потока (то есть путь, всегда касательный к векторам) является фазовым путем. Потоки в векторном поле указывают на изменение системы во времени, описываемое дифференциальным уравнением (Jordan, 2007).

Стоит отметить, что фазовый портрет можно построить, даже без решения дифференциального уравнения, и в это же время, хорошая визуализация может предоставить много полезной информации. К тому же в нынешнее время существует множество программ, способных помочь с построением фазовых диаграмм.

Таким образом, фазовые плоскости полезны для визуализации поведения физических систем. В частности, колебательных систем, таких как уже упоминаемая выше модель хищник-жертва. В этих моделях фазовые траектории могут «закручиваться» в направлении нуля, «выходить из спирали» в бесконечность или достигать нейтральной устойчивой ситуации, называемой центрами. Это полезно при определении того, стабильна динамика или нет (Jordan, 2007).

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

Построим фазовый портрет первой системы с тремя набором параметров, чтобы сравнить их поведение. Набор А {(1,1), (1,1)}, который в дальнейшем будет называться единичным набором, набор B {(10,0.1), (2,2)}, при выборе которого в системе наблюдается резкий спад производства продукции, и набор C {(1,10), (1,10)}, при котором наоборот возникает резкий и неограниченный рост. Стоит отметить, что значение по осям во всех случаях будут находиться в одних и тех же интервалах от -10 до 10, для удобства сравнения фазовых диаграмм между собой. Конечно, это не относится к качественному портрету системы, у которого оси безразмерны.

Рисунок 1.3 Фазовый портрет с параметрами А мутуализм дифференциальный предельный уравнение

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

На каждом из рисунков явно видна устойчивость в равновесной точке (0,0). И на первом рисунке также заметно «седло» в точке (1,1), иными словами, если подставить значения набора параметров в систему, то в равновесной точке В. При изменении границ построения модели, седловая точка обнаруживается и на других фазовых портретах.

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

Построим фазовые диаграммы для второй системы, в которой присутствует насыщение, с тремя новыми наборами значений параметров. Набор А, {(0.1,15,100), (0.1,15,100)}, набор В {(1,1,0.5), (1, 1,0.5)} и набор С {(20,1,100), (20,1,100)}.

Рисунок 1.4. Фазовый портрет с параметрами А Как можно заметить, при любых наборах параметров, точка (0,0) - равновесная, и к тому же устойчивая. Также на некоторых рисунках можно заметить и седловую точку.

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

1.3 Интегральные траектории систем

В математике интегральная кривая является параметрической кривой, которая представляет собой конкретное решение обыкновенного дифференциального уравнения или системы уравнений (Lang, 1972). Если дифференциальное уравнение представлено как векторное поле, то соответствующие интегральные кривые касаются поля в каждой точке.

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

Рисунок 1.5. Интегральные кривые

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

Для построения интегральных кривых существует несколько способов.

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

Он часто используется в качестве графического метода решения обыкновенных дифференциальных уравнений. К примеру, в уравнении вида y"= f(x, y) изоклины являются линиями на плоскости (x, y), полученными приравниванием f (x, y) к константе. Это дает ряд линий (для разных констант), вдоль которых кривые решения имеют один и тот же градиент. Вычисляя этот градиент для каждой изоклины, поле наклона можно визуализировать, что позволяет сравнительно легко нарисовать приближенные кривые решения. На рисунке ниже продемонстрирован пример использования метода изоклин.

Рисунок 1.6. Метод изоклин

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

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

Начнем с того, что несмотря на существование разных способов построения, показать интегральные кривые системы уравнений не так просто. Метод изоклин, упоминаемый ранее, не подходит, поскольку он работает для дифференциальных уравнений первого порядка. А программные средства, обладающие возможностью построения таких кривых, не находятся в открытом доступе. К примеру, Wolfram Mathematica, способная на это, платная. Поэтому постараемся максимально использовать возможности Wolfram Alpha, работа с которой описана в различных статьях и работах (Orca, 2009). Даже не смотря на то, что картина будет явно не совсем достоверной, но по крайней мере, позволит показать зависимость в плоскостях (x,t), (y,t). Для начала решим каждое из уравнений относительно t. То есть выведем зависимость каждой из переменных относительно времени. Для данной системы получаем: (1.10)

(1.11)

Уравнения симметричны, поэтому рассмотрим лишь одно из них, а именно x(t). Пусть константа равна 1. В таком случае воспользуемся функцией построения графиков.

Рисунок 1.7. Трехмерная модель для уравнения (1.10)

Рисунок показывает трехмерную модель. Вертикальная ось - ось х. Проекция картины на плоскость x-t покажет интересующие нас интегральные кривые. Рисунок справа линии уровня для данного уравнения. Поскольку при построении графика не была указана зависимость y от времени, то реальная картина несколько отличается, поэтому никаких определенных выводов в данном разделе не будет. Достаточно понимать, что обе переменные экспоненциально зависят от времени: возрастают, если другая переменная изначально больше 1, и убывают, когда меньше 1. В случае равенства 1, получаем прямую параллельную оси времени и равную константе.

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

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

(1.12)

(1.13)

Вновь построим трехмерную модель и линии уровня.

Рисунок 1.8. Трехмерная модель для уравнения (1.12)

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

1.4 Системная динамика взаимодействующих компаний

Ранее было дано определение системной динамики для понимания сути работы, теперь же остановимся на этом поподробнее.

Системная динамика - методология и метод математического моделирования для формирования, понимания и обсуждения сложных проблем, первоначально разработанная в 1950-х годах Джеем Форрестером, и описанная в его работе (Forrester, 1961).

Системная динамика является одним из аспектов теории систем как метода для понимания динамического поведения сложных систем. Основой метода является признание того, что структура любой системы состоит из многочисленных отношений между ее компонентами, которые зачастую столь же важны для определения ее поведения, как и сами отдельные компоненты. Примерами являются теория хаоса и социальная динамика, описанные в работах разных авторов (Grebogi, 1987; Sontag, 1998; Кузнецов, 2001; Табор, 2001). Также утверждается, что, поскольку в свойствах элементов часто не могут быть найдены свойства-целого, в некоторых случаях поведение целого не может быть объяснено с точки зрения поведения частей.

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

Само по себе моделирование - это процесс создания и анализа прототипа физической модели для прогнозирования ее производительности в реальном мире. Имитационное моделирование используется, чтобы помочь проектировщикам и инженерам понять, при каких условиях и в каких случаях процесс может потерпеть неудачу и какие нагрузки он может выдержать (Хемди, 2007). Моделирование также может помочь предсказать поведение потоков жидкости и остальные физические явления. В модели анализируется приблизительные условия работы за счет применяемых имитационных программных средств (Строгалев, 2008).

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

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

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

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

В данной работе модели систем будут построены с помощью средств системной динамики, предлагаемых программой ANYLOGIC.

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

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

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

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

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

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

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

Связь - элемент системной динамики, использующийся для определения зависимости между элементами диаграммы потоков и накопителей.

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

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

Для начала рассмотрим из чего будет состоять модель системы (1.4).

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

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

В-третьих, переходим к переменным и параметрам. Переменных всего две. X и Y, отвечающие за рост продукции. А также у нас имеются четыре параметра.

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

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

Ниже на рисунке 1.9 представлена построенная модель:

Рисунок 1.9. Модель системной динамики для системы (1.4)

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

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

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

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

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

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

Следующий шаг - добавление потоков. Построим для каждого нако

Вывод
В результате проведенного исследования был проведен анализ шести систем, описывающих динамику производства продукции предприятиями, взаимно влияющими друг на друга. В итоге равновесные точки и типы их устойчивости были определены одним из следующих способов: аналитически, либо благодаря построенным фазовым портретам в случаях, когда аналитическое решение по каким-либо причинам не представляется возможным. Для каждой из систем были построены фазовые диаграммы, а также построены трехмерные модели, на которых при проецировании возможно получить интегральные кривые в плоскостях (x,t), (y,t). После с использованием среды моделирования ANYLOGIC были построены все модели и рассмотрены варианты их поведения при определенных параметрах.

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

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

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

Список литературы
1. Bhatia Nam Parshad; Szegx Giorgio P. (2002). Stability theory of dynamical systems. Springer.

2. Blanchard P.; Devaney, R. L.; Hall, G. R. (2006). Differential Equations. London: Thompson. pp. 96-111.

3. Boeing, G. (2016). Visual Analysis of Nonlinear Dynamical Systems: Chaos, Fractals, Self-Similarity and the Limits of Prediction. Systems. 4 (4): 37.

4. Campbell, David K. (2004). Nonlinear physics: Fresh breather. Nature. 432 (7016): 455-456.

5. Dmitriev V.A., Maltseva S.V., Dmitriev A.V. (2015). The Nonlinear Differential Dynamics of Interdependent Branches of Industry, in: Proceedings of 2nd International Conference on Advances in Management, Economics and Social Science. NY : Institute of Research engineers and Doctors. P. 34-38.

6. Elton C.S. (1968) reprint. Animal ecology. Great Britain: William Clowes and Sons Ltd.

7. Forrester Jay W. (1961). Industrial Dynamics. MIT Press.

8. Gandolfo, Giancarlo (1996). Economic Dynamics (Third ed.). Berlin: Springer. pp. 407-428.

9. Gershenfeld Neil A. (1999). The Nature of Mathematical Modeling. Cambridge, UK: Cambridge University Press.

10. Goodman M. (1989). Study Notes in System Dynamics. Pegasus.

11. Grebogi C, Ott E, and Yorke J. (1987). Chaos, Strange Attractors, and Fractal Basin Boundaries in Nonlinear Dynamics. Science 238 (4827), pp 632-638.

12. Hairer Ernst; Norsett Syvert Paul; Wanner, Gerhard (1993), Solving ordinary differential equations I: Nonstiff problems, Berlin, New York

13. Hanski I. (1999) Metapopulation Ecology. Oxford University Press, Oxford, pp. 43-46.

14. Hughes-Hallett Deborah; MCCALLUM, William G.; Gleason, Andrew M. (2013). Calculus: Single and Multivariable (6 ed.). John wiley.

15. Llibre J., Valls C. (2007). Global analytic first integrals for the real planar Lotka-Volterra system, J. Math. Phys.

16. Jordan D.W.; Smith P. (2007). NONLINEAR Ordinary Differential Equations: Introduction for Scientists and Engineers (4th ed.). Oxford University Press.

17. Keen Peter, (1980).Decision support systems: a research perspective. Cambridge, Mass.

18. Khalil Hassan K. (2001). Nonlinear Systems. Prentice Hall.

19. Lamar University, Online Math Notes - Phase Plane, P. Dawkins.

20. Lamar University, Online Math Notes - Systems of Differential Equations, P. Dawkins.

21. Lang Serge (1972). Differential manifolds. Reading, Mass.-London-Don Mills, Ont.: Addison-Wesley Publishing Co., Inc.

22. Law Averill M. (2006). Simulation Modeling and Analysis with Expertfit Software. MCGRAW-Hill Science.

23. Lazard D. (2009). Thirty years of Polynomial System Solving, and now? Journal of Symbolic Computation. 44 (3): 222-231.

24. Lewis Mark D. (2000). The Promise of Dynamic Systems Approaches for an Integrated Account of Human Development. Child Development. 71 (1): 36-43.

25. Malthus T.R. (1798). An Essay on the Principle of Population, in Oxford World"s Classics reprint. p 61, end of Chapter VII

26. Morecroft John (2007). Strategic Modelling and Business Dynamics: A Feedback Systems Approach. John Wiley & Sons.

27. Nolte D.D. (2015), Introduction to Modern Dynamics: Chaos, Networks, Space and Time, Oxford University Press.

Размещено на .ru

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?