Автор: Пользователь скрыл имя, 25 Марта 2012 в 20:30, реферат
При исследовании операций часто приходится сталкиваться с системами, предназначенными для многоразового использования при решении однотипных задач. Возникающие при этом процессы получили название процессов обслуживания, а системы — систем массового обслуживания (СМО). Примерами таких систем являются телефонные системы, ремонтные мастерские, вычислительные комплексы, билетные кассы, магазины, парикмахерские и т.п.
Введение. 2
1. Уравнения Колмогорова для вероятностных состояний. 3
2. Процесс «размножения и гибели». 4
3. Формулы Полячека — Хинчина и Литтла. 6
Заключение. 10
Список использованной литературы: 10
Оглавление
Введение. 2
1. Уравнения Колмогорова для вероятностных состояний. 3
2. Процесс «размножения и гибели». 4
3. Формулы Полячека — Хинчина и Литтла. 6
Заключение. 10
Список использованной литературы: 10
При исследовании
операций часто приходится сталкиваться
с системами, предназначенными для
многоразового использования
Каждая
СМО состоит из определенного
числа обслуживающих единиц (приборов,
устройств, пунктов, станций), которые
будем называть каналами обслуж
Заявки
поступают в СМО обычно не регулярно,
а случайно, образуя так называемый случайн
Предметом теории массового обслуживания являетс
В качестве показателей эффективности СМО используются: среднее (здесь и в дальнейшем средние величины понимаются как математические ожидания соответствующих случайных величин) число заявок, обслуживаемых в единицу времени; среднее число заявок в очереди; среднее время ожидания обслуживания; вероятность отказа в обслуживании без ожидания; вероятность того, что число заявок в очереди превысит определенное значение и т.п.
СМО делят на два основных типа (класса): СМО с отказами и СМО с ожиданием (очередью). В СМО с отказами заявка, поступившая в момент, когда все каналы заняты, получает отказ, покидает СМО и в дальнейшем процессе обслуживания не участвует (например, заявка на телефонный разговор в момент, когда все каналы заняты, получает отказ и покидает СМО необслуженной). В СМО с ожиданием заявка, пришедшая в момент, когда все каналы заняты, не уходит, а становится в очередь на обслуживание.
СМО с ожиданием подразделяются на разные виды в зависимости от того, как организована очередь: с ограниченной или неограниченной длиной очереди, с ограниченным временем ожидания и т.п.
Если известны вероятности перехода λ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):
Для первого случая искомая вероятность равна произведению вероятности 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)
Подобным
образом можно привести еще одно
уравнение для вероятности
Вероятность первого варианта: 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. Поэтому любую из вероятностей можно выразить через остальные и получить систему трех уравнений.
Анализируя систему уравнений, можно вывести общее правило формирования таких уравнений непосредственно по размеченному графу состояний, пригодное для любой непрерывной марковской цепи. В левой части каждого уравнения находится производная вероятности состояния, а правая часть содержит столько слагаемых, сколько стрелок связано с данным состоянием. Если стрелка направлена из состояния, соответствующее слагаемое имеет знак «минус», если в состояние – «плюс». Каждое слагаемое равно произведению плотности вероятности перехода, соответствующей данной стрелке, умноженной на вероятность того состояния, из которого исходит стрелка.
На практике часто встречаются ситуации, когда некоторые случайные процессы, относящиеся, например, к различным областям знаний, имеют одинаковые графы состояний. Тогда, если рассматриваемые процессы являются непрерывными цепями Маркова и имеют одинаковые графы состояний, можно найти аналитические выражения для предельных вероятностей состояний типовых процессов в общем виде, а затем подставить вместо λ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) дают общее решение задачи «размножения и гибели».
Требуется найти финальные вероятности состояний СМО, а также характеристики ее эффективности:
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)