Моделирование систем массового обслуживания.


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

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

Системы массового обслуживания обычно связаны с очередями, т. е. с цепочками выстроившихся один за другим объектов, нуждающихся в том или ином виде обслуживания. Заявки на обслуживание и есть эти подлежащие обслу­живанию объекты, а обслуживающие эти заявки «единицы» - обслуживаю­щие «аппараты». Смысл того, что понимается под заявками на обслуживание и обслуживающим «аппаратом» становится очевиден, если речь идет, например:

а) об обслуживании сервером запросов многих пользователей одного и того же сайта «Интернета»;

б) о попытках дозвониться по телефону, когда набирающие телефонные номера лица обслуживаются в ходе телефонных разговоров;

в) о поступлении на ремонтную базу требующих технического обслуживания транспортных средств, когда в зависимости от численности технического персонала ремонтная база может одно­временно обслуживать одно или несколько транспортных средств;

б) о прибытии пациентов на прием к врачу, когда даже при наличии определенной системы предварительной записи по целому ряду причин число ожидающих может флуктуировать и, таким образом, возможно образование очереди;

г) о возникновении очереди у железнодорожной кассы, и т. п.

Как видно уже из приведен­ных выше примеров, реальные системы по внешней форме и в деталях будут существенно отличаться друг от друга. Однако внутренне они обладают вполне определенными общими чертами. Конкретно, во всех СМО имеют место следующие общие основные элементы:

(а) Входной поток (поток поступающих требований, или зая­вок на обслуживание). Если акты поступления требований на обслуживание и процедуры обслуживания реализуются строго по графику, то очереди можно избежать. Но на практике всё проис­ходит иначе, и в большинстве случаев поступление требований зависит от внешних обстоятельств. Лучшее, что можно сделать, это описать процесс поступления требований через случайные величины. К числу основных показателей, необходимых для описания входного потока, относятся характеристики источника требований, тип требований и длина интервалов времени между поступлениями требований.

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

(в) Дисциплину очереди. Все другие факторы, относящиеся к правилам поведения очереди, можно включить в этот пункт. К их числу относятся, прежде всего, правила, в соответствии с которыми обслуживающий механизм принимает поступившую заявку к обслуживанию. Такие правила, как «первым пришел — первым обслуживаешься» (сокращенно ПЕРППО), «последним пришел — первым обслуживаешься» (сокр. ПОСППО) и «случайный отбор заявок» (СОЗ), однозначно расшифровывают­ся своими названиями.

Во многих ситуациях с целью придания описанию исследуемого процесса большего реализма приходится прибегать к понятию «приоритет». Ряд других факторов, которые также можно отнести к данному пункту, отражают особенности индивидуального поведения клиентов (уклонение от обслужива­ния, переход из одной очереди в другую, обманные действия клиентов и т. п.).

В теории массового обслуживания рассматриваются системы, обладающие указанными выше характеристиками. Эта теория вооружает нас методологией и способами формализованного опи­сания таких систем. При теоретическом рассмотрении СМО выявляется связь теории СМО с другими разделами дискретной математики, такими, как Марковские процессы, временные ряды, статистический анализ случайных процессов и т. д.

Всякая СМО характеризуется следующими тремя элементами:

1) Вид входного потока;

2) Распределение продолжительности обслуживания;

3) Число обслуживающих приборов.

Различные распределения обозначаются буквами. Обычно используются следующие буквенные обозначения: М — пуассоновское распределение потока заявок (М отражает тот факт, что процесс обладает марковским свойством), D — постоян­ная величина, Еk — распределение Эрланга (гамма-распределение с целочисленным параметром k), G — произвольное распределение и GI — распределение в случае независимых (рекуррентных) событий.

Таким образом, в этих обозначениях под системой типа М/D/s понимается система с s при­борами, обслуживающими поступающие требования за строго определенное время, причем интервалы времени между последо­вательными поступлениями заявок распределены по закону Пуассона, иначе говоря, входной поток заявок является пуассоновским, т.е. потоком стационарным, ординарным и без последействия. В теории массового обслуживания пуассоновское распределе­ние занимает особое место. Впервые оно было получено Пуассоном и рассмотрено в его трактате по теории вероятностей, изданном в 1837 г. Важность этого распределения для моделирования систем телефонной связи была установлена Эрлангом в 1948 г. в его основополагающей работе.

К числу основных операционных характе­ристик любой СМО относятся:

L(t) — длина очереди в момент времени t , или число требо­ваний, находящихся в системе в момент времени t ;

Ln — длина очереди на n-й стадии. Предполагается, что стадии реализуются в дискретном режиме и определяются теми или иными событиями (например, поступлением требования в систему или выбытием требования из системы);

T(t) — продолжительность ожидания относи­тельно момента времени t , т.е. время ожидания обслуживания требования, которое поступит в систему в момент времени t;

Tn — продолжительность периода, в течение которого n-е требование ожидает обслуживания;

Ti — продолжительность периода занятости системы, начало которого соответствует L(0) = i , т. е. длина периода занятости системы, начинающегося при наличии в системе i требований (при i = 1, так же как и при i = 0 в момент, непосредственно предшествующий поступлению требования на обслуживание, систему принято считать начавшей функционировать, т. е. занятой);

I(n) — продолжительность n-го периода простоя системы, т. е. длина интервала времени, в течение которого система в n-й раз оказывается незанятой (в системах обслуживания перио­ды простоя сменяются периодами занятости).

Наряду с указанными операционными характеристиками в теории массового обслуживания используются их различные модификации, такие, как полная продолжитель­ность пребывания требования в системе, операционный цикл (сумма продолжительностей периода занятости и непосредственно следующего за ним периода простоя), суммарное полезное время (доля времени, в течение которого обслуживающий механизм находится в состоянии загруженности).

Поскольку процесс поступ­ления требований и (или) процесс обслуживания носят случайный характер, то распределения представляют собой случайные процессы в соответствующих пространствах состояний и пара­метров, а являются случайными величинами. Определение свойств распределений и моментов L(t) , Ln , T(t) , Tn , Ti , I(n) и есть та основная цель, которая преследуется при моделировании и анализе поведения СМО.

Длина очереди не зависит от дисциплины очереди при условии, что: а) до тех пор, пока в систе­ме имеются неудовлетворенные требования, обслуживающий меха­низм не прекращает функционировать, б) обслуживание любого требования доводится до конца и в) дисциплина очереди не осно­вана на приоритете динамического типа. В том случае, когда имеет место дисциплина типа ПЕРППО и система располагает лишь одним обслуживающим прибором, виртуальная продолжительность ожи­дания фактически совпадает с длительностью периода загрузки обслуживающего прибора.

Многие СМО обладают тем свой­ством, что по истечении определенного времени их поведение в некотором смысле стабилизируется. Формально это выражается в появлении определенных свойств процессов { L(t) } , { T(t) }, при t ®- ¥ и { Ln } и { Tn } при n ® ¥. Для удобства используют следующими обозначениями: L(¥) = L ; T (¥) = T , Ln®¥ = L¥ и Tn®¥ = T¥ . Когда поведение системы полностью стабилизируется (т. е. перестает меняться с течением времени), говорят, что процесс ее функционирования является стационарным, или равновесным. Условия, при которых системы переходят в стационарное состояние, представляют особый интерес.

На практике удобнее оперировать простыми и легко измеримы­ми показателями, нежели сложными формулами для распределе­ний вероятностей и моментов. Выбор показателей такого рода, разумеется, зависит от характера исследуемой системы и целей анализа. Наиболее часто используемым показателем является степень загруженности обслу­живающего прибора, определяемая коэффициентом нагрузки системы a =l/m . Здесь l - интенсивность поступления требований (количе­ство требований, поступающих в систему в единицу времени) , а m - интенсивность обслуживания (число требований, обслуживаемых в единицу времени). Коэффициент нагрузки a , определяющий долю времени, в течение которого обслуживающий прибор оказы­вается загруженным, принят в качестве международной единицы измерения, которую назвали эрлангом (как призна­ние большого вклада, который внес Эрланг в теорию телефонной связи).

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

(а)Задачи анализа поведения системы, или системный анализ СМО.

(б) Статистические задачи, или задачи статистического моделирования СМО.

(в) Операционные задачи, или задачи исследования операций в СМО.

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

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

 
 

Рис. 7. Схема работы системы массового обслуживания

 

Входящий поток заявок характеризуется средним временем между заявками, плотностью потока заявок = l/τ. Каждый канал характеризуется средним временем обслуживания tобс и пропускной способностью канала μ = 1/tобс. Кроме среднего времени обслуживания, важен также закон распределения времени обслуживания P = P(tобс<t), который чаще всего оказывается показательным Р = 1- . Выходящий поток заявок характеризуется интенсивностью .

Если для одного канала, то канал не справляется с потоком заявок и возникает очередь длиной lоч со средним временем нахождения в очереди Точ и темпом прироста очереди ν.

На практике чаще всего встречаются простейшие потоки, т.е. потоки стационарные, ординарные и без последействия. Поток называется стационарным если плотность потока λ не зависит от времени. Примером стационарного потока является течение реки без учета сезонных колебаний уровня и т.п. Условие ординарности означает, что заявки поступают в СМО поодиночке, а не парами, тройками и т.д. Примером ординарного потока является поток снарядов по цепи, если только стрельба не ведется залпами.

Поток считается без последействия, если для любых неперекрывающихся интервалов времени число событий, попадающих на один из интервалов, не зависит от числа событий, попадающих на другие интервалы. Например, последействие отсутствует для потока пассажиров, подходящих к остановке, но для пассажиров, отходящих от остановки, оно имеется, поскольку их движение скоррелировано движением транспорта. Прореживая простейший поток, можно получить так называемые потоки Эрланга. Так, если исключить из потока заявок каждую вторую, то получим поток Эрланга 1-го порядка. Если оставить в потоке каждую третью заявку, то будем иметь поток Эрланга 2-го порядка и т.д. Для простейшего потока вероятность поступления заявки имеет показательный закон распределения Р = 1- .

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

Критерием эффективности СМО с отказами является вероятность отказа в обслуживании. Степень загрузки СМО с отказами характеризуется законом распределения числа занятых каналов либо просто средним числом занятых каналов.

Работающая n-канальная СМО может быть представлена в виде физической системы, находящейся в каком-либо из состояний:

 

s0 - свободны все каналы;

s1 - занят один канал, остальные свободны;

s2 - занято два канала, остальные свободны;

¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼

sn - заняты все n каналов.

 

При наличии простейшего , т.е. для показательного закона распределения заявок λ потока заявок плотности по времени вероятности Рk нахождения СМО в состояниях sk(k=0,1,2,...,n) определяются формулами Эрланга, которые оказываются справедливыми и для произвольного закона обслуживания.

 

,

 

где μ - пропускная способность каждого канала, а время обслуживания также имеет произвольный закон распределения.

Для СМО с отказами вероятность отказа Ротк=Р совпадает с вероятностью занятия всех n каналов. Среднее число занятых каналов просто связано с вероятностью отказа:

.

 

При наличии СМО с ожиданием, кроме перечисленных состояний системы, возможны следующие:

 

sn - заняты n каналов, очереди нет;

sn+1 - заняты n каналов, одна заявка в очереди;

sn+2 – заняты n каналов, две заявки в очереди;

¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼¼;

sn+m – заняты n каналов m заявок в очереди.

 

Время ожидания в очереди Точ, как и время обслуживания, чаще всего распределено по показательному закону Р(Точ<t)=l-e-vt, где v - величина, обратная среднему времени ожидания.

Для так называемой чистой системы с ожиданием (ν=0) имеется формула для расчета среднего числа заявок в очереди:

 

; .

 

Среднее время ожидания заявки в очереди . Возможна также система смешанного типа с ограничением на длину очереди, в которой заявка становится в очередь, если ее длина не превышает некоторого значения q. Для такой СМО вероятность отказа, т.е. вероятность предельного состояния sn+q, определяется формулой:

.

 

Среднее число заявок в очереди не превышает q и определяется формулой

 

.

 

Среднее время ожидания и для "чистой системы с ожиданием", и для очереди с ограничением одинаково и равно .

 



Дата добавления: 2022-07-20; просмотров: 83;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.019 сек.