Исследование применимости методов аналитического и имитационного моделирования в зависимости от загруженности системы

Имитационное и аналитическое моделирование для незамкнутой многоканальной системы массового обслуживания с бесконечным буфером. Функция распределения времени генерации заявок на обслуживание и их временем обслуживания задается с помощью гамма-функции.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 18.08.2018
Размер файла 171,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Электронный научно-практический журнал «МОЛОДЕЖНЫЙ НАУЧНЫЙ ВЕСТНИК» ДЕКАБРЬ 2017

ТЕХНИЧЕСКИЕ НАУКИ

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

ИССЛЕДОВАНИЕ ПРИМЕНИМОСТИ МЕТОДОВ АНАЛИТИЧЕСКОГО И ИМИТАЦИОННОГО МОДЕЛИРОВАНИЯ В ЗАВИСИМОСТИ ОТ ЗАГРУЖЕННОСТИ СИСТЕМЫ

Галимов Р.З., Золотов А.А.

Московский государственный технический университет им. Н.Э. Баумана (г. Москва) E-mail: delfin1995@yandex.ru , sasha-zolotov@mail.ru

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

Ключевые слова: аналитическое моделирование, имитационное моделирование, гаммафункция, анализ погрешностей.

In this article, a comparison of simulation and analytical modeling for a non-closed multichannel queuing system with infinite buffer is demonstrated. In the simulation model, the distribution function of the generation time of service requests and their service time was specified using a gamma function. In the article the errors between analytical and simulation modeling is analyzed.

Ключевые слова: analytical modeling, simulation modeling, gamma function, error analysis.

Введение

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

Моделирование - это метод решения задач, когда исходная (реальная) система заменяется на более простой объект, описывающий реальную систему с некоторыми допущениями, который называется моделью [1]

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

Имитационное моделирование - это компьютерная программа на языке имитационного моделирования (например, GPSS), которая описывает структуру реальной модели и воспроизводит ее поведение во времени. Такой вид модели позволяет получать подробную статистику о различных аспектах функционирования системы в зависимости от входных данных.

Имитационная модель не только по свойствам, но и структуре соответствуют моделируемому объекту. Более того имеется однозначное соответствие между процессами, проходящими в имитационной модели. Существенным недостатком имитационной модели является большое время решения задачи для получения хорошей точности результатов [2].

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

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

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

Схема модели представлена на рис.1.

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

Рисунок 1. Схема исследуемой системы.

Функция распределения и ее характеристики для входного потока и времени обслуживания могут быть произвольными и заданы различными способами. Язык имитационного моделирования GPSS поддерживает несколько способов задания функций: по точкам, с помощью библиотечных функций, а также с помощью функции Гамма-распределения. С помощью Гамма функции можно задавать различные другие функции распределения только варьируя параметры функции и не меняя исходный код программы.

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

Способ задания различных распределений с помощью гамма-функции

Среда имитационного моделирования поддерживает различные способы задания функция распределения величин [3]. Покажем способ задания любых распределений с помощью гаммафункции. Сначала определим какие факторы будем варьировать для проведения эксперимента и на каких уровнях. Очевидно, что будем варьировать количество обслуживающих аппаратов, также буде варьировать загрузку системы. Коэффициент вариации входного потока и коэффициент вариации времени обслуживания также будут изменяться на трех уровнях. Значения варьируемых факторов представлены в таблице 1.

Таблица 1. Уровни варьируемых параметров в эксперименте.

Значение

С

ro

K вар. вх.

K вар. обс.

+

3

0,8

1,5

1,5

0

2

0,5

1

1

-

1

0,2

0,5

0,5

Для построения плана эксперимента воспользуемся планом Бокса-Бенкина. План эксперимента для имитационного и аналитического моделирования представлен в таблице 2.

Таблица 2. План проведения имитационного и аналитического моделирования

С

ro

K вар. вх.

K вар. обс.

1

+

+

+

+

2

+

+

+

-

3

+

+

-

+

4

+

+

-

-

5

+

-

+

+

6

+

-

+

-

7

+

-

-

+

8

+

-

-

-

9

-

+

+

+

10

-

+

+

-

11

-

+

-

+

12

-

+

-

-

13

-

-

+

+

14

-

-

+

-

15

-

-

-

+

16

-

-

-

-

17

+

0

0

0

18

-

0

0

0

19

0

+

0

0

20

0

-

0

0

21

0

0

+

0

22

0

0

-

0

23

0

0

0

+

24

0

0

0

-

25

0

0

0

0

В соответствие с данным планом будет проводиться имитационное и аналитическое моделирование. Всего следует провести 50 экспериментов: 25 экспериментов для имитационного моделирования и 25 экспериментов для аналитического моделирования и потом сравнить полученные результаты и найти погрешность.

Результаты имитационного моделирования представлены в таблице 3.

Таблица 3. Результаты имитационного моделирования.

С

ro

K вар. вх.

K вар. обс.

L

T

1

3

0,8

1,5

1,5

8,856

221,053

2

3

0,8

1,5

0,5

6,239

155,575

3

3

0,8

0,5

1,5

5,253

131,257

4

3

0,8

0,5

0,5

2,911

72,699

5

3

0,2

1,5

1,5

0,639

63,825

6

3

0,2

1,5

0,5

0,638

63,751

7

3

0,2

0,5

1,5

0,601

60,054

8

3

0,2

0,5

0,5

0,6

59,982

9

1

0,8

1,5

1,5

8,378

627,525

10

1

0,8

1,5

0,5

5,119

383,195

11

1

0,8

0,5

1,5

4,519

338,654

12

1

0,8

0,5

0,5

1,478

110,707

13

1

0,2

1,5

1,5

0,374

112,031

14

1

0,2

1,5

0,5

0,31

92,728

15

1

0,2

0,5

1,5

0,229

68,597

16

1

0,2

0,5

0,5

0,202

60,462

17

3

0,5

1

1

1,738

69,549

18

1

0,5

1

1

1,003

120,401

19

2

0,8

1

1

4,414

165,698

20

2

0,2

1

1

0,417

62,582

21

2

0,5

1,5

1

1,764

105,639

22

2

0,5

0,5

1

1,122

67,271

23

2

0,5

1

1,5

1,539

92,306

24

2

0,5

1

0,5

1,216

72,908

25

2

0,5

1

1

1,332

80

Теперь покажем, по каким формулам будет происходить аналитическое моделирование. Всего будет использоваться 2 формулы: (1) для вычисления количества заявок в системе и (2) для вычисления времени пребывания в системе.

С помощью данных формул можно рассчитать характеристики систем, у которых коэффициенты вариации функции распределения времени входного потока и облуживания принимают различные значения, в том числе как больше 1 так и меньше 1. Если коэффициент вариации функции распределения равняется 1, то функция распределения превращается в обычную экспоненциальную функцию распределения. Если коэффициент вариации больше 1, то это функция распределения Эрланга [4]. Если Коэффициент вариации меньше 1, то это функция гиперэкспоненциального распределения [5]. В эксперименте рассмотрены все три вида функций. Результаты аналитического моделирования приведены в таблице 4. Также в этой таблице приведена погрешность результатов имитационного и аналитического моделирования.

Таблица 4. Результаты аналитического моделирования.

С

ro

K вар. вх.

K вар. обс.

L

T

ДL,%

ДT,%

1

3

0,8

1,5

1,5

8,0656

201,64

9,7996

9,6276

2

3

0,8

1,5

0,5

5,5475

138,6875

12,4651

12,1767

3

3

0,8

0,5

1,5

5,5475

138,6875

5,3087

5,3577

4

3

0,8

0,5

0,5

3,0295

75,7375

3,9115

4,0119

5

3

0,2

1,5

1,5

0,6109

61,09

4,5998

4,477

6

3

0,2

1,5

0,5

0,606

60,6

5,2805

5,1997

7

3

0,2

0,5

1,5

0,606

60,6

0,8251

0,901

8

3

0,2

0,5

0,5

0,6012

60,12

0,1996

0,2295

9

1

0,8

1,5

1,5

8

600

4,725

4,5875

10

1

0,8

1,5

0,5

4,8

360

6,6458

6,4431

11

1

0,8

0,5

1,5

4,8

360

5,8542

5,9294

12

1

0,8

0,5

0,5

1,6

120

7,625

7,7442

13

1

0,2

1,5

1,5

0,3125

93,75

19,68

19,4997

14

1

0,2

1,5

0,5

0,2625

78,75

18,0952

17,7498

15

1

0,2

0,5

1,5

0,2625

78,75

12,7619

12,8927

16

1

0,2

0,5

0,5

0,2125

63,75

4,9412

5,1576

17

3

0,5

1

1

1,7143

68,572

1,3825

1,4248

18

1

0,5

1

1

1

120

0,3

0,3342

19

2

0,8

1

1

4,4444

166,665

0,684

0,5802

20

2

0,2

1

1

0,4167

62,505

0,072

0,1232

21

2

0,5

1,5

1

1,5417

92,502

14,4191

14,2019

22

2

0,5

0,5

1

1,2083

72,498

7,1423

7,2099

23

2

0,5

1

1,5

1,5417

92,502

0,1751

0,2119

24

2

0,5

1

0,5

1,2083

72,498

0,6373

0,5655

25

2

0,5

1

1

1,3333

79,998

0,0975

0,0025

Из приведенных выше результатов видно, что погрешность не превышает 18 %, что свидетельствует о применимости данных методов в инженерных расчетах. Приемлемой погрешностью считается погрешность до 20%. Проанализируем приведенные результаты и построим несколько графиков для иллюстрации слов. Сначала произведем расчет средней погрешности количества заявок в системе для определенного уровня загрузки системы и построим график. Далее произведем расчет средней погрешности времени пребывания заявки в системе и построим график. Графики представлены на рисунке 2 а,б.

Рисунок 2. Погрешности между аналитическим и имитационным моделированием

Из приведенных графиков видно, что минимальная средняя погрешность возможно в точке, когда система загружена на половину. Если загрузка системы слишком большая или загрузка система слишком маленькая, погрешности методов возрастают. Оптимальными границами использования данных методов, являются границы загрузки системы от 0,3 до 0,7. Именно в этих границах средняя погрешность количества заявок в системе и времени пребывания заявок в системе не превышает 7%.

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

Список литературы

имитационное моделирование генерация заявка

1. Кирпичников А.П. Прикладная теория массового обслуживания. Казань: КГУ, 2008. 118 с.

2. Карташевский В.Г. Основы теории массового обслуживания. М.: Радио и связь, 2006. 107 с.

3. Кудрявцев Е. М. GPSS World. Основы имитационного моделирования различных систем. - М.: ДМК Пресс, 2004. - 320с.

4. Павский, В.А. Теория массового обслуживания: учебное пособие / В.А. Павский; Кемеровский технологический институт пищевой промышленности. - Кемерово, 2008

5. Матвеев В.Ф., Ушаков В.Г. Системы массового обслуживания - М.: Изд-во МГУ, 1984. - 242 с.

Размещено на Allbest.ru


Подобные документы

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

    курсовая работа [75,5 K], добавлен 26.06.2011

  • Построение модели системы массового обслуживания с помощью ЭВМ с использованием методов имитационного моделирования. Моделирование проводилось с помощью GPSS World Student version, позволяющего достоверно воссоздать систему массового обслуживания.

    курсовая работа [555,7 K], добавлен 29.06.2011

  • Имитационное моделирование как один из наиболее широко используемых методов при решении задач анализа и синтеза сложных систем. Особенности имитационного моделирования систем массового обслуживания. Анализ структурной схемы системы передачи пакетов.

    курсовая работа [1,2 M], добавлен 28.05.2013

  • Сфера применения имитационного моделирования. Исследование и специфика моделирования системы массового обслуживания с расчетом стационарных значений системы и контролем погрешности получаемых значений. Реализация ее в GPSS и на языке высокого уровня Java.

    курсовая работа [818,7 K], добавлен 23.05.2013

  • Характеристика функций имитационного моделирования. Знакомство с особенностями имитационного моделирования агрегированной системы массового обслуживания. Анализ программы GPSSWorld: рассмотрение возможностей, способы составления имитационной модели.

    курсовая работа [1,6 M], добавлен 27.05.2013

  • Методика системного исследования реальной динамической сложной системы посредством разработки ее имитационной модели. Разработка программы реализации алгоритма имитационного моделирования системы массового обслуживания "Интернет-провайдерская фирма".

    курсовая работа [2,0 M], добавлен 20.01.2010

  • Характеристика системы массового обслуживания, куда поступают заявки обслуживания. Особенности моделирования системы массового обслуживания. Имитация работы системы массового обслуживания с относительными приоритетами. Отчеты полного факторного плана.

    курсовая работа [1,1 M], добавлен 14.07.2012

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

    курсовая работа [609,2 K], добавлен 31.01.2010

  • Моделирование дневного стационара - многоканальной системы массового обслуживания с ожиданием. Определение оптимального числа койко-мест для данного количества клиентов. Практическое решение задачи с помощью программы, реализованной в среде Delphi 7.

    курсовая работа [1,9 M], добавлен 15.01.2010

  • Определение функциональных характеристик систем массового обслуживания (СМО) на основе имитационного моделирования; синтез СМО с заданными характеристиками. Разработка программы на языке SIMNET II; расчет процесса работы СМО; подбор требуемого параметра.

    лабораторная работа [623,8 K], добавлен 11.03.2011

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