- •1.2 Понятие имитационной модели и имитационного моделирования
- •1.3 Методология имитационного моделирования
- •1.4 Дискретное имитационное моделирование
- •Событийный подход
- •Подход сканирования активностей
- •Процессно-ориентированный подход
- •1.5 Направления реализации им
- •Тема 2. Автоматизация им
- •2.1 Формы представления знаний
- •2.2 Модифицированные продукционные правила
- •2.3 Ресурсы сложной дискретной системы и события
- •2.4 Идентификация событий в сдс
- •2.5 Действия и их формализация
- •2.6 Операции в сдс
- •Тема 3. Интеллектуальная моделирующая система на основе рдо-метода
- •3.1 Составляющие рдо-метода
- •3.2 Структура продукционного имитатора
- •3.3 Гибридные системы
- •3.4 Основные конструкции языка рдо
- •Алфавит
- •Лексемы и разделители
- •Типы данных. Соответствие типов
- •Арифметические и логические выражения
- •Синтаксис последовательностей
- •Типы ресурсов
- •А) Описание ресурсов
- •Б) Описание образцов
- •В) Описание операций
- •Г) Объект описания показателей
- •3.5 Поиск решений в продукционных системах а) Введение
- •Б) Основная процедура поиска
- •Поиск в глубину
- •Поиск в ширину
- •Г) Описание точек принятия решений
- •Тема 4. Языки имитационного моделирования gpss
- •Основные команды инетерпретатора gpsspc
- •Тема 5. Система имитационного моделирования Arena
- •Тема 6. Руководство пользователя системы имитационного моделирования rao-studio
- •Меню Edit
- •Меню Search
- •Меню View
- •Меню Insert
- •Меню Model
- •Интерфейс главного окна приложения Окно рабочего пространства
- •Окно вывода
- •Строка состояния
- •Работа с моделью Создание
- •Открытие
- •Сохранение
- •Редактирование
- •Выделение фрагментов текста
- •Работа с выделенными фрагментами
- •Откат изменений
- •Автозавершение (code completion)
- •Работа с шаблонами и вставка синтаксических конструкций
- •Работа с дополнительными буферами обмена
- •Поиск и замена подстрок
- •Поиск фразы по всей модели
- •Навигация по тексту с помощью механизма закладок
- •Скрытие фрагментов текста
- •Просмотр результатов моделирования
- •Автоматическое построение графиков
- •Настройки программного комплекса
- •Закладка General
- •Закладка Editor
- •Закладка Tabs
- •Закладка Styles and Color
- •Список литературы
- •Интернет ресурсы
1.3 Методология имитационного моделирования
В процессе имитационного моделирования можно выделить следующие основные этапы (Рис.5):
Рис.5. Этапы имитационного моделирования
Формулирование проблемы - описание исследуемой проблемы и определение целей исследования: ставятся вопросы, на которые необходимо ответить, выдвигаются гипотезы, которые необходимо подтвердить, формулируются воздействия, которые надо оценить и т.д. Данный этап во многом является субъективным.
Формулировка модели: логико-математическое описание моделируемой системы в соответствии с формулировками проблемы. Процесс моделирования начинается с определения цели разработки модели, на основе которой затем устанавливаются границы системы и необходимый уровень детализации моделируемых процессов. Выбранный уровень детализации должен позволять абстрагироваться от неточно определенных из-за недостатка информации аспектов функционирования реальной системы.
Выбираются зависимые и независимые переменные. Определяется вид модели – стохастическая или детерминированная. Представление исходных данных: идентификация, спецификация и сбор эмпирических данных.
В описание системы, кроме того, должны быть включены критерии эффективности функционирования системы и оцениваемые альтернативные решения, которые могут рассматриваться как часть модели или как ее входы. Оценки же альтернативных решений по заданным критериям эффективности рассматриваются как выходы модели. Обычно оценка альтернатив требует внесения изменений в описание системы и, следовательно, перестройки модели. Поэтому на практике процесс построения модели является итеративным.
Программирование ИМ - составление модели для ЭВМ: перевод модели на язык, приемлемый для используемой ЭВМ.
Проверка модели.
Верификация: установление правильности машинных программ.
Валидация: оценка требуемой точности и соответствия имитационной модели реальной системе.
Адекватность - соответствие поведения модели и поведения реального объекта.
Главным образом интересует не “правдивость” модели, а справедливость тех выводов и заключений, которые получены с ее помощью.
Проверка может быть трех видов:
проверка верности модели в первом приближении - модель верна, если не дает абсурдных результатов, когда ее параметры принимают граничные значения; это по сути дела экспертная оценка;
проверка исходных предположений;
проверка преобразования информации от входа к выходу.
Два последних метода требуют использования статистических выборок и методов оценок. Все эти проверки обеспечивают повышение доверия экспериментатора к модели.
Планирование эксперимента.
При эксперименте можно выделить два вида задач:
определение сочетания значений параметров, которое оптимизирует переменную отклика;
определение соотношения между функцией отклика и параметрами модели.
При планировании необходимо определить начальные условия проведения имитационного эксперимента, так как модели требуется время для достижения условий равновесия, которые соответствуют условиям функционирования реальной системы. Поэтому следует исключить из рассмотрения данные, относящиеся к некоторой части начального периода имитации. Необходимо выбирать начальные условия, которые уменьшат время необходимое для достижения установившегося режима.
Необходимо уменьшить дисперсию решений при одновременном сокращении величины выборки. Методы планирования эксперимента позволяют снизить число экспериментов и число повторений.
Получение исходных данных. На данном этапе необходимо:
организовать ввод данных и начальных условий
генерировать недостающие данные
Экспериментирование: «прогон» имитационной модели на ЭВМ для получения требуемой информации.
Анализ результатов: изучение результатов имитационного эксперимента для подготовки выводов и рекомендаций по решению проблемы - т.е. их интерпретация.
Реализация и документирование: реализация рекомендаций, полученных на основе имитации, и составление документации по модели и ее использованию.
В зависимости от того, каким образом изменяются значения переменных состояния модели, различают три вида моделирования (Рис. 6.):
дискретное - значения меняются скачкообразно;
непрерывное - значения изменяются непрерывно;
дискретно-непрерывное - значения изменяются непрерывно, но иногда происходят скачки, или часть переменных состояния изменяется скачками, а часть - непрерывно.
Эти понятия относятся к зависимым переменным моделей, а не к моделируемым объектам (системам).
Рис.6. Виды имитационного моделирования
