русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Элементы системы массового обслуживания. Описание простейшего потока заявок (пуассоновского потока)


Дата добавления: 2014-11-28; просмотров: 1200; Нарушение авторских прав


Обслуживание относится к достаточно распространенному классу процессов организационных систем, таких как ремонтные мастерские, системы связи, вычислительные сети и центры коллективного пользования, транспортные системы, системы социальной сферы и многие другие. Во всех этих социально-технических формированиях есть заявки, задачи и д.р., которые нуждаются в обслуживании, и средства, их обслуживающие. В реальных ситуациях либо заявкам, либо обслуживающим средствам приходиться ждать, поэтому возникает необходимость моделирования работы таких систем с целью выбора технически и экономически приемлемых вариантов проектирования и выполнения процессов обслуживания, отвечающих предъявляемым критериям качества и эффективности. Все эти вопросы рассматриваются в рамках теории систем массового обслуживания (СМО).

Стандартными элементами СМО считаются входной поток заявок, очередь, канал обслуживания, дисциплина организации процессов ожидания и обслуживания, выходной поток обслуженных и отказанных заявок. Моделирование СМО математическими средствами (аналитическим и/или имитационным) позволяет оптимизировать процессы обслуживания путем согласования параметров системы и входного потока.

Аналитическое моделирование СМО становится возможным, когда входной поток заявок характеризуется свойствами стационарности, ординарности и отсутствия последствия. Такой поток называется простейшим или пуассоновским, так как вероятностные характеристики простейшего потока заявок подчиняются распределению Пуассона, о чем пойдет речь ниже. Для аналитического моделирования необходимо также, чтобы время обслуживания как случайная величина подчинялась экспоненциальному закону распределения.

Наиболее полное и исчерпывающее описание входного потока возможно с помощью вероятностных характеристик, например, c помощью закона распределения моментов поступления заявок , j = 1, 2,..., или промежутков времени между моментами поступления заявок j = 1, 2…, . Свойство стационарности означает, что описывающий поток вероятностный закон распределения не зависит от начального момента . Ординарность предполагает, что вероятность появления более чем одной заявки в достаточно малом промежутке времени t является бесконечно малой величиной. Наконец, свойство отсутствия последействия означает, что происходящие в произвольных двух непересекающихся промежутках времени Dt1 и Dt2 события не влияют друг на друга.



Для аналитического описания простейшего потока заявок рассмотрим промежуток времени (0, t) и через N(t) обозначим количество поступающих за этот промежуток заявок с вероятностью (t) = {N(t) = n}, n = 0, 1,… Важной характеристикой простейшего потока является его интенсивность - среднее число поступающих заявок за единицу времени. Согласно свойству ординарности, вероятность появления одной заявки за достаточно малый промежуток времени Dt равна величине lDt, а вероятность появления более одной заявки за этот же промежуток времени, которую мы обозначим через бесконечно малая величина, такая, что

 

Lim v(Dt)/Dt = 0. (1.1)

Dt ® 0

 

Наша задача заключается в нахождении закона изменения (t), n = 0,1,…, в промежутке времени (0, t). Значения (0) = 1 и (0) = 0, n = 1, 2,… очевидны. Рассмотрим сложное событие с вероятностью , заключающееся в том, что в промежутке времени (0, t) заявок нет и за время они также не поступали. Эти составные события имеют вероятности (t) и соответственно, поэтому учитывая их независимость, для величины получим выражение

 

P0(t +Dt ) = P0(t)(1 -l Dt). (1.2)

Переписав (1.2) в виде разделив обе части последнего на и осуществив переход к пределу при получим дифференциальное уравнение

 

dP0(t)/dt = -lP0(t). (1.3)

 

Чтобы найти его решение, умножим обе его части на el t, в результате чего получим соотношение

 

el t dP0(t)/dt + l elt P0(t) = d(elt P0(t))/dt = 0, (1.4)

 

откуда следует, что , или же где c - постоянная интегрирования. Так как постоянная с будет равна единице, тогда для P0(t) получим

 

P0(t) = e-l t, t ³ 0. (1.5)

 

Для получения закона изменения (t), n ³ 1, рассмотрим сложное событие с вероятностью означающее поступление за промежуток времени (0, ровно п заявок. Учитывая независимость составных событий, эта вероятность равна

Pn(t +Dt ) = Pn(t)(1 -l Dt) + Pn - 1(t)(l Dt) + v(Dt), n ³ 1 . (1.6)

 

Первое слагаемое в правой части этого выражения есть вероятность события, когда в момент времени t поступили n заявок и за промежуток времени (t, t + Dt) новых заявок не было. Второе же слагаемое равно вероятности события, когда в момент t поступили n - 1 заявок, а за последующий промежуток времени поступила одна заявка. Слагаемое есть вероятность всех остальных маловероятных событий. Если в (1.6) вновь перенести величину (t) в левую часть, разделить обе части на Dt и перейти к пределу при с учетом (1.1) получим дифференциальное уравнение

 

dPn(t)/dt = - l Pn(t) + l Pn - 1(t), n ³ 1. (1.7)

 

Когда n = 1, подставляя в (1.7) выражение для из (1.5), умножая обе части на el t, после несложных преобразований получим

 

d(el t P1(t)/dt = l. (1.8)

 

Интегрирование этого уравнения по t дает выражение

 

el t P1(t) = lt + c, (1.9)

откуда с учетом условия и, следовательно, c = 0, получим окончательную формулу для :

P1(t) = lt e- l t, (1.10)

 

Покажем, опираясь на метод математической индукции, что для n ≥ 1 имеет место соотношение

Pn(t) = (lt)n e- l t/n!, n = 1, 2, … , (1.11)

 

известное как распределение Пуассона для целочисленной случайной величины N(t). При n = 1 из (1.11) следует (1.5). Пусть (1.11) верно для n -1, т.е.

Pn - 1(t) = (lt)n - 1 e- l t/(n – 1)!. (1.12)

 

Подставляя выражение для в дифференциальное уравнение (1.7.), получим уравнение

dPn(t)/dt + l Pn(t) = l(lt)n - 1 e- l t/(n – 1)!. (1.13)

 

Представляя (1.13) в виде

 

d(el tPn(t))/dt = l(lt)n - 1/(n – 1)!, (1.14)

 

и интегрируя последнее выражение по t получим

 

el tPn(t) = (lt)n /n! + c. (1.15)

 

Учитывая условие (0) = 0, n = 1, 2,…, из (1.15) получим c = 0 и Pn(t)) = (lt)n e- l t/ n!. Следовательно, формула (1.11) верна для любого n = 1, 2,… Математическое ожидание и дисперсия случайной величины N(t) равны друг другу и составляют

 

M{N(t)} = nPn(t) = lt,

D{N(t)} = M{(N(t) - lt)2} = (n -lt)2 Pn(t) = lt.

 

Рекомендуем студентам самостоятельно убедиться в справедливости этих формул.

Важной характеристикой простейшего потока с распределением (1.11) является то, что промежутки времени между моментами поступления заявок, qj = tj – tj – 1, j = 1, 2, …, , представляют собой независимые и одинаково распределенные по экспоненциальному закону случайные величины, функция плотности распределения которых равна

f(q) = d(1 – P0(q)/dq = le-lq, q ³ 0. (1.16)

 

где совпадает с выражением из (1.5), полагая в нем . Первые два момента этого распределения равны M{ } = D{ }= ².

В теории массового обслуживания часто рассматривается другой, важный для аналитических исследований поток Эрланга, который подчиняется распределению

 

f(q) = (ln)(lnq)n – 1e-ln q/(n – 1)!, q ³ 0. (1.17)

 

Первые два момента этого распределения равны M{ } = D{ } = ². При n = 1 из (1.17) следует распределение (1.16). При n → ∞ дисперсия стремиться к нулю, и распределение Эрланга описывает строго периодический процесс, для которого величины постоянны и равны величине 1/ .

Важность распределения (1.17) обусловлена тем, что путем соответствующего подбора значений параметров п и с его помощью можно достаточно надежно аппроксимировать другие распределения, которые встречаются в практике. Кроме того, в ряде случаев возникновения необходимости моделирования и организации обслуживания неоднородных потоков событий (заявок, например), которые характеризуются набором признаков { }, j = 1, 2,…, таких, как принадлежность к тому или иному источнику иликлассу, приоритет и т.д. Иногда приходится учитывать также изменение интенсивности потока во времени. В общем случае эта величина определяется как предел при где – вероятность наступления ровно одного события в промежутке времени ( ). Для стационарного потока справедливо условие



<== предыдущая лекция | следующая лекция ==>
Инструментарии статистического моделирования систем | Аналитическое моделирование одноканальной СМО. Расчет характеристик системы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.642 сек.