Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

8) Среднее число заявок в системе z представляет собой математическое ожидание числа заявок, одновременно находящихся в очереди или в канале обслуживания. Оно представляет собой сумму средней длины очереди и среднего числа занятых каналов обслуживания, так как с каждым каналом обслуживания в произвольный момент времени может быть связана только одна заявка

.

Под показателями эффективности понимается количественный показатель, частично характеризующий уровень выполнения СМО возложенных на нее функций. На основании показателей эффективности может быть построен некоторый критерий эффективности, совокупно характеризующий эффективность СМО при ограничениях на ее параметры. Эффективность СМО может характеризоваться большим числом различных показателей эффективности. Экономические потери вычисляются с помощью системы штрафов, причем штрафы назначаются в зависимости от системы. Чаще всего используется какой то обобщенный показатель В общем случае:

.

2. Аналитические методы моделирования систем массового обслуживания

2.1.Описание Марковской модели

В теории массового обслуживания к наиболее изученным и исследованным относятся модели, у которых случай­ный процесс функционирования относится к классу Марковских процессов, т. е. Марковские модели. Случайный процесс, протекающий в системе, называется Мар­ковским, если для любого момента времени вероятностные харак­теристики процесса в будущем зависят только от его состояния в данный момент и не зависят от того, когда и как система пришла в это состояние. При исследовании систем аналитическим моделированием наиболь­шее значение имеют Марковские случайные процессы с дискрет­ными состояниями и непрерывным временем. Процесс называется процессом с дискретными состояниями, если его возможные состоя­ния z1 ,z2,… можно заранее перечислить, т. е. состояния системы принадлежат конечному множеству и переход системы из одного состояния в другое происходит мгновенно. Процесс называется процессом с непрерывным временем, если смена состояний может произойти в любой случайный момент.

Для описания поведения системы в виде Марковской модели следует:

·  определить понятие состояния системы;

·  выявить все состояния, в которых может находиться си­стема;

·  указать, в каком состоянии находится система в началь­ный момент;

·  построить граф состояний, т. е. изобразить все со­стояния, например, кружками и возможные переходы из состоя­ния в состояние стрелками, соединяющими состояния (рис.2.1);

Рис. 2.1. Граф состояний Марковского процесса

·  разметить граф, т. е. для каж­дого перехода указать интенсивность λij потока событий, пере­водящих систему из состояния Zi в состояние Zj:

= lim,

где - вероятность перехода из состояния Zi в состояние Zj за время от до .

Для стационарных Марковских процессов интенсивности переходов не зависят от времени: = , тогда = .

Понятие состояния зависит от целей моделирования. В нашем случае состояние системы определяется числом заявок, находящихся на обслуживании и в очередях.

2,2. Уравнения Колмогорова для вероятностей состояний

Исчер­пывающей количественной характеристикой Марковского про­цесса является совокупность вероятностей состояний, т. е. ве­роятностей того, что в моментпроцесс будет находиться в состоянии

Рассмотрим, как определяются вероятности состояний по при­веденному выше графу состояний, считая все потоки про­стейшими. В случайный момент времени система может нахо­диться в одном из состоянийс вероятностью . Придадим малое приращение и найдем, например, вероятность того, что в момент система будет в состоянии

Это может произойти, во-первых, если система в момент была в состояниии за время не вышла из него; во-вторых, если в момент система была в состоянииилии за время перешла в состояние

В первом случае надо вероятность умножить на вероят­ность того, что за время система не перейдет в состояние , или. Суммарный поток событий, выводящий систему из состояния, имеет интенсивность . Значит, вероятность того, что за время система выйдет из состояния, равна . Отсюда вероятность первого варианта

Найдем вероятность перехода в состояние. Если в момент t система находилась в состоянии с вероятностью, то веро­ятность перехода в состояние за время равна

Аналогично для состояния

Складывая вероятности получим

=

Раскроем квадратные скобки, перенесем в левую часть и разделим обе части на :

Если устремить к нулю, то слева получим производную функции:

.

Аналогичные уравнения можно вывести для всех остальных состояний. Получается система дифференциальных уравнений:

Эта система линейных дифференциальных уравнений дает воз­можность найти вероятности состояний, если задать начальные условия. В левой части каждого уравнения стоит производная вероятности i-го состояния, а в правой – сумма произведений вероятностей всех состоянии, из которых ведут стрелки в данное состояние, на интенсивности соответствующих потоков событий, минус суммарная интенсивность всех потоков, выводящих систему из данного состояния, умноженная на вероятность i-гo состояния. Представим уравнения Колмогорова в общем виде:

Здесь учтено, что для состояний, не имеющих непосредственных переходов, можно считать

В теории случайных про­цессов доказывается, что если число n состояний системы конечно и из каждого состояния можно перейти в любое другое за конечное число шагов, то существуют предельные (финальные) вероят­ности состояний:

НЕ нашли? Не то? Что вы ищете?

Сумма вероятностей всех возможных состояний равна единице.

При в системе S устанавливается стационарный режим, в ходе которого система случайным образом меняет свои состоя­ния, но их вероятностные характеристики уже не зависят от вре­мени. Предельную вероятность состоянияможно трактовать как среднее относительное время пребывания системы в этом состоянии.

Для вычисления предельных вероятностей нужно все левые части в уравнениях Колмогорова (в общем виде) положить равными нулю и решить полученную систему линейных алгебраических урав­нений:

(1)

В связи с тем, что эти уравнения однородные, т. е. не имеют свободного члена и, значит, позволяют определить неизвестные только с точностью до произвольного множителя, следует восполь­зоваться нормировочным условием

и с его помощью решить систему уравнений (1).

2.3. Модель размножения и гибели

Разновидностью Марковской модели с дискретным числом состояний и непрерывным временем является модель размножения и гибели [3]. Она характерна тем, что ее граф состояний имеет вид цепи (рис.2.2).

Рис. 2.2. Граф процесса гибели и размножения с конечным числом состояний

Особенность этого графа состоит в том, что каждое из средних состоянийсвязано прямой и обратной стрелками с каждым из соседних состояний – правым и левым, а крайние состояния - только с одним соседним состоянием.

В этой модели формулы для определения вероятностей состоя­ний, полученные в результате решения уравнений Колмогорова, имеют вид:

Эти формулы часто используют при решении задач теории массового обслуживания. В частности, при простейших входящих потоках можно использовать полученные результаты, т. к. свойство ординарности предполагает, что события происходят поодиночке, и, стало быть, система может переходить только в соседние состояния, то есть имеют место процессы гибели и размножения.

2.4.Характеристики вычислительных систем как систем массового обслуживания

Предположим, что моделью ВС является одноканальная СМО с однородным бесконечным простейшим по­током заявок и неограниченной очередью. Интенсивность потока заявок равна Длительность обслуживания заявки – это слу­чайная величина с математическим ожиданием Наряду с понятием средней длительности обслуживания ис­пользуется понятие интенсивности обслуживания — величины, обратной и характеризующей число заявок, которое может обслужить прибор в единицу времени. Поток обслуживания тоже будем считать простейшим с интен­сивностью µ.

Выделим состояния СМО по числу заявок, находящихся в сис­теме:

Z0 - прибор свободен, очереди нет;

Z1 - прибор занят (обслуживает заявку), очереди нет;

Z2 - прибор занят, одна заявка в очереди;

- прибор занят, заявок стоит в очереди.

Это мо­дель размножения и гибели, но с бесконечным количеством состоя­ний, поскольку очередь неограниченна (рис 2.3)

.

Рис. 2.3. Граф процесса гибели и размножения

1) Коэффициент загрузки

Предельная вероятность состояния

Обозначая , получаем

.

Ряд в этой формуле представляет собой геометрическую про­грессию. Известно, что при ряд сходится. Сумма членов прогрессии при этом равна , откуда .

Это вероятность того, что прибор свободен и очередь отсут­ствует. Значит, вероятность того, что прибор занят обслуживанием заявки,

.

Это означает, что отношение служит мерой загрузки СМО и является коэффициентом за­грузки. Тогда - коэффициент простоя.

2) Число заявок в СМО

Вероятности состояний определяются из общей формулы размножения и гибели:

Определим среднее число заявок в системе n.

В текущий момент времени в системе может быть заявок с вероятностями

Математическое ожидание количества заявок равно

Подставим значение и , исключив первое слагаемое, рав­ное нулю:

Вынесем за знак суммы

Но - это производная поот :

Меняя местами операции дифференцирования и суммирования, получим

.

Сумма в этой формуле – это сумма бесконечно убывающей прогрессии. При она равна , а ее производная – . Следовательно, число заявок в системе в установив­шемся стационарном режиме

.

3) Длина очереди

Найдем среднее число заявок в очереди к об­служивающему прибору — среднюю длину очереди . Она равна среднему числу заявок в системе за вычетом среднего числа за­явок, находящихся под обслуживанием. Число заявок под обслу­живанием может быть равно нулю, если прибор свободен, или единице, если прибор занят. В установившемся режиме математи­ческое ожидание такой случайной величины равно вероятности того, что прибор занят. А эта вероятность определена ранее —. Откуда получается средняя длина очереди в СМО:

.

При очередь стремительно увеличивается и при уходит в бесконечность. У детермини­рованной системы коэффициенты вариации интенсивностей пото­ков заявок и обслуживания равны нулю, при очередь от­сутствует, а при - уходит в бесконечность.

4) Время реакции.

Для определения среднего времени реакции рассмотрим поток заявок, прибывающих в СМО, и поток заявок, покидающих систему. Если в системе устанавливается предельный стационарный режим при , то среднее число заявок, прибы­вающих в единицу времени, равно среднему числу заявок, поки­дающих ее: оба потока имеют интенсивность.

Обозначим через X (t) число заявок, поступивших в СМО до момента времени t, а через У (t) — число заявок, покинувших СМО до момента t. Та и другая функции являются случайными и меняются скачком – увеличиваются на единицу в моменты при­хода или ухода заявок (рис. 2.4).

Рис. 2.4. Время пребывания заявок в системе

Очевидно, что для любого момента времени t разность функций X (t) и Y(t)

n(t) = X (t) - Y(t) есть число заявок, находящихся в СМО. Рассмотрим большой промежуток времени Т и вычислим среднее число заявок, находящихся в системе:

На рисунке интеграл изображен в виде заштрихованной фигуры. Она состоит из прямоугольников, каждый из которых имеет высоту, равную единице, и основание, равное времени пребыва­ния в системе i-й заявки ti:

где сумма распространяется на все заявки, поступившие в систему за время Т. Разделим правую и левую части на Т:

Разделим и умножим правую часть на :

Произведение - это среднее количество заявок, пришед­ших за время Т. Если разделить сумму всех времен на среднее число заявок, то получится среднее время пребывания заявки в системе, т. е. среднее время реакции:

Это формула Литтла: для каждой СМО при любом характере потока заявок и при любом распределении времени обслуживания среднее время реакции равняется среднему числу заявок в системе, деленному на интенсивность потока заявок. Отсюда получается:

Вторая формула Литтла связывает среднее время пребывания заявки в очереди и среднее число заявок в очереди подобным соот­ношением:

Среднее время реакции равняется сумме среднего времени пре­бывания заявки в очереди и средней длительности обслуживания заявки:

Важно отметить, что времена ожидания и реакции, а также периоды между моментами ухода следующих друг за другом заявок распределены по экспоненциальному за­кону. При в системе не устанавливается стационарный режим. В пределе длина очереди, а значит, и времена ожидания и реакции стремятся к бесконечности.

2.5. Многоканальная СМО

Предположим, что система имеет m обслуживающих каналов с одинаковой интенсивностью обслужи­вания при общем простейшем потоке заявок с интенсивностью . Граф состояний этой системы подобен графу одноканальной СМО (рис.2.5).

Рис. 2.5. Граф переходов многоканальной системы

Интенсивности перехода в соседнее правое состояние оп­ределяются, как и у одноканальной СМО, интенсивностью вход­ного потока: с приходом очередной заявки система переходит в следующее правое состояние. Иначе обстоит дело с интенсивностями у нижних стрелок. Пусть система находится в состоянии — работает один канал. Он производит обслуживаний в еди­ницу времени. Тогда Представим, что система находится в состоянии Для перехода в состояние надо, чтобы закон­чил обслуживание первый или второй канал. Значит, суммарная интенсивность их обслуживания Суммарный поток об­служивания каналами имеет интенсивность При интенсивность обслуживания сохраняется . Получается мо­дель размножения и гибели. Делая выкладки, как для одноканальной СМО, получим

Средняя длина очереди

Прибавляя к ней среднее число заявок, находящихся под обслуживанием, равное среднему числу занятых каналов

получим среднее число заявок в системе:

По формулам Литтла определяется среднее время пребывания заявки в очереди:

и в системе — время реакции:

2.6. Системы с нетерпеливыми заявками

В таких системах заявки могут уходить (покидать систему) из очереди или из каналов обслуживания по истечении определенного времени. Будем рассматривать два потока уходов с интенсивностями νож и νоб. Так как входящие потоки – простейшие, а моменты назначения заявок на обслуживания – случайные, то потоки уходов из очереди и из каналов обслуживания также простейшие с одинаковыми интенсивностями

νож = νоб = 1/τср,

где τср – среднее допустимое время пребывания заявки в системе.

Методика анализа таких систем соответствует выше изложенному. Различие заключается в том, что интенсивности обратных переходов увеличиваются на величину к νоб к = 1,2, …,m при уходах заявок из каналов обслуживания и соответственно на l νож l = 1,…, q при уходах заявок из очереди (m – число каналов обслуживания; q – число мест в очереди).

2.7. Расчет основных характеристик систем массового обслуживания

На основе применения описанной методики были получены соотношения [2,3], позволяющие вычислить вероятности нахождения в каждом из состояний системы массового обслуживания, находящейся под воздействием простейших потоков. Задача анализа СМО практически может считаться решенной, если найдены эти вероятности, так как вычисление основных характеристик системы не представляет труда. В примере, приведенном ниже, используются данные соотношения. Заметим только, что при небольших размерностях системы, т. е. при малом числе каналов обслуживания и числе мест в очереди, аналитическое моделирование проще проводить в полном соответствии с методикой:

1)  определить число состояний системы;

2)  построить граф состояний и разметить его;

3)  составить уравнения Колмогорова для предельных состояний и решить их, заменив одно из уравнений условием нормировки;

4)  по полученным вероятностям нахождения системы в каждом из состояний рассчитать основные характеристики СМО.

2.8. Пример аналитического моделирования вычислительных систем Определить эффективность функционирования многопроцессорной вычислительной системы по заданному критерию – обобщенному показателю потерь. Моделируемая структура: многопроцессорная управляющая вычислительная система, состоящая из m процессоров, на вход которой поступают простейшие потоки заявок (k потоков с интенсивностью , i=1,2,...,k). Процессоры однотипные со средним быстродействием B (в миллионах операций в секунду). Обслуживание заявки заключается в выполнении на любом из процессоров соответствующей прикладной программы. Средняя трудоемкость всех прикладных программ одинакова и равна (в тысячах операций). Закон распределения трудоемкости каждой из программ – экспоненциальный.

Для хранения заявок, которые не могут обслуживаться немедленно, выделен буфер из n ячеек (каждая заявка занимает одну ячейку). Время пребывания заявок в системе не должно превышать случайной величины , распределенной экспоненциально с математическим ожиданием .

Операционная система реализует безприоритетные дисциплины ожидания и обслуживания. В ее же функции входит удаление «нетерпеливых заявок» из системы.

Критерий эффективности функционирования системы (Е) задан в условных денежных единицах

,

где – интенсивность суммарного потока заявок;

– штраф за отказ системы принять заявку;

– штраф за уход заявки из СМО;

– штраф за незанятый канал (простой канала);

– вероятность отказа в обслуживании заявки;

– вероятность ухода «нетерпеливых заявок»;

– среднее число занятых каналов (процессоров).

Упрощенная схема СМО приведена на рис. 2.6.

 
 


Рис. 2.6. Упрощенная структурная схема СМО

1. Основные параметры СМО

1.1. Параметры входящего потока заявок.

1.2. Параметры структуры СМО:

1)  число каналов обслуживания - m;

2)  число мест в очереди - n;

3)  средняя длительность обслуживания заявки в канале - ;

4)  интенсивность потока обслуживания .

2. Характеристики СМО

2.1. Интенсивность выходного потока заявок .

,

где – интенсивность потока обслуженных заявок;

– интенсивность потока потерянных заявок;

(потери происходят из-за ухода из СМО «нетерпеливых» заявок и из-за отказов системы принять заявку при заполненной очереди).

2.2. Вероятность обслуживания

,

где - интенсивность входящего потока заявок.

2.3. Вероятность потери заявок

.

2.4. Среднее время ожидания заявок в очереди .

2.5. Среднее время пребывания заявки в системе (время реакции системы) .

,

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9