- •Задания, отчеты, программы по лаботаторным работам по "Имитационному моделированию" Лабораторная работа 1. Принципы построения имитационных моделей и
- •3. Пояснения к работе
- •5. Вопросы к лабораторной работе
- •Моделирование систем средствами gpss/World
- •Задача.
- •3. Моделирование одноканальных устройств
- •6. Моделирование систем с использованием блоков split, assemble, match
- •7. Моделирование систем с использованием блоков preempt, return
- •Контрольные вопросы
- •Варианты заданий
- •Теоретические сведения Алгоритмы имитации случайных событий
- •Имитация зависимых событий.
- •Имитация полной группы событий.
- •Вопросы к работе.
- •Имитационное моделирование случайных величин
- •3. Методические указания к работе
- •4. Вопросы к лабораторной работе
- •Лабораторная работа №5 Имитационное моделирование систем
- •1. Основные этапы комплексного подхода к разработке и эксплуатации имитационных моделей
- •1.1. Необходимые этапы имитационного моделирования систем
- •1.2. Пример моделирования вычислительного центра
- •Пример.
- •2. Практическая часть
- •Лабораторная работа 6 Имитационное исследование и оптимизация системы контроля
- •1. Постановка задачи Описание проблемной ситуации
- •Обсуждение исходной задачи
- •Метод решения задачи оптимизации
- •Блок – схема имитационной модели системы контроля
- •Формализм имитационной модели системы контроля
- •Варианты исходных данных системы контроля
- •2. Практическая часть
- •2.1. Разработка и тестирование имитационной программы смо Эрланга
- •2.2. Машинный эксперимент
- •Лабораторная работа 7
- •Часть 1. Планирование и проведение эксперимента с моделью смо средствами системы моделирования gpss/World
- •Часть 2. Параметрическая идентификация модели планирования эксперимента, оценка адекватности построенной модели средствами пакета Statistica. Содержательная интерпретация результатов моделирования
- •Варианты заданий.
- •3.1. Некоторые понятия
- •3.2. Метод наименьших квадратов
- •3.3. Оценка точности и качества модели.
- •3.3.1 Проверка модели по величине остаточной дисперсии
- •3.3.2 Алгоритм проверки значимости выборочных коэффициентов регрессии
- •3.3.3 Критерий Фишера
- •3.3.4 Проверка гипотезы о случайности остатков
- •3.3.5 Критерий Дарбина-Уотсона
- •3.3.6 Коэффициент множественной корреляции
- •4. Пояснения к п. 3-5 задания (регрессионный анализ средствами Statistica)
- •5. Вопросы к лабораторной работе
- •Курсовой проект по предмету «Имитационное моделирование» Разработка имитационного проекта «Моделирование процесса функционирования вычислительной системы».
- •2008 Г.
2. Практическая часть
2.1.Изучите задание, разработайте структурную схему процесса функционирования моделируемой системы.
Для этого нарисуйте все блоки, входящие в систему и связи между ними. Укажите числовые характеристики потоков событий и операций.
2.2.На основе структурной схемы разработайте обобщенную блок-схему алгоритма имитации.
При выполнении данного пп. 2.1 в функциональных блоках системы нужно, как отмечалось выше, вписать словами необходимые действия, которые должен выполнить блок. Т.е. содержание блоков рассматривается согласно принципу «что сделать», а не «как сделать».
2.3.Разработайте подробную блок-схему моделирующей программы с комментариями и перечнем всех используемых идентификаторов.
Это наиболее сложный и ответственный этап работы, который определяет все дальнейшие усилия. Поэтому, может быть, целесообразно вначале выполнить пп. 2.5, чтобы понять все тонкости «поведения» исследуемой системы, а затем переходить к разработке машинной программы. Как правило, разработчик выполняет пп.2.4 и 2.5 параллельно, постепенно уточняя обе схемы.
2.4.На основе блок-схемы программы проведите ручное моделирование функционирования исследуемой системы в объеме равном, как минимум, 10% от требуемого в задании объема моделирования.
2.5.Составьте и отладьтеинтерактивную программу имитации системына любом удобном для Вас языке программирования (кроме языка пакета Mathcad). Представьте в отчете листинг отлаженной программы.
Листинг программы должен содержать подробные комментарии. Меню программы должно быть ясным и понятным для пользователя без дополнительных инструкций. Основные результаты моделирования должны выводиться на экран.
2.6.Проведите тестирование программы модели и представьте результаты этого тестирования.
Этот подпункт является одним из определяющих в работе и требует значительных творческих усилий, поскольку не существует отработанной методики проверки случайного поведения систем «на все случаи жизни».
Однако в данной работе первым и необходимым этапом тестирования должно быть машинное моделирование системы с теми же данными, при которых было проведено ручное моделирование в пп. 2.5. Совпадение циклограмм и результатов оценок параметров ручного и машинного моделирования будет служить первым достаточно надежным подтверждением правильности работы программы.
На втором этапе тестирования можно проимитировать определенные упрощенные режимы работы системы, при которых результат имитации можно вычислить или предсказать до опыта. Сравнение запланированных результатов с результатами машинного моделирования и дает необходимую информацию об адекватности модели.
Проведите машинный эксперимент и в соответствии с заданием определите необходимые статистические характеристики с доверительной вероятностью равной вначале 0.90, а затем равной 0.95. Величину точности нахождения оценок выберите самостоятельно
Варианты Заданий. Вычислительная система состоит из двух компьютеров. Из предварительного обследования получена информация, что интервал времени между двумя последовательными поступлениями заданий в вычислительную систему подчиняется равномерному закону распределения в некотором интервале (в соответствии с вариантом, табл. 2). Перед каждым компьютером допустима очередь заданий, длина которой не ограничена.Реализовать имитацию работы вычислительной системы для оценки ее эффективности. Время выполнения задания также равномерно распределено в заданном интервале (в соответствии с вариантом). Смоделировать обработку 100 заданий. Оценить характеристики изучаемой вычислительной системы: определить среднее время нахождения задания в очереди; вероятность простоя одного компьютера, вероятность простоя всей системы.
2.4. Осуществить моделирование системы 100 раз. Рассчитать характеристики работы системы по результатам 100 экспериментов.
2.5. Сделать выводы. Оценить эффективность работы вычислительной системы.
Таблица 2.
Вар. |
Интервалы поступления заданий |
Интервалы обработки заданий |
1. |
(1, 11) |
(1, 19) |
2. |
(1, 13) |
(1, 19) |
3. |
(1, 7) |
(1, 13) |
4. |
(1, 5) |
(1, 5) |
5. |
(1, 7) |
(1, 5) |
6. |
(1, 9) |
(1, 3) |
7. |
(1, 3) |
(1, 5) |
8. |
(1,15) |
(1, 19) |
9. |
(1, 9) |
(1, 5) |
10. |
(1, 13) |
(1, 15) |
11. |
(1,3) |
(1,7) |
12. |
(1,11) |
(1,15) |