Одноканальные марковские СМО (системы массового обслуживания) с ожиданием и с отказами

Классификация систем массового обслуживания. Исследование стационарного функционирования однолинейной СМО с ограниченным числом мест для ожидания и моделирование ее работы в среде 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.