
- •Министерство образования российской федерации
- •Содержание
- •Глава I. Основные понятия и определения 4
- •Глава I. Основные понятия и определения.
- •1.1. Принятие решений как вид человеческой деятельности.
- •1.2. Математические модели принятия решений.
- •ГлаваIi. Математические модели оптимизации ресурсов и принятия решений.
- •2.1. Общий случай математической постановки задачи оптимизации.
- •2.2. Методы оптимизации и распределения ресурсов на основе задач линейного программирования.
- •2.3. Методы многопараметрической оптимизации в процессах планирования, управления и принятия решений.
- •2.4. Задачи линейного программирования в оперативном управлении производством и принятии решений.
- •Понятие о двойственности решений.
- •Вопросы для самоконтроля по главе
- •Тест по главе
- •Глава III .Задачи нелинейного программирования в процессе оптимизации ресурсов и принятия решений.
- •3.1. Аналитические методы решения задач безусловной оптимизации.
- •3.2. Задачи условной оптимизации и методы их решений.
- •Вопросы для самоконтроля по главе
- •Тест по главе
- •Глава IV. Теоретико-игровые модели принятия решения.
- •4.1. Матричные игры.
- •4.2. Позиционные игры.
- •4.3. Биматричные игры.
- •Вопросы для самоконтроля по главе
- •Глава V. Исследование операций.
- •5.1. Динамическое программирование
- •Постановка задачи
- •5.2. Элементы теории управления запасами.
- •5.3. Теория массового обслуживания.
- •Вопросы для самоконтроля по главе
- •Вопросы для самопроверки
- •Словарь основных понятий
- •Литература
- •Ответы к текстам
- •Для замечаний
5.3. Теория массового обслуживания.
Часто приходится сталкиваться с системами, предназначенными для многоразового использования при решении схожих задач. возникающие при этом процессы получили названия процессов обслуживания, а системы – систем массового обслуживания (СМО).
Случайный процесс, протекающий в системе, называется Марковским, если для любого момент времени to вероятностные характеристики процесса в будущем зависит только от его состояния в данный момент to и не зависит от того, когда и как система пришла в это состояние.
Потоком событий называется последовательность однородных событий, следующих одно за другим в какие-то случайные моменты времени.
Интенсивность потока λ – среднее число событий приходящиеся на единицу времени.
Интенсивность потока может быть как постоянной, так и переменной, зависящей от времени.
Для простейшего потока с интенсивностью λ интервал Т между соседними событиями имеет показательное распределение с плотностью: f(t)= λe- λt, t > 0.
Рассмотрим математическую модель изменения численности популяции – процесс гибели и размножения. Граф состояний процессы гибели и размножения представлен на рис.8.
Найдём все финальные вероятности системы.
Рассмотрим упорядоченное множество состояний системы S0, S1, …, Sn. Из любого состояния переходы могут осуществляется только в состоянии с соседними номерами. Предположим, что все потоки событий, переводящие систему по стрелкам графа, простейшие с соответствующими интенсивностями. Тогда для первого состояния S0 имеем: λ01p0= λ10p1 (*)
Для второго состояния S1: (λ12+λ10)p1= λ01p0 + λ21p1
В силу (*) имеем: λ12p1= λ21p2.
Далее, записывая уравнения для предельных вероятностей других состояний, получается система:
λ01p0=
λ10p1
λ12p1= λ21p2
. . . . . . . .
λn-1 n pn-1= λn n-1 pn
Учтем нормировочное условие: p0+ p1+…+pn =1
Решим систему уравнений:
p1=
p0
p2= p1= p0
. . . . . . . .
pn= p0
Подставляя равенства в нормировочное условие, получаем
P 0 = (1+ + +… + )-1
Рассмотрим любую систему массового обслуживания и связанные с него два потока событий: поток заявок, прибывающих в СМО, и поток заявок, покидающих СМО. Если в системе устанавливается стационарный режим, то среднее число заявок, прибывающих в СМО за единицу времени, равно среднему числу заявок, покидающих ее: оба потока имеют одну и ту же интенсивность.
Пусть, Х(t) – число заявок, прибывших в СМО до момента t; Y(t) – число заявок покинувших СМО до момента t.
Обе функции являются случайными и меняются скачком в моменты переходов и уходов заявок. Функция Z(t)=X(t)-Y(t) – число заявок, находящихся в очереди. Рассмотрим очень большой промежуток времени Т и вычислим для него среднее число заявок, находящихся
в
СМО:
Этот интеграл представляет собой площадь фигуры состоящей из прямоугольников, каждый из которых имеет высоту, равную единице, и основание, равное времени пребывания в системе соответствующей заявки. Обозначим эти времена t1, t2,… .
Таким образом, при достаточно больших Т, можно считать что
,
где сумма распространяется на все
заявки, пришедшие за время Т.
Тогда,L
сист
= ti
=
tiλ
Величина Tλ есть среднее число заявок, пришедших за время Т. Если разделить сумму всех времен ti на среднее число заявок, то получится среднее время пребывания заявки в системе Wсист.
Получаем, что Lсист = λWсист
Откуда. Wсист = Lсист – формула Литтла.
Таким же образом получается вторая формула Литтла: среднее время пребывания заявки в очереди равно отношению среднего числа заявок в очереди к интенсивности потока заявок:
Пусть имеется одноканальная СМО с очередью.
Предположим, что на очередь не наложено никаких либо ограничений (по длине, по времени ожидания).
На СМО поступает поток заявок с интенсивностью λ; поток обслуживаний имеет интенсивность , обратную среднему времени обслуживания заявки tоб. Найдем финальные вероятности состояний СМО, а также характеристики ее эффективности: Lсист (среднее число заявок в системе), Wсист (среднее время пребывания заявки в очереди), Lor (среднее число заявок в системе), Wor (среднее время пребывания заявки в очереди), Pзан (вероятность того, что канал занят).
Абсолютная
пропускная способность А СМО равна
интенсивности потока заявокλ
в силу того, что очередь неограниченна
и все заявки будут обслужены. Откуда
относительная пропускная способность
СМО равна единице.
рис.9.
Состояния системы: So – канал свободен;
S1 – канал занят, очереди нет;
S2 – канал занят, одна заявка;
…
Sn – канал занят, n-1 заявок
Схема СМО с неограниченной очередью есть схема гибели и размножения с бесконечным числом состояний. Финальные вероятности для такой СМО существуют только тогда, когда система не перегружена (ρ < 1). Если приведенная интенсивность потока заявок больше либо равно единице (ρ ≥ 1), при t → ∞ очередь неограниченно растет.
Ряд в формуле представляет сбой геометрическую прогрессию и при ρ < 1 сходится
,
,
… ,
Вероятности образуют геометрическую прогрессию. Самое вероятное состояние – канал свободен.
Найдем
среднее число заявок в очереди
По
формуле Литтла:
По правилу сложений математических ожиданий среднее число заявок в очереди равно разности среднего числа заявок в системе и их среднего обслуживанием. Число заявок под обслуживанием может быть либо нулем, либо единицей. Причем вероятность такой случайной величины равно вероятности того, что канал занят.
,
,
По
формуле Литтла:
5. Рассмотрим многократную СМО с неограниченной очередью.
Состояния системы: So – все каналы свободны;
S1 – занят один канал;
S2 – занято два канала;
Sn – все каналы заняты;
Sn+1 – заняты все каналы, одна заявка в очереди;
Sn + r – заняты все каналы, r заявок в очереди.
Рис10
Финальные
вероятности существуют, если
В
противном случае очередь растет до
бесконечности.
Пусть
,
,
… ,
,
,
… ,
Среднее число занятых каналов:
Замечания: Допущение при котором анализировались рассмотрение выше СМО.
Состоит в том, что все потоки событий, переводящие их из состояния в состояние, были простейшими. При нарушении этого требования общих аналитических методов для таких систем не существует.