- •Содержание
- •Введение
- •Краткое описание интерфейса Powersim
- •1.1 Операционная среда
- •1.1.1 Описание кнопок панели команд
- •1.1.2 Кнопки панели инструментов
- •1.1.3 Панель состояния
- •1.2.2 Сравнение стандартных обозначений объектов в некоторых языках системно-динамического моделирования
- •1.2 Диаграммная техника
- •1.2.1 Стандартные объекты и их обозначения
- •1.3 Режимы просмотра диаграмм и уравнений модели
- •1.3.1 Просмотр диаграмм
- •1.3.2 Просмотр уравнений
- •1.3.3 Просмотр модели в обоих режимах одновременно
- •1.4 Создание и редактирование имитационной модели
- •1.4.1 Создание объектов, соответствующих элементам системы
- •1.4.2 Создание и редактирование нового потока (материальной связи) и потока с темпом
- •1.4.3 Создание и редактирование информационной связи
- •1.4.4 Создание статических, передаточных и других объектов
- •1.4.5 Создание моделей подсистем
- •1.4.6 Определение внутренних свойств объектов
- •1.5 Подготовка и проведение имитационных экспериментов
- •1.5.1 Подготовка имитационного эксперимента
- •1.5.2 Выбор типа и проведение имитационного эксперимента
- •1.5.3 Верификация, анализ чувствительности модели и обработка результатов имитационных экспериментов
- •1.5.4 Использование имитационной модели
- •1.6 Расширенные возможности Powersim
- •1.6.1 Игровое моделирование в Powersim
- •1.6.2 Управление Powersim из других приложений при помощи динамического обмена данными (DDE)
- •Глава 2 Справочник по функциям Powersim
- •2.1 Структура описания функций
- •2.1.1 Унарные операторы
- •2.1.2 Бинарные операторы
- •2.1.3 Руководящие принципы описания функций
- •2.1.4 Входные и выходные параметры функций и их типы
- •2.2 Основные группы встроенных в Powersim функций
- •2.2.1 Функции для работы с массивами
- •2.2.2 Встроенные функции
- •2.2.3 Комплексные функции
- •2.2.4 Условные функции
- •2.2.5 Функции управления
- •2.2.6 Функции преобразования типа
- •2.2.7 Функции задержки
- •2.2.8 Финансовые функции
- •Текущая и будущая ценность
- •Альтернативные капиталовложения
- •Бесконечная (вечная или пожизненная) рента
- •Ипотека
- •Будущая ценность
- •Периодические платежи при постоянной ставке процента
- •Периодические платежи при плавающей ставке процента
- •2.2.9 Графические функции
- •2.2.10 Функции с памятью (хронологические)
- •2.2.11 Логические функции
- •2.2.12 Математические функции
- •2.2.13 Смешанные функции
- •2.2.14 Случайные (стохастические) функции
- •2.2.15 Статистические функции
- •2.2.16 Функции, зависящие от времени
- •2.2.17 Тригонометрические функции
- •2.3 Сопоставление функций и выражений в Powersim и других языках
- •2.3.1 Функции и выражения в Powersim и математике
- •2.3.2 Функции и выражения в Powersim и Dynamo
- •2.3.3 Функции Powersim и Vensim
- •2.3.4 Функции Powersim и Stella (iThink)
- •2.4 Алфавитный перечень функций Powersim
- •2.4.1 Унарные и бинарные операторы
- •2.4.2 Функции от А до С
- •2.4.3 Функции от D до F
- •2.4.4 Функции от G до I
- •2.4.5 Функции от J до M
- •2.4.6 Функции от N до P
- •2.4.7 Функции от Q до S
- •2.4.8 Функции от T до V
- •2.4.9 Функции от W до Z
- •2.5 Сообщения об ошибках
- •Приложения*
- •1. Модель погашения ссуды (FINANCE.SIM)
- •2. Модель управления запасами товаров (INVENTOR.SIM)
- •3. Модель учета морали персонала фирмы (MORALE.SIM)*
- •4. Модель динамики численности населения (POPULATN.SIM)
- •5. Модель жизненного цикла товара (PRODUCT.SIM)
- •6. Модель управления проектом (PROJMGMT.SIM)
- •7. Модель торговли акциями на бирже (STOCKMKT.SIM)
- •Литература
- •Алфавитный указатель функций Powersim
1.2 Диаграммная техника
1.2.1 Стандартные объекты и их обозначения
Рассмотрим типы стандартных объектов, которые используются при построении любой модели в Powersim. В основном, имеются пять типов объектов: уровни (запасы), потоки (материальные связи), вспомогательные переменные, константы и связи. Кроме того, вспомогательные переменные можно комбинировать с потоками для создания "потоков с темпами", а связи можно подразделить на информационные связи, связи с запаздыванием, и инициализирующие связи. Ниже показаны пиктограммы, используемые для обозначения каждого из стандартных объектов, и соответствующие им кнопки панели инструментов.


Level (Уровень или переменная уровня) – переменная, накапливающая изменения. Ее значение изменяется за счет потоков.



Flow (Поток или материальная связь) – переменная, влияющая на уровни и изменяющая их значения.

Flow with rate (Поток с темпом или переменная темпа) – переменная,
влияющая на уровни. Поток регулируется соединенной с ним переменной темпа, которая обычно является вспомогательной переменной (и может быть отделена от потока).
Auxiliary (Вспомогательная переменная) – переменная, содержащая вычисления с другими переменными.
Constant (Константа) – переменная с фиксированным значением, используемым при вычислениях значений вспомогательных переменных или потоков.
Link (Cвязь) – поставляет информацию вспомогательным переменным относительно значения других переменных.
Delayed Link (Связь с запаздыванием) – используется только если вспомогательная переменная содержит специальные функции задержки (материальной или информационной, см.
п. 3.1).

Initialization Link (Инициализирующая связь) – передает начальное значение переменной уровня (образуется автоматически при соединении пиктограммы вспомогательной переменной или константы с пиктограммой уровня).
Кроме того, существуют объекты, возникающие при создании стандартных объектов и являющиеся потомками стандартных объектов:
Cloud (Облако) – неопределенный источник или выход потока, входящего или исходящего из переменной уровня. Обозначает внешние источники / стоки в модели. Возникает, если поток или поток с темпом начинается или заканчивается в любом месте окна, кроме места, где расположен какой-либо другой уровень.
10
Camera (Переменная кадра или "Теневая переменная") –
обозначение, являющееся изображением или псевдонимом для "первоначальной" переменной. Кадры полезны для соединения переменных, размещенных в различных частях модели. Кадр можно создать, используя инструмент "Переменная кадра".
Table lookup function (Табличная функция) – определяется не аналитически, а алгоритмически или графически на основе экспериментальных данных или экспертных оценок. Кроме табличных функций, особые обозначения (символы в круге) преду-
смотрены и для различных встроенных функций (см. п. 3.1).
Supplementary (Дополнительная переменная) – не является частью структуры системы, т.е. не влияют на другие переменные модели. Дополнительные переменные необходимы для вычисления индикаторных величин, которые отображаются либо графически, либо при помощи таблиц и др. На диаграммах они изображаются обычно так же, как и вспомогательные переменные и поэтому в Powersim особо не выделяются.
Если переменная становится векторной, то контур ее пиктограммы изображается двойной линией, при этом контуры стрелок связей не изменяются.
1.2.2 Сравнение стандартных обозначений объектов в некоторых языках системно-динамического моделирования
В качестве примера, приведем таблицу сравнения основных обозначений стандартных объектов, используемых в таких языках как Dynamo, Stella/iThink, Vensim, Powersim.
Таблица 1.1 Стандартные обозначения в Dynamo, Stella/iThink, Vensim, Powersim
Dynamo |
Stella/iThink |
Vensim |
Powersim |
Элемент |
|
Уровень |
Уровень |
Уровень |
Уровень |
Уровень |
|
|
|||||
|
Темп |
Темп |
|
Темп |
|
|
|
|
|||
|
|
|
|
||
Вспом. |
|
Вспомогательная |
|
Вспомогательная |
|
перем. |
Вспом. перем. |
переменная |
Вспом. перем. |
переменная |
|
|
|
|
|||
|
|
Дополнительная |
|
Дополнительная |
|
Доп переменная |
Доп. переменная |
переменная |
Доп. переменная |
переменная |
|
Константа |
Константа |
Константа |
Константа |
Константа |
|
|
|
|
|
||
Табл функц |
|
Табличная |
|
Табличная функция |
|
|
функция |
|
|||
|
|
|
|||
|
Табл. функция |
|
Табл. функция |
|
|
нет |
нет |
Начальное |
Начальное |
Начальное условие |
|
условие |
условие |
||||
|
|
|
Материальные связи
Информационные
связи
11
