Основы динамического моделирования процессов управления в социальных и экономических системах в среде пакета Powersim Studio
.pdf
торые были введены с помощью инструментов ввода. Чтобы получить такой результат, мы должны добавить свойство неиз менности соответствующим константам или уровням. Для это го выберем нужную переменную и щелкнем по ней правой кла вишей мыши, в появившемся меню выберем опцию Properties и далее как на рисунке:
На диаграмме графическое изображение переменной при мет вид:
4.4.Параметры разрешения ввода данных
Уинструмента управления вводом данных есть параметры, определяющие режимы ввода. Для доступа к ним нужно открыть диалоговое окно «Свойства». На закладке General есть ряд опций, определяющих порядок ввода.
21
Если выбрать опцию Never, то данные нельзя вводить вовсе, ползунок превращается в средство отображения значения пере менной и изменяет вид:
Если выбрать опцию Initially, то данные можно вводить толь ко перед началом моделирования.
Если выбрать опцию When stopped, то данные можно вводить только при условии остановки процесса моделирования.
Если выбрать опциюAlways, то данные можно вводить в лю бое время.
4.5. Использование графического управления для ввода данных
Инструмент используется для показа результатов и обеспечения ввода в переменные типа «Массив». Массивы являются переменными модели с более чем одним эле ментом.
Покажем на примере, как графическое управление может быть использовано для ввода. Создадим простую переменную
спятью элементами:
1.Щелкнем по пиктограмме
, а потом гделибо на диаграмме.
2.Введем имя константы, например, «Продукты».
3.Дважды щелкнем по переменной для открытия диалогово го окна Properties.
4.Набираем 2 в окне Definition.
5.Набираем 1..5 в окне Dimensions.
22
6. Щелкаем ОК.
Переменная на диаграмме примет вид:
7. Щелкаем на панели управления по пиктограмме
и создадим график на диаграмме.
8. Перетащим созданную переменную на график:
График показывает значения массива в виде линии между 5 элементами массива. Можно определять разные свойства графи ка через меню «Свойства». Для ввода значений в массив просто
23
устанавливаем курсор на линии графика и перемещаем его в нуж ное значение, нажав на левую клавишу мыши.
24
5. Связь моделей с таблицами Excel
5.1.Работа с таблицами, импорт
иэкспорт данных из Powersim Studio
Заметим что работа с импортом и экспортом возможна, если панель управления переведена в расширенный режим.
Powersim Studio позволяет передавать данные в обоих на правлениях (как в Excel, так и из Excel). Можно передавать дан ные некоторых переменных, появляющиеся в ходе моделирова ния, в таблицы Excel, создавая временные ряды, и в тоже время использовать исторические данные, записанные в Excel, импор тируя их в другие переменные в ходе моделирования.
Передача данных управляется опцией datasets, которая появ ляется если щелкнуть правой клавишей мыши по Project, затем
Add Dataset, затем Spreadsheet Dataset.
25
В появившемся окне задается имя (в данном случае взято по умолчанию Spreadsheet Dataset 1), которое появляется в каче стве закладки в левом столбце. Если два раза щелкнуть по имени
Spreadsheet Dataset 1, то открывается окно с опцией Dataset.
Набор данных Dataset содержит переменные, во многом по хожие на модельные переменные. Когда набор данных контакти рует с моделью, соответствующие переменные в наборе данных и модели связываются и обмениваются данными.
Переменные Dataset имеют тип, размерность и определение единицизмерения,такжекакимодельныепеременные.Этиопре деления должны соответствовать для связываемых переменных.
Соединение в направлении Excel управляется через опции
Dataset.
Свойства соединения с Excel задаются в 
:
26
Связь между Dataset и моделированием управляется через окно, открывающееся пиктограммой
. Оба эти окна доступны в окне Project (левый столбец) после создания
Dataset.
5.2. Создание и определение набора данных в Excel
Создание
осуществляется путем на жатия правой кнопкой мыши по пиктограмме
в окне проекта (левый столбец) и выбора опцииAdd Dataset, а затем оп ции Spreadsheet Dataset в открывающемся подменю. Задаем имя для Spreadsheet Dataset.
Затем два раза щелкаем по появившейся пиктограмме
,чтобы открыть окно
.
Вэтом окне можно задавать параметры таблицы Excel. Два
раза щелкнем по пиктограмме
для открытия диалого вого окна Properties. Введем имя таблицы, которое мы хотим ис пользовать в поле Workbook (в примере указано имя Test1).
27
Сохраняем изменения и закрываем диалоговое окно.
Имя файла задается относительно директории, в которой со храняется проект моделирования. Если файла с таким именем нет, то он создается заново.
Можно задавать опции передачи данных для таблицы на за кладке Layout в диалоговом окне Dataset Properties.
Можно создать Dataset переменные и управлять их свойства ми. Но можно использовать и другой способ задания этих пере менных, который мы будем применять.
28
5.3. Соединение таблицы с моделью и моделированием
Передначаломпередачиданныхмеждутаблицейиимитацион ной моделью табличный набор данных должен быть соединен с моделью . Это действие выполняется в окне
: два раза щелкнем по пиктограмме
в окне
. Щелкнем правой клавишей внутри открывшего сяокнаивыберемвпоявившемсяменюCreateDatasetConnection, а затем описанную ранее таблицу. Введем имя для соединения набора данных или оставим принятое по умолчанию.
Теперь связь набора данных с моделью установлена. Excel бу дет запускаться автоматически.
5.4. Экспортирование переменной в таблицу Excel
Теперь можно выполнить экспортирование переменной моде ли в Excel простым перетаскиванием.
1). Два раза щелкнем по пиктограмме
для открытия диаграмм имитационной модели. Чтобы выпол нить перетаскивание между диаграммой и набором данных связи вокне
мыдолжныпоновомуразместитьокна.
29
2). Выберем пиктограмму
в меню Window.
Теперь окна озаглавлены, мы можем их легко идентифициро вать и перетаскивать переменные.
3).Выберемпеременную«Доход»надиаграммеиперетащимее вокно
напиктограмму
:
30
