Всюди TransactionNumber – це номер транзакта.
Генератори випадкових чисел
Генератори випадкових чисел з конкретними законами розподілу реалізовані у GPSS World у вигляді вбудованих бібліотечних процедур. Для звертання до ймовірнісних розподілів необхідно вказати назву бібліотечної процедури та її параметри, що записані з круглих діжках та відокремлені один від одного комами
<Назва процедури> (G, A, B,…).
Тут G – номер генератора рівномірно розподілених випадкових чисел (від 0 до 999). Він використовується як аргумент для формування випадкових величин з заданим законом розподілу. Інші параметри А, В,..., кількість яких для різних законів розподілу змінюється від 1 до 4, задають відповідні параметри ймовірнісних розподілів. Вони автоматично перетворюються до цілого типу або дійсного типу.
Вбудована бібліотека процедур у GPSS World містить наступні 24 закони розподілів:
· Бета – Beta (G, A, B, C, D);
· Біноміальний – Binomial (G, A, B);
· Вейбулла – Weibull (G, A, B, C);
· Дискретно-рівномірний – Discrete Uniform (G, A, B);
|
|
· Гамма – Gamma (G, A, B, C);
· Геометричний – Geometric (G, A);
· Лапласа – Laplace (G, A, B);
· Логістичний – Logistic (G, A, B);
· Логлапласовий – LogLaplace (G, A, B, C);
· Логлогістичний – LogLogistic (G, A, B, C);
· Нормальний – Normal (G, A, B);
· Логнормальний – LogNormal (G, A, B, C);
· Обернений Вейбулла – InverseWeibull (G, A, B, C);
· Обернений Гаусса – InverseGaussian (G, A, B, C);
· Від’ємний біноміальний – NegativeBinomial (G, A, B);
· Парето – Pareto (G, A, B);
· Пірсона типу V – Pearson Type V (G, A, B, C);
· Пірсона типу V1 – Pearson Type V1 (G, A, B, C, D);
· Пуасона – Pooisson (G, A);
· Рівномірний – Uniform (G, A, B);
· Трикутниковий – Triangular (G, A, B, C);
· Експоненціальний – Exponential (G, A, B);
· Екстремального значення A – ExtVal A (G, A, B);
· Екстремального значення B – ExtVal B (G, A, B).
Нижче розглянемо приклади застосування деяких вище перерахованих розподілів, які найчастіше застосовуються для моделювання систем.
· Рівномірний розподіл:
UNIFORM (G, Min, Max)
де Min, Max – мінімальне і максимальне значення рівномірно-розподіленої випадкової величини. Тип процедури та аргументів Min, Max є дійсним.
· Експоненціальний розподіл:
EXPONENTIAL (G, Min, Mean)
де Mean – математичне сподівання випадкової величини, Min – зміщення розподілу відносно нуля. Тип значення процедури, аргументів Min, Mean є дійсним.
· Розподіл Пуассона:
POISSON (G, Min, Mean)
де тип Mean є дійсним, а значення процедури – цілим.
· Геометричний розподіл: