КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Непрерывно-стохастическая модель. Системы массового обслуживания
Для описания такого рода систем используют типовые математические схемы, называемые системами массового обслуживания (англ. queueing system), которые иногда именуют Q-схемами. Этому классу математических схем следует уделить особое внимание по двум соображениям. Во-первых, многие элементы и подсистемы различных сложных систем хорошо описываются как системы массового обслуживания. Поэтому модели типичных систем этого класса представляют непосредственный интерес. Кроме того, приемы моделирования, характерные для систем массового обслуживания, широко используются при построении моделей для сложных систем других типов и, прежде всего, моделей систем, включающих элементы более общего описания – агрегатов. Системы массового обслуживания представляют собой класс математических схем, разработанных в теории массового обслуживания для исследования процессов функционирования систем, которые по своей сути являются процессами обслуживания. Это процессы функционирования экономических, производственных, технических информационных систем. Характерным для таких систем является появление заявок (требований) на обслуживание в случайные моменты времени.
Рис. 3.6 Схема элементарного прибора обслуживания В любом элементарном акте обслуживания можно выделить две основные составляющие: ожидание обслуживания заявкой и собственно обслуживание заявки. Это отображено в схеме элементарного i-го прибора обслуживания Моделирование систем в классе математических схем теории массового обслуживания складывается, главным образом, из моделирования потоков заявок и моделирования совокупности обслуживающих каналов. Для этого нужно уметь задать характеристики потоков заявок и потоков обслуживания заявок по отдельным каналам. Для этих потоков важными характеристиками являются: · однородность (неоднородность); · стационарность (нестационарность); · ординарность; · рекуррентность; · наличие последействия (без последействия, с ограниченным последействием). . Поток заявок Процесс функционирования прибора На практике в более сложных случаях для формализации обычно используются не отдельные приборы обслуживания, а Q-схемы, образуемые композицией многих элементарных приборов Различают разомкнутые и замкнутые Q-схемы. В разомкнутой Q-схеме выходной поток обслуженных заявок не может снова поступить на какой-либо элемент, т.е. обратная связь отсутствует. В замкнутых схемах имеются обратные связи, по которым заявки двигаются в направлении обратном движению вход-выход. Собственные (внутренние) параметры Q-схемы: · количество фаз · количество каналов в каждой фазе · емкость i-го накопителя Для систем массового обслуживания применяется следующая терминология: · системы с потерями ( · системы с ожиданием ( · системы смешанного типа (с ограниченной емкостью накопителя Всю совокупность собственных параметров Q-схемы обозначим как подмножество H. Для задания Q-схемы также необходимо описать алгоритмы ее функционирования, описывающие набор правил поведения заявок в различных ситуациях. В зависимости от места возникновения таких ситуаций различают алгоритмы (дисциплины) ожидания заявок в накопителе В зависимости от динамики приоритетов в Q-схемах различают статические и динамические приоритеты. Статические приоритеты назначаются заранее и не зависят от состояний Q-схемы. Динамические приоритеты возникают при моделировании в зависимости от возникающих ситуаций. Исходя из правил выбора заявок из накопителя Приведем, следуя [8], ставшую общепринятой при описании простых систем с очередями нотацию Кендалла – Башарина. В этой нотации система массового обслуживания кодируется пятью позициями: A/B/m/K/N, где A обозначает распределение интервалов во входном потоке, B – распределение времени обслуживания, m – количество каналов обслуживания, K – емкость системы, то есть максимально возможное число заявок в ней, N – количество источников в нагрузке. Поля A и B могут принимать значения: M – экспоненциальное распределение (буква M символизирует марковское свойство или свойство отсутствия последействия): Принят также следующий перечень для наиболее распространенных дисциплин обслуживания: · FCFS – (First come – First Served) – обслуживание в порядке поступления в очередь (по умолчанию применяется именно эта дисциплина); · LCFS – (Last come – First Served) – из очереди выбирается заявка, пришедшая последней; · SIRO – (Service in Random Order) – заявка выбирается из очереди случайным образом; · RR – (Round Robbin) – применяется дисциплина FCFS, обслуживание заявки прерывается, если оно не завершено в течение выделенного отрезка времени, и заявка возвращается в очередь (эта процедура может повторяться, пока обслуживание заявки не завершится); · SIF – (Shortest Job First) – первой обслуживается заявка наименьшей длины; применение этой дисциплины минимизирует среднее время ожидания и осуществимо, если время обслуживания заявки может быть оценено при постановке её в очередь; · PS – (Processor Sharing) – предельный случай дисциплины · IS – (Infinite Server) – число каналов обслуживания настолько велико, что очередь никогда не образуется; · Static Priorities – выбор заявки зависит от приоритетов, которые назначаются заявкам; внутри класса заявок с одинаковым приоритетом применяется дисциплина FCFS; · Dynamic Priorities – выбор заявки зависит от динамических приоритетов, которые меняются с течением времени; · Preemption – прерывание обслуживания заявки, если поступила заявка с более высоким приоритетом, и немедленный захват канала. Дисциплины Static Priorities и Dynamic Priorities являются относительными приоритетами, а Preemption – абсолютным приоритетом. В случае абсолютных приоритетов возможны три варианта дальнейших действий для прерванной заявки: · обслуживание возобновляется с места прерывания; · обслуживание начинается сначала, длина заявки сохраняется; · обслуживание начинается сначала, длина заявки разыгрывается заново. Алгоритмы обслуживания описывают также набор правил, по которым заявки могут покидать систему, а каналы могут быть блокированы. Это, например, правила переполнения накопителя и ухода заявок из очереди в связи с истечением времени ожидания обслуживания. Весь набор правил поведения заявок в Q-схеме можно представить в виде алгоритма A. Таким образом Q-схема полностью задается шестеркой Q =(W,U,H,X,R,A);
Дата добавления: 2014-12-27; Просмотров: 747; Нарушение авторских прав?; Мы поможем в написании вашей работы! |