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

Автор работы: Пользователь скрыл имя, 11 Декабря 2013 в 19:18, реферат

Краткое описание

Математическая дисциплина, изучающая модели реальных систем массового обслуживания, получила название теории массового обслуживания. Задача теории массового обслуживания - установить зависимость результирующих показателей работы системы массового обслуживания (вероятности того, что требование будет обслужено; математического ожидания числа обслуженных требований и т. д.) от входных показателей (количество приборов в системе, параметров входящего потока требований и т. д.) установить такие зависимости в формульном виде можно только для простых систем массового обслуживания. Изучение же реальных систем проводится путем имитации, или моделирования их работы на ЭВМ с привлечением метода статистических испытаний.

Содержание

Введение 3
Общие положения 6
Действия и события в системах 8
Модельное время 10
Логическая схема имитационной модели 13
Список использованных источников 19

Вложенные файлы: 1 файл

ТМО реферат.docx

— 75.35 Кб (Скачать файл)
    1. Планирование прихода следующей заявки.
    2. Проверка состояния обслуживающего прибора.

При этом:

а) если прибор свободен, то заявка поступает  на обслуживание, что вызывает переход прибора из свободного состояния в занятое; планирование события "окончание обслуживания";

б) если прибор занят, то заявка присоединяется к очереди и длина очереди увеличивается на 1.

Действия  по обработке основного события "окончание обслуживания":

1. Проверка  состояния очереди. При этом:

а) если в очереди  нет заявок, то перевести обслуживающий  прибор из занятого состояния в свободное;

б) если в очереди есть заявки, то в  соответствии с дисциплиной обслуживания выбирается заявка на обслуживание, что вызывает уменьшение длины очереди, продвижения заявок в очереди и планирование события "окончание обслуживания".

4.3. Определение ближайшего  события

В выбранном нами способе коррекции  таймера (способ с переменным шагом) модельное время каждый раз сдвигается на момент ближайшего события, а затем модель обрабатывает наступившее событие с учетом его типа. Возникает вопрос: как определить момент ближайшего события и его тип?

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

 

[Tin, "прибытие заявки"];                        (присутствует всегда)

[Tout, "окончание обслуживания"];          (не всегда)

[T,    "завершение моделирования"];      (всегда).

Здесь предполагается, что Tin £ Tout £ T.

 

Очевидно, что  роль такого списка может быть отведена просто трем переменным Tin, Tout, T , а очередную коррекцию модельного времени выполнить согласно равенству:

.

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

Однако, в списке событий событие "окончание обслуживания" присутствует не всегда и, следовательно, значение переменной Tout в приведенном выше равенстве достоверно соответствует моменту наступления события "окончание обслуживания" только в том случае, если в модели запланировано такое событие (если прибор занят обслуживанием).

Чтобы не отказаться от равенства для определения tM можно принять следующее решение: если прибор не занят обслуживанием, то ввести в список событий псевдо-событие "окончание обслуживания" с моментом наступления , например, . Очевидно, что такое псевдо-событие никогда не наступит (скорее наступит событие "окончание моделирования").

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

Приведем необходимые  пояснения по отдельным блокам.

Блок 1. Ввод исходных данных, в качестве которых рассматриваются функции распределения A(t), B(t) и время моделирования Т.

Блок 2. В этом блоке обнуляются все переменные и массивы, которые предназначены для следующих целей:

F — задает состояние приборы: F = 0, если прибор свободен и F = 1, если занят.

Nin — счетчик входов (определяет число вошедших в модель заявок).

Nout — счетчик выходов.

Nq — текущая длина очереди.

Nqmax — максимальная длина очереди.

Tin — момент прихода заявки.

Tout — момент окончания обслуживания.

Stв, Stw, Stu — переменные для накопления суммарных значений времен обслуживания, ожидания и пребывания соответственно.

Mtq[...] — массив, который фиксирует моменты становления заявок в очередь.

tм — модельное время.

N0 — счетчик заявок, которые проходят очередь без ожидания.

Блок 3. Равенство означает розыгрыш случайной величины, распределенной по закону A(t), где A-1(x) — обратная функция.

 

 


Рис. 4.3. Блок-схема логики работы имитационной  модели.

Список использованных источников

 
1. Емельянов А.А. Имитационное моделирование экономических процессов: Учеб. пособие для вузов / А.А. Емельянов, Е.А. Власова, Р.В. Дума. - М.: Финансы и статистика, 2002. - 368с. 

 
2. Бусленко, Н.П. Моделирование сложных систем / Н.П. Бусленко.- М.: Наука, 1978. - 399с. 

 

3. Советов Б.Я. Моделирование систем: Учеб. для вузов / Б.Я. Советов, С.А. Яковлев. -М.: Высш. школа, 1985. - 271 с.  

4. Советов Б.Я. Моделирование    систем:    Лабораторный    практикум: Учеб. пособие для вузов по специальности: "Автом. сист. обработ. инф. и управл." / Б.Я. Советов, С.А. Яковлев. -М.: Высш. шк., 1989. - 80 с.  

5. Максимей И.В.         Имитационное         моделирование         на         ЭВМ / Максимей, И.В. -М: РАДИО И СВЯЗЬ, 1988. - 231с.  

6. Вентцель Е.С. Теория вероятностей: учеб. для вузов / Е.С. Вент цель.- М.: Высш. шк., 2001. - 575 с.  

7. Гмурман, В.Е. Теория     вероятностей     и     математическая      статистика: учеб. пособие / В.Е. Гмурман.- М.: Высш. шк., 2001. - 479 с. 

 

 


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