Одноканальные марковские СМО (системы массового обслуживания) с ожиданием и с отказами
Классификация систем массового обслуживания. Исследование стационарного функционирования однолинейной СМО с ограниченным числом мест для ожидания и моделирование ее работы в среде Maple. Вычисление характеристик стационарного функционирования систем.
Рубрика | Экономико-математическое моделирование |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 13.04.2015 |
Размер файла | 561,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Содержание
- Введение
- 1. Классификация систем массового обслуживания. Марковские системы массового обслуживания
- 1.1 Система M | M | 1 | ?
- 1.2 Система M | M | 1 | 0
- 1.3 Система M | M | n | N
- 1.4 Моделирование в среде Maple
- 2. Исследование стационарного функционирования однолинейной СМО с ограниченным числом мест для ожидания. Характеристики стационарного функционирования
- 2.1 Аналитическое исследование M | M | 1 | 0. Характеристики стационарного функционирования
- 2.2 Аналитическое исследование M | M | 1 | 3. Характеристики стационарного функционирования
- 3. Моделирование работы однолинейной СМО с ограниченным числом мест для ожидания в среде Maple
- 3.1 Моделирование работы M | M | 1 | 0 в среде Maple
- 3.2 Моделирование работы M | M | 1 | 3 в среде Maple
- Заключение
- Список использованных источников
Введение
В настоящем курсовом проекте рассматриваются одноканальные марковские СМО (системы массового обслуживания) с ожиданием и с отказами. Аналитическое исследование СМО позволит определить основные характеристики и определить эффективность модели при заданных параметрах. Также рассматривается моделирование работы однолинейной СМО с ограниченным числом мест для ожидания в среде Maple и вычисление характеристик стационарного функционирования систем М|M|1|0 и М|M|1|3.
1. Классификация систем массового обслуживания. Марковские системы массового обслуживания
Классификацию наиболее простых систем массового обслуживания (СМО) чаще всего производят по следующим признакам:
1)входящие в систему потоки заявок, задаваемые совместным распределением промежутков времени между моментами поступления заявок;
2)процесс обслуживания заявок, задаваемый совместным распределением времен обслуживания заявок на приборах;
3)число обслуживающих приборов (каналов, линий);
4)дисциплина обслуживания, организация очереди и процесса обслуживания.
Существуют следующие типы систем. В системах с потерями заявки, которые при поступлении не находят ни одного свободного прибора, теряются, не оказывая в дальнейшем на систему никакого влияния. Для систем с ожиданием возможно ожидание в очереди любого числа заявок, которые не могут быть обслужены сразу. Для систем с ограниченным числом мест для ожидания ожидать может только число заявок, не превосходящее некоторого фиксированного целого числа N. Если заявка, поступающая в систему, застает очередь из N заявок, она теряется для системы. Для заявок, стоящих в очереди к обслуживающим прибором, с помощью некоторой дисциплины обслуживания определяется, в каком порядке ожидающие заявки выбираются из очереди на обслуживание. Наиболее распространенными являются следующие дисциплины обслуживания.
FCFS (first come - first servered) или FIFO (first in - first out) - заявки обслуживаются в порядке поступления;
LCFS (last come - first servered) или LIFO (last in - first out) - инверсионный порядок обслуживания, при котором в первую очередь обслуживается заявка, поступившая последней;
PS (processor sharing) - разделения процессора, которая характеризуется тем, что если в очереди системы находится M заявок, то каждая из них обслуживается за одну секунду в течении времени 1/M секунд (имеются разновидности этой дисциплины, которые неравномерно распределяют время обслуживания между заявками);
SIRO (service in random order) - очередная заявка выбирается из очереди “наудачу”.
Для наиболее простых процессов обслуживания с единственным входящим потоком будем использовать обозначения, предложенные Кендаллом:
A | B | n | N.
Здесь первая позиция A характеризует входящий в систему поток заявок:
A = G(general) или A = GI(general independent) - рекуррентный поток;
A = M(Markov) - пуассоновский (простейший) поток;
A = (Erlang) - поток Эрланга k-го порядка;
A = D - детерминированный или регулярный поток (с постоянными неслучайными интервалами между моментами поступления заявок).
Вторая позиция B характеризует случайные последовательности длительностей обслуживания на отдельных приборах:
B = G или B = GI - рекуррентное обслуживание с одной и той же функцией распределения B(t) длительностей обслуживания заявок на разных приборах;
B = M - экспоненциальное обслуживание с одинаковой интенсивностью обслуживания µ для разных приборов;
B = - эрланговское обслуживание k-го порядка на всех приборах с одинаковым параметром µ для разных приборов;
B = D - детерминированное или регулярное обслуживание, идентичное для разных приборов (т.е. с одним и тем же неслучайным временем обслуживания заявки b).
Обозначения Кендалла годятся только для случая, когда все приборы в системе идентичны. Если это не так, то эти обозначения определенным образом модифицируются.
Третья позиция n - количество обслуживающих приборов.
Четвертая позиция N - число мест для ожидания заявок в очереди.
Если , система называется однолинейной или одноканальной, если , то система называется многолинейной или многоканальной , наконец, если , то система называется бесконечнолинейной или бесконечноканальной. Хотя в практических ситуациях бесконечнолинейные системы не встречаются, в теории они удобны тем, что для многоканальных систем с большим числом приборов формулы для подсчета тех или иных характеристик могут быть сложными, и тогда формулы для бесконечнолинейной системы могут служить хорошими их аппроксимациями. Значение четвертой позиции характеризует систему с потерями, - систему с ограниченным числом N мест для ожидания заявок в очереди, - систему с ожиданием.
К марковским системам относятся такие системы, поведение которых в момент времени t может быть описано марковским процессом о(t) с непрерывным временем и не более чем счетным пространством состояний. В частности, сюда относятся все системы вида M | M | n | N , где , .
1.1 Система M | M | 1 | ?
Согласно общему описанию система M | M | 1 | ? - система, состоящая из единственного экспоненциального прибора (с интенсивностью обслуживания µ), в которую поступает простейший поток заявок (с параметром л).Число мест для ожидания заявок бесконечно, т.е. система с ожиданием.
Для системы M | M | 1 | ? величина называется коэффициентом загрузки.
Cстационарные вероятности:
Где к изменяется от 0 до бесконечности.
1.2 Система M | M | 1 | 0
Согласно общему описанию система M | M | 1 | 0 - система, состоящая из единственного экспоненциального прибора (с интенсивностью обслуживания µ), в которую поступает простейший поток заявок (с параметром л).Число мест для ожидания заявок в очереди отсутствует, т.е. система с отказами.
Для системы M | M | 1 | 0 величина называется коэффициентом загрузки.
Условие эргодичности для этой системы, т. е. необходимое и достаточное условие существования стационарного распределения, является:
Cстационарные вероятности:
Вероятность отказа заявки: ротк = р1
Относительная пропускная способность системы: Q = 1 - p1
Абсолютная пропускная способность системы: А=л?Q
1.3 Система M | M | n | N
Данная СМО представляет из себя n - линейную систему с ограниченным числом N мест для ожидания заявок в очереди, в которой продолжительности обслуживания заявок каждым из n параллельных приборов имеют показательное распределение с параметром µ и на вход которой поступает простейший поток заявок интенсивности л . Марковский процесс о(t), выражающий число заявок в системе в момент времени t, является консервативным процессом размножения и гибели с конечным фазовым пространством .
В силу ограниченности числа мест для ожидания заявки не могут скапливаться в системе, что гарантирует существование стационарного режима функционирования без каких либо дополнительных ограничений. В самом деле, так как из любого состояния достижимо любое другое состояние (существует конечная цепочка, ведущая с положительными интенсивностями), то цепь Маркова о(t) неприводима. Так как число ее состояний конечно, то по эргодической теореме Маркова она эргодична. Уравнения равновесия для вертикальных сечений имеют вид
при ;
при .
Стационарное распределение имеет вид:
.
1.4 Моделирование в среде Maple
Maple -- система компьютерной математики, рассчитанная на широкий круг пользователей. До недавнего времени ее называли системой компьютерной алгебры, Ито указывало на особую роль символьных вычислений и преобразований, которые способна осуществлять эта система. Но такое название сужает сферу применения системы. На самом деле она уже способна выполнять быстро и эффективно не только символьные, но и численные расчеты, причем сочетает это с превосходными средствами графической визуализации и подготовки электронных документов.
Maple -- типичная интегрированная система. Она объединяет в себе:
o мощный язык программирования (он же язык для интерактивного общения с системой);
o редактор для подготовки и редактирования документов и программ;
o современный многооконный пользовательский интерфейс с возможностью работы в диалоговом режиме;
o мощную справочную систему со многими тысячами примеров;
o ядро алгоритмов и правил преобразования математических выражений;
o численный и символьный процессоры;
o систему диагностики;
o библиотеки встроенных и дополнительных функций;
o пакеты функций сторонних производителей и поддержку некоторых других языков программирования и программ.
Ко всем этим средствам имеется полный доступ прямо из программы. Maple -- одна из самых мощных и «разумных» интегрированных систем символьной математики, созданная фирмой Waterloo Maple, Inc. (Канада).
массовый maple ожидание однолинейный
2. Исследование стационарного функционирования однолинейной СМО с ограниченным числом мест для ожидания. Характеристики стационарного функционирования
2.1 Аналитическое исследование M | M | 1 | 0. Характеристики стационарного функционирования
Имеется СМО вида M | M | 1 | 0 с интенсивностью обслуживания µ = 0,015, в которую поступает простейший поток заявок с параметром л = 0,014.
Пусть о(t) - число заявок в системе в момент времени t, X = {1, 0} - пространство состояний марковского процесса о(t), Pn(t) = P{о(t) = n}.
Коэффициент загрузки равен:
Стационарные вероятности:
Вероятность отказа заявки: ротк = р1=0,48276
2.2 Аналитическое исследование M | M | 1 | 3. Характеристики стационарного функционирования
Имеется СМО вида M | M | 1 | 3 с интенсивностью обслуживания µ = 0,015, в которую поступает простейший поток заявок с параметром л = 0,014.
Пусть о(t) - число заявок в системе в момент времени t, X = {1, 0} - пространство состояний марковского процесса о(t), Pn(t) = P{о(t) = n}.
Коэффициент загрузки равен:
Стационарные вероятности:
Где к изменяется от 0 до 4.
p0=0,395
p1=0,368
p2=0,171
p3=0,033
p4=0,012
Вероятность отказа заявки: ротк = р1=0,012
3. Моделирование работы однолинейной СМО с ограниченным числом мест для ожидания в среде Maple
3.1 Моделирование работы M | M | 1 | 0 в среде Maple
Моделирование работы СМО вида M | M | 1 | 0 проводилось по алгоритму представленному в блок-схеме изображенной на рисунке 3.1.
Рисунок 3.1 - Блок-схема программы для моделирования M | M | 1 | 0.
Процедура реализованная по данной блок-схеме была запущена в цикле 10 раз при времени исполнения к = 5000 и посчитано средне арифметическое выводимых параметров для получения более точных данных. В результате выполнения программы выводится среднее арифметическое поступивших и отказанных в обслуживании заявок.
Решение задачи в среде Maple для системы имеет вид:
> p:=proc(k)
global smtobs,post,otk,obsl,Otk1,Obsl1:
local t1,tokon,t,rnpost,och:
post:=0:otk:=0:obsl:=0:smtobs:=0:tokon:=0:och:=0:rnpost:=rand(0..1200):
for t from 1 by 1 to k do
t1:=rnpost():
if tokon>0 then tokon:=tokon-1 fi:
if t1<=17 and tokon<=0 and och=0 then tokon:=stats[random,exponential[1/65,0]](): smtobs:=smtobs+tokon: obsl:=obsl+1: post:=post+1: och:=och+1 fi:
if t1<=17 and tokon>0 and och=1 then post:=post+1: otk:=otk+1 fi:
if t1>17 and tokon<=0 and och=1 then tokon:=stats[random,exponential[1/65,0]](): smtobs:=smtobs+tokon: obsl:=obsl+1: post:=post+1: och:=och-1 fi:
if t1>17 and tokon<=0 and och=0 then tokon:=0 fi od end:
Принятые обозначения:
smtobs - затрачено всего минут на обслуживание;
post - прибыло машин на обслуживание;
otk - количество отказов в обслуживании;
obsl - обслужено машин;
tokon - время, затраченное на обслуживание одной машины;
Результат выполнения программы:
Обслужено (среднее): 51,4
Отказано в обслуживании (среднее): 48,4
Полученный результат соответствует данным, полученным аналитическим путем.
3.2 Моделирование работы M | M | 1 | 3 в среде Maple
Моделирование работы СМО вида M | M | 1 | 0 проводилось по алгоритму представленному в блок-схеме изображенной на рисунке 3.2.
Рисунок 3.2 - Блок-схема программы для M | M | 1 | 3.
Процедура реализованная по данной блок-схеме была запущена в цикле 10 раз при времени исполнения к=5000 и посчитано средне арифметическое выводимых параметров для получения более точных данных. В результате выполнения программы выводится среднее время пребывания 1-ой заявки, 2-ух заявок и 3-ех заявок ожидающих обслуживания.
Решение задачи в среде Maple для системы имеет вид:
> p:=proc(k)
global toch1,toch2,toch3,toch1o,toch2o,toch3o,smtobs,post,otk,obsl:
local t1,tokon,t,rnpost,och:
toch1:=0:toch2:=0:toch3:=0:post:=0:otk:=0:obsl:=0:smtobs:=0:tokon:=0:och:=0:rnpost:=rand(0..1200):
for t from 1 by 1 to k do
t1:=rnpost():
if och=1 then toch1:=toch1+1 fi:
if och=2 then toch2:=toch2+1 fi:
if och=3 then toch3:=toch3+1 fi:
if tokon>0 then tokon:=tokon-1 fi:
if t1<=17 and tokon<=0 then tokon:=stats[random,exponential[1/65,0]](): smtobs:=smtobs+tokon: obsl:=obsl+1: post:=post+1 fi:
if t1<=17 and tokon>0 and och<3 then post:=post+1: och:=och+1 fi:
if t1<=17 and tokon>0 and och=3 then post:=post+1: otk:=otk+1 fi:
if t1>17 and tokon<=0 and och>0 then tokon:=stats[random,exponential[1/65,0]](): smtobs:=smtobs+tokon: obsl:=obsl+1: och:=och-1 fi:
if t1>17 and tokon<=0 and och=0 then tokon:=0 fi od end:
Принятые обозначения:
toch1- количество минут, когда в очереди одна машина;
toch2- количество минут, когда в очереди две машины;
toch3- количество минут, когда в очереди три машины;
smtobs - затрачено всего минут на обслуживание;
post - прибыло машин на обслуживание;
otk - количество отказов в обслуживании;
obsl - обслужено машин;
och - очередь;
tokon - время, затраченное на обслуживание одной машины;
Результат выполнения программы:
1293,3 минут 1 заявка в очереди
1273,9 минут 2 заявки в очереди
978,2 минут 3 заявки в очереди
Полученный результат соответствует данным полученных аналитическим путем.
Заключение
В данном курсовом проекте мы изучили марковские системы массового обслуживания, исследовали характеристики стационарного функционирования. Так же была изучена среда Maple, ее основные функции и язык программирования, на котором мы реализовали программы для исследования работы одноканальных СМО М|M|1|0 и М|M|1|3. Полученные результаты математического исследования и компьютерного моделирования схожи друг с другом с небольшой погрешностью. Проведено математическое и компьютерное моделирование в среде Maple.
Список использованных источников
1. Буриков А.Д. Теория массового обслуживания: Учебное пособие по спецкурсу/ А.Д. Буриков, Ю.В. Малинковский, М.А. Маталыцкий -- Гродно.: ГрГУ, 1984.-- 108 с.
2. Гнеденко Б.В. Введение в теорию массового обслуживания/ Б.В. Гнеденко, И.Н. Коваленко - М.:Наука, 1966 - 432 с.
3. Jackson J.R. Networks of waiting lines // Oper. Res./ J.R. Jackson. - 1957. - V.5, №4. - P. 518-521.
4. Gelenbe E. Product form networks with negative and positive customers. //J. Appl. Prob./ E. Gelenbe - 1991 - V.28. - P.656-663.
5. Дудин А.Н. Практикум на ЭВМ по теории массового обслуживания/ А.Н. Дудин, Г.А. Медведев, Ю.В. Меленец - Мн.: Электронная книга БГУ, 2003 - 109 с.
Размещено на Allbest.ru
Подобные документы
Понятие случайного процесса. Задачи теории массового обслуживания. Классификация систем массового обслуживания (СМО). Вероятностная математическая модель. Влияние случайных факторов на поведение объекта. Одноканальная и многоканальная СМО с ожиданием.
курсовая работа [424,0 K], добавлен 25.09.2014Общие понятия теории массового обслуживания. Особенности моделирования систем массового обслуживания. Графы состояний СМО, уравнения, их описывающие. Общая характеристика разновидностей моделей. Анализ системы массового обслуживания супермаркета.
курсовая работа [217,6 K], добавлен 17.11.2009Функциональные характеристики системы массового обслуживания в сфере автомобильного транспорта, ее структура и основные элементы. Количественные показатели качества функционирования системы массового обслуживания, порядок и главные этапы их определения.
лабораторная работа [16,2 K], добавлен 11.03.2011Изучение теоретических аспектов эффективного построения и функционирования системы массового обслуживания, ее основные элементы, классификация, характеристика и эффективность функционирования. Моделирование системы массового обслуживания на языке GPSS.
курсовая работа [349,1 K], добавлен 24.09.2010Марковские цепи с конечным числом состояний и дискретным временем, с конечным числом состояний и непрерывным временем и работа с ними. Основные понятия и классификация систем массового обслуживания, их типы и отличия. Сущность метода Монте-Карло.
дипломная работа [581,9 K], добавлен 25.08.2009Моделирование процесса массового обслуживания. Разнотипные каналы массового обслуживания. Решение одноканальной модели массового обслуживания с отказами. Плотность распределения длительностей обслуживания. Определение абсолютной пропускной способности.
контрольная работа [256,0 K], добавлен 15.03.2016Элементы теории массового обслуживания. Математическое моделирование систем массового обслуживания, их классификация. Имитационное моделирование систем массового обслуживания. Практическое применение теории, решение задачи математическими методами.
курсовая работа [395,5 K], добавлен 04.05.2011Разработка системы массового обслуживания с ожиданием, частичной взаимопомощью между каналами и ограниченным временем нахождения заявки в системе. Создание аналитической и имитационной модели, проверка ее адекватности. Описание блок-схемы алгоритма.
контрольная работа [280,8 K], добавлен 18.11.2015Построение модели многоканальной системы массового обслуживания с ожиданием, а также использованием блоков библиотеки SimEvents. Вероятностные характеристики аудиторской фирмы как системы массового обслуживания, работающей в стационарном режиме.
лабораторная работа [191,5 K], добавлен 20.05.2013Экономико-математическое моделирование как способ оценки хозяйственной деятельности. Изучение работы современной организации, ее структурных подразделений. Применение многоканальной системы массового обслуживания с отказами в вычислительной лаборатории.
курсовая работа [241,9 K], добавлен 14.01.2015