- •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. Информация о матрицах.
Assemble (соединить)
ASSEMBLE (соединить)
Назначение: Объединение транзактов, принадлежащих одному семейству.
Формат:ASSEMBLEA
где А – число объединяемых транзактов.
Первый транзакт семейства, достигнув блока задерживается в нём до тех пор, пока остальные члены семейства не поступят в этот блок. Когда транзакты, число которых указано в поле А поступят в этот блок, они будут удалены из модели, а первый прибывший транзакт продолжит движение.
Gather (собирать)
GATHER (собирать)
Назначение: накапливает транзакты, являющиеся членами одного семейства и движущиеся по одному и тому же маршруту.
Формат:GATHER А
А – число транзактов, которые должны быть накоплены.
Транзакты одного семейства задерживаются в блоке GATHER до тех пор, пока их число не станет равным значением поля А. Когда последний транзакт войдет в блок GATHER все они одновременно выходят из него в том порядке, в котором поступили.
33. Переменные в gpss.
Переменные представляют собой выражения, которые могут быть составлены из констант, арифметических, условных и логических операторов СЧА, переменных пользователя, библиотечных математических функция, генераторов случайных чисел и встроенных вероятностных распределений. В GPSS имеется два типа переменных: арифметические и булевые. Для их описания используются соответственно команды:VARIABLE, BVARIABLE. Команды описания переменных имеют следующий формат:
name VARIABLE A
name BVARIABLE A
name – имя переменной, А – выражение, определяющее переменную.
С переменными связаны два СЧА
Vj (V$name) – результат вычисления арифметической переменной с номером j( с именем name).
BVj (BV$name) – результат вычисления булевой переменной с номером j( с именем name).
Арифметические, условные и логические операторы.
Они служат для указания операций над элементами выражения. В GPSS используются следующие операторы: +, -, # (алгебраическое умножение), /, ^, \ (целочисленное деление, X\Y – есть целая часть от деления Х на,Y 11.2\(-3.3)=-4),@ - деление по модулю (X@Y – остаток от деления целого X на целое Y, 15@6=3).
Логические операторы:
= (‘E’) – равно. (X’E’Y равно 1 если X=Y, иначе 0.
!= (‘NE’) – не равно (X’NE’Y выражение равно 1 если X не равно Y, иначе 0.
< (‘L’) – меньше (X’L’Y
> (‘G’) – больше (X’G’Y
<= (‘LE’) – меньше или равно (X’LE’Y
>= (‘GE’) – больше или равно (X'GE'Y
& (‘AND’) – (X’AND’Y) выражение равно 1, если X и Y не 0.
| (‘OR’) – (X’OR’Y) рано 1 если X или Y или оба не 0.
Операции выполняются в следующей последовательности – в порядке убывания приоритетов.
^
#, /, \
@
+, -
>=, <=, >, <
=, !=
&
|
Если нужно изменить порядок вычисления выражений, то необходимо использовать скобки.
Переменные пользователя.
В выражениях могут использоваться переменные, которые пользователь определил с помощью команды EQU для хранения числовых и строковых данных, необходимых, при моделировании.
Формат команды: nameEQUA, где name - имя переменной или объекта, которому присваивается значение выражения А.
Заметим, что с помощью переменных пользователя имена объектов GPSS можно заменять номерами.
Встроенная библиотека GPSS содержит девять математических функций. Во всех случаях аргументами функций являются выражения, а значениями – действительные числа. Приведём список функций:
ABS (X) – абсолютное значение Х.
ATN (Х) – арктангенс Х, в радианах.
COS (X) – косинус выражения Х, измеряемого в радианах.
EXP (X) – экспонента Х.
INT (X) – целая часть Х.
LOG (Х) – натуральный логарифм Х.
SIN (X) – синус выражения Х, измеряемого в радианах.
SQR (X) – корень квадратный из Х.
TAN (X) – тангенс Х, измеряемого в радианах.