
- •1. Наличие цели
- •1.3. Классификация моделей
- •1.4. Методы моделирования
- •2. Математические схемы моделирования систем
- •2.1. Основные подходы к построению мм систем
- •2.2. Задачи, решаемые с помощью моделирования
- •2.3. Система массового обслуживания как модель
- •2.4. Модели потоков
- •2.2. Аналитический анализ смо
- •2.2.1. Экспоненциальная система массового обслуживания
- •2.2.1.2. Многоканальная экспоненциальная смо
- •2.2.1.3. Модель m/g /1
- •2.3. Сети массового обслуживания
- •2.4. Анализ разомкнутых экспоненциальных СеМо
- •2.4.1. Свойства разомкнутой экспоненциальной СеМо
- •2.5. Расчет системных характеристик экспоненциальных СеМо
- •Контрольные вопросы
- •Пример 1. Проблема распределение канала
- •1. Статическое распределение канала
- •2. Динамическое распределение канала
- •Пример: расчет системы телеобработки данных
- •3.1. Задание
- •3.2. Решение
- •4. Схема расчета замкнутой СеМо
- •4. Имитационное моделирование систем массового обслуживания
- •4.1. Система массового обслуживания как модель и оригинал
- •4.2. Иллюстративный пример: моделирование посадки самолетов.
- •4.3. Пример: оценка надежности системы
- •Рассмотрим случайную величину
- •5. Построение моделирующего алгоритма
- •5.1. Моделирование на эвм процесса функционирования смо
- •Шагом (принцип t)
- •С другой стороны, принцип особых моментов выгоден тем, что
- •5.2. Особенности реализации процессов с использованием q-схем
- •5.2. Примеры моделирования смо с отказами
- •5.2.1. Подготовка исходных данных и назначение переменных
- •Моделирование смо с отказами по схеме событий
- •5.2.2.1. Построение блок-схем алгоритма имитации
- •Моделирование смо с отказами по схеме событий
- •5.3. Схемы построения моделирующего алгоритма
- •5.4. Моделирование смо с отказами по схеме процессов
- •Моделирование смо с отказами по схеме процессов
- •Шаг имитации
- •Класс процессов "генерирование заявок источником"
- •Численный пример
- •5.5. Семафоры и связные списки
- •5.6. Алгоритмы обслуживания очередей
- •1) Традиционный алгоритм fifo
- •2) Приоритетное обслуживание (Priority Queuing)
- •3) Взвешенные настраиваемые очереди (Weighted Queuing)
- •6. Оценки искомых характеристик и их дисперсии
- •6.1. Структура оценок
- •7. Моделирование случайных факторов
- •8. Тестирование имитационной модели
- •9. Планирование статистического эксперимента
- •Вопросы и задания
- •Планирование машинных экспериментов с моделями систем
- •Методы планирования эксперимента на модели.
- •11. Замечание о языках моделирования
- •Моделирование смо с одним npи6opом и очередью
Вопросы и задания
1. От каких величин зависит требуемое число опытов? Откуда берутся их численные значения?
2. Во сколько раз надо увеличить число опытов, чтобы снизить погрешность в 10 раз?
3. Приведите алгоритм моделирования отдельных случайных событий.
4. Приведите алгоритм генерирование зависимых случайных событий.
5. Какие методы тестирования датчиков БСВ Вы знаете? Приведите примеры.
6. Как можно оценить коэффициент корреляции с.в.? Что он показывает?
7. Перечислите характеристики, которыми задается генератор заявок.
8. Раскройте суть метода Монте-Карло.
9. Каким образом реализуется приоритетное обслуживание заявок?
10. Объясните, каким образом решается задача планирования статистического эксперимента.
11. Какими методами может быть оценена точность результатов моделирования?
12. Объясните каким образом осуществляется моделирование сложных случайных событий.
13. Объясните схему статистического эксперимента с автоостановом, изображенную на рис. 9.3.
Планирование машинных экспериментов с моделями систем
Методы планирования эксперимента на модели.
Основная задача планирования– получение необходимой информации при минимальных или ограниченных затратах машинных ресурсов (машинного времени, памяти и т.п.) на реализацию процесса моделирования.
Отличие от натурных экспериментов:
1)
простота повторных условий эксперимента
на ЭВМ с моделью
системыS;
2)
возможность управления экспериментом
с моделью
(прерывание, возобновление);
3) легкость варьирования условий проведения экспериментов (воздействий внешней среды, параметров и структуры модели);
4) трудности, связанные с определением интервала моделирования, наличие корреляции между последовательностью случайных чисел в процессе моделирования.
Модель
Рис. 10.1. Схема эксперимента
В планировании эксперимента (ПЭ) различают входные (изогенные) и выходные (эндогенные) переменные: х1, х2,…, хк; y1, y2…, ye (рис.1). Входные переменные в теории ПЭ называют факторами а выходные — реакциями.
Каждый фактор xi, i=1,2,…,k может принимать в эксперименте одно или несколько значений, называемых уровнями.
Каждому фиксированному набору уровней факторов точка в факторном пространстве.
Реакцию (отклик) системы можно представить в виде зависимости
yl =l(x1, x2,…,xk); l=1…m. Функцию l, связанную с факторами, называют функцией отклика, а её геометрический образ – поверхностью отклика. Исследователю заранее не известен вид зависимостей l, l=1…m, поэтому используют приближение соотношения:
Зависимости l находятся по результатам эксперимента (по существу – это цель эксперимента).
Факторы при проведении эксперимента могут быть:
– управляемыми и неуправляемыми,
– количественными или качественными,
– фиксированными и случайными,
– изучаемыми и неизучаемыми,
– фиксированными и случайными
Фактор относится к изучаемым, если он включён в модель для изучения свойств системы. Количественными факторами являются интенсивности входящих потоков заявок, интенсивности потоков обслуживания, ёмкости накопителей, количество обслуживающих каналов и другие. Качественным факторам не соответствует числовая шкала (дисциплины постановки на очередь, обслуживания).
Фактор является управляемым, если его уровни целенаправленно выбираются экспериментатором.
При планировании эксперимента обычно изменяются несколько факторов.
Основными требованиями, предъявляемыми к факторам - независимость и совместимость. Совместимость означает, что все комбинации факторов осуществимы.
Для выявления влияния факторов на искомые характеристики необходимо:
– отобрать
факторы
,i
=
,
влияющие на искомую характеристику, и
описать функциональную зависимость
(делаем, когда строим модель);
– установить
диапазон изменения значений факторов
;
– определить
координаты точек фазового пространства
в которых следует проводть эксперимент;
– оценить необходимое число реализаций и их порядок в эксперименте.
Эксперимент, в котором реализуются все возможные сочетания уровней факторов, называется полным факторным экспериментом.
Практика показывает, что для получения достаточно точных оценок можно обойтись малым количеством опытов, вводя понятие дробного факторного эксперимента (или дробных реплик), который представляет собой некоторую часть (1/2, 1/4, 1/8, и т. д.) от полного факторного эксперимента.
Различают стратегическое и тактическое планирование машинных экспериментов с моделями систем.
Стратегическое планирование ставит своей целью получение необходимой информации о системе S с помощью модели MM, реализованной на ЭВМ.
Тактическое планирование – определяет способы проведения каждой серии испытаний машинной модели MM.
Стратегическое планирование лежит в основе разработки плана. Основные проблемы, которые приходится решать: большое количество факторов (сокращение факторного пространства); многокомпонентность функции реакции; стохастическая сходимость результатов машинного эксперимента; ограниченность машинных ресурсов.
Проблема
стохастической сходимости результатов
машинного эксперимента.
Выходные характеристики – выборочные
средние, найденные путём многократны
прогонов модели на ЭВМ. Сходимость
выборочных средних к средним значениям
с ростом объема выборки называется
стохастической.
Эта сходимость, как правило, медленная.
Если
- стандартное отклонение одного
наблюдения, то стандартное отклонение
среднего N
наблюдений будет равно
,
т.е. для уменьшения ошибки случайной
выборки вk
раз требуется увеличить объем выборки
в k2
раз.
Медленная сходимость преодолевается применением ускоренных методов моделирования, обеспечивающих снижение дисперсии оценки (расслоенная выборка, взвешенная выборка и др.).
Выделяют этапы стратегического планирования:
1) построение структурной модели;
2) построение функциональной модели.
Структурная модель выбирается исходя из того, что должно быть сделано, характеризуется числом факторов и числом уровней для каждого фактора.
Число
элементов эксперимента Nс=
q1,q2…qk,
где k
– число факторов,
,
– число уровнейi
– фактора.
Элемент структурной модели – структурный блок эксперимента, определяемый как простейший эксперимент в случае одного фактора и одного уровня.
Необходимо выделять наиболее существенные факторы. Выделять уровни. Минимальное число уровней каждого фактора равно 2.
Анализ результатов существенно упрощается, если уровни равноотстоят друг от друга.
Аналитические
упрощения. если
,
– симметричная структурная модель,
т.е.
=
,
.
Функциональная модель ПЭ определяет количество элементов структурной модели, т.е. необходимое число различных информационных точек Nф.
Функциональная модель может быть полной (Nф=Nс) и неполной (Nф<Nс).
Основная цель построения функциональной модели – нахождение компромисса между необходимыми действиями и ограничением ресурсов.
Для анализа возможностей рассматривают попарно относительное влияние числа факторов. числа уровней и числа повторений на количество необходимых машинных прогонов N модели.
Пусть
полное число прогонов при симметрично
повторяемом эксперименте равно
n
– необходимое число повторений
эксперимента, q–
число уровней каждого фактора, k–
число факторов.
Какая из трех величин дает наибольшее сокращение полного количества прогонов?
=
;
=
;
=
.
Анализ приведенных отношений показывает:
1) если kn > q и k > qlnq, то доминирует q;
2) если k < qlnq и nlnq > 1, то доминирует k ;
3) если nlnq < 1 и q > kn, то доминирует n.
(доминирует – обеспечивает более крутую производную).
Таким образом. использование структурных и функциональных моделей позволяет рационально построить план эксперимента с учетом наличных ресурсов.
Тактическое планирование машинных экспериментов
Здесь решают проблемы:
определения начальных условий и их влияния на достижения установившегося результата при моделировании; определяется влиянием переходного периода;
обеспечения точности и достоверности результатов моделирования; реализуется через дисперсию оценки;
уменьшения дисперсии оценок характеристик процесса функционирования моделируемых систем; реализуется через применение методов понижения дисперсии
выбора правил автоматической остановки имитационного эксперимента с моделями; применение метода автоостонова.