- •Конспект лекций По дисциплине «Моделирование систем» Содержание
- •1.Системы и моделирование
- •1.1.Система как предмет моделирования
- •1.2.Модели
- •1.3.Математическое моделирование
- •2.Математические схемы моделирования систем
- •2.1.Основные подходы к построению математических моделей систем
- •2.2.Задачи теории массового обслуживания
- •2.3.Поток заявок. Время обслуживания
- •2.4.Простейшие смо и их характеристики
- •3.Этапы машинного моделирования систем
- •3.1.Построение концептуальной модели системы и ее формализация
- •3.2.Алгоритмизация модели системы и ее машинная реализация
- •3.3.Получение и интерпретация результатов моделирования системы
- •4.Принципы имитационного моделирования сложных систем
- •4.1.Понятие модельного времени
- •4.2.Способы имитации
- •4.3.Моделирующий алгоритм
- •5.Моделирование случайных факторов
- •5.1.Принципы моделирования случайных элементов
- •5.2.Требования к генератору случайных чисел
- •5.3.Методы построения программных датчиков бсв
- •5.4.Моделирование случайных воздействий на системы
- •6.Программные средства моделирования систем
- •6.1.Машинная реализация имитационных моделей
- •6.2.Классификация языков моделирования
- •6.3.Средства языков моделирования
- •7.Язык и система моделирования gpss
- •7.1.Транзакты
- •7.2.Списки
- •Процедура просмотра списка текущих событий:
- •7.3.Устройства
- •7.4.Многокнальные устройства (мку)
- •7.5.Логические ключи
- •7.6.Очереди и регистраторы очередей
- •7.7.Таблицы
- •7.8.Ячейки (Сохраняемые величины)
- •7.9.Матрицы
- •7.10.Функции
- •7.11.Переменные
- •8.Обработка результатов имитационного моделирования
- •8.1.Точечные оценки неизвестных параметров
- •8.2.Статистические методы обработки
- •8.3.Задачи обработки результатов моделирования
- •9.Планирование имитационных экспериментов
- •9.1.Общие принципы и задачи планирования экспериментов
- •9.2.Планирование экспериментов по исследованию систем методами дисперсионного анализа
- •10 Тактическое планирование машинных экспериментов с моделями систем
- •10.1 Стратегии запуска
- •10.1.1 Задание начальных условий
- •10.1.2 Процедуры отсечения
- •10.2 Определение объема имитационных экспериментов
- •9.3.Методы понижения дисперсии
- •Дополняющая выборка
- •Общие потоки случайных чисел
- •Использование априорной информации
- •Использование управляющих переменных
- •9.4.Правила остановки
- •10.Планирование экспериментов по оптимизации систем
- •10.1.Общие положения
- •10.2.Метод крутого восхождения
7.11.Переменные
Переменные используются для вычисления значений выражений, состоящих из СЧА. Целочисленные переменные, а также булевы переменные описывают оператором VARIABLE, а для описания переменных с плавающей точкой используется оператор FVARIABLE.
Операторы переменной имеют следующий формат:
ИМЯ VARIABLE SNA(oper)SNA(oper)...
(FVARIABLE)
где:
SNA - допустимые стандартные числовые атрибуты;
(ореr) - арифметические и логические операции:
"+" - сложить;
"-" - вычесть;
"/" - разделить;
"@" - разделить по модулю;
"()" - скобки ;
"1" - логическое "И";
" " - логическое "ИЛИ";
"=" - равенство;
"<>" - не равно;
"<" - меньше;
">=" - больше чем или равно;
"<=" - меньше чем или равно;
">" - больше.
8.Обработка результатов имитационного моделирования
Имитационная модель отображает динамическое поведение системы во времени. Она разрабатывается с целью получения результатов, подобных данным о функционировании реальной системы. Следовательно, статистический анализ результатов имитации подобен статистическому анализу данных, полученных при обследовании реальной системы. Основное отличие состоит в том, что исследователь имеет большие возможности управления имитационной моделью. Он может, например, построить планы эксперимента с моделью, гарантирующие получение вполне определенных выходных данных, необходимых для ответа на касающиеся изучаемой системы вопросы.
Относительно выходных данных имитационной модели можно сформулировать два типа вопросов:
Каков разброс данных, обусловленный собственно имитационной моделью?
Какие выводы можно сделать о характеристиках реальной системы на основе использования имитационной модели?
Первый вопрос связан с пониманием свойств самой модели и выяснением того, работает ли она в соответствии с задуманной схемой. Интересно также выявление чувствительности выходных данных модели к изменению ее входных параметров. Разброс выходных данных зависит, прежде всего, от точности подбора заложенных в модель вероятностных распределений.
Второй вопрос связан с состоятельностью модели и ее полезностью. Ответ на него включает описание характеристик системы и их статистическую обработку. Другими словами, строятся таблицы и графики, которые анализируются так, как если бы они были построены по данным обследования реальной системы, т.е. теми же методами статистического анализа. Если принятие решения основано на вероятности появления того или иного результата или на среднем значении некоторой величины, требуемые количественные оценки могут быть получены, исходя из результатов имитации. Именно с этой целью имитационный анализ используется в большинстве его современных приложений. При этом оценка разброса случайной величины выполняется так же, как и для реальной системы.
Ответ на вопрос первого типа должен содержать подробный статистический анализ, обеспечивающий получение информации о точности и чувствительности модели. Обычно для этой цели либо повторяют имитацию несколько раз, либо имитируют более продолжительный период времени. При этом имитационная модель рассматривается как стохастическая и предполагается, что случайные элементы модели приведут к результатам, также носящим вероятностный характер. Более точные результаты могут быть получены путем изменения условий эксперимента, например путем увеличения числа прогонов.
Поскольку вопрос второго типа непосредственно связан с особенностями системы, а, следовательно, и ее модели, то здесь трудно рекомендовать какие-то универсальные средства анализа, помимо стандартных статистических процедур.