Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

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

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

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

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 2.6.2024

Министерство Образования Российской Федерации

Новосибирский Государственный Технический Университет

РАСЧЕТНО-ГРАФИЧЕСКАЯ РАБОТА

по дисциплине

Моделирование

«Исследование систем массового обслуживания»

Вариант 13

Факультет АВТ                                            ПреподавательАльсова О.К.

ГруппаАП-319

СтудентУстюжанин И.В.

Новосибирск

2006

Введение

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

  • как быстро и правильно построить имитационную модель;
  • как получить результаты моделирования с необходимой точностью.

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

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

  1. Цель работы, задание

Изучить основные положения теории массового обслуживания, ознакомиться с методами анализа СМО, получить практические навыки использования этих методов на примере СМО Еk/M/n/r.

Таблица 1. Исходные данные

вариант

задание

дополнительные  условия

13.

М\Е3\2\1=0,02;=0,03;=0,06

одну заявку обслуживают два канала

  1. Исследование СМО аналитическими методами
    1. Размеченный граф состояний

  0 – в СМО нет заявок

 10 – в СМО 1 заявка в нулевой фазе обработки

 11 – в СМО 1 заявка в первой фазе обработки

 12 – в СМО 1 заявка во второй фазе обработки

200 – в СМО 2 заявки; обе в нулевой фазе обработки

201 – в СМО 2 заявки; одна в нулевой фазе обработки, другая – в первой

202 – в СМО 2 заявки; одна в нулевой фазе обработки, другая – во второй

211 – в СМО 2 заявки; обе в первой фазе обработки

212 – в СМО 2 заявки; одна в первой фазе обработки, другая – во второй

222 – в СМО 2 заявки; обе во второй фазе обработки

300 – в СМО 3 заявки; две в нулевой фазе обработки, одна – в очереди

301 – в СМО 3 заявки; одна в нулевой фазе обработки, другая – в первой, третья – в очереди

302 – в СМО 3 заявки; одна в нулевой фазе обработки, другая – во второй, третья – в очереди

311 – в СМО 3 заявки; две в первой фазе обработки, одна – в очереди

312 – в СМО 3 заявки; одна в первой фазе обработки, другая – во второй, третья – в очереди

322 – в СМО 3 заявки; две во второй фазе обработки, одна – в очереди

Рис.1. Размеченный граф состояний СМО

  1. Определение вероятностей состояний

Составим систему дифференциальных уравнений Колмогорова:

Перейдем к предельным вероятностям нахождения системы в заданных состояниях:

Вероятность простоя системы:

Вероятность загрузки системы:

Вероятность загрузки 1 канала:

Вероятность загрузки 2 каналов (без очереди):

Вероятность загрузки 2 каналов (с очередью):

Вероятность отказа в обслуживании:

Среднее число требований в очереди:

Среднее время ожидания в очереди:

Среднее число занятых каналов:

Среднее число заявок в системе:

Среднее время пребывания требования в системе:

Среднее время обработки одной заявки каналами:

  1. Имитация работы СМО
    1. Имитация СМО с одинаковыми интенсивностями обслуживания каналов

Вероятность простоя системы:

Вероятность загрузки системы:

Вероятность загрузки 1 канала:

Вероятность загрузки 2 каналов (без очереди):

Вероятность загрузки 2 каналов (с очередью):

Вероятность загрузки каналаI:

Вероятность загрузки каналаII:

Вероятность отказа в обслуживании:

Среднее число требований в очереди:

Среднее число занятых каналов:

Среднее число заявок в системе:

Среднее время пребывания требования в системе:

Среднее время обработки одной заявки каналами:

Среднее время ожидания в очереди:

Расчет статистических характеристик для показателя «время нахождения в системе»

Информация о времени нахождения заявки в системе была собрана вGPSS с помощью блокаSAVEVALUE и СЧА Ml.

По полученной выборке значений времени пребывания заявки в системе средствамиStatistica были рассчитаны числовые характеристики показателя (табл.2) и построена гистограмма (рис.2).

Таблица 2. Числовые характеристики показателя  «время нахождения в системе»

Minimum

Maximum

Range

Variance

Std.Dev.

tc

0

84,401

84,401

212,008

14,561

Рис.2. Гистограмма  распределения времени нахождения заявки в системе

Закон Эрлангаk-го порядка выводится из закона Гамма. Следовательно, можно предположить, что показатель «время нахождения заявки в системе» распределен по закону Гамма.

H0: показатель «время нахождения заявки в системе» распределен по закону Гамма.

H1: показатель «время нахождения заявки в системе» распределен по какому-то другому закону (экспоненциальный, нормальный)

Пусть уровень значимости α = 0,05.

Количество категорий:

Проверим гипотезу о распределении времени пребывания  заявки в системе по закону Гамма на основе критерия  хи-квадрат средствамиStatistica.

Таблица 3.

Observed

Cumulative

Observed

Percent

Observed

Cumul. %

Observed

Expected

Frequency

Cumulative

Expected

Percent

Expected

Cumul. %

Expected

Observed-

Expected

<= 11,111

51

51

25,62814

25,6281

51,87901

51,8790

26,06985

26,0699

-0,87901

22,222

63

114

31,65829

57,2864

65,13076

117,0098

32,72903

58,7989

-2,13076

33,333

45

159

22,61307

79,8995

41,30189

158,3117

20,75472

79,5536

3,69811

44,444

24

183

12,06030

91,9598

21,74218

180,0539

10,92572

90,4793

2,25782

55,555

11

194

5,52764

97,4874

10,47275

190,5266

5,26269

95,7420

0,52725

66,666

5

199

2,51256

100,0000

4,78789

195,3145

2,40597

98,1480

0,21211

77,777

0

199

0,00000

100,0000

2,11486

197,4294

1,06275

99,2107

-2,11486

88,888

1

200

0,50251

100,5025

0,91164

198,3410

0,45811

99,6688

0,08836

< Infinity

0

200

0,00000

100,5025

0,65901

199,000

0,33116

100,000

-0,65901

Рис. 3. Гистограмма распределения времени нахождения заявки в системе

c наложением закона Гамма

Посколькуp-значение не меньше α (0,69342>0,05), гипотезаH0призаданном уровне значимости не отвергается.

Среднее время пребывания требования в системе по результатам 10 экспериментов:

Среднее время обработки одной заявки каналами результатам 10 экспериментов:

Среднее время ожидания в очереди по результатам 10 экспериментов:

  1. Имитация СМО с учетом дополнительных условий

По заданию одну заявку обслуживают два канала, значит, это система с взаимопомощью. Каждая заявка одновременно обслуживается двумя каналами, соответственно интенсивность обслуживания рассчитывается как суммарная интенсивность работы двух каналов.

Вероятность простоя системы:

Вероятность загрузки системы:

Вероятность загрузки 1 канала (без очереди):

Вероятность загрузки 1 канала (с очередью):

Вероятность отказа в обслуживании:

Среднее число требований в очереди:

Среднее число занятых каналов:

Среднее число заявок в системе:

Среднее время пребывания требования в системе:

Среднее время обработки одной заявки каналами:

Среднее время ожидания в очереди:

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

  1. Анализ результатов моделирования

Таблица 4. Ошибки определения параметров СМО

Параметр

Аналитический

метод

Метод ИМ

Ошибка оценки показателя ε

(в %)

P0

0,6374

0,62

2,73

P1

0,2857

0,2974

4,1

P2

0,0727

0,0723

0,55

P3

0,0113

0,0109

3,54

Pзагр

0,3626

0,38

4,8

n0

0,0113

0,0109

3,54

tож

0,565

0,531

6,02

Nз

0,4537

0,4631

2,07

J

0,465

0,474

1,93

tc

22,787

23,13

1,51

tобр

22,222

22,552

1,49

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

Однако сама система, несмотря на маленькое время ожидания в очереди и низкую вероятность отказа в обслуживании, является довольно неэффективной: очень велика вероятность ее простоя.

Несколько улучшить характеристики заданной СМО может полная ликвидация одного из каналов обслуживания (однако при этом необходимо позаботиться об увеличении очереди до 3 - 4). В этом случае вероятность загрузки системы увеличится с 0,38 до 0,48, хотя остальные характеристики при этом несколько ухудшатся.

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

Выводы

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

  • аналитический расчет СМО довольно сложный и требует больших затрат времени и ресурсов за счет построения размеченного графа состояний и решения системы дифференциальных уравнений Колмогорова методом Гаусса, Крамера или с помощью обратной матрицы. Самым сложным является построение размеченного графа состояний (размеры которого значительно увеличиваются с введением дополнительных условий или факторов), поскольку для достаточно точного решения СДУ могут быть использованы пакеты прикладных программMathCad иMatLab.
    • имитационное моделирование позволяет быстро и просто рассчитать вероятности состояний и характеристики работы СМО (без больших затрат ресурсов), однако при этом возможна некоторая погрешность оценок величин (на это очень сильно влияет выбор генератора последовательностей СЧ и переходные процессы, протекающие в системе).

Литература

  1. Альсова О.К. Учебное пособие по дисциплине «Моделирование».
  2. Альсова О.К. Лекции по дисциплине «Моделирование». – Н.: «Устюжанин И.В.», 2006. – 35 с.
  3. www.gpss.ru

Приложение 1. Исходный текст программы имитации СМО с одинаковыми интенсивностями обслуживания каналов

TABTABLEM1,8,8,11  ;сбор информации о МО и СКО

ERLANG FVARIABLE (EXPONENTIAL(1,0,7.4)+EXPONENTIAL(3,0,7.4)+EXPONENTIAL(5,0,7.4))

GENERATE (EXPONENTIAL(7,0,50)),,,200;распределение входного потока заявок

TESTLQ$SIS,3,OUT               ;по экспоненциальному закону

QUEUE SIS

TRANSFER BOTH,K1,K2

K1 SEIZE 1

ADVANCEV$ERLANG;распределение потока обработки заявок

DEPARTSIS;по закону Эрланга 3 порядка

RELEASE 1

TRANSFER,OUT

K2 SEIZE 2

ADVANCEV$ERLANG;распределение потока обработки заявок

DEPARTSIS;по закону Эрланга 3 порядка

RELEASE 2

OUTSAVEVALUE 1+,1;сохранение значений показателя

SAVEVALUEX1,M1;время нахождения заявки в системе

SAVEVALUETIME,C1;общее время моделирования

TABULATE TAB

TERMINATE 1

START200;общее количество заявок

GENERATE 0,,,1

MET ADVANCE 1

TESTGQ$SIS,0,MET;общее время загрузки системы

SAVEVALUE PLOAD+,1

TEST E Q$SIS,1,MET1

SAVEVALUEPLOAD1+,1;время пребывания в системе 1 заявки

TRANSFER ,MET

MET1 TEST E Q$SIS,2,MET2

SAVEVALUEPLOAD2+,1;время пребывания в системе 2 заявок

TRANSFER ,MET

MET2 SAVEVALUE PLOAD3+,1;время пребывания в системе3 заявок

TRANSFER ,MET

FACILITY         ENTRIES  UTIL.   AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

1                  138    0.337      23.253  1        0    0    0     0      0

2                   57    0.126      21.016  1        0    0    0     0      0

QUEUE              MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME   AVE.(-0) RETRY

SIS                 3    0    195      0     0.474     23.130     23.130   0

TABLE              MEAN    STD.DEV.       RANGE           RETRY FREQUENCY CUM.%

TAB              22.552   14.562                           0

                                      _  -        8.000            30    15.00

                                  8.000  -       16.000            47    38.50

                                 16.000  -       24.000            45    61.00

                                 24.000  -       32.000            31    76.50

                                 32.000  -       40.000            21    87.00

                                 40.000  -       48.000            14    94.00

                                 48.000  -       56.000             6    97.00

                                 56.000  -       64.000             4    99.00

                                 64.000  -       72.000             1    99.50

                                 72.000  -       80.000             0    99.50

                                 80.000  -  _                       1   100.00

SAVEVALUE               RETRY       VALUE

TIME                    0       9516.061

LOAD                    0       3622.000

LOAD1                   0       2830.000

LOAD2                   0        688.000

LOAD3                   0        104.000

Приложение 2. Исходный текст программы имитации СМО с учетом дополнительных условий

TABTABLEM1,7.75,7.75,7;сбор информации о МО и СКО

ERLANG FVARIABLE (EXPONENTIAL(1,0,3.7)+EXPONENTIAL(3,0,3.7)+EXPONENTIAL(5,0,3.7))

GENERATE (EXPONENTIAL(7,0,50)),,,200;распределение входного потока заявок

TESTLQ$SIS,2,OUT;по экспоненциальному закону

QUEUE SIS

SEIZE 1

ADVANCE (V$ERLANG1+V$ERLANG2);распределение потока обработки заявок

DEPARTSIS;по закону Эрланга 3 порядка

RELEASE 1

OUT SAVEVALUE 1+,1

SAVEVALUE X1,M1

SAVEVALUETIME,C1;общее время моделирования

TABULATE TAB

TERMINATE 1

START200;общее количество заявок

GENERATE 0,,,1

MET ADVANCE 1

TEST G Q$SIS,0,MET

SAVEVALUELOAD+,1;общее время загрузки системы

TEST E Q$SIS,1,MET1

SAVEVALUELOAD1+,1;время пребывания в системе 1 заявки

TRANSFER ,MET

MET1 SAVEVALUE PLOAD2+,1;время пребывания в системе 2 заявок

TRANSFER ,MET

FACILITY         ENTRIES  UTIL.   AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

1                  193    0.230      11.348  1        0    0    0     0      0

QUEUE              MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME   AVE.(-0) RETRY

SIS                 2    0    193      0     0.266     13.144     13.144   0

TABLE              MEAN    STD.DEV.       RANGE           RETRY FREQUENCY CUM.%

TAB              12.684    9.156                           0

                                      _  -        7.750            68    34.00

                                  7.750  -       15.500            71    69.50

                                 15.500  -       23.250            36    87.50

                                 23.250  -       31.000            14    94.50

                                 31.000  -       38.750             8    98.50

                                 38.750  -       46.500             2    99.50

                                 46.500  -  _                       1   100.00

SAVEVALUE               RETRY       VALUE

TIME                     0       9521.469

LOAD                     0       2198.000

LOAD1                    0       1856.000

LOAD2                    0        342.000

0

0

11

12

200

201

202

212

222

211

300

301

302

312

322

311

λ

λ

λ

λ

λ

λ

λ

λ

λ

λ

μ

μ

μ

μ

μ

μ

μ

μ

μ

μ

μ

μ

μ

μ

μ




1. Театральная декорация в XVIIXVIII столетиях и ее историко-музыкальные параллели
2. Укажите правильное объяснение постановки запятой или ее отсутствия в предложении- Молодые великанысосны
3. 19 января ВОЗМОЖНОСТЬ ВЫБРАТЬ НОВОЕ НАПРАВЛЕНИЕ
4. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата філософських наук Київ ~
5. Введение [2] Таможенные платежи и их виды [3] Обеспечение уплаты таможенных платежей [4] Зак
6. Методические рекомендации и требования для студентов обучающихся по направлению подготовки 030400
7. Реферат- Общие понятия об основах резания древесины
8. варианта наилучшего использования объекта недвижимости
9. Тема організація та здійснення виставковоярмаркових торгів; Мета ознайомитися з організацією та порядко
10. Отражение безвозмездной передачи основных средств в налоговом учете
11. . История Версий 2.
12. воспитание употребляется в широком и узком социальном смысле а также в широком и узком педагогическом зна.
13. О Учитель Падмасамбхава твоя работа на благо всех живых существ проделанная здесь в Тибете в этой и в будущ
14. Метод Гурвица
15. Раним утром когда ещё питух не заорал приехал из Одессы Олег Великий просить у Вирсавии руку и сердце Конеч
16. на тему- Облік виробничих запасів Виконала студентка групи 2ОА1 Євчук Іванна Василівн
17. Зловещая магия толпы
18. Огуречная трава
19. Спасибо моему мужу Найллу за то что он относился к моему увлечению снисходительно заботился о доме и сд
20. Контрольная работа По дисциплине Инвестиции Вариант 20 Выполнила- Студентка 5ого курса з-о