
- •1. Случайные величины
- •2. Законы распределения и числовые характеристики дискретных случайных величин
- •1. Дискретная случайная величина, закон и функция распределения
- •2. Числовые характеристики дискретных случайных величин
- •3. Законы распределения и числовые характеристики непрерывных случайных величин Числовые характеристики непрерывных св
- •4. Случайные события. Потоки событий.
- •5. Центральная предельная теорема теории вероятностей.
- •6. Статистические оценки параметров распределения.
- •7. Определение требуемого объема выборки.
- •8. Понятие модели.
- •10. Общая характеристика и этапы имитационного моделирования.
- •11. Имитационные модели экономических систем.
- •13. Основные понятия теории массового обслуживания.
- •14. Система обозначения смо.
- •15. Основные характеристики эффективности смо. Показатели эффективности работы смо.
- •16. Общая характеристика метода статистического моделирования.
- •17. Датчики случайных чисел с равномерным распределением.
- •18. Моделирование простого события.
- •19. Моделирование полной группы несовместных событий и дискретной случайной величины.
- •20. Моделирование непрерывных случайных величин. Метод обратной функции. Моделирование случайных величин с показательным и равномерным распределением. Метод обратной функции.
- •8.2. Моделирование св с показательным распределением.
- •8.3. Моделирование св с равномерным распределением.
- •21. Моделирование случайных величин с нормальным распределением.
- •22. Моделирование случайных величин с произвольным распределением.
- •23. Общие сведения о gpss.
- •24. Работа в системе gpss (текстовый файл, трансляция, запуск процесса моделирования, работа с «окнами», вывод графика).
- •25. Типы операторов в gpss.
- •26. Блоки, связанные с транзактами (generate, terminate). Сегмент модели. Продолжительность прогона. Сегмент таймера.
- •27. Блоки, связанные с транзактами (assign, mark, priority, advance).
- •Assign (присвоить)
- •Mark (отметить)
- •Priority (назначить приоритет)
- •Advance (задержать)
- •28. Блоки и команды, связанные с аппаратными объектами (seize, release, enter, leave, storage, logic). Seize (занять устройство)
- •Release (освободить устройство)
- •Enter (войти в память)
- •Leave (выйти из памяти)
- •Storage (память)
- •Logic (установить логический ключ)
- •29. Блоки и команды для сбора статистических данных (queue, depart, qtable, table, tabulate).
- •Queue (встать в очередь)
- •Depart (покинуть очередь)
- •Qtable (q-таблица)
- •Table (таблица)
- •Tabulate (занести в таблицу)
- •30. Блоки, изменяющие маршруты транзактов (transfer, test, gate). Transfer (передать)
- •Test (проверить)
- •Gate (впустить)
- •31. Блоки и команды для хранения величин (savevalue, initial, msavevalue, matrix). Ячейки (ячейки сохраняемых величин).
- •Матрицы.
- •Savevalue (сохранить величину)
- •Msavevalue(сохранить значение элемента матрицы)
- •32. Блоки формирования и обработки семейств транзактов (split, assemble, gather). Split (расщепить)
- •Assemble (соединить)
- •Gather (собирать)
- •33. Переменные в gpss.
- •Арифметические, условные и логические операторы.
- •Переменные пользователя.
- •Генераторы случайных чисел.
- •Встроенные вероятностные распределения.
- •34. Функции в gpss
- •35. Интерпретация стандартного отчета.
- •1. Заголовок.
- •2. Общая информация о результатах моделирования.
- •3. Информация об именах.
- •4. Информация о блоках.
- •5. Информация об устройствах.
- •6. Информация об очередях.
- •7. Информация о памятях (многоканальных устройствах).
- •8. Информация о таблицах.
- •9. Информация о сохраняемых величинах (ячейках).
- •10. Информация о матрицах.
Queue (встать в очередь)
QUEUE (встать в очередь)
Назначение: помещает транзакт в конец очереди.
Формат: QUEUEA,[B]
А – имя, или номер, очереди
В – число добавленных к очереди элементов (по умолчанию 1).
Depart (покинуть очередь)
DEPART (покинуть очередь)
Назначение: Удаляет транзакт из очереди
Формат:DEPARTA,B
где А – номер или имя очереди
В (необязательный) – число удаляемых из очереди элементов.
Удаляет текущий транзакт из очереди, указанной в поле А и уменьшает содержимое очереди. Если операнд В не задан содержимое очереди по умолчанию уменьшается на единицу
Qtable (q-таблица)
Для сбора и обработки данных о выборочном распределении времени ожидания в очереди служат статистические объекты типа Q-таблица.
QTABLE (Q-таблица)
Назначение: инициализация таблицы плотности распределения времени пребывания в очереди.
Формат: <Имя> QTABLE A,B,C,D
Здесь <Имя> - имя таблицы.
Значение операндов:
А – Номер или имя очереди, распределение времени ожидания в которой необходимо получить,
B – верхняя граница первого частотного интервала,
С – ширина частотных интервалов,
D – количество частотных интервалов.
Диапазон всевозможных значений времени ожидания в очереди, указанной в поле А, разбивается на ряд частотных интервалов, число которых указано в поле D. Первый из этих интервалов имеет ширину от -∞ до величины, указанной в поле В, включительно. Второй интервал включает значения, больше, чем величина первой границы в поле В, но меньше или равные В+С, и т.д. Все промежуточные интервалы имеют одинаковую ширину, указанную в поле С. Наконец, последний интервал включает все значения, большие, чем последняя граница. Значения операндов В, С и D должны задаваться целыми константами. Операнды С и D должны быть строго положиельными.
Table (таблица)
TABLE (таблица)
Назначение: инициализация таблицы плотности распределения.
Формат: <Имя> TABLE A,B,C,D
Здесь <Имя> - имя таблицы.
Значение операндов:
А – Аргумент таблицы – СЧА, выборочное распределение которого необходимо получить,
B – верхняя граница первого частотного интервала,
С – ширина частотных интервалов,
D – количество частотных интервалов.
Занесение информации в таблицу, определяемую оператором TABLE, выполняется с помощью специального блока TABULATE.
Tabulate (занести в таблицу)
TABULATE (занести в таблицу)
Назначение: заносит значение в таблицу.
Формат:TABULATEA,[B]
Здесь А – имя (или номер) таблицы, В – весовой коэффициент, он указывает сколько раз значение должно быть занесено в таблицу (по умолчанию 1).
Транзакты, входящие в блок осуществляют занесение данных в таблицу, указанную в операнде А. Операнд В определяет число единиц, которые должны быть занесены в тот частотный интервал, куда попало значение аргумента. Описание структуры таблицы осуществляется командой TABLE.
30. Блоки, изменяющие маршруты транзактов (transfer, test, gate). Transfer (передать)
TRANSFER (передать).
Назначение: изменяет маршрут движения транзакта в модели.
Формат:TRANSFER [A],[B],[C],[D].
Здесь А – режим передачи (пробел, десятичная точка и служебное слово BOTH).
В – номер или метка блока, С – номер или метка блока, D – не будем использовать.
Транзакт направляется в блок, определяемый в соответствии с режимом передачи, указанном в поле А.
Режимы передачи:
1. Режим безусловной передачи: в этом случае операнд А опущен (является пробелом), так же как и операнд С. Транзакт направляется в блок, определяемый операндом В.
2. Режим статистической передачи. Он определяется десятичной точкой. В поле операнда А после точки записывается трехзначное число, указывающее (в долях от тысячи) вероятность перехода транзакта в блок С. Его дополнение до единицы указывает вероятность перехода транзакта в блок В или к следующему по порядку блоку, если операнд В опущен.
3. Режим логической передачи. В этом случае, на месте операнда А будет стоять BOHT: транзакт последовательно пытается войти в блок В, а затем в блок С. До тех пор, пока один из них станет доступным. Если оба блока отказывают транзакту во входе. Он задерживается в блоке TRANSFER до тех пор, пока не сможет войти в один из блоков. Если оба блока готовы принять транзакт, предпочтение отдается блоку В. Если операнд В опущен, то проверяется возможность войти в следующий по порядку блок.