
- •Основные методы генерации псевдослучайных величин.
- •Роль моделирования в проектировании вс. Особенности имитационных моделей.
- •Основные методы генерации псевдослучайных величин.
- •Билет 3
- •Основные этапы имитационного моделирования.
- •Основные методы генерации псевдослучайных величин. Генерация дискретной случайной величины с заданными вероятностями значений
- •Билет 4
- •Понятие имитационного моделирования. Особенности имитационных моделей.
- •Агрегативные системы. Понятие кусочно-линейного агрегата
- •Комбинированное (непрерывно-дискретное) моделирование. Основные проблемы реализации.
- •Основные методы генерации псевдослучайных величин. Метод отбраковки
- •Графы событий. Определение. Основные решаемые задачи
- •Основные методы генерации псевдослучайных величин. Моделирование случайных величин, распределенных согласно усеченному закону распределения
- •Основные методы генерации псевдослучайных величин. Выборки с возвращением и без
- •Язык моделирования gpss. Концепция построения моделей
- •Генерация псевдослучайных структурированных объектов. Генерация случайного графа с заданным числом вершин и ребер.
- •Язык моделирования gpss. Блоки задержки требований
- •Билет № 10
- •Билет № 11
- •Билет № 12
- •Язык моделирования gpss. Блоки, создающие транзакты
- •Билет № 13
- •Генерация псевдослучайных структурированных объектов. Генерация случайной битовой строки с заданной вероятностью единицы в разряде
- •Билет № 14
- •Генерация псевдослучайных структурированных объектов. Генерация случайного связного графа
- •Программная реализация систем дискретного имитационного моделирования. Структура управляющего списка и организация передачи управления между программами обработки событий
- •Билет № 15
- •Графы событий. Достижимость событий. Редукция графа событий
- •Основные методы генерации псевдослучайных величин. Выборки с возвращением и без
- •Билет № 16
- •Графы событий. Определение минимально необходимого набора переменных, однозначно определяющих поведение модели
- •Основные методы генерации псевдослучайных величин. Метод отбраковки
- •Билет № 17
- •Билет № 18
- •Билет № 19
- •Билет № 20
- •Билет № 21
- •Билет № 22
- •Графы событий. Определение событий, которые необходимо запланировать до запуска модели
- •Распределенное моделирование. Сигнало-ориентированные системы и синхронизация событий, обрабатываемых на различных эвм
- •Билет № 23
- •Билет № 24
- •Управление событиями в имитационном моделировании. Календарь событий с учетом одноименных событий
- •Базовый датчик, критерии качества
Билет № 15
Графы событий. Достижимость событий. Редукция графа событий
Графы событий (ГС) – это средство описания системы с дискретными событиями.
ГС состоит из вершин Ei, соответствующих событиям, и дуг Uij, соответствующих причинно-следственным связям по планированию и отмене событий.
Событие определяется изменением переменных состояния системы, происходящим при наступлении этого события. Множество переменных, которое может изменяться при наступлении события Ei обозначим Oi. Переменные состояния могут быть как детерминированными, так и случайными.
Связь событий может быть условной и занимать время срабатывания перехода. Редукция графа событий
Будем называть два графа событий эквивалентными, если они при одних и тех же начальных условиях порождают одну и ту же фазовую траекторию в пространстве состояний, т.е. одни и те же изменения переменных состояния во времени. Рассмотрим, когда возможно уменьшить получить эквивалентный граф событий с меньшим числом вершин, уменьшив тем самым число процедур обработки событий.
Правило. Эквивалентные графы событий возможны с или без вершины k если эта вершина не имеет исходящих условных дуг и если верно одно из следующих условий:
все дуги, входящие в вершину k, имеют нулевое время задержки;
Sk не содержит переменных, входящих в условия на дугах;
все дуги, исходящие из вершины k, имеют нулевое время задержки.
При выполнении первого условия вершина k может быть объединена с одной из вершин, начальных для рёбер, входящих в неё. Изменения переменных состояния, происходившие в вершине k теперь
добавляются к изменениям, проводимым в этой исходящей вершине. Затем вершина k удаляется из графа. Отметим, что в случае применения этого варианта редукции требование на отсутствие исходящих условных дуг не является необходимым.
Для осуществления правильного функционирования модели необходимо, чтобы хотя бы одно событие в каждой сильносвязной компоненте, не имеющей входных дуг, было запланиро-ванно до запуска модели.
Это правило достаточно очевидно. В самом деле, если в компоне-ну нет входных дуг, то возможны лишь внутренние переходы между событиями этой компоненты, управление не может прийти извне.
Это означает необходимость начального "толчка"внутри самой компоненты. Если же события в компоненте таковы, что невозможно заранее определить момент наступления ни одного из них, это говорит о недостижимости событий этой компоненты и, следовательно, о неверной логике модели.
Основные методы генерации псевдослучайных величин. Выборки с возвращением и без
Выборка без
Входные данные: n - число индексов; m - длина выборки. Выходные данные: L[1..m] - результирующий вектор индексов.
1. for i:=1 to n do
2. I[i]:=i;
3. endfor;
4. for s:=n downto n-m+1 do
5. l:=random(1,s);
6. L[n-s+1]:=I[l];
7. I[l]:=I[s];
8. DEC(s);
9. endfor.
Билет № 16
Графы событий. Определение минимально необходимого набора переменных, однозначно определяющих поведение модели
Графы событий (ГС) – это средство описания системы с дискретными событиями.
ГС состоит из вершин Ei, соответствующих событиям, и дуг Uij, соответствующих причинно-следственным связям по планированию и отмене событий.
Событие определяется изменением переменных состояния системы, происходящим при наступлении этого события. Множество переменных, которое может изменяться при наступлении события Ei обозначим Oi. Переменные состояния могут быть как детерминированными, так и случайными.
Связь событий может быть условной и занимать время срабатывания перехода.
Минимальный набор переменных Правило 1. Для осуществления правильного перехода от состояния к состоянию достаточно ввести и описать переменные из E U L. В самом деле, для осуществления безусловных переходов достаточно знать значения задержек на дугах, тогда как верные условные переходы невозможны без знания значений переменных, входящих в соответствующие условия, также как невозможно верное вычисление переменных состояния из Oj без знания значений переменных из Lj. Естественно, при написании имитационной модели могут понадобиться и другие переменные, как для промежуточных вычислений, так и для сбора необходимых для ответов на поставленные вопросы статистик.