Федеральное агентство связи ГОУ ВПО «Сибирский государственный университет телекоммуникаций и информатики» Уральский технический институт связи и информатики (филиал) Г.А. Самусевич ТЕОРИЯ МАССОВОГО ОБСЛУЖИВАНИЯ Методические указания по выполнению курсового проекта для студентов очной и заочной форм обучения на базе среднего (полного) общего образования специальности 230105.65 «Программное обеспечение вычислительной техники и автоматизированных систем» От заказчика : Вариант № 20. Нужен ход решения (и графики, если требует задание). Оформлю контрольную сам. Екатеринбург 2010 1 УДК 519.872 ББК 22.18 Рецензент: к.т.н., доцент кафедры РТС ГОУ ВПО «УГТУ – УПИ» Дмитриев С.Н. Самусевич Г.А. Теория массового обслуживания: Методические указания по выполнению курсового проекта /Г.А. Самусевич. – Екатеринбург: УрТИСИ ГОУ ВПО «СибГУТИ», 2010. – 17 с. Методические указания предназначены для выполнения курсового проекта при изучении дисциплины «Теория массового обслуживания». Рекомендовано НМС УрТИСИ ГОУ ВПО «СибГУТИ» в качестве методических указаний по выполнению курсового проекта для студентов очной и заочной форм обучения на базе среднего (полного) общего образования специальности 230105.65 «Программное обеспечение вычислительной техники и автоматизированных систем». УДК 519.872 ББК 22.18 Кафедра информационных систем и технологий ©УрТИСИ ГОУ ВПО «СибГУТИ», 2010 2 СОДЕРЖАНИЕ 1. Цель проектирования .............................................................................................. 4 2. Системы массового обслуживания........................................................................ 4 3. Задание на курсовое проектирование ................................................................... 5 4. Этапы выполнения курсового проекта ................................................................. 7 4.1. Первый этап. Система с отказами ..................................................................... 7 4.2. Второй этап. Смешанная система...................................................................... 8 4.3. Третий этап. Влияние производительности каналов ..................................... 10 5. Заключение. ........................................................................................................... 10 Список литературы.................................................................................................... 12 ПРИЛОЖЕНИЕ 1 ...................................................................................................... 13 ПРИЛОЖЕНИЕ 2 ...................................................................................................... 14 3 1. Цель проектирования Программой дисциплины «Теория массового обслуживания» предусмотрено выполнение курсового проекта на тему «Простейшие системы массового обслуживания». В предлагаемом пособии рассматриваются вопросы, связанные с анализом эффективности трех типов простейших систем массового обслуживания. В ходе анализа систем рассчитываются их технические и экономические показатели эффективности, позволяющие оптимизировать с учетом заданных ограничений выбор ряда параметров, характеризующих работу систем. Проводится сравнение эффективности системы с отказами с соответствующей смешанной системой, заданной заданием на проектирование. Цель такого сравнения заключается в показе, насколько переход от системы с отказами к смешанной системе позволяет улучшить её свойства. Кроме того определяется влияние изменения производительности каналов обслуживания на свойства изучаемой системы. 2. Системы массового обслуживания Теория систем массового обслуживания (СМО) посвящена разработке методов анализа, проектирования и рациональной организации систем, относящихся к различным областям деятельности, таким как связь, вычислительная техника, торговля, транспорт, военное дело. Несмотря на все свое разнообразие, приведенные системы обладают рядом типичных свойств, что позволяет изучать такие системы, используя обобщенные математические модели. Задача анализа СМО заключается в определении ряда показателей ее эффективности, которые можно разделить на следующие группы: показатели, характеризующие систему в целом: число n занятых каналов обслуживания, число обслуженных (λb), ожидающих обслуживание или получивших отказ заявок (λc) в единицу времени и т.д.; вероятностные характеристики: вероятность того, что заявка будет обслужена (Pобс) или получит отказ в обслуживании (Pотк), что все приборы свободны (p0) или определенное число их занято(pk), вероятность наличия очереди и т.д.; экономические показатели: стоимость потерь, связанных с уходом не обслуженной по тем или иным причинам заявки из системы, экономический эффект, полученный в результате обслуживания заявки, и т.д. Необходимость в использовании экономических показателей связана с противоречивостью влияния выбора ряда показателей на свойства системы. Часть технических показателей (первые две группы) характеризуют систему с точки зрения потребителей, другая часть – характеризует систему с точки зрения её эксплуатационных свойств. Выбор показателей, улучшающих эксплуатационные свойства системы, ухудшает систему с точки зрения потребителей и наоборот. Использование экономических показателей позволяет разрешить указанное противоречие и оптимизировать систему с учетом обеих точек зрения. В ходе выполнения курсового проекта изучаются три типа простейших систем массового обслуживания: системы с отказами и два типа смешанных си4 стем – с ограничениями на время пребывания в очереди и с ограничениями на длину очереди. Это системы разомкнутого типа, бесконечный источник заявок в систему не входит. Входной поток заявок, потоки обслуживания и ожидания этих систем являются простейшими, то есть пуассоновскими стационарными потоками. Многоканальная система с отказами. Система состоит из одного узла обслуживания, содержащего n каналов (приборов), каждый из которых может обслуживать только одну заявку. Все каналы обслуживания одинаковой производительности и для модели системы неразличимы. Если заявка поступила в систему и застала свободным хотя бы один канал, она мгновенно начинает обслуживаться. Если в момент поступления заявки в систему все каналы заняты, то заявка покидает систему не обслуженной. Смешанные системы Система с ограничением на длину очереди состоит из накопителя (очереди) и узла обслуживания. Заявка покидает очередь и уходит из системы, если в накопителе к моменту ее появления уже находятся m заявок ( m – максимально возможное число мест в очереди). Если заявка поступила в систему и застала свободным хотя бы один канал обслуживания, она мгновенно начинает обслуживаться. Если в момент поступления заявки в систему все каналы заняты, то заявка не покидает систему, а занимает место в очереди. Заявка покидает систему не обслуженной, если к моменту её поступления заняты все места в очереди. Для каждой системы определяется дисциплина очереди. Это система правил, определяющих порядок поступления заявок из очереди в узел обслуживания. Если все заявки и каналы обслуживания равнозначны, то чаще всего действует правило «кто раньше пришел, тот раньше обслуживается». Система с ограничением на длительность пребывания заявки в очереди состоит из накопителя (очереди) и узла обслуживания. От предыдущей системы она отличается тем, что заявка, поступившая в накопитель (очередь), может ожидать начала обслуживания лишь ограниченное время Тож (чаще всего это случайная величина). Если её время Тож истекло, то заявка покидает очередь и уходит из системы не обслуженной. Для каждой из рассмотренных систем приводится список формул для расчета показателей эффективности. 3. Задание на курсовое проектирование В ходе курсового проектирования проводится сравнительный анализ эффективности простейших систем массового обслуживания. К изучаемым системам относятся: 1. Системы с отказами. 2. Системы с ограничением на время пребывания заявки в очереди. 3. Системы с ограничением на длину очереди. Сравнение систем проводится на основе сопоставления их показателей эффективности, характеризующих изучаемые системы, как с точки зрения потребителей, так и с точки зрения их эксплуатационных свойств. 5 Показатели, характеризующие систему с точки зрения потребителей: Pобс – вероятность обслуживания заявки, tсист – время пребывания заявки в системе. Показатели, характеризующие систему с точки зрения её эксплуатационных свойств: b – абсолютная пропускная способность системы (среднее число обслуженных заявок в единицу времени), Pобс – относительная пропускная способность системы, kз – коэффициент загрузки системы. Часто мероприятия, осуществляемые для повышения показателей эффективности одной группы, приводят к ухудшению показателей другой группы. Чтобы решить указанное противоречие используют экономические показатели, характеризующие систему одновременно с обеих точек зрения. В рассматриваемой работе в качестве основного такого показателя принята величина С. C – средняя стоимость обслуживания одной заявки в единицу времени. С С общ , Cобщ cк nз cпк n0 cоч r cотк c , (1) b где Cобщ – общая (суммарная) стоимость обслуживания всех заявок в единицу времени. nз , n0 – среднее число занятых и свободных каналов, соответственно. r – среднее число заявок, находящихся в очереди (в накопителе). λс – интенсивность потока не обслуженных заявок (среднее число заявок, получивших отказ в обслуживании, в единицу времени). ск – стоимость эксплуатации одного канала. спк – стоимость простоя одного канала. соч – стоимость эксплуатации одного места в накопителе. сотк – стоимость убытков, связанных с уходом заявки из системы, получившей отказ в обслуживании. Исходные данные. λ – интенсивность входного потока (среднее число заявок, поступающих в систему в единицу времени). tобс – среднее время обслуживания одной заявки. Тип смешанной системы. Весовые коэффициенты в формуле (1) для всех вариантов задания: ед.стоим. ед.стоим. ед.стоим. ск = 0,5 , спк = 0,2 , соч = 0,1 , канал канал заявка в очереди сотк = 0,2 ед. стоим.∙ед. врем. Ограничения, вводимые для всех вариантов задания: n 6 – число каналов обслуживания не должно быть больше шести. 6 отк tсист 1,25 tсист – среднее время пребывания заявки в смешанных систе- мах не должно превышать среднее время пребывания заявки в оптимальной системе с отказами больше, чем на 25%. Варианты индивидуальных заданий к курсовому проекту приведены в прил. 1. 4. Этапы выполнения курсового проекта 4.1. Первый этап. Система с отказами На этом этапе проводится минимизация средней стоимости обслуживания одной заявки в единицу времени для системы с отказами. Требуется определить число n каналов обслуживания, обеспечивающее в системе с отказами наименьшее значение параметра C – средней стоимости обслуживания одной заявки в единицу времени. В соответствии с вариантом задания определены параметры системы λ и tобс . Задаваясь значениями n (число каналов обслуживания) от единицы до шести, вычисляются финальные вероятности и в соответствии с ними – показатели эффективности системы. Результаты вычислений представляются в виде таблиц, формы которых приведены в прил. 2, и в виде графиков функций С = С(n), Pо б с = Pобс (n), k з = k (n), tс и с т= tсист (n), построенных в масштабе в з зависимости от n. В качестве оптимального числа каналов n следует принять такое значение n, при котором принимает наименьшее значение средняя стоимость С обслуживания одной заявки в единицу времени (с учетом ограничения n 6 ). Следовательно, n либо точка минимума на графике функции С = С(n), либо n = 6, если С = С(n) – монотонно убывающая функция. Запоминаются значения основных показателей эффективности оптимальной СМО с отказами: Pобс = Pобс ( n ), k з = k з ( n ), tсист = tсист ( n ). Вычисляется допустимое для смешенных СМО значение времени пребы- д 1,25 tсист (n ). вания заявки в системе tсист Список формул. k 1 tобс , p0 [ ] , k ! k 0 n k pk p0 , k! b =Pобс , nз Pобс , n0 n nз , kз 7 n pn p0 , n! nз n , tсист з . n Pобс 1 pn , (2) 4.2. Второй этап. Смешанная система Изучается одна из смешанных систем, соответствующая заданию на курсовое проектирование. Определяется наименьшее значение С – средней стоимости обслуживания одной заявки в единицу времени. На этом этапе решается вопрос о возможности с введением очереди обеспечить уменьшение значения оптимального для рассматриваемой системы значения экономического показателя С и улучшить другие показатели эффективности изучаемой системы. СМО с ограничением на время пребывания в очереди. В этом варианте задания на курсовой проект анализируется влияние на эффективность изучаемой системы tож – среднего времени пребывания заявки в очереди. Исходные данные изучаемой системы: λ – интенсивность входного потока, tобс – среднее время обслуживания одной заявки для рассматриваемого варианта системы. n = n – число каналов обслуживания рассматриваемой смешенной системы совпадает с найденным ранее числом каналов оптимальной системы с отказами. Задаваясь рядом значений параметра tож , вычисляются те же показатели эффективности С, Pобс , k з , tсист . , что и для системы с отказами. Полученные данные оформляются в виде таблицы. Приводятся графики зависимости этих показателей от величины tож . Оптимальной считается система, имеющая наименьший показатель эффективности С. В том случае, когда зависимость C( tож ) имеет монотонный характер, наилучшим C является наименьшее значение показателя C, при котором ещё выполняется условие отк д tсист 1,25 tсист (n ) tсист . Сложность заключается в выборе значений параметра tож . Следует учесть, что для системы с отказами tож 0 . Далее рекомендуется выбрать значение этого параметра, равным среднему времени обслуживания одной заявки tож tобс . Если вычисленное при этом условии значение показателя C меньше, чем у оптимальной СМО с отказами, то tож следует увеличить, в противном случае его нужно уменьшить. Достаточно провести расчеты для трех – четырех его значений. Финальные вероятности рассчитываются с точностью до 0,01. Выводы к рассмотренному разделу работы должны содержать сравнение эффективности оптимальной системы с отказами и изучаемой оптимальной смешанной системы с ограничением на время пребывания заявки в очереди. Список формул. t tобс , обс , tож 8 n k p0 [ pk n0 k 0 k! k p0 , k! n 1 zs ] , n! s 1 0 k n, n 1 (n k ) pk , k 0 n кз з , n z0 1, pn s pn z s , nз n n0 , r (1 Pобс ) , z s z s 1 _ Pобс _ _ l r nз , nз , _ (n s) s 1, 2, ... . b Pобс , с = b . _ t сист l . (3) СМО с ограничением на длину очереди. В рассматриваемом случае анализируется влияние на эффективность системы ограничения на длину очереди. Длина очереди не должна превышать заданной величины m. Исходные данные изучаемой системы: λ – интенсивность входного потока, tобс – среднее время обслуживания одной заявки для рассматриваемого варианта системы. n = n – число каналов обслуживания рассматриваемой смешенной системы должно совпадать с найденным ранее числом каналов оптимальной системы с отказами. m –допустимая длина очереди. Задаваясь рядом значений параметра, m вычисляются зависимости С(m), Pобс (m), kз (m), tсист ( m) . Оптимальной считается система, имеющая наименьший показатель эффективности С. В том случае, когда зависимость C(m) имеет монотонный характер, наилучшим значением показателя C является наименьшее значение C, при котором ещё выполняется условие отк д tсист 1,25 tсист (n ) tсист . Выводы к рассмотренному разделу работы должны содержать сравнение эффективности оптимальной системы с отказами и изучаемой оптимальной смешанной системы с ограничением на длину очереди. Список формул. s k n m 1 p0 [ n ] , k ! n ! k 0 s 1 n s pn s pn , n pk k p0 , k! 1 k n, 1 s m . Робс 1 рn m , b Pобс , c = b . 9 n0 _ n 1 (n k ) pk , k 0 m r spn s s 1 nз n n0 , кз nз , n _ _ l r nз , _ t сист _ l , s pn s . s 1 n m _ (4) 4.3. Третий этап. Влияние производительности каналов На этом этапе изучается влияние производительности каналов обслуживания на эффективность системы, определяемой показателями С, Pобс , k з , tсист . Исходные данные изучаемой системы: λ – интенсивность входного потока, tобс – среднее время обслуживания одной заявки для рассматриваемого варианта системы. n = n – число каналов обслуживания рассматриваемой смешенной системы совпадает с найденным ранее числом каналов оптимальной системы с отказами. tож tож – признанное оптимальным среднее время пребывания заявки в очереди. m m – признанная оптимальной допустимая длина очереди. Производительность канала обслуживания определяется величиной параметра tобс – средним временем обслуживания одной заявки. Рассматривается смешанная система, признанная оптимальной. Показатели эффективности этой первоначальной системы сравниваются с аналогичными показателями двух вариантов этой системы: Вариант a) системы с уменьшенной производительностью каналов обслуживания за счет увеличения в два раза среднего времени обслуживания и с уменьшенными затратами, связанными с эксплуатацией и простоем оборудования a tобс 2 tобс , b cкb 0,6 cк , cпк 0,75 cпк . Вариант b) системы с увеличенной производительностью каналов обслуживания за счет уменьшения в два раза среднего времени обслуживания и увеличенными затратами, связанными с эксплуатацией и простоем оборудования b b tобс 0,5 tобс , cкb 1,6cк , cпк 1,5cпк . 5. Заключение. Проведя анализ полученных результатов, следует сделать следующие заключения: 10 Сравнить оптимальные по экономическим показателям варианты системы с отказами и заданной смешанной системы. Провести анализ эффективности этих систем, используя технические показатели, как с точки зрения потребителя системы, так и с точки зрения её эксплуатационных свойств. Отметить, имеет ли преимущества оптимальная смешанная система по сравнению с оптимальной системой с отказами. Из трех вариантов системы (первоначального варианта, с уменьшенной и с увеличенной производительностью каналов) выбрать наилучший вариант с точки зрения средней стоимости обслуживания одной заявки. 11 Литература 1 Теория вероятностей и математическая статистика: Учеб. пособие. – М.: ИНФРА – М, 2010 2 Моделирование систем: Учебник для студентов высш. Учеб. заведений /[С.И. Дворецкий, Ю.А. Муромцев, В.А. Погодин, А.Г. Схиртладзе. – М.: Изд. Центр «Академия», 2009 3 Самусевич Г.А. Основы теории массового обслуживания: учебное пособие / Г.А. Самусевич. Екатеринбург: УГТУ–УПИ, 2005 12 ПРИЛОЖЕНИЕ 1 Варианты заданий к курсовому проекту Номер варианта λ 1/ед.времени tобс ед.врем.. СМО с ограничением на время ожидания в очереди СМО с ограничением на длину очереди 1 2 3 1,0 2,0 4 5 4,0 0,5 + 0,5 8,0 + + 6 8 9 0,5 12,0 + + 7 + + 10 2,0 1,0 + + + Номер варианта λ 1/ед.времени tобс ед.врем.. СМО с ограничением на время ожидания в очереди СМО с ограничением на длину очереди 11 12 13 14 15 16 17 18 19 20 1,0 2,0 3,0 4,0 1,0 6,0 3,0 2,0 1,5 4,0 Номер варианта λ 1/ед.времени tобс ед.врем.. СМО с ограничением на время ожидания в очереди СМО с ограничением на длину очереди 21 22 23 24 25 26 27 28 29 30 3,0 2,0 4,0 0,5 1,0 1,33 2,0 1,0 16 8,0 + + + + + + + + + + + + + + + + + + + + Знаком «+» отмечен тип смешанной системы, соответствующий заданному варианту задания. 13 ПРИЛОЖЕНИЕ 2 Формы таблиц для расчета показателей эффективности простейших СМО 1 Этап. Система с отказами ___1/ед.врем., tобс ___ ед.врем.. nз n0 c b n Cобщ r ед.ст 1 1 ед.вр Результирующие показатели Pобс kз tсист С ед.ст ед.вр ед.вр 1 2 3 4 5 6 К вычислению общей стоимости обслуживания заявок в единицу времени 0,1 r 0,5 nз 0, 2 n0 0,2 c n Cобщ ед.стоим. ед.стоим. ед.стоим. ед.стоим. ед.стоим. 1 2 3 4 5 6 14 2 Этап. Система с ограничением на время пребывания в очереди Система с ограничением на время пребывания в очереди n ___, ___1/ед.врем., tобс ___ ед.врем.. tож nз n0 r c b Cобщ ед.ст 1 1 ед.вр ед.вр Результирующие показатели С ед.ст Pобс kз Данные системы с отказами tож 0 tож tобс Данные системы с ограничением на время пребывания в очереди К вычислению общей стоимости обслуживания заявок в единицу времени 0,1 r 0,5 nз tож 0, 2 n0 0,2 c Cобщ ед.стоим. ед.стоим. ед.стоим. ед.стоим. ед.стоим. Данные системы с отказами tож 0 Данные системы с ограничением на время пребывания в очереди tож tобс 15 tсист ед.вр Система с ограничениями на длину очереди Система с ограничениями на длину очереди Результирующие показатели n ___, ___1/ед.врем., tобс ___ ед.врем.. m nз n0 r c b 1 ед.вр 1 ед.вр Cобщ ед.ст С ед.ст Pобс kз Данные системы с отказами m=0 Данные системы ограничениями на длину очереди 1 2 3 4 5 К вычислению общей стоимости обслуживания заявок в единицу времени 0,1 r 0,5 nз 0, 2 n0 0,2 c m Cобщ ед.стоим. ед.стоим. ед.стоим. ед.стоим. ед.стоим. Данные системы с отказами m=0 Данные системы ограничениями на длину очереди 1 2 3 4 16 tсист ед.вр 3 Этап. Заданная смешанная система tож ___ ед.врем. или m ___. n ___, ___1/ед.врем., tобс ___ ед.врем. tобс ед.вр nз n0 r c b 1 1 ед.вр ед.вр Результирующие показатели Cобщ С ед.ст ед.ст Pобс kз tсист ед.вр Первонач вариант Вариант а Вариант б К вычислению общей стоимости обслуживания заявок в единицу времени сотк c tобс cк nз спк n0 соч r Cобщ ед.вр ед.стоим. ед.стоим. ед.стоим. ед.стоим. ед.стоим. Первонач вариант Вариант а Вариант б 17