- •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. Информация о матрицах.
28. Блоки и команды, связанные с аппаратными объектами (seize, release, enter, leave, storage, logic). Seize (занять устройство)
SEIZE (занять устройство)
Назначение: занять устройство
Формат: SEIZEA
А – имя или номер устройства.
При входе транзакта в этот блок устройство, определённое полем А становится занятым до тех пор, пока этот же транзакт не пройдет соответствующий блок RELEASE освобождая устройство. Если устройство занято транзакт не может войти в блок SEIZE и задерживается в предыдущем блоке.
Release (освободить устройство)
RELEASE (освободить устройство)
Назначение: освобождает устройство
Формат:RELEASEA
А – имя или номер устройства.
Устройство, указанное в поле А освобождается и становится доступным для других транзактов. Освобождать устройство должен тот же транзакт, который его занимал.
Enter (войти в память)
ENTER (войти в память)
Назначение: помещает транзакт в память.
Формат:ENTERA,B
где А – номер или имя памяти, В – число, занимаемых единиц памяти (по умолчанию равно 1).
Проверяется наличие свободного объема памяти, номер или имя которой указан в поле А. Если имеется свободная память, то транзакт входит в блок ENTER. При этом, занятый объем памяти увеличивается на значение поля В. Если транзакт не может войти в блок ENTER он задерживается в предыдущем блоке. Память и её ёмкость заранее должны быть определены командой STORAGE.
Leave (выйти из памяти)
LEAVE (выйти из памяти)
Назначение: выводит транзакты из памяти.
Формат:LEAVEA,B
Где А – номер (или имя) памяти, В – число освобождаемых единиц памяти (по умолчанию 1).
Storage (память)
STORAGE (память)
Назначение: описание ёмкости памяти
Формат: <ИМЯ> STORAGE A
Здесь <ИМЯ> - символическое или числовое имя памяти.
Здесь А – ёмкость памяти.
Logic (установить логический ключ)
LOGIC (установить логический ключ)
Назначение: изменяет состояние логического ключа.
Формат:LOGIC
Х – вспомогательный оператор, представляющий собой код операции, которая производится с логическим ключом при входе транзакта в блок:
I – переключение (инвертирование),
R – выключение,
S – включение.
А – имя (или номер) логического ключа.
Логический ключ, заданный полем А устанавливается в состояние, определяемое вспомогательным операндом. Заметим, что логический ключ находится в состоянии «выключено» по умолчанию.
29. Блоки и команды для сбора статистических данных (queue, depart, qtable, table, tabulate).
Для сбора статистических данных о различных случайных величинах в модели и их представления в стандартной табличной форме используют таблицы. Для табулирования времени ожидания в очереди применяется команда QTABLE. В более общем случае для получения выборочных распределений произвольных СЧА любых объектов модели используется команда TABLE, которая в качестве операндов содержит описание структуры таблицы и типы заносимых данных (СЧА). Занесение информации в таблицу выполняется блоком TABULATEв момент входа очередного транзакта. в этот блок.
СЧА таблиц:
TBj(TB$name) – среднее значение переменной фиксируемой таблицы с номером j (именем name).
TCj (TC$name) – число входов в таблицу с номером j (именем name).
TDj (TD$name) – среднее квадратическое отклонение переменной, фиксируемой в таблице с номером j (именем name).