
- •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. Информация о матрицах.
Test (проверить)
TEST (проверить)
Назначение: сравнивает два значения (обычно СЧА) и в зависимости от результатов сравнения определяет дальнейшее движение транзакта.
Формат: TEST X A,B,[C]
Х – вспомогательный оператор, принимающий значенияE, NE, L, LE, G, GE.
А и В – сравниваемые значения (могут быть именем, числом, строкой, выражением в скобках СЧА).
С – имя или номер блока, в который направляется транзакт, когда проверяемое условие не выполняется.
Если проверяемое условие AXB выполняется, то транзакт пропускается в следующий блок, если же это условие не выполняется и задан операнд С транзакт переходит в указанный блок. Если же операнд С не задан, то транзакт задерживается перед блоком TEST.
Пример 1: TEST G P$Grad,7
Блок не впускает транзакты, у которых значение параметра с именем Grad меньше или равно 7.
Пример 2:TEST L Q$Och1,3,Met2
Режим альтернативного использования блока. Транзакт войдет в TEST и продолжит движение в следующий по порядку блок, если длина очереди Och1 меньше 3, в противном случае транзакт перейдет в блок с меткой Met2.
Gate (впустить)
GATE (впустить)
Назначение: проверяет состояние устройств, памятей, логических ключей и в зависимости от этого изменяет маршрут движения транзактов.
Формат:GATEXA,B
Здесь Х – вспомогательный оператор, представляющий собой код состояния, проверяемого объекта,
А – номер (или имя) проверяемого объекта,
В – номер (или имя) блока назначения транзакта при невыполнении проверяемого условия (необязательно).
Вспомогательный оператор Х может принимать следующие значения: U, NU, I, NI – для устройства; SF, SNF, SE, SNE – для памяти; LR, LS – для логических ключей.
Если проверяемый объект (устройство, память, логический ключ) находится в заданном состоянии (задается Х) транзакт входит в блок GATE и направляется к следующему по порядку блоку. Если же заданное в блоке GATE условие не выполняется, то транзакт переходит к блоку, указанному в операнде В (режим альтернативного выхода – альтернативный режим), а если поле операнда В пусто, то транзакт задерживается перед блоком GATE (режим отказа во входе – блокирующий режим).
31. Блоки и команды для хранения величин (savevalue, initial, msavevalue, matrix). Ячейки (ячейки сохраняемых величин).
Для записи в процессе моделирования текущих значений СЧА используются ячейки. Занесение информации в ячейку осуществляет блок SAVEVALUE (сохранить величину). При входе транзакта в этот блок требуемое значение СЧА фиксируется в ячейке, номер которой определяется операндом блока SAVEVALUE. Ячейке может быть присвоено значение без использования активного транзакта. с помощью команды INITIAL.
Ячейки имеют единственный СЧА:
Xj (X$name) – текущее значение, записанное в ячейке с номером j (именем name).
Матрицы.
Совокупность логически связанных между собой ячеек образует матрицу (аналог массива). Перед использованием матрица определяется командой MATRIX. Начальные значения элементов матрицы можно задать с помощью команды INITIAL. Для записи значений в матрице, а также для увеличения или уменьшения значений элементов матриц используется блок MSAVEVALUE. Когда транзакт входит в этот блок, то ищется матрица, имя которой указано в операнде этого блока. Соответствующий элемент матрицы и его значение определяются другими операндами блока.
С матрицами связан единственный СЧА.
MXj (m, n) – значение, записанное в строке m и в столбце n матрицы с номером j.
Или
MX$name (m, n) – если матрица имеет символьное имя name.
Формат блока MSAVEVALUE и СЧА, связанного с матрицами предоставляет возможность использовать в GPSS только двумерные матрицы.