Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_po_MIUS_1-28.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
1 Мб
Скачать
☆

Вопрос 9. Модели, построенные с применением теории массового обслуживания.

На вход системы массового обслуживания в случайные промежутки времени поступают заявки, подлежащие обслуживанию системой. Время обслуживания также является случайным. Обслуживать заявки может один канал (одноканальная система) или несколько каналов (многоканальная система). Если все каналы заняты, поступающая заявка становится в очередь. Заявки из очереди могут обслуживаться как в порядке их поступления, так и в определённой последовательности (существует определённый порядок сортировки очереди – дисциплина обслуживания).

Таким образом, система массового обслуживания характеризуется следующим набором параметров:

  • распределением длительности интервалов между заявками входящего потока Р(а),

  • числом обслуживающих приборов (каналов),

  • дисциплиной обслуживания очереди,

  • распределением длительности обслуживания заявок приборами (каналами) Р(b).

Указанный набор параметров полностью определяет порядок функционирования системы. Процесс её функционирования количественно оценивается следующим набором основных характеристик:

  • загрузка – математическое ожидания числа занятых обслуживанием каналов (для одноканальной системы – доля времени, в течение которого канал занят обслуживанием заявок);

  • длина очереди – математическое ожидание числа заявок, ожидающих обслуживания;

  • число заявок, находящихся в системе (обслуживаемых и в очереди);

  • число заявок, находящихся в очереди;

  • время ожидания обслуживания – время от момента поступления заявки до начала её обслуживания;

  • время нахождения заявки в системе (время нахождения заявки в очереди плюс время обслуживания).

Моделирование одноканальной системы массового обслуживания.

Рассмотрим наиболее простой случай применения теории массового обслуживания в моделировании:

  • поток заявок простейший и определяется интенсивностью их поступления ;

  • поток обслуживания заявок тоже простейший, интенсивность обслуживания – .

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

За время t с вероятностью t поступит одна заявка и с вероятностью t очередная заявка будет обслужена. Очевидно с вероятностью 1-t ни одна заявка в систему не поступит и с вероятностью 1-t ни одна заявка не будет обслужена.

Обозначим через Рn (t) вероятность того, что в момент времени t в системе будет ровно n заявок. Рассчитаем вероятность того, что в момент времени t+t в системе окажется ровно n заявок. Возможны четыре ситуации, приводящие к этому исходу:

  • в момент времени t в системе было n-1 заявок, за время t поступила одна заявка и ни одна не была обслужена. Вероятность этого события равна: Pn-1(t)t(1-t);

  • в момент времени t в системе n заявок, ни одна не поступила и ни одна не обслужена: Pn(t)(1-t)(1-t);

  • в момент времени t в системе n заявок, одна поступила и одна обслужена: Pn(t) tt;

  • в момент времени t в системе n=1 заявка, ни одна не поступила, одна обслужена: Pn+1(t)(1-t)t;

Вероятность того, что в момент времени t+t в системе останется ровно n заявок, равна сумме указанных выше вероятностей:

Pn(t+t)=Pn-1(t)t(1-t)+ Pn(t)(1-t)(1-t)+

+ Pn(t) tt+ Pn+1(t)(1-t)t.

Раскроем скобки, исключим слагаемые, в которых содержится t в квадрате (величины второй степени малости), перенесём влево Pn(t) и разделим левую и правую части на t.

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

Это уравнение описывает все возможные ситуации, кроме случаев, когда n=0.

Возможны два независимых случая, когда в момент времени t+t в системе нет заявок:

  • в момент времени t в системе нет заявок, за время t они не поступали. Вероятность этого события равна: P0(t)(1-t);

  • в момент времени t в системе одна заявка, она обслужена, другие заявки не поступали: P1(t)(1-t)t.

Следовательно, P0(t+t)= P0(t)(1-t)+ P1(t)(1-t)t.

Выполнив такие же аналогичные преобразования, получим второе уравнение:

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

-P0+P1=0, n=0,

Pn-1 - Pn(+ + Pn+1, n0.

Введём обозначение: . Из первого уравнения получим P1=P0.

Пусть n=1, тогда второе уравнение примет вид:

Преобразовав его, получим P2=P0 2. Приняв n=2, получим P3=P0 3. Постепенно увеличивая n, получим Pn=P0 n.

Поскольку Pn=1, получим Pn= P0 n=1. Поскольку , под знаком суммы находится геометрическая прогрессия, её сумма равна 1/(). В результате этого получим: P0=, Pn=n1 .

Определим перечисленные выше характеристики системы:

  • вероятность занятости канала (доля времени, в течение которого канал занят) – Рож=1-Р0 =;

  • вероятность наличия очереди (n ) равна Р n = 1 – Р0 – Р1 = 2;

  • среднее число заявок, находящихся в системе:

nср= nPn= (1-) nn=(1-) nn-1=(1-) n =

=(1-) (1 / (1-)) = /(1-).

Обратите внимание на то, что после выноса за знак суммы, под знаком суммы оказалась производная от n;

  • среднее число заявок, ожидающих обслуживания (длинна очереди), равно nож= nср - 1;

  • среднее время нахождения заявки в системе (ожидающих в очереди и обслуживаемых) – Tср=nср/;

  • среднее время ожидания обслуживания – Тож= Тср-1 / .

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]