Статистическое моделирование систем массового обслуживания
Статистическое моделирование систем массового обслуживания
Взаимодействие как процесс обслуживания (взаимодействие массового обслуживания) имеет широкое распространение на предприятиях, использующих цикличный транспорт. При этом осуществляется массовое обслуживание однородного потока требований. Например, при использовании на карьере железнодорожного и автомобильного транспорта выемочно-погрузочные работы, отвальные работы, работа карьерного транспорта могут интерпретироваться как процесс массового обслуживания, а работу всего карьера в целом можно моделировать как многофазную систему массового обслуживания (рис.1), состоящую из подсистем: 1 - забой, 2 - транспорт, 3 - отвалы и 4 - ремонт.
Рисунок 1 - Многофазная система массового обслуживания
В подсистеме "забой", имитирующей выемочно-погрузочные работы, требованиями (входящим потоком) являются порожние автомобили, поступающие из подсистемы "транспорт"; обслуживание заключается в их погрузке, а выходящим потоком являются груженые составы. В подсистеме "транспорт" требованиями на обслуживание являются составы (порожние и груженые), поступающие соответственно из подсистем "отвалы" и "забои". Обслуживание заключается в пропуске составов; в качестве обслуживающих аппаратов выступают железнодорожные пути и, различные транспортные сооружения. Выходящим потоком требований являются порожние и груженые автомобили, которые поступают соответственно на вход подсистем "забои" и "отвалы". В целом подсистема "транспорт" может быть подразделена на две части, одна из которых обслуживает порожние, а другая - груженые составы.
В подсистеме 3, имитирующей разгрузку автомобилей на отвале, входящий поток требований - груженые автомобили. Обслуживание заключается в их разгрузке, обслуживающие аппараты - отвальные тупики с оборудованием. Выходящий поток требований из данной подсистемы - порожние автомобили - поступает на один из входов подсистемы "транспорт".
Механизмы (требования или обслуживающие аппараты в любой подсистеме) могут выходить из строя и требовать ремонта. Подобные механизмы составляют входящий поток требований подсистемы "ремонт". Обслуживающими аппаратами здесь выступают бригады ремонтников с необходимым оборудованием (обслуживание заключается в ремонте механизмов), а выходящим потоком требований - исправные механизмы, которые вновь возвращаются в те подсистемы, откуда они поступили в ремонт.
Таким образом, в целом работа карьера представляет замкнутую систему: выходящий из одной системы поток является входящим для другой и т.д., что наглядно иллюстрируется рисунок 1. Моделирование взаимодействия массового обслуживания может осуществляться аналитически или с помощью метода статистических испытаний.
Применение аналитических методов теории массового обслуживания для математического описания транспортных процессов всегда связано с принятием тех или иных допущений, например о пуассоновском характере потока требований, необходимых для применения определенных моделей.
Рекомендуемые материалы
Допустимость использования аналитических методов теории массового обслуживания в каждом конкретном случае требует особых доказательств. Более надежные результаты получаются при статистическом моделировании взаимодействия массового обслуживания.
Рассмотрим применение статистического моделирования для определения характеристик открытой многоканальной системы массового обслуживания с ожиданием, включающей забойные экскаваторы (обслуживающие аппараты) и автомобили (поток требований).
В обслуживающую систему, включающую и экскаваторов, в случайные моменты времени ti поступают автомобили (требования на погрузку). Если в этот момент есть свободные обслуживающие аппараты, то состав становится под погрузку и занимает экскаватор на время
- соответственно время погрузки и движения от распределительного устройства до экскаватора (/п и tдe - случайные величины, закон распределения которых устанавливается статистическими наблюдениями с последующей обработкой).
Если свободных экскаваторов нет, то состав становится в очередь. Экскаваторы периодически могут выходить из строя. Моменты выхода из строя экскаваторов и время их последующего ремонта являются случайными величинами, закон распределения которых известен.
Укрупненная блок-схема моделирующего алгоритма приведена на рисунке 2. В начале моделирования все текущие параметры схемы равны нулю. Каждый оператор представляет собой подалгоритм, реализующий в процессе моделирования определенную операцию.
Рисунок 2 - Укрупненная блок-схема алгоритма, моделирующего работу транспорта
Приведем операторную запись моделирующего алгоритма
Здесь и на блок-схеме (см. рисунок 2) приняты следующие обозначения: А1 - определение момента t; поступления очередного требования в систему; Р2 - проверка принадлежности очередного состава к рассматриваемой смене (неравенство ti<To, где Tо - общее время смены). Если это условие выполнено, управление передается оператору Аз, если нет - оператору А22; А3 - счетчик общего числа составов, поступивших за смену; А4 - определение времени занятости экскаватора tзан, обслуживающего предыдущие составы. Время занятости (как и моменты поступления составов, время ремонта и т.д.) является случайной величиной с известным законом распределения А(х). Поэтому оператор А4 преобразует случайные числа, имеющие равномерное распределение в интервале (0,1) с целью получения случайных чисел, подчиняющихся закону распределения А(х). Для этого используются датчики или специальные методы получения псевдослучайных чисел; A5 - определение времени освобождения экскаватора tосв, для чего ко времени начала обслуживания состава прибавляется полученное оператором А4 значение tзан, значение фиксируется в специальных блоках программы ЭВМ; Р6 - проверка наличия свободных экскаваторов (псв >0). Значение момента поступления состава ti сравнивается с toce для всех экскаваторов. Если свободных экскаваторов нет, состав должен встать в очередь и управление в этом случае передается оператору А18; P7 - проверка числа свободных экскаваторов. Если имеется только один свободный экскаватор, управление передается оператору А9, А8 - составление перечня свободных экскаваторов и выработка условий для реализации правил распределения и очередности погрузки свободных экскаваторов; А9 - выбор одного из свободных экскаваторов в соответствии с правилами приоритетов. Приоритет может даваться либо по мере освобождения экскаваторов, либо планом горных работ (когда диктуется первоочередная отгрузка из ряда забоев); Р10 - проверка условий исправной работы экскаватора. Вероятностный закон выхода экскаватора из строя известен. Если t* - момент выхода экскаватора из строя, то зная момент окончания обслуживания tk =tOCB +t3АH, можно определить, произойдет ли срыв в обслуживании t* <tk. Если экскаватор исправен и может обслуживать составы, то осуществляется переход к оператору Ф17; А11 - определение времени ремонта tрем экскаватора, вышедшего из строя; A12 - счетчик числа и времени ремонтов; Р13 - определение дальнейшего положения состава в случае выхода экскаватора из строя. Для этого время ремонта сравнивается с определенной величиной t0, если tРЕМ>t0, то состав уходит от экскаватора не полностью обслуженным, и управление передается оператору A16, если t0>tРЕjM, то состав ждет конца ремонта и погружается; А14 - определение времени ремонта и последующего дообслуживания состава; Р15 - проверка возможности погрузки состава после окончания ремонта до конца смены (tОСВ+tЗАН+tРЕМ); если состав будет загружен до конца смены, управление передается оператору Ф17; А16 - счетчик не полностью обслуженных составов; Ф17 - оператор подготовки алгоритма к моделированию процесса обслуживания следующего состава; А18 - определение времени ожидания состава в очереди tож = toce – t; А19 - счетчик общего времени простоя составов в очереди ожидания погрузки; Р20- проверка возможности обслуживания стоящего в очереди состава до конца смены; если состав может быть обслужен, то управление передается оператору A8; А21 - счетчик числа необслуженных составов; А22 - статистическая обработка результатов моделирования; П23 - выдача результатов; Я24 - окончание процесса моделирования.
В результате реализации алгоритма выдаются на печать следующие характеристики процесса:
среднее значение и распределение числа составов в любой момент времени;
среднее значение и распределение продолжительности загрузки экскаваторов;
количество составов, поступивших на погрузку за смену;
Информация в лекции "10 Особенности художественной культуры средневековья" поможет Вам.
количество и время ремонтов экскаваторов;
количество не полностью обслуженных составов;
количество полностью не обслуженных составов;
количество составов, загруженных каждым экскаватором.
Получив эти характеристики и зная экономические показатели, можно найти оптимальное число составов, распределение экскаваторов и автомобилей по участкам работ, оптимальное размещение обменных пунктов и т.д.
Метод статистических испытаний позволяет моделировать и более сложные системы массового обслуживания (работу в переходном режиме, многофазовый процесс обслуживания, системы с неоднородным потоком требований и т.д.).