Базовые концепции структуризации и формализации имитационных систем - Основные символы потоковых диаграмм моделей системной динамики

Таблица 4.5

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

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

Нормативные схемы формирования общей структуры моделей. В рамках рассмотренной концепции системная динамика предлагает две нормативные схемы формирования общей структуры моделей:

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

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

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

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

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

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

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

1 этап: Концептуализация проблемной ситуации. Начало разработки модели системной динамики обычно определяют как этап построения “вербальной модели” исследуемой проблемной ситуации. Такой этап работы, безусловно, входит в любую технологию моделирования. В процессе построения вербальной модели осуществляются постановка проблемы, анализ исходной информации, формулировка целей моделирования и т. п. Этот этап, пожалуй, наиболее ответственный и сложный. Успех его выполнения во многом зависит от уровня подготовки и опыта системных аналитиков, участвующих в создании модели.

Рис. 4.5.5. Основные этапы технологии системной динамики:

I – концептуализация; II – структуризация; III – параметризация; IV – формализация; 1 – вербальная модель; 2 – знаковый орграф модели; 3 – потоковая диаграмма модели; 4 – дифференциальные (разностные) уравнения модели (составление уравнений темпов); 5 – машинная модель

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

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

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

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

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

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

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

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

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

  • желаемое состояние потокового сектора, в котором действует определенный темп (задание цели решающего правила);
  • существующее (текущее) состояние сектора;
  • количественное выражение различия между указанными состояниями потокового сектора;
  • соотношение для выработки корректирующего воздействия на темп, которое обеспечивает перевод сектора в желаемое состояние.

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

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

Рассмотрим фрагмент потоковой диаграммы (рис. 4.5.6) модели мировой динамики Дж. Форрестера. Темп рождаемости населения определяется здесь как произведение численности населения (состояние), нормального темпа рождаемости и следующих сомножителей, отображающих зависимости темпа рождаемости от:

  • материального уровня жизни;
  • плотности населения;
  • уровня питания;
  • уровня загрязнения.

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

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

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

Рис. 4.5.6. Фрагмент потоковой диаграммы модели мировой динамики

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

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

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

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

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



 
Оглавление
Базовые концепции структуризации и формализации имитационных систем
Методологические подходы к построению дискретных имитационных моделей
Язык моделирования GPSS
Содержание базовой концепции структуризации языка моделирования GPSS
GPSS – транзактно-ориентированная система моделирования
Функциональная структура GPSS
Системы массового обслуживания
Агрегативные модели
Оценка агрегативных систем как моделей сложных систем
Сети Петри и их расширения
Формальное и графическое представление сетей Петри
Динамика сетей Петри
Различные обобщения и расширения сетей Петри
Технология разработки моделей
Модели системной динамики
Общая структура моделей системной динамики
Основные понятия. Потоковая стратификация
Диаграммы причинно-следственных связей
Системные потоковые диаграммы моделей
Основные символы потоковых диаграмм моделей системной динамики
Все страницы