![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Моделирование одноканальной системы массового обслуживания.
Рассмотрим наиболее простой случай применения теории массового обслуживания в моделировании: – поток заявок простейший и определяется интенсивностью их поступления l; – поток обслуживания заявок тоже простейший, интенсивность обслуживания – m. Поскольку потоки поступления заявок и их обслуживания простейшие, за достаточно малое время Dt в систему может поступить только одна заявка и покинуть систему тоже может только одна заявка. За время Dt с вероятностью l× Dt поступит одна заявка и с вероятностью m× Dt очередная заявка будет обслужена. Очевидно с вероятностью 1 -l× Dt ни одна заявка в систему не поступит и с вероятностью 1 -m× Dt ни одна заявка не будет обслужена. Обозначим через Рn (t) вероятность того, что в момент времени t в системе будет ровно n заявок. Рассчитаем вероятность того, что в момент времени t+Dt в системе окажется ровно n заявок. Возможны четыре ситуации, приводящие к этому исходу: – в момент времени t в системе было n -1 заявок, за время Dt поступила одна заявка и ни одна не была обслужена. Вероятность этого события равна: Pn-1(t)× l× Dt× (1-m× Dt); – в момент времени t в системе n заявок, ни одна не поступила и ни одна не обслужена: Pn(t)× (1-l× Dt)× (1-m× Dt); – в момент времени t в системе n заявок, одна поступила и одна обслужена: Pn(t)× l× Dt× m× Dt; – в момент времени t в системе n=1 заявка, ни одна не поступила, одна обслужена: Pn+1(t)× (1-l× Dt)× m× Dt; Вероятность того, что в момент времени t+Dt в системе останется ровно n заявок, равна сумме указанных выше вероятностей: Pn(t+Dt)=Pn-1(t)× l× Dt(1-m× Dt)+ Pn(t)× (1-l× Dt)× (1-m× Dt)+ + Pn(t)× l× Dt× m× Dt+ Pn+1(t)× (1-l× Dt)× m× Dt. Раскроем скобки, исключим слагаемые, в которых содержится Dt в квадрате (величины второй степени малости), перенесём влево Pn(t) и разделим левую и правую части на Dt. Устремив Dt к нулю, получим следующее дифференциальное уравнение: Это уравнение описывает все возможные ситуации, кроме случаев, когда n= 0. Возможны два независимых случая, когда в момент времени t+Dt в системе нет заявок: – в момент времени t в системе нет заявок, за время Dt они не поступали. Вероятность этого события равна: P0(t)× (1-l× Dt); – в момент времени t в системе одна заявка, она обслужена, другие заявки не поступали: P1(t)× (1-l× Dt)× m× Dt. Следовательно, P0(t+Dt)= P0(t)× (1-l× Dt)+ P1(t)× (1-l× Dt)× m× Dt. Выполнив такие же аналогичные преобразования, получим второе уравнение: В установившемся режиме вероятности Pn(t) не зависят от времени, поэтому их производные по времени равны нулю. В результате этого получим систему алгебраических уравнений: -P0× l+P1× m=0, n=0, Pn-1× l - Pn(l+m) + Pn+1× m, n> 0.
Введём обозначение: r=l¤m. Из первого уравнения получим P1=r× P0. Пусть n= 1, тогда второе уравнение примет вид: Преобразовав его, получим P2=P0× r 2. Приняв n= 2, получим P3=P0× r 3. Постепенно увеличивая n, получим Pn=P0× r n. Поскольку Определим перечисленные выше характеристики системы: – вероятность занятости канала (доля времени, в течение которого канал занят) – Рож=1-Р0 =r; – вероятность наличия очереди (n> 0) равна Р n> 0 = 1 – Р0 – Р1 = r 2; – среднее число заявок, находящихся в системе: nср= =(1-r)r (1 / (1-r))¢ = r /(1-r). Обратите внимание на то, что после выноса r за знак суммы, под знаком суммы оказалась производная от rn; – среднее число заявок, ожидающих обслуживания (длинна очереди), равно nож= nср - 1; – среднее время нахождения заявки в системе (ожидающих в очереди и обслуживаемых) – Tср=nср/m; – среднее время ожидания обслуживания – Тож= Тср-1 / m.
|