Уравнения Колмогорова, процесс "размножения и гибели", формулы Полячека-Хинчика и Литтла
Оглавление
Введение. 2
1. Уравнения Колмогорова для вероятностных состояний. 3
2. Процесс «размножения и гибели». 4
3. Формулы Полячека — Хинчина и Литтла. 6
Заключение. 10
Список использованной литературы: 10
Введение.
При исследовании
операций часто приходится сталкиваться
с системами, предназначенными для
многоразового использования
Каждая
СМО состоит из определенного
числа обслуживающих единиц (приборов,
устройств, пунктов, станций), которые
будем называть каналами обслуж
Заявки
поступают в СМО обычно не регулярно,
а случайно, образуя так называемый случайн
Предметом теории массового обслуживания являетс
В качестве показателей эффективности СМО используются: среднее (здесь и в дальнейшем средние величины понимаются как математические ожидания соответствующих случайных величин) число заявок, обслуживаемых в единицу времени; среднее число заявок в очереди; среднее время ожидания обслуживания; вероятность отказа в обслуживании без ожидания; вероятность того, что число заявок в очереди превысит определенное значение и т.п.
СМО делят на два основных типа (класса): СМО с отказами и СМО с ожиданием (очередью). В СМО с отказами заявка, поступившая в момент, когда все каналы заняты, получает отказ, покидает СМО и в дальнейшем процессе обслуживания не участвует (например, заявка на телефонный разговор в момент, когда все каналы заняты, получает отказ и покидает СМО необслуженной). В СМО с ожиданием заявка, пришедшая в момент, когда все каналы заняты, не уходит, а становится в очередь на обслуживание.
СМО с ожиданием подразделяются на разные виды в зависимости от того, как организована очередь: с ограниченной или неограниченной длиной очереди, с ограниченным временем ожидания и т.п.
1. Уравнения Колмогорова для вероятностных состояний.
Если известны вероятности перехода λij для всех пар состояний Si и Sj, то, построив граф состояний системы S, удобно против каждой дуги графа ставить соответствующее значение λij. Получится размеченный граф состояний (рис.1). Имея в распоряжении размеченный граф состояний системы, легко построить математическую модель данного процесса, а по модели определить вероятности состояний pi(t). Для этого составляются и решаются так называемые уравнения Колмогорова. Методика их составления может быть легко продемонстрирована на конкретном примере.
Рис.1
Пусть система S имеет четыре возможных состояния: S1, S2, S3, S4 (рис.1). Как найти одну из вероятностей состояний, например, p1(t), т.е. какова вероятность того, что в момент t система будет в состоянии S1. Для этого времени t дается малое приращение t+Δt и находится вероятность p1(t+Δt) того, что в момент t+Δt система будет в состоянии S1. Это может произойти двумя способами (в соответствии с рис.1):
- если в момент t система была в состоянии S1, то за Δt она не вышла из него;
- если в момент t система была в состоянии S2, то за Δt она перешла из S2 в S1.
Для первого случая искомая вероятность равна произведению вероятности p1(t) на условную вероятность того, что из состояния S1 система за время Δt не перейдет ни в S2, ни в S3. Вероятность того, что за Δt система выйдет из состояния S1 равна (λ12+λ13)Δt, а вероятность того, что не выйдет: 1-(λ12+λ13)Δt. Тогда для первого случая вероятность равна p1(t)(1-(λ12+λ13)Δt).
Для второго случая – равна вероятности того, что в момент времени t система была в S2, а за Δt перешла в S1, т.е. она равна p2(t)λ21Δt. По правилу сложения вероятность
p1(t+Δt) = p1(t)(1-(λ12+λ13)Δt) + p2(t)λ21Δt .
Перенося p1(t) в левую часть полученного уравнения и деля обе части его на Δt, можно записать:
(p1(t+Δt) - p1(t)) / Δt = λ21p2(t) - (λ12+λ13)p1(t) .
Далее, переходя к пределу, получают дифференциальное уравнение:
dp1/dt = λ21p2 - (λ12+λ13)p1 . (1)
Подобным
образом можно привести еще одно
уравнение для вероятности
- в момент t система была в состоянии S2 и за Δt не перешла из этого состояния ни в S1, ни в S4;
- в момент t система была в состоянии S1 и за Δt она перешла в S2;
- в момент t система была в состоянии S3 и за Δt перешла в S2.
Вероятность первого варианта: p2(t)(1-(λ21+λ24)Δt); вероятность второго варианта: p1(t)λ12Δt; третьего варианта: p3(t)λ32Δt. Складывая полученные варианты и приравнивая их p2(t+Δt), получают:
p2(t+Δt) = p2(t)(1-(λ21+λ24)Δt) + p1(t)λ12Δt + p3(t)λ32Δt .
Переходя к дифференциальному уравнению, можно записать:
dp2/dt = λ12p1 + λ32p3 - (λ21+λ24)p2 . (2)
Получая по изложенной методике уравнения для состояний S3 и S4 и присоединяя к ним уравнения (1) и (2), можно записать системы дифференциальных уравнений для вероятностей состояний:
dp1/dt = λ21p2 - (λ12+λ13)p1
dp2/dt = λ12p1 + λ32p3 - (λ21+λ24)p2
dp3/dt = λ12p1 + λ43p4 – λ32p3
dp4/dt = λ24p2 – λ43p4
Эти уравнения называются уравнениями Колмогорова. Это система четырех линейных дифференциальных уравнений с четырьмя неизвестными функциями р1, р2, р3, р4. Начальные условия задаются в зависимости от того, каково было начальное состояние системы S. Например, если в начальный момент времени (при t=0) система была в состоянии Si, то pi(0) = 1, а все остальные вероятности равны нулю. Так, например, данную систему уравнений можно решать при начальных условиях: р1(0)=1, р2(0)=р3(0)=р4(0)=0.
Нужно отметить, что все четыре уравнения системы можно не записывать, так как можно воспользоваться условием р1+р2+р3+р4 = 1. Поэтому любую из вероятностей можно выразить через остальные и получить систему трех уравнений.
Анализируя систему уравнений, можно вывести общее правило формирования таких уравнений непосредственно по размеченному графу состояний, пригодное для любой непрерывной марковской цепи. В левой части каждого уравнения находится производная вероятности состояния, а правая часть содержит столько слагаемых, сколько стрелок связано с данным состоянием. Если стрелка направлена из состояния, соответствующее слагаемое имеет знак «минус», если в состояние – «плюс». Каждое слагаемое равно произведению плотности вероятности перехода, соответствующей данной стрелке, умноженной на вероятность того состояния, из которого исходит стрелка.
2. Процесс «размножения и гибели».
На практике часто встречаются ситуации, когда некоторые случайные процессы, относящиеся, например, к различным областям знаний, имеют одинаковые графы состояний. Тогда, если рассматриваемые процессы являются непрерывными цепями Маркова и имеют одинаковые графы состояний, можно найти аналитические выражения для предельных вероятностей состояний типовых процессов в общем виде, а затем подставить вместо λij соответствующие значения.
Пусть некоторый марковский случайный процесс, протекающий в системе S, может быть представлен графом состояний, как на рис. 2, т.е. все состояния можно вытянуть в одну цепочку, в которой каждое из средних состояний (S1,…, Sn-1) связано прямой и обратной связью с каждым из соседних состояний, а крайние состояния (S0 и Sn) — только с одним соседним состоянием.
Рис. 2. Граф процесса «размножения и гибели»
Процессы такого рода описывают, в частности, процесс изменения численности биологической популяции, что и послужило основанием для появления термина — процесс «размножения и гибели».
Схема «размножения и гибели» встречается во многих практических задачах, поэтому целесообразно определить аналитические выражения предельных вероятностей состояний системы, граф которой приведен на рис. 2, и в дальнейшем пользоваться готовыми формулами.
Согласно правилу «что втекает, то и вытекает», записывается система уравнений для нахождения предельных вероятностей состояний процесса «размножения и гибели».
Для состояния S0 получаем:
(3)
а для состояния S1:
(4)
Учитывая (3), из выражения (4) получают для состояния S1:
(5)
а далее аналогично:
- для S2
(6)
- для Sk-1
(7)
- для Sn-1
(8)
Запишем нормировочное условие:
(9)
Итак, получена система уравнений (3), (4), ... , (8) и нормировочное условие (9). Уравнение (3) решается относительно р1:
(10)
из уравнения (5) с учетом (10) находится р2:
(11)
из (6) с учетом (11) получают р3:
и т. д., для любого k:
(12)
Структура формулы (12) следующая. В числителе находится произведение всех λij , стоящих у стрелок, направленных слева направо, от S0 и до той, которая идет в Sk , а в знаменателе - произведение всех λij, идущих в обратном направлении - справа налево от Sk до S0.
Если все рi (кроме случая, когда i=0) подставить в выражение (9), то можно получить р0:
(13)
Формулы (12), (13) дают общее решение задачи «размножения и гибели».
3. Формулы Полячека — Хинчина и Литтла.
Требуется найти финальные вероятности состояний СМО, а также характеристики ее эффективности:
Lсист. — среднее число заявок в системе,
Wсист.— среднее время пребывания заявки в системе,
Lоч — среднее число заявок в очереди,
Wоч — среднее время пребывания заявки в очереди,
Получим выражение для р0:
p0 = [1 + λ/μ + (λ/μ)2 + ... + (λ/μ)k +.. ]-1 = (1 + р + р2 + ... + рk +… .)-1.(14)
Ряд в формуле (14) представляет собой геометрическую прогрессию. Мы знаем, что при ρ < 1 ряд сходится — это бесконечно убывающая геометрическая прогрессия со знаменателем р. При р ≥ 1 ряд расходится (что является косвенным, хотя и не строгим доказательством того, что финальные вероятности состояний р0, p1, ..., pk, ... существуют только при р<1). Теперь предположим, что это условие выполнено, и ρ <1. Суммируя прогрессию в (22), имеем
1 + ρ + ρ2 + ... + ρk + ... = ,
откуда
p0 = 1 - ρ. (15)
Вероятности р1, р2, ..., рk, ... найдутся по формулам:
p1 = ρp0, p2 = ρ2p0 ,…,pk = ρp0, ...,
откуда, с учетом (15), найдем окончательно:
p1 = ρ (1 - ρ), p2 = ρ2 (1 - ρ), . . . , pk = ρk (1 - ρ), . . .(16)
Как видно, вероятности p0, p1, ..., pk, ... образуют геометрическую прогрессию со знаменателем р. Как это ни странно, максимальная из них р0 — вероятность того, что канал будет вообще свободен. Как бы ни была нагружена система с очередью, если только она вообще справляется с потоком заявок (ρ<1), самое вероятное число заявок в системе будет 0.
Найдем среднее число заявок в СМО Lсист.. Тут придется немного повозиться. Случайная величина Z — число заявок в системе — имеет возможные значения 0, 1, 2, .... k, ... с вероятностями p0, р1, р2, ..., pk, ... Ее математическое ожидание равно
Lсист = 0 · p0 +1 · p1 + 2 · p2 +…+k · pk +…= (17)
(сумма берется не от 0 до ∞, а от 1 до ∞, так как нулевой член равен нулю).
Подставим в формулу (17) выражение для pk (16):
Lсист. =
Теперь вынесем за знак суммы ρ (1-ρ):
Lсист. = ρ (1-ρ)
Тут мы опять применим «маленькую хитрость»: kρk-1 есть не что иное, как производная по ρ от выражения ρk; значит,
Lсист. = ρ (1-ρ)
Меняя местами операции дифференцирования п суммирования, получим:
Lсист. = ρ (1-ρ) (18)
Но сумма в формуле (18) есть не что иное, как сумма бесконечно убывающей геометрической прогрессии с первым членом ρ и знаменателем ρ; эта сумма
равна , а ее производная .Подставляя это выражение в (18), получим:
Lсист = . (19)
Ну, а теперь применим формулу Литтла и найдем среднее время пребывания заявки в системе:
Wсист = (20)
Найдем среднее число заявок в очереди Lоч. Будем рассуждать так: число заявок в очереди равно числу заявок в системе минус число заявок, находящихся под обслуживанием. Значит (по правилу сложения математических ожиданий), среднее число заявок в очереди Lоч равно среднему числу заявок в системе Lсист минус среднее число заявок под обслуживанием. Число заявок под обслуживанием может быть либо нулем (если канал свободен), либо единицей (если он занят). Математическое ожидание такой случайной величины равно вероятности того, что канал занят (мы ее обозначили Рзан). Очевидно, Рзан равно единице минус вероятность р0 того, что канал свободен:
Рзан = 1 - р0 = ρ. (21)
Следовательно, среднее число заявок под обслуживанием равно
Lоб = ρ, (22)
отсюда
Lоч = Lсист – ρ =
и окончательно
Lоч = (23)
По формуле Литтла найдем среднее время пребывания заявки в очереди:
(24)
Если
на одноканальную СМО с
(25)
а среднее число заявок в системе
(26)
где, как и ранее, ρ = λ/μ., a vμ — отношение среднего квадратического отклонения времени обслуживания к его математическому ожиданию. Формулы (14), (15) носят название формул Полячека — Хинчина.
Деля Lоч, и Lсист на λ, получим, согласно формуле Литтла, среднее время пребывания заявки в очереди и среднее время пребывания в системе:
(27)
(28)
Заметим, что в частном случае, когда время обслуживания — показательное, vμ = 1 и формулы (25), (26) превращаются в уже знакомые нам формулы
Lоч = (23)
Lсист = . (19),
А формулы (21.3), (21.4) в формулы
(24)
Wсист = (20)
для простейшей одноканальной СМО. Возьмем другой частный случай — когда время обслуживания вообще не случайно и vμ = 0. Тогда среднее число заявок в очереди уменьшается вдвое по сравнению с простейшим случаем. Это и естественно: если обслуживание заявки протекает более организованно, «регулярно», то СМО работает лучше, чем при плохо организованном, беспорядочном обслуживании
Заключение.
Предмет
теории массового обслуживания —
построение математических моделей, связывающих
заданные условия работы СМО (число
каналов, их производительность, правила
работы, характер потока заявок) с интересующими
нас характеристиками — показателями
эффективности СМО, описывающими, с
той или другой точки зрения, ее
способность справляться с
Список использованной литературы:
1. Алиев Т.И. Основы моделирования дискретных систем. – СПб.: СПбГУ ИТМО, 2009.
2. Матвеев В.Ф., Ушаков В.Г. Системы массового обслуживания. - М.: Изд-во МГУ, 1984.

- Уравнения линий
- Уравнения Максвелла
- Уравнения плоскости, проходящей через три точки
- Уравнения поверхности и линии в пространстве
- Уравнения полных дифференциалов
- Уравнения прямой и плоскости
- Уравнения с параметрами
- Уравнение баланса воздуха в помещении. Уравнения балансов воздуха и вредных выделений в помещении
- Уравнение Дюпона
- Уравнение Максвелла
- Уравнение прямой линии регрессии
- Уравнение регрессии
- Уравнение состояние идеального газа
- Уравнение темпов роста Харрода Р.