Сети систем массового обслуживания
Целью проекта является систематизация, закрепление и расширение знаний по построению моделей сетей массового обслуживания; исследование работы данной сети с помощью построения аналитической и вычислительной моделей, получение оценок всех важнейших характеристик сети, проверка адекватности модели. Зная, что для любой СМО среднее время пребывания заявки в очереди системы равно среднему числу заявок… Читать ещё >
Сети систем массового обслуживания (реферат, курсовая, диплом, контрольная)
КОНТРОЛЬНАЯ РАБОТА СЕТИ СИСТЕМ МАССОВОГО ОБСЛУЖИВАНИЯ
«Моделирование систем»
Управление в современном мире становится все более трудным делом, поскольку организационная структура общества усложняется. Исследованию подвергаются все более и более сложные системы, в которых изменение одной из характеристик может легко привести к изменениям во всей системе или создать потребность в изменениях в других частях системы. Соответственно, возникает необходимость в использовании все более сложных методов научных исследований.
Целью проекта является систематизация, закрепление и расширение знаний по построению моделей сетей массового обслуживания; исследование работы данной сети с помощью построения аналитической и вычислительной моделей, получение оценок всех важнейших характеристик сети, проверка адекватности модели.
1. Построение схемы сети
Построим схему сети в виде графа передач (Рисунок 2.1).
Рисунок 2.1 — Граф передач
На рисунке 2.1 введены обозначения: И — источник; СМО1 — Регистратура; СМО2 — Врач; СМО3 — Лаборатория анализов
2. Расчет интенсивностей входных потоков для каждой СМО
Интенсивности потоков заявок в каждой СМО — среднее число заявок, поступающих в систему за единицу времени в установившемся режиме i.
Для расчета интенсивностей необходимо по графу передач построить матрицу вероятностей поступления заявок из одной СМО в другую. Такая матрица имеет название матрица переходов T.
Построим систему уравнений для расчета интенсивностей входных потоков:
Решаем систему, учитывая, что заявки/мин., получаем:
заявки/мин.
заявки/мин.
заявки/мин.
Для каждой СМО рассчитаем [1]:
3. Проверка стационарности сети
Сеть переходит в стационарный режим при условии: [1]
при S1 = 1;
при S2 = 7;
при S3 = 4.
Для того чтобы сеть была стационарна необходимо наличие в больнице: одного регистратора, семь врачей и четверо работников в лабораторию анализов.
4. Модель сети на языке моделирования GPSS
Язык GPSS позволяет очень легко строить модели, получать требуемые результаты и проводить их анализ. Модель может быть легко изменена, что позволяет быстро подбирать для СМО наилучшие характеристики и структуру.
В результате работы была построена модель сети следующего вида:
reg storage 1
vrach storage 7
analiz storage 4
perexod function rn1, D3
.4,vixod/.9,c_vrach/1,c_analiz
generate (exponential (1,0,5))
queue sis
c_reg queue q_reg
enter reg
depart q_reg
queue q2_reg
advance (exponential (1,0,3))
depart q2_reg
leave reg
c_vrach queue q_vrach
enter vrach
depart q_vrach
queue q2_vrach
advance (exponential (1,0,12))
depart q2_vrach
leave vrach
transfer, fn$perexod
c_analiz queue q_analiz
enter analiz
depart q_analiz
queue q2_analiz
advance (exponential (1,0,60))
depart q2_analiz
leave analiz
transfer, c_vrach
vixod depart sis
terminate
generate (364#24#60)
terminate 1
start 1
5. Расчет характеристик сети
Для вычисления характеристик сети рассчитаем коэффициенты загрузки каждой СМО
[1]:
;
;
.
Учитывая то что СМО1 — одноканальная с ожиданием, а СМО2 и СМО3 — многоканальные с ожиданием, рассчитаем необходимые характеристики сети.
5.1 Среднее количество заявок в очередях сети
Среднее количество заявок в очереди СМО1 будет равно:
Для расчета среднего количества человек в очередях сети СМО1 и СМО2 необходимо сначала рассчитать P0 — вероятность отсутствия заявок в сети:
Среднее количество заявок в очереди СМО2 и СМО3 будет равно:
Тогда среднее количество заявок в очередях сети будет равно:
.
5.2 Среднее время нахождения заявки в очередях сети
Зная, что для любой СМО среднее время пребывания заявки в очереди системы равно среднему числу заявок в этой очереди, деленному на интенсивность потока заявок, определим среднее время нахождения заявки в очередях каждой СМО:
Тогда среднее время нахождения заявки в очередях сети:
.
5.3 Среднее количество заявок в сети
Среднее количество заявок в СМО1:
;
Среднее количество заявок СМО2 и СМО3 при условии что :
;
Тогда среднее количество заявок в сети:
.
5.4 Среднее время нахождения заявки в сети
Зная, что для любой СМО среднее время пребывания заявки в системе равно среднему числу заявок в системе, деленному на интенсивность потока заявок, определим среднее время нахождения заявки в каждой СМО:
;
;
Тогда среднее время нахождения заявки в сети:
.
6. Проверка адекватности модели
Для проверки адекватности модели необходимо сравнить расчетные и экспериментальные данные по любому статистическому критерию.
Проведем эксперимент из 10-ти опытов, результаты представим в виде таблицы 7.1, а так же рассчитаем средние значения и выборочные дисперсии для каждого из параметров, а результаты представим в виде таблицы 7.2
— среднее арифметическое значение параметра,
где n — количество опытов в эксперименте,
Xi — экспериментальное значение параметра,
— выборочная дисперсия параметра.
Таблица 6.1 — Экспериментальные данные
Номер эксперимента | Среднее количество заявок в сети | Среднее время нахождения заявки в сети | Среднее количество заявок находящихся в очереди СМО1 | Среднее время нахождения заявки в очереди в СМО1 | Среднее количество заявок находящихся в очереди СМО2 | Среднее время нахождения заявки в очереди в СМО2 | Среднее количество заявок находящихся в очереди СМО3 | Среднее время нахождения заявки в очереди в СМО3 | |
15.735 | 78.729 | 0.898 | 4.494 | 3.773 | 7.552 | 1.462 | 29.187 | ||
15.646 | 78.489 | 0.891 | 4.47 | 3.544 | 7.085 | 1.61 | 31.925 | ||
15.263 | 76.354 | 0.886 | 4.435 | 3.432 | 6.862 | 1.375 | 27.603 | ||
15.621 | 78.144 | 0.885 | 4.425 | 3.537 | 7.089 | 1.602 | 32.3 | ||
15.313 | 76.701 | 0.902 | 4.518 | 3.28 | 6.605 | 1.564 | 31.72 | ||
15.854 | 79.07 | 0.933 | 4.655 | 3.945 | 7.857 | 1.348 | 27.215 | ||
15.447 | 79.474 | 0.88 | 4.426 | 3.602 | 7.212 | 1.722 | 34.528 | ||
16.028 | 77.26 | 0.879 | 4.396 | 3.453 | 6.924 | 1.534 | 30.764 | ||
15.955 | 80.037 | 0.887 | 4.453 | 3.884 | 7.8 | 1.616 | 32.624 | ||
15.811 | 79.934 | 0.93 | 4.638 | 3.973 | 7.936 | 1.509 | 30.059 | ||
Выберем гипотезы для проверки адекватности:
H0: экспериментальные средние совпадают с теоретическими модель адекватна;
H1: расхождение велико модель неадекватна.
Проверим гипотезы по критерию Стьюдента:
Где — среднее арифметическое значение параметра,
n — количество опытов в эксперименте,
Mo — математическое ожидание параметра, рассчитанное теоретическим путем,
— выборочное среднеквадратическое отклонение, .
Сравним tнабл с табличным значением и сделаем вывод. Гипотеза H0 принимается в случае, когда, при выбранном уровне значимости.
Таблица 6.2 — Результаты проверки
Параметр | М0 | tнабл | tтабл (0.05,9) | Проверка H0 | |||
15.711 | 15.667 | 0.261 | 0.533 | 2.228 | Принимается | ||
78.556 | 78.419 | 1.299 | 0,334 | 2.228 | Принимается | ||
0.9 | 0.897 | 0.02 | 0.47 | 2.228 | Принимается | ||
4.5 | 4.491 | 0.089 | 0.318 | 2.228 | Принимается | ||
3.683 | 3.642 | 0.238 | 0.54 | 2.228 | Принимается | ||
7.366 | 7.292 | 0.465 | 0.502 | 2.228 | Принимается | ||
1.528 | 1.534 | 0.115 | 0.168 | 2.228 | Принимается | ||
30.566 | 30.793 | 2.305 | 0.311 | 2.228 | Принимается | ||
Так как все tнабл < tтабл, можно сделать вывод что построенная наша модель адекватна.
Все расчеты по проверки адекватности представлены в приложении А.
7. Аналитические расчеты
Для того чтобы рассчитать вероятность нахождения в сети ровно 10 заявок, необходимо рассчитать сумму всех возможных произведений вероятностей, при которых n1+n2+n3 = 10.
Вероятности будем считать по следующим формулам:
Тогда вероятность одного набора будет равна:
Вероятность нахождения в сети ровно 10 заявок равна:
Заключение
В результате выполнения проекта были закреплены теоретические знания по системам массового обслуживания, была смоделирована сеть СМО больницы, а именно, построена схема сети, рассчитаны интенсивности входных потоков, основные характеристики сети. Экспериментальные данные были получены из построенной модели сети на языке моделирования GPSS. Путем сравнения расчетных и экспериментальных данных по критерию Стьюдента была доказана адекватность сети. Таким образом, на уровне значимости = 0,05 можно с полной уверенностью утверждать, что выводы, сделанные с помощью предложенной модели, применимы и к реальной модели.
Список использованных источников
1 Салмина Н. Ю. Моделирование систем: Учебное пособие. — Томск: Томск. гос. ун-т систем управления и радиоэлектроники, 2003. — 197 с.
2 Салмина Н. Ю. Язык моделирования GPSS: Учебное пособие к курсу «Моделирование систем». — Томск: Томск. гос. ун-т систем управления и радиоэлектроники, 2006. — 71 с.
Приложение А
Расчеты при проверке адекватности модели (MathCad)
Расчеты для проверки среднего количество заявок в сети:
Расчеты для проверки среднего времени нахождения заявки в сети:
Расчеты для проверки среднего количества заявок находящихся в очереди в СМО1:
Расчеты для проверки среднего времени нахождения заявки в очереди в СМО1:
Расчеты для проверки среднего количества заявок находящихся в очереди в СМО2:
Расчеты для проверки среднего времени нахождения заявки в очереди в СМО2:
Расчеты для проверки среднего количества заявок находящихся в очереди в СМО3:
Расчеты для проверки среднего времени нахождения заявки в очереди в СМО3: