Элемент, используемый для обозначения циклов причинных зависимостей в диаграммах потоков и накопителей системной динамики.
Цикл представляет собой просто графический указатель, состоящий из метки с описанием смысла цикла и стрелки, показывающей направление цикла. Элемент не задает сам цикл зависимостей, а только показывает информацию об образовавшемся цикле влияний переменных друг на друга.
Добавляя на диаграмму метки циклов, вы можете облегчить понимание существующих в этой диаграмме влияний будущим пользователям этой модели.
Цикл может быть либо усиливающим, либо уравновешивающим.
Чтобы определить, является ли цикл усиливающим или уравновешивающим, вы можете начать с предположения, что, например значение переменной А увеличивается, и проследить за изменением значений входящих в цикл переменных.
Цикл является:
- усиливающим, если после прохождения по циклу вы видите тот же результат, что был допущен при начальном предположении (в нашем случае — увеличение значения).
- уравновешивающим, если результат противоречит начальному предположению.
Есть и другой способ определения типа цикла:
- усиливающие циклы содержат четное (или нулевое) количество отрицательных связей
- уравновешивающие циклы содержат нечетное количество отрицательных связей.
В приведенном ниже примере два цикла: один уравновешивающий и один усиливающий:
- Цикл Depletion является уравновешивающим. Если начать движение по циклу против часовой стрелки (согласно направлению связи, ведущей из SusceptiblePopulation в InfectionRate), то увеличение значения SusceptiblePopulation приведет к увеличению значения InfectionRate, но в то же время увеличение InfectionRate приведет к уменьшению значения SusceptiblePopulation. Проверка по числу отрицательных связей - в данном цикле одна отрицательная связь - уменьшающая значение накопителя связь потока, поэтому опять же цикл уравновешивающий.
- Цикл Contagion является усиливающим. Если начать движение по циклу по часовой стрелке, то увеличение значения InfectiousPopulation приведет к увеличению значения InfectionRate, что в свою очередь приведет к еще большему увеличению значения InfectiousPopulation. Обе связи в данном случае - положительные.
Чтобы добавить цикл
- Перетащите элемент Цикл из палитры Системная динамика на графическую диаграмму агента.
- Перейдите в панель Свойства, чтобы изменить свойства добавленного цикла.
- Задайте Направление цикла — либо По часовой стрелке, либо Против часовой стрелки.
- В секции Тип задайте символ(ы), которые будут отображаться на диаграмме внутри стрелки цикла. Вы можете выбрать из общепринятых символов B (уравновешивающий, от английского Balancing) и R (усиливающий, от английского Reinforcing) или ввести любые другие символы в расположенном справа текстовом поле. Мы советуем нумеровать циклы (R1, B1, R2 и т.д.), чтобы облегчить обращение к ним другим пользователям модели.
- В поле Текст вы можете задать краткое описание смысла этого цикла (обычно — пару слов).
- При желании вы можете задать более полное описание цикла в секции свойств Описание (но оно не будет отображаться на презентации, а будет видно пользователям только на этой странице свойств элемента и в документации модели).
- Свойства
-
Имя — Имя цикла. Это имя используется исключительно для идентификации цикла в модели — а точнее, в дереве панели Проекты. Оно не отображается на презентации и не играет большой роли.
Цвет — Здесь вы можете изменить цвет цикла (как текстовой метки, так и стрелки).Направление — Здесь вы можете задать Направление цикла — направлен ли он По часовой стрелке, либо Против часовой стрелки.
Тип — Здесь вы можете задать символ(ы), которые будут отображаться на диаграмме внутри стрелки цикла. Вы можете выбрать из общепринятых символов B (уравновешивающий, от английского Balancing) и R (усиливающий, от английского Reinforcing) или ввести любые другие символы в расположенном справа текстовом поле.
Текст — Здесь вы можете ввести небольшой текст, который будет описывать смысл цикла. Этот текст будет отображен на презентации под значком этого цикла.
-
Как мы можем улучшить эту статью?
-