Разработка и исследование компьютерной имитационной Simulink-модели однофазной системы массового обслуживания
Создание Марковской модели исследуемой системы массового обслуживания. Проведение исследования концепций с неограниченным и ограниченным ожиданием. Описание и параметры Simulink-модели учения. Изучение результатов компьютерного моделирования программы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 05.11.2017 |
Размер файла | 391,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Министерство образования и науки РФ.
ФГБОУВПО
Московский государственный текстильный университет имени А.Н.Косыгина
Кафедра АСУ и ВТ
Курсовая работа
по дисциплине: Моделирование систем
на тему: «Разработка и исследование компьютерной имитационной Simulink-модели однофазной системы массового обслуживания»
Выполнил:
Джавадов Ю.А.
Проверил:
Севостьянов П.А.
Москва 2011 г
Содержание
1. Перечень условных обозначений и сокращений
2. Бланк задания
3. Теоретический раздел
4. Экспериментальный раздел
Выводы
Список используемой литературы
1. Перечень условных обозначений и сокращений
R-емкость накопителя; M-число каналов;
-средний интервал времени между поступающими в СМО заявками; -среднее время обслуживания заявки каналом;
и соответственно распределения интервалов времени между поступающими заявками и времени обслуживания заявки каналом;
зан,св,,-средние значения соответственно числа занятых каналов, свободных каналов, заявок в системе, заявок в очереди;
обсл, сис,оч- значения среднего времени пребывания заявки соответственно в, канале обслуживания, в системе, в очереди;
,q - абсолютная и относительная пропускная способности СМО; Ppe - вероятность отказа в обслуживании;
Un(min;max), Ex(mean), Beta(min,max,a,b),Tri(min,max,mode) - распределения равномерное, экспоненциальное , бета- и треугольное с параметрами;
Tmod - моделируемый интервал времени.
2. Бланк задания
1. Разработать в соответствии с заданными исходными и параметрами СМО ее Simulink - модель.
2.Разработать аналогичную по структуре и числовым параметрам Марковскую модель исследуемой СМО, в том числе: перечень возможных состояний; размеченный граф Марковского процесса, описывающего Марковскую СМО; расчет вероятностей состояний СМО; расчет основных характеристик СМО для стационарного режима.
3.Задать в Simulink-модели такие же исходные данные и значения параметров, как и в Марковской модели. Выполнить компьютерное моделирование СМО и сохранить его результаты.
4.Сравнить данные расчетов по аналитической модели и данные компьютерного моделирования. На основе результатов сравнения выполнить верификацию компьютерной Simulink-модели.
5.Выполнить исследование зависимости между одним из параметров Simulink-модели и характеристикой СМО в соответствии с вариантом задания. Отобразить на графике найденную зависимость и ее точность.
3. Теоретический раздел
Описание объекта моделирования, параметры, характеристики и показатели работы.
Система массового обслуживания (СМО) - система, которая производит обслуживание поступающих в неё требований. Обслуживание требований в СМО производится обслуживающими приборами. Классическая СМО содержит от одного до бесконечного числа приборов.
Наиболее легко поддаются анализу СМО с марковскими процессами .
Для того чтобы процесс, протекающий в системе, был марковским, нужно, чтобы все потоки событий, переводящие систему из состояния в состояние, были пуассоновскими (потоками без последействия). Для СМО потоки событий -- это потоки заявок, потоки «обслуживании» заявок и т. д. Если эти потоки не являются пуассоновскими, математическое описание процессов, происходящих в СМО, становится несравненно более сложным и требует более громоздкого аппарата, доведение которого до аналитических формул удается только в простейших случаях.
Однако, аппарат «марковской» теории массового обслуживания может пригодиться и в том случае, когда процесс, протекающий в СМО, отличен от марковского -- с его помощью характеристики эффективности СМО могут быть оценены приближенно. Следует заметить, что чем сложнее СМО, чем больше в ней каналов обслуживания, тем точнее оказываются приближенные формулы, полученные с помощью марковской теории. Следует также заметить, что в ряде случаев для принятия обоснованных решений по управлению работой СМО вовсе и не требуется точного знания всех ее характеристик -- зачастую достаточно приближенного, ориентировочного.
Основные классы СМО следующие:
1.Системы с отказами (с потерями). В таких системах заявка, поступившая в момент, когда все каналы заняты, получает «отказ», покидает СМО и в дальнейшем процессе обслуживания не участвует.
2.Системы с ожиданием (с очередью). В таких системах заявка, поступившая в момент, когда все каналы заняты, становится в очередь и ожидает, пока не освободится один из каналов. Когда канал освобождается, одна из заявок, стоящих в очереди, принимается к обслуживанию.
Обслуживание (дисциплина очереди) в системе с ожиданием может быть упорядоченным (заявки обслуживаются в порядке поступления), неупорядоченным (заявки обслуживаются в случайном порядке) или стековым (первой из очереди выбирается последняя заявка). Кроме того, в некоторых СМО применяется так называемое обслуживание с приоритетом, когда некоторые заявки обслуживаются в первую очередь, предпочтительно перед другими. Здесь также различаются системы со статическими и динамическими приоритетами (в последнем случае приоритет может, например, увеличиваться с длительностью ожидания заявки).
Системы с очередью делятся на системы с неограниченным и с ограниченным ожиданием.
В системах с неограниченным ожиданием каждая заявка, поступившая в момент, когда нет свободных каналов, становится в очередь и «терпеливо» ждет освобождения канала, который примет ее к обслуживанию. Любая заявка, поступившая в СМО, рано или поздно будет обслужена.
В системах с ограниченным ожиданием на пребывание заявки в очереди накладываются те или другие ограничения. Эти ограничения могут касаться как длины очереди (числа заявок, одновременно находящихся в очереди -- система с ограниченной длиной очереди), так и времени пребывания заявки в очереди (после какого-то срока пребывания в очереди заявка покидает очередь и уходит -- система с ограниченным временем ожидания), либо общего времени пребывания заявки в СМО и т. д.
Оценка эффективности СМО.
В зависимости от типа СМО при оценке ее эффективности могут применяться те или другие величины (показатели эффективности). Например, для СМО с отказами одной из важнейших характеристик ее продуктивности является так называемая абсолютная пропускная способность - среднее число заявок, которое может обслужить система за единицу времени.
Наряду с абсолютной часто рассматривается относительная пропускная способность СМО -- средняя доля поступивших заявок, обслуживаемая системой (отношение среднего числа заявок, обслуживаемых системой в единицу времени, к среднему числу поступающих за это время заявок). марковский компьютерный моделирование программа
Помимо абсолютной и относительной пропускной способностей при анализе СМО с отказами нас могут, в зависимости от задачи исследования, интересовать и другие характеристики, например:
- среднее число занятых каналов;
- среднее относительное время простоя системы в целом и отдельного канала и т. д.
СМО с ожиданием имеют несколько другие характеристики. Очевидно, для СМО с неограниченным ожиданием как абсолютная, так и относительная пропускная способность теряют смысл, так как каждая поступившая заявка рано или поздно будет обслужена. Зато для такой СМО весьма важными характеристиками являются:
- среднее число заявок в очереди;
- среднее число заявок в системе (в очереди и под обслуживанием);
- среднее время ожидания заявки в очереди;
- среднее время пребывания заявки в системе (в очереди и под обслуживанием);
и другие характеристики ожидания.
Для СМО с ограниченным ожиданием интерес представляют обе группы характеристик: как абсолютная и относительная пропускная способности, так и характеристики ожидания.
Для анализа процесса, протекающего в СМО, существенно знать основные параметры системы: число каналов М, интенсивность потока заявок , производительность каждого канала (среднее число заявок , обслуживаемое каналом в единицу времени), условия образования очереди (ограничения, если они есть).
В зависимости от значений этих параметров выражаются характеристики эффективности работы СМО.
В этой курсовой работе будем считать все потоки событий, переводящие СМО из состояния в состояние, пуассоновскими.
Описание и расчет характеристик Марковской модели системы
Функционирует система с М=2 и R=20. ~Ex(mean)(4) и ~Beta(min, max, a, b) (0, 10, 0.2, 1.2).
Проанализируем возможные состояния и построим граф:
Количество состояний =M+R+1=23
Сост |
n |
mзанят. |
mсв. |
r |
Рсост |
|
0 |
0 |
0 |
2 |
0 |
0,696602 |
|
1 |
1 |
1 |
1 |
0 |
0,249142 |
|
2 |
2 |
2 |
0 |
0 |
0,044553 |
|
3 |
3 |
2 |
0 |
1 |
0,007967 |
|
4 |
4 |
2 |
0 |
2 |
0,001425 |
|
5 |
5 |
2 |
0 |
3 |
0,000255 |
|
6 |
6 |
2 |
0 |
4 |
4,56E-05 |
|
7 |
7 |
2 |
0 |
5 |
8,15E-06 |
|
8 |
8 |
2 |
0 |
6 |
1,46E-06 |
|
9 |
9 |
2 |
0 |
7 |
2,61E-07 |
|
10 |
10 |
2 |
0 |
8 |
4,66E-08 |
|
11 |
11 |
2 |
0 |
9 |
8,33E-09 |
|
12 |
12 |
2 |
0 |
10 |
1,49E-09 |
|
13 |
13 |
2 |
0 |
11 |
3,01E-16 |
|
14 |
14 |
2 |
0 |
12 |
9,53E-11 |
|
15 |
15 |
2 |
0 |
13 |
1,7E-11 |
|
16 |
16 |
2 |
0 |
14 |
3,05E-12 |
|
17 |
17 |
2 |
0 |
15 |
5,45E-13 |
|
18 |
18 |
2 |
0 |
16 |
9,75E-14 |
|
19 |
19 |
2 |
0 |
17 |
1,74E-14 |
|
20 |
20 |
2 |
0 |
18 |
3,12E-15 |
|
21 |
21 |
2 |
0 |
19 |
5,57E-16 |
|
22 |
22 |
2 |
0 |
20 |
9,97E-17 |
Pсумм= 1
Найдем и :
л =1/
л =1/4.
µ=1/=1/1.43=0.699.
Сосчитаем вероятности:
P0+P1+…+P22=1.
Рассчитаем остальные характеристики:
Pотк=Р22=9,96706E-17; q=1- Pотк=1; A= л*q=0.25*1=0.25;
зан=0* P0+1* P1+2* P2+2* P3+2* P4+2* P5+2* P6+2* P7+2* P8+2* P9+2*( P10+ P11+ P12+ P13+ P14+ P15+ P16+ P17+ P18+ P19+ P20+ P21+ P22)= 0,357653791;
св=M-зан= 1,642346209;
=0* P0+1* P1+…..+22* P22= 0,369469061;
== 0,011815271; сис=/A= 1,477876246; оч=A= 0,047261082;
обсл= сис - оч= 1,430615163
Описание и параметры Simulink-модели системы
Event-Based Random Number - генератор значений фsr
Event-Based Random Number1 - генератор значений иsr
Time-Based Entity Generator - генератор значений n выходной порт #d-количество заявок сгенерированных за время моделирования выходной порт w-среднее время интервала между заявками
FIFO Queue - симулятор очереди с типом обслуживания First-in-first-out(первым пришел, первым обслужен)
выходной порт #d-количество заявок вышедших из очереди за время моделирования
выходной порт w-среднее время пребывания заявки в очереди
выходной порт len-средняя длинна очереди за время моделирования
N-Server - симулятор каналов обслуживания
выходной порт #d-количество заявок обработанных каналами за время моделирования
выходной порт w-среднее время обработки заявки каналом
Entity Sink - «уловитель» заявок, служит для адекватной работы модели (чтобы заявки не «уходили в никуда»)
Scope - симулятор осцилогрофа, служит чтобы графически увидеть изменение величин
Display - служит для вывода количественной характеристики параметра (в цифрах)
4. Экспериментальный раздел
Исходные данные:
Вариант 24.
М=2 и R=20. ~Ex(mean)(4) и ~Beta(min, max, a, b) (0, 10, 0.2, 1.2).
Эксперимент для получения зависимости.
M=1,3,5,7,9,11.
Находим MSsr, Rrs
При моделировании системы (Tmod=5000) было получено:
Результаты компьютерного моделирования СМО.
D=1238
W=4.04
W=1.501
W=0.1124
0,1124
Len=0.02784
Графики по исследованию зависимости:
Выводы
Simulink-модель удобна для моделирования СМО. Аналитическое решение дает представление только о стационарном режиме работе СМО. Simulink-модель позволяет более полно оценить поведение системы как в стационарном так и не в стационарном режиме, а так же графически найти точку перехода между режимами.
Так же в ходе исследования было выявлено, что при увеличении числа каналов среднее время ожидания уменьшается. Увеличивая число каналов можно добиться снижения времени ожидания. Однако может возникнуть проблема слишком большого количества простаивающих каналов.
Исходя их построенных выше зависимостей можно сделать вывод, что оптимальное число каналов для данной СМО является 3.
Список используемой литературы
1.Методические материалы по «Моделированию систем»- Севостьянов П.А.
2. Моделирование систем: Учебник для вузов-Советов Б. Я., Яковлев С. А. Издательство: Высшая школа. Дата выпуска: 2001. Листов (страниц): 343.
3. Математическое моделирование технических систем- Тарасик В.П. Издательство: Дизайн-ПРО. Год: 2004. Страниц: 370.
Размещено на Allbest.ru
...Подобные документы
Основные понятия теории моделирования. Виды и принципы моделирования. Создание и проведение исследований одной из моделей систем массового обслуживания (СМО) – модели D/D/2 в среде SimEvents, являющейся одним из компонентов системы MATLab+SimuLink.
реферат [1,2 M], добавлен 02.05.2012Методика системного исследования реальной динамической сложной системы посредством разработки ее имитационной модели. Разработка программы реализации алгоритма имитационного моделирования системы массового обслуживания "Интернет-провайдерская фирма".
курсовая работа [2,0 M], добавлен 20.01.2010Понятие, назначение и классы систем массового обслуживания. Создание имитационной модели вычислительного центра коллективного пользования в среде Matlab Simulink. Построение многоканальных СМО с отказами каналами; расчет показателей их эффективности.
курсовая работа [864,6 K], добавлен 26.06.2014Определение назначения и описание функций имитационных моделей стохастических процессов систем массового обслуживания. Разработка модели описанной системы в виде Q-схемы и программы на языке GPSS и C#. Основные показатели работы имитационной модели.
курсовая работа [487,4 K], добавлен 18.12.2014Общая характеристика системы массового обслуживания, исходные данные для ее создания. Особенности построения алгоритма имитационной модели задачи о поступлении заявок (клиентов) в канал (парикмахерскую). Описание функционирования математической модели.
курсовая работа [154,1 K], добавлен 19.05.2011Практические навыки системного исследования реальной динамической сложной системы на основе построения ее имитационной модели. Автоматизация работы по расчету эффективности системы массового обслуживания с понятным интерфейсом. Выбор алгоритма решения.
курсовая работа [1,0 M], добавлен 18.08.2009Система GPSS World как мощная универсальная среда моделирования как дискретных, так и непрерывных процессов, предназначенная для профессионального моделирования самых разнообразных процессов и систем. Системы массового обслуживания. Листинг программы.
курсовая работа [499,6 K], добавлен 25.12.2013Системы, описывающие массовое обслуживание. Разработка системы массового обслуживания для магазинов. Постановка в очередь, порядок обслуживания, выбывание из очереди, периодичность попадания в нее. Описание программного модуля, листинг программы.
курсовая работа [171,8 K], добавлен 20.01.2010Построение имитационной модели системы массового обслуживания, список и содержание ее активностей. Блок-схема алгоритма моделирования и текст процедуры. Моделирование случайных независимых величин и процессов. Оптимизация системы массового обслуживания.
курсовая работа [4,0 M], добавлен 28.05.2013Понятие компьютерной модели и преимущества компьютерного моделирования. Процесс построения имитационной модели. История создания системы GPSS World. Анализ задачи по прохождению турникета на стадион посредством языка имитационного моделирования GPSS.
курсовая работа [291,3 K], добавлен 11.01.2012Построение имитационной модели системы массового обслуживания в среде Borland Delphi 7.0 с учетом того, что параметры модели – детерминированные величины. Моделирование случайных независимых величин и процессов. Оптимизация системы массового обслуживания.
курсовая работа [1,4 M], добавлен 28.05.2013Характеристика функций имитационного моделирования. Знакомство с особенностями имитационного моделирования агрегированной системы массового обслуживания. Анализ программы GPSSWorld: рассмотрение возможностей, способы составления имитационной модели.
курсовая работа [1,6 M], добавлен 27.05.2013Проблемы и этапы построения имитационной модели системы массового обслуживания. Оценка результатов схем, построенных на Visual Basic и GPSSV. Анализ исходных данных и выбор недостающих, составление таблицы определений и построение блок-схем и диаграмм.
курсовая работа [204,1 K], добавлен 24.06.2011Направления деятельности ООО "Тирион" и разработка модели "AS-IS" функционирования магазина по обслуживанию покупателей. Возможности табличного процессора MS Excel. Описание интерфейса и физической структуры программного обеспечения имитационной модели.
курсовая работа [990,6 K], добавлен 13.12.2011Создание математической модели системы массового обслуживания на примере банка. Разработка имитационной модели на языке программирования С++. Блок-схема программы, перевод модели на язык программирования. Верификация и валидация имитационной модели.
курсовая работа [630,5 K], добавлен 01.06.2015Моделирование системы массового обслуживания. Анализ зависимости влияния экзогенных переменных модели однофазной одноканальной СМО на эндогенные переменные. План машинного эксперимента множественного регрессионного анализа и метода наименьших квадратов.
лабораторная работа [107,5 K], добавлен 15.06.2010Методика и особенности составления имитационной модели системы массового обслуживания (СМО). Анализ и статистическая обработка показателей эффективности СМО путем решения уравнения Колмогорова, их сравнение с результатами аналитического моделирования.
курсовая работа [609,2 K], добавлен 31.01.2010Разработка решения задачи имитационного моделирования системы массового обслуживания (СМО), на примере склада продукции. Построение концептуальной модели системы. Сравнение результатов имитационного моделирования и аналитического расчета характеристик.
курсовая работа [75,5 K], добавлен 26.06.2011Проектирование системы массового обслуживания, состоящей из двух генераторов псевдослучайных величин и электронной вычислительной машины, обрабатывающей поступающие заявки. Разработка структурной схемы и алгоритмической модели проектируемой системы.
курсовая работа [194,5 K], добавлен 30.10.2013Характеристика системы массового обслуживания, куда поступают заявки обслуживания. Особенности моделирования системы массового обслуживания. Имитация работы системы массового обслуживания с относительными приоритетами. Отчеты полного факторного плана.
курсовая работа [1,1 M], добавлен 14.07.2012