- •Язык имитационного моделирования gpssWorld
- •Базовые понятия системы имитационного моделирования gpssWorld.
- •Системные числовые атрибуты
- •Логические и условные операторы
- •Формат записи операторов языка gpss
- •Операторы, имитирующие работу динамической категории объектов.
- •Операторы, имитирующие работу аппаратной категории объектов.
- •Операторы, имитирующие работу статистической категории объектов
- •Операторы операционной категории
- •Блок выбора объекта из однородной совокупности объектов по заданному условию
- •Блоки, изменяющие маршрут движения транзактов.
- •Размножение транзактов.
- •Операторы вычислительной категории
- •Операторы, имитирующие работу группирующей категории
- •Операторы, имитирующие работу запоминающей категории
- •Примеры построения модели на языке gpssWorld
- •Пример №1
- •Пример №2
- •Пример №3
- •Пример №4
- •Пример №5
- •Пример №6
- •Редактор форм
- •Введение
- •Создание формы и указание модели
- •Ввод информации о модели
- •Настройка динамического мониторинга
- •Добавление пользовательского объекта мониторинга
- •Построение формы ввода одного эксперимента
- •Корневая панель
- •Команда «Надпись»
- •Команда «Группа»
- •Команда «Элемент управления вкладками»
- •Команда «Скрывающаяся панель»
- •Команда «Изображение»
- •Команда «Секция ввода»
- •Привязка к операнду
- •Связывание элемента диалога и элемента «надпись»
- •Добавление/удаление факторов
- •Команда «Выпадающий список»
- •Команда «Галка»
- •Команда «Кнопка»
- •Форма планирования экспериментов
- •Принципы планирования
- •Добавление факторов
- •Добавление показателей
- •Выбор серии экспериментов
- •Ручной план эксперимента
- •Автоматическое построение плана с использованием шага
- •Работа с exe-модулем
- •Ошибки во время моделирования
- •Анализ результатов
- •Открытие результатов
- •Анализ результатов моделирования одиночного эксперимента
- •Стандартный отчет
- •План полного факторного эксперимента.
- •План дробного факторного эксперимента
- •Планы второго порядка
- •Ортогональный центральный композиционный план
- •Ротатабельный центральный композиционный план
- •Планы Коно
- •Планы Кифера
- •Использование пакета Statistica10 для статистической обработки экспериментальных данных
- •Вычисление основных статистических характеристик
- •Оценка нормальности распределения
- •Необходимость проверки нормальности распределения анализируемых данных
- •Проверка на нормальность распределения анализируемых данных
- •Тесты Колмогорова – Смирнова и Шапиро – Уилка
- •График нормальных вероятностей
- •Корреляционный анализ
- •Коэффициент корреляции Пирсона
- •Коэффициент корреляции Спирмена
- •Факторный анализ
- •Выбор числа факторов
- •Кластерный анализ
- •Стандартизация данных
- •Кластерный анализ
- •Регрессионный анализ
- •Оптимизация
- •Пример моделирования предметной области и анализ результатов
- •Модель процесса сборки пк
- •Разработка модели процесса сборки пк
- •Моделирование процесса сборки пк
- •Настройки модели
- •Корреляционный анализ
- •Регрессионный анализ
- •Задание
- •Задание на лабораторную работу №1
- •Задания на лабораторную работу №2
- •Задание на лабораторную работу №3
- •Варианты заданий
- •Варианты первых заданий
- •Варианты вторых заданий
- •Варианты третьих заданий
Автоматическое построение плана с использованием шага
Самый простой способ построения плана серии экспериментов – полный перебор всех возможных комбинаций факторов. Но данный способ при значительном количестве факторов и больших диапазонах их изменений приводит к огромному количеству экспериментов в серии.
При выборе такого метода построения плана экспериментов разработчик последовательно должен выполнить следующие действия:
Посмотреть достаточно ли то количество факторов и добавить недостающие факторы.
Выбрать хотя бы один фактор для участия в эксперименте.
Все участвующие в экспериментах факторы необходимо настроить, задав минимальное и максимальное значения, между которыми будет осуществляться перебор, и шаг перебора.
Откорректировать содержание таблицы показателей, добавить недостающие и выбрать те, которые будут регистрироваться в экспериментах.
Построить план, нажав на кнопку и отредактировать его если необходимо.
Результат построения плана при исходных данных изменения факторов, введенных в примере, показан на рис. 3 .72.
Рисунок 3.72. Пример построения плана при выборе метода «Автоматическое построение плана с использованием шага»
Работа с exe-модулем
После создания всех необходимых для последующего экспериментирования с моделью форм надо проверить правильность их работы в комплексе с моделью. Для этого необходимо в главном меню выбрать и выполнить команду «Форма/Проверить форму». Во время проверки формы открывается новое окно, которое представляет собой имитационное приложение, являющееся копией ЕХЕ-модуля. В данном окне можно выполнять все действия по вводу данных, моделированию, анализу результатов, которые доступны в полноценном EXE-модуле.
Под процедурой проверки формы подразумевается целый ряд проверок:
Правильность сценария ввода данных. Все ли необходимые данные участвуют в диалогах, правильно ли разделены по группам и вкладкам, надлежащим ли образом все оформлено;
Достаточность указанных факторов и показателей для проведения исследования (в соответствии с имеющимися возможностями).
После исполнения команды «Проверить форму»высвечивается окно проверки формы (рис. 3 .73).
Рисунок 3.73. Окно проверки формы
Все перечисленные выше визуальные и методические проверки выполняются разработчиком с помощью работы с данным окном. Формы «ввод данных» и «планирование экспериментов» проверяются простым последовательным переходом на первые две вкладки данного окна. На каждой вкладке необходимо сделать визуальный анализ реализованного дизайна и проверить работу всех диалогов. На вкладке планирование, если необходима серия экспериментов, необходимо провести ее подготовку и разработать план серии экспериментов. В случае если что-то не удовлетворяет, необходимо вернуться к формам и внести в них исправления. И так до тех пор, пока вы не посчитаете, что формы созданы правильно и в полном объеме.
После этого можно проводить одиночный эксперимент или серию экспериментов. Для этого необходимо на вкладке «моделирование» выполнить команду «начать моделирование». Проведение экспериментов реализовано таким образом, что можно одновременно запустить несколько задач моделирования и они по очереди будут выполняться.
Рисунок 3.74. Вкладка «Моделирование»
Каждая задача моделирования будет отображаться в таблице с названием эксперимента, временем запуска, состоянием и прогрессом. Эксперимент будет отображаться в виде одной задачи, а серия экспериментов будет отображаться в виде задачи самой серии и подзадачами каждого эксперимента. Для остановки моделирования необходимо выбрать задачу одиночного эксперимента или задачу серии экспериментов и нажать на кнопку «остановить моделирование». Каждая задача по завершению будет окрашиваться в зеленый, если задача завершена успешно, или в красный цвет, если во время моделирования произошла ошибка.
Рисунок 3.75. Проведение серии экспериментов
Также в этом окне есть кнопки для настройки модели ,настройки мониторинга, по которым откроются упрощенные окна настройки модели и настройки мониторинга, и кнопка настройки приложения.
В окне настройки модели доступны для изменения только дата и время начала моделирования в модели и выбор запуска модели: по времени или по количеству транзактов.
Рисунок 3.76. Упрощенное окно настройки модели
В окне настройки мониторинга можно устанавливать флаги сбора данных динамики и анимации и задать интервал сбора данных.
Рисунок 3.77. Упрощенное окно настройки мониторинга
Результаты исполнения эксперимента и серии экспериментов можно проанализировать в подсистеме анализа результатов на вкладке «результаты».