MS_glavy_123 (1086515), страница 6
Текст из файла (страница 6)
При целочисленном = k выражение (2.2) упрощается, поскольку Г(
) = (
- 1)!. В этом случае гамма-распределение вырождается в распределение Эрланга k-гo порядка. Такое распределение имеет сумма k независимых случайных величин, каждая из которых распределена по экспоненциальному закону с математическим ожиданием
/k.
При практических расчетах обычно используется экспоненциальный закон распределения времени обслуживания с плотностью распределения
где — интенсивность обслуживания — величина, обратная средней длительности обслуживания и характеризующая количество заявок, которое может быть обслужено в единицу времени. Применение экспоненциального распределения целесообразно по следующим причинам:
упрощаются аналитические соотношения;
получаемые оценки являются предельными;
как следствие отсутствия последействия, интервал времени от любого случайного момента времени до момента окончания обслуживания заявки также имеет экспоненциальное распределение с тем же средним. Иначе говоря, процессы обслуживания и дообслуживания протекают одинаково.
Одной из важнейших характеристик качества функционирования ИВС является ее загрузка . Смысл величины
, как это следует из очевидного соотношения
, следующий: это среднее число заявок, поступивших в систему за среднее время обслуживания одной заявки. Наряду с этим величина загрузки характеризует долю времени, в течение которого обслуживающий прибор занят обслуживанием, а также вероятность того, что в произвольный момент времени обслуживающий прибор работает, а не простаивает.
2.1.4. Агрегат как универсальная математическая схема для описания систем
Рассмотренные математические схемы позволяют дать формализованное описание системы и в ряде случаев получить аналитические решения. Однако эти схемы не дают представления о структуре имитационного алгоритма, что необходимо, если такой способ выбран в качестве метода исследования. Эта структура становится очевидной при использовании такой общей универсальной математической схемы, как агрегат. Одно из первых описаний агрегата можно найти в монографии Н.П. Бусленко [1].
Для задания агрегата вводят следующие множества: Т— фиксированное подмножество множества действительных чисел; X, Г, Y, Z — множества любой природы. Элементы указанных множеств определяются так: — момент времени;
— входной,
— управляющий,
— выходной сигналы;
— состояние. Впоследствии состояния, входные, выходные и управляющие сигналы будут рассматриваться как функции времени; их значения в момент t будут обозначаться z(t), x(t), y(t), g(t) соответственно.
Под агрегатом понимается абстрактный объект, определяемый множествами Т, X, Г, Y, Z и операторами (вообще говоря, случайными) переходов V и выходов W, реализующими функции z(t) и y(t) соответственно. Агрегат характеризуется также пространством параметров агрегата П, элементы которого имеют вид .
Рассмотрим реализацию оператора выходов W. Этот оператор строится следующим образом.
В пространстве состояний агрегата Z для каждого значения и
можно выделить некоторую область
, вид которой зависит от g и
. Если траектория системы z (f) попадает в эту область, то надлежит выдать выходной сигнал. Множество
в общем случае изменяется при изменении параметров агрегата и в моменты поступления новых управляющих сигналов g(t). В интервалах времени между моментами поступления управляющих сигналов множество
не изменяется и остается таким, каким оно оказалось в момент поступления последнего управляющего сигнала.
Множество определяет вид и моменты выдачи выходных сигналов.
Формально это можно записать следующим образом. Если при
, где
— интервал времени достаточно малой длительности, но
, то момент t является моментом выдачи выходного сигнала
В общем случае оператор W" является случайным оператором. Это значит, что данным t, z(t), g(t) и ставится в соответствие не одно определенное значение у, а некоторое множество Y с распределением вероятностей, задаваемых оператором W". Оператор
«следит» за попаданием траектории агрегата в область
и определяет очередной момент достижения процессом z(t) подмножества
. Этот момент является моментом выдачи выходного сигнала.
Итак, оператор W' вырабатывает очередные моменты выдачи выходных сигналов, а оператор W" формирует содержание этих сигналов.
Обратимся теперь к оператору переходов V. Наряду с непрерывным изменением состояния агрегата z(t) будем рассматривать также «скачкообразные» изменения его состояния. Такие переходы имеют место, когда агрегат выдает выходной сигнал или принимает входной сигнал, или получает управляющий сигнал. Состояния, в которые переходит агрегат в этих случаях, называют «особыми» состояниями и обозначают как z(t + 0), указывая таким образом, что это то состояние, в которое агрегат переходит за бесконечно малый интервал времени, т.е. скачком. Так работают, например, дискретные электронные элементы.
Вид оператора V зависит от следующих факторов: а) поступили или нет в течение рассматриваемого интервала времени управляющие и входные сигналы; б) был ли выдан выходной сигнал. Поэтому представим его в виде совокупности случайных операторов V*, V', V" и U.
Пусть t' — момент поступления в агрегат входного сигнала х'. Тогда агрегат, находившийся в этот момент в состоянии z(t'), переходит в состояние
Здесь под g понимается последний управляющий сигнал, поступивший в момент t < .
Если t"— момент поступления в агрегат управляющего сигнала , то
Если t — момент одновременного поступления в агрегат и входного х, и управляющего g сигналов, то
В этом выражении под понимается не оператор, а результат его действия на аргументы t, z(t), g,
.Другими словами, вместо (2.7) можно записать
где определяется соотношением (2.6) для t, z(t), g,
.
Если оператор W' обнаружил, что в момент t* есть условия для выдачи выходного сигнала у, то, выдав этот сигнал, агрегат перейдет в особое состояние
Здесь под g понимается последний управляющий сигнал, поступивший в момент t<t*.
Если полуинтервал не содержит моментов поступления входных и управляющих сигналов или выдачи выходных сигналов, а
— момент следующего «особого» состояния, тс для
имеет место непрерывное изменение: состояния агрегата
причем — последний управляющий сигнал, поступивший в момент t <
. Заметим, что обозначение
указывает на то, что вид оператора U зависит от того, каким было последнее особое состояние.
Рассмотренная математическая схема позволяет описывать широкий класс систем, поскольку в ней предусмотрено:
наличие разных типов внешних сигналов (не только информационных х, но и управляющих g), что позволяет имитировать изменение алгоритма работы исследуемой системы;
непрерывное изменение состояний системы z(t),
«скачкообразное» изменение состояний системы z(t + 0);
вероятностный характер реакции системы на внешние сигналы.
С помощью соотношений (2.5)-(2.9) можно описать процесс функционирования агрегата (см. подробнее, например, [1, 11]), a затем построить алгоритм, имитирующий этот процесс.
2.2. Структура имитационного алгоритма моделирования агрегата
Анализ приведенных соотношений позволяет установить следующие основные блоки алгоритма:
формирователи случайных сигналов, состояний и моментов их появления и изменения;
анализатор очередности сигналов и типа очередного сигнала;
анализаторы типа состояния в заданные моменты времени;
анализаторы точности оценок критериев интерпретации результатов моделирования и вспомогательные блоки, управляющие ходом моделирования.
Для операторов алгоритма введем следующие обозначения:
А — арифметический оператор (совокупность операций, реализующих какое-нибудь соотношение или систему соотношений между величинами). После его выполнения процесс вычислений может быть продолжен по единственному пути независимо от результатов, выдаваемых оператором;
Р — логический оператор (проверка справедливости заданных условий и выработка признаков, обозначающих результат проверки). Направление продолжения процесса вычислений зависит от результатов вычислений, а именно от значения признака, вырабатываемого данным логическим оператором;
Ф — оператор формирования реализаций случайных процессов;
F— оператор формирования неслучайных величин; главным образом это операторы, повторяющие или в каком-то смысле имитирующие работу вычислительных или управляющих средств реального оборудования;
К - оператор счета.