Основы динамического моделирования процессов управления в социальных и экономических системах в среде пакета Powersim Studio
.pdf
2.Создание нескольких диаграмм
врамках одной модели
Модели в Powersim Studio могут состоять из нескольких диа грамм. Эта возможность позволяет разбивать модель на несколь ко секторов, а также создавать пользовательский интерфейс на отдельных диаграммах, отделяя его от модельных диаграмм.
Все диаграммы, которые существуют в проекте, составляют книгу диаграмм модели. Книга диаграмм может содержать мно жество диаграмм для корневой модели и для ее подмоделей. Да лее рассмотрим как создавать новые диаграммы для проекта мо делирования и как включать в них новые переменные.
2.1. Создание новой конструкторской диаграммы
При создании нового проекта моделирования книга диаграмм содержит по умолчанию три конструкторских диаграммы. Мы мо жем добавить любое необходимое количество диаграмм в книгу диаграмм.
Для добавления диаграммы на панели управления выберем опцию Insert и в появившемся меню опцию вставки конструктор ской диаграммы:
11
Дляпереименованияновойдиаграммыщелкнемправойклави шей по имени новой диаграммы и выберем опцию Rename на по явившемся меню. Наберем имя новой диаграммы и нажмем Enter.
Можно изменять порядок следования диаграмм путем пере таскивания их на новую позицию (левой клавишей мыши фикси руем курсор на имени диаграммы и перетаскиваем имя на нужное место).
2.2. Работа с переменными на диаграмме
Когда в проекте используется много диаграмм, важно пом нить, что переменные модели существуют независимо от графи ческих символов, представляющих их на диаграмме. Поэтому можно включать одну и ту же переменную в несколько диаграмм без создания ее копии.
В этом отношении показательна работа опции
. Если переменная представлена в более чем одной диаграмме, то, удаляя ее с помощью этой опции на одной диаграмме, мы сохра няем ее на других диаграммах.
Если переменная представлена только на одной диаграмме, то ее удаление на диаграмме приводит к ее полному удалению из проекта.
Если требуется сохранить переменную в модели, но удалить ее СИМВОЛ из последней диаграммы, в которой она присутству ет, то используется опция
.
Если требуется удалить переменную из всех диаграмм сразу и из проекта, то используется опция
.
Эти опции доступны, когда переменная определена и если по ней щелкнуть правой клавишей мыши.
12
Можно увидеть список всех переменных модели, выбрав на панели управления опцию
или опцию
.
2.3. Включение переменных в диаграмму
Переменные модели можно включать в диаграмму не сколькими путями. Можно открыть
или
и перетащить желаемые переменные на диа грамму.
Можно выбрать опцию
Затем нужно щелкнуть левой клавишей мыши где-либо на диаграмме и выбрать необходимую переменную из списка пере менных модели.
13
Можно перетащить с помощью правой клавиши мыши пере меннуюнадругуюдиаграмму,двигаясьпоспискуихимен.После открытия нужной диаграммы надо отпустить правую клавишу и в появившемся окне выбрать опцию Copy with Inclusion. Если перетаскивать переменную с помощью левой клавиши мыши, то она просто переместится с одной диаграммы на другую.
2.4.Переключение между пользовательским
иконструкторским режимами
При разработке диаграмм мышь используется для редакти рования содержания диаграмм. С ее помощью можно выбирать объекты, форматировать, копировать и перемещать их и т.д. Это работа в конструкторском режиме.
Но когда модель разработана и мы просто хотим запускать ее и исследовать результаты моделирования, то такие возможно сти не очень удобны. Их можно отключить, переведя диаграмму в режим пользователя. С этой целью используется пиктограмма на панели управления
.
14
3.Представление результатов моделирования
3.1.Показ результатов в режиме автоматических отчетов
При построении модели желательно видеть значения пере менных. Одним из удобных и легкодоступных способов является использование автоматических отчетов. Для формирования таких отчетов нужно выбрать переменную щелкнув правой клавишей мыши по ее графическому изображению и из появившегося меню выбрать показанную на рисунке опцию. Можно выбрать отчет в виде графика (который будет показывать изменения перемен ной за все время моделирования) или в виде цифрового значения, которое будет показывать текущее значение переменной.
3.2. Показ результатов инструментальными средствами
Можно увидеть значение переменой, если навести на нее кур сор мыши. Тогда, после короткой задержки, появится ее значение.
При определении переменной ее значение автоматически подсчитывается и показывается ниже области определения. Если возникает какая-либо ошибка при определении перемен
15
ной, то сообщение об ошибке также показывается ниже области определения.
Если для определения переменной используются связанные с ней информационными связями другие переменные, то при на ведении курсора на имя связанной переменной мы увидим, что в выражении, записанном в окне определения, после небольшой задержки появляется значение этой переменной.
3.3. Показ результатов моделирования средствами управления вывода
Доступны следующие средства: «Временной график» и «Вре менная таблица» – для отображения истории изменений перемен ных в процессе моделирования. Остальные средства (ползунок, весы и др.) показывают только текущее значение переменной.
Для использования инструмента «Временной график» необ ходимощелкнутьмышьюнапиктограмме
, распо ложеннойнапанелиуправления,затемщелкнутьвудобномместе на диаграмме и протянуть, создавая удобный размер графика. За тем выбрать переменную, значения которой мы хотим отобразить на графике и перетащить ее в область графика.
3.4. Форматирование представления результатов
Имеются много опций форматирования представления резуль татов. Они отображены на различных вкладках опции Properties, для вызова которой нужно щелкнуть правой клавишей мыши по
16
презентационному объекту (графику, таблице и т.д.) и затем вы брать в появившемся меню опцию Properties. Можно задавать фор матчисел,цветитолщинулиний,интервалыотсчетовнаосяхит.д.
3.5.Использование результатов текущего
ипредыдущего моделирования
Для сравнения результатов предыдущего и текущего модели рования значений переменной (на графике или в таблице) необ ходимо доопределить эту переменную как ссылочный параметр и сохранить ссылочный запуск. Для этого используется опция PropertiesиеевкладкаParametersсоответствующегообъекта(гра фика или таблицы).
Для сохранения ссылочного запуска нужно запустить модель, а затем щелкнуть мышью по пиктограмме на панели управления
:
17
Будет предложено дать название запуску и описать его:
Сохраним результаты запуска, нажав на ОК. Затем щелкнем по пиктограмме
, выберем в меню Simulation опцию Reference Data и имя записанного запуска:
На графике появится ссылочный результат. Теперь можно вводить в модель новые значения параметров и снова запускать ее. Наряду со ссылочным графиком будут отображаться результа ты текущего моделирования.
18
4. Управление исходными данными для моделирования
4.1. Использование возможностей управления исходными данными
Управление исходными данными позволяет легко и есте ственно вводить новые значения переменных для проведения мо делирования. При работе с обычными переменными чаще всего используют следующие инструменты управления входными зна чениями:
Общим для этих инструментов управления является показ значения переменной и возможность ввода ее значений в теку щем временном шаге моделирования.
Важно отметить, что исходные значения можно задавать с по мощью указанных инструментальных средств только для констант
иуровней. Если попробовать назначить эти инструменты для вспо могательнойпеременной,товводзначенийдлянеебудетзапрещен.
Отметим также, что инструменты управления входными зна чениями могут быть использованы для представления данных
иих можно сделать доступными только в режиме чтения, для предотвращения случайных изменений.
4.2. Использование ползунка (Slider Control)
Задание параметров ползунка обеспечивается несколькими щелчками мыши.
1). Щелкаем по пиктограмме
на панели управ ления и затем в удобном месте на диаграмме протягиваем изобра жение ползунка до желаемого размера.
2). Выбираем переменную, значения которой хотим задавать в процессе моделирования, и перетаскиваем ее на изображение ползунка. Переменную можно выбрать или из текущей диаграм
19
мы, или открывая с помощью соответствующих пиктограмм окно деталей или просмотр уравнений ( или
).
Теперь можно вводить значения «Величины процента» в лю бое время в процессе моделирования используя, например, по шаговое моделирование и изменяя значения величины процента ползунком на каждом шаге.
4.3. Создание неизменяемых переменных
Обычно переменные модели будут инициализироваться каждый раз при запуске модели. Но если мы организовали управление вводом исходных данных моделирования, то нам интересно использовать при каждом запуске те значения, ко
20
