Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Моделирование. Файлы от преподавателя / КОНСПЕКТ Моделирование.doc
Скачиваний:
192
Добавлен:
15.09.2014
Размер:
2.28 Mб
Скачать

2.7.8. Немарковские смо

До сих пор мы занимались только простейшими СМО, для которых все потоки событий, переводящие их из состояния в состояние, были простейшими. Если это условие не выполняется, то система становится немарковской.

Следует отметить, что для немарковских СМО существуют только отдельные резуль­таты, позволяющие выразить в явном, аналитическом виде характеристики СМО через заданные условия задачи — число каналов, характер потока заявок, вид распределения времени обслуживания. Приведем не­которые из этих результатов.

1) n-канальная СМО с отказами, с простейшим по­током заявок и произвольным распределением времени обслуживания (M/G/n). Ранее мы вывели формулы Эрланга для финальных веро­ятностей состояний СМО с отказами (М/M/n). Б. А. Севастьянов доказал, что эти формулы справедливы не только при показатель­ном, но и при произвольном распределении времени обслуживания.

2) Одноканальная СМО с неограниченной очередью, простейшим потоком заявок и произвольным распреде­лением времени обслуживания (M/G/1/∞). Если на одноканальную СМО с неограниченной очередью поступает про­стейший поток заявок с интенсивностью λ, а время обслуживания имеет произвольное распределение с математическим ожиданием to6 = 1/μ и коэффициентом вариации υμ то среднее число заявок в очереди равно

,

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

где, как и ранее, ω= λ/μ, а υμ — коэффициент вариации, т.е. отношение среднего квадратического отклонения времени обслуживания к его математическому ожиданию. Эти формулы носят название формул Полячека — Хинчина.

Деля Lоч и Lсист на λ, получим, согласно формуле Литтла, среднее время пребывания заявки в очереди и среднее время пребывания в системе:

,

Заметим, что в частном случае, когда время обслу­живания — показательное, υμ = 1, то формулы Полячека — Хинчина превращаются в уже знакомые нам формулы для простейшей одноканальной СМО. Возьмем другой частный случай — когда время обслу­живания вообще не случайно (поток обслуживаний регулярный) и υμ = 0. Тогда среднее число заявок в очереди уменьшается вдвое по сравне­нию с простейшим случаем. Это и естественно: если обслуживание заявки протекает более организованно, «регулярно», то СМО работает лучше, чем при плохо организованном, беспорядочном обслуживании.

Пример. Одноканальная СМО — ЭВМ, на которую поступают заяв­ки (требования на расчеты). Поток заявок — простейший со средним интервалом между заявками = 10 мин. Время обслуживанияТобсл распределено по закону Эрланга 3-го порядка с математическим ожида­нием обсл = 8 мин. Определить среднее число Lc заявок в СМО и сред­нее число Lоч заявок в очереди, а также средние времена пребывания за­явки в системе Wc и в очереди Wоч.

Решение. Характеристики СМО могут быть найдены по формуле Полячека—Хинчина.

Имеем: λ = 0,1 заявки/мин; μ= 0,125 заявки/мин; ω = λ/μ= 0,8.

Коэффициент вариации времени обслуживания для закона Эрлан­га 3-го порядка равен . Получаем:

, Lc= Lоч+0,82,93.

По форму­ле Литтла:

Wc 29,3 мин.,Wоч. 21,3 мин.

3. Одноканальная СМО с произвольным потоком заявок и произвольным распределением времени об­служивания (G/G/1/∞). Рассматривается одноканальная СМО с неограниченной очередью, на которую поступает про­извольный рекуррентный поток заявок с интенсив­ностью λ и коэффициентом вариации υλ интервалов между заявками, заключенным между нулем и едини­цей: 0 < υλ < 1. Время обслуживания также имеет произвольное распределение со средним значением to6 = 1/μ и коэффициентом вариации υμ , тоже заклю­ченным между нулем и единицей. Для этого случая точных аналитических формул получить не удается; можно только приближенно оценить среднюю длину очереди, ограничить ее сверху и снизу.

Доказано, что в этом случае

- ≤ Lоч - .

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

.

Среднее число заявок в системе получается из Lоч простым прибавлением ω — среднего числа обслужи­ваемых заявок:

Lсист = Lоч + ω .

Что касается средних времен пребывания заявки в очереди и в системе, то они вычисляются через Lоч и Lсист по формуле Литтла делением на λ .

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

4. Многоканальная СМО с произвольным потоком заявок и произвольным распределением времени об­служивания (G/G/n/∞). Точных аналитических методов для таких систем не существует. Единственное, что мы всегда можем найти, это среднее число занятых каналов = ω .

Правда, если каналов действительно много (4 – 5 или больше), то непоказательное время обслуживания не страшно: был бы входной поток простейшим. Действительно, общий поток «освобождений» каналов складывается из потоков освобождений отдельных ка­налов, а в результате такого наложения («суперпози­ции») получается, как мы знаем, поток, близкий к простейшему. Так что в этом случае замена непоказа­тельного распределения времени обслуживания показательным приводит к сравнительно малым ошибкам. К счастью, входной поток заявок во многих задачах практики близок к простейшему.

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

Как же подобрать такие одноканальные СМО — «лучшую» и «худшую»? Это можно сделать по-разно­му. Оказывается, заведомо худший вариант можно по­лучить, если расчленить данную n-канальную СМО на n одноканальных, а общий поступающий на них простейший поток распределять между этими одноканальными СМО в порядке очереди: первую заявку — в пер­вую СМО, вторую — во вторую и т. д. Мы знаем, что при этом на каждую СМО будет поступать поток Эрланга n-го порядка, с коэффициентом вариации, равным 1/. Что касается коэффициента вариации времени об­служивания, то он остается прежним. Для такой одноканальной СМО мы уже умеем вычислять время пре­бывания заявки в системеWсист , оно будет заведомо больше, чем для исходной n-канальной СМО. Зная это время, можно дать «пессимистическую» оценку и для среднего числа заявок в очереди, пользуясь формулой Литтла и умножая среднее время на интенсивность λ общего потока заявок. «Оптимистическую» оценку можно получить, заменяя n-канальную СМО одной одноканальной, но с интенсивностью потока обслужи­вании в n раз большей, чем у данной, равной nμ. Ес­тественно, при этом параметр ω тоже должен быть из­менен, уменьшен в n раз. Для такой СМО время пре­бывания заявки в системе Wсист уменьшается за счет того, что обслуживание продолжается в n раз меньше времени. Пользуясь измененным значением ω* = ω /n, коэффициентом вариации входящего потока υλ и вре­мени обслуживания υμ, мы можем приближенно вычислить среднее число заявок в системе Lсист. Вычитая из него первоначальное (не измененное) значение ω , мы получим среднее число заявок в очереди Lоч = Lсист - ω. Обе характеристики будут меньше, чем для исходной n-канальной СМО (будут представлять собой «оптимистические» оценки). От них, деля на λ , можно перейти к «оптимистическим» оценкам для вре­мени пребывания в СМО и в очереди.