Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

GPSS / Simulation

.pdf
Скачиваний:
66
Добавлен:
20.05.2015
Размер:
1.27 Mб
Скачать

Е.В.Малахов. Имитационное моделирование. Конспект лекций.

41

 

 

 

 

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

Однако исследованиями установлено, что для широкого класса ДО распределение времени ожидания можно с достаточной точностью аппроксимировать выражением вида:

P w

 

t 1 R e

t

R

 

 

 

 

 

 

i

wi

,

(45)

 

 

 

 

 

 

где wi — среднее время ожидания заявок i-го типа,

R — суммарная загрузка прибора.

Очевидно, что точность этого выражения возрастает с ростом R, особенно, начиная с

R > 0.6 с отклонением вероятности P(wi t) в большую сторону, что приводит к оценкам c

запасом.

wi* R

Соответственно, P wi wi* 1 P wi wi* R e wi

Кроме того, wi зависит от ДО и поэтому, выбирая ДО, минимизирующую это время,

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

Определение памяти, необходимой для хранения очереди требований

Сначала вспомним, что при показательном распределении вероятность того, что в системе находится i заявок определяется выражением:

P i i 1 ,

где b . Если выразить время обслуживания b через трудоемкость: .

B

Для решения поставленной задачи необходимо минимизировать вероятность того, что в системе будет переполнение, т.е. P i l , где l — количество запросов хранимых в памяти:

l V ОП , где VОП — общий объем памяти,

V 1

V1 — объем памяти необходимый для хранения одного требования.

Откуда получаем:

 

 

 

 

VОП

1

 

 

 

 

 

 

 

 

 

V1

 

 

P i l i 1 l 1

 

 

 

 

(46)

i l 1

 

B

 

 

 

Исходя из этого условия, при заданном быстродействии можно определить требуемый объем памяти. С другой стороны, при фиксированном объеме памяти VОП данное условие — это еще один критерий повышения быстродействия обслуживающего прибора.

Кафедра математического обеспечения компьютерных систем. ОНУ им. И.И. Мечникова.

Е.В.Малахов. Имитационное моделирование. Конспект лекций.

42

 

 

 

 

Сети массового обслуживания

Сетью массового обслуживания называется совокупность связанных СМО. В этом случае СМО являются элементами сети и называются узлами этой сети. Сети бывают разомкнутые и замкнутые.

Разомкнутые сети массового обслуживания (РСеМО)

Разомкнутые сети содержат два фиктивных узла: источник и сток заявок. При разработке модели эти два узла объединяют и называют нулевым узлом. Но при этом, 0 —интенсивность входного потока в такой сети не зависит от состояний сети и от количества заявок, уже поступивших в нее.

Классификацию РСеМО проводят:

1.по параметрам заявок и различают: однородные и неоднородные сети.

2.по характеристике обслуживания заявок: экспоненциальные и неэкспоненциальные сети.

3.в зависимости от типа ДО сети бывают: приоритетные и неприоритетные.

4.по типу расчета сети различают:

РПФ-сети (РПФ — решение в форме произведения);

ЛБ-сети — сети локального баланса;

сети, допускающие точный расчет;

тождественные РПФ-сетям сепарабельные сети, которые могут быть представлены в виде разделенных сетей.

Нас в первую очередь будут интересовать РПФ-сети, т.к. они покрывают достаточно широкий круг прикладных задач, и их можно рассматривать как n независимых СМО, в

каждую из которых поступает поток заявок с интенсивностью i ( i 1, n ).

Возможность расчета данных сетей устанавливается теоремой Джексона, для которой существует две формулировки:

1)Если в однородную РСеМО, состоящую из n узлов с экспоненциальной длительностью обслуживания, поступает простейший поток событий, то, независимо от конфигурации связи, узлы данной сети можно рассматривать как независимые СМО с простейшими потоками заявок.

Состоянием сети Sj называется вектор

S j

m1 , m2 , , mn , i-ая компонента которого

определяет количество заявок в i-ом узле сети

j

 

 

 

 

0,1,2... .

 

 

 

 

 

mi

 

В соответствии с определением состояния существует другая формулировка теоремы Джексона:

Кафедра математического обеспечения компьютерных систем. ОНУ им. И.И. Мечникова.

Е.В.Малахов. Имитационное моделирование. Конспект лекций.

43

 

 

 

 

2)В стационарном режиме вероятность состояния РСеМО может быть рассчитана как произведение вероятностей состояний СМО, составляющих сеть:

 

 

 

 

 

 

n

 

P(S j ) P(m1 , m 2 , , m n ) P1 m1 P2 m 2 Pn m n Pi m i , где mi

0,

(47)

 

 

 

 

 

 

i 1

 

Причем, вероятности состояний этих СМО определяются при условии, что они

функционируют независимо.

 

 

 

 

 

Соответственно,

величины Pi mi можно получить из формул для СМО M/M/1 и M/M/N.

Например: P(m ) m1

(1

) ,

 

i

b , если узел представляет собой одноканальную СМО.

i

i

i

 

 

i i

 

Очевидными являются и условия, при которых возможен такой расчет:

1)входной поток должен быть простейшим;

2)сеть должна быть однородной;

3)длительность обслуживания во всех узлах сети должна иметь экспоненциальное распределение.

Параметры РСеМО

1)n — количество узлов

2)0 — интенсивность потока заявок

3)Ni — канальность узлов

4)bi — средняя длительность обслуживания заявок в i-ом узле.

5)P = [Pij] — матрица вероятности передач, имеющая ранг n + 1 за счет 0-го узла. Pij

вероятность того, что заявка, покидающая i-ю СМО, поступит в j-ю систему:

 

p00

. . .

p0 n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

P Pij

pi0

. . .

pin

 

, причем Pij

1 , i 1, n

 

 

 

 

 

 

j 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. . .

 

 

 

 

 

 

pn0

pnn

 

 

 

Т.о. матрица описывает топологию сети и маршрут заявок.

Все данные параметры должны учитывать или обеспечивать стационарный режим, т.е.

R j N j для Nj-канальной СМО.

Характеристики СеМО

Характеристики СеМО делятся на узловые и сетевые.

Узловые характеристики:

1. Интенсивность потока заявок входящих в i-ый узел i.

Кафедра математического обеспечения компьютерных систем. ОНУ им. И.И. Мечникова.

Е.В.Малахов. Имитационное моделирование. Конспект лекций.

44

 

 

 

 

2.Коэффициент передачи i-го узла: i i 0 . Физический смысл этой характеристики — среднее число посещений заявкой i-ой СМО за время ее пребывания в разомкнутой сети 1.

3.Загрузка i i bi и коэффициент простоя i 1 i i-го узла. Иначе, с учетом п.2 —

i i 0 bi .

4.Средняя длина очереди к обслуживающему прибору li и число требований в этой системе

mi li i .

5.Времена ожидания заявок wi и пребывания заявок в i-ом узле ui wi bi .

Сетевые характеристики:

1.Суммарная длина очередей L li .

i 1n

n

2. Суммарное число заявок во всей сети M mi .

i 1

3.Суммарное время ожидания в очереди при условии, что заявка попадает в i-ую систему i

n

число раз W i wi .

i 1

4.Полное время пребывания заявок в сети U iui .

i 1n

Методика расчета РСеМО

1. Определение интенсивностей входных потоков i в i-ые узлы.

Будем рассматривать только установившийся режим. В этом случае число заявок,

поступивших в i-ую систему за некоторый промежуток времени равно числу заявок покинувших эту систему. Т.е. интенсивности входных и выходных потоков i-ой системы за определенный промежуток времени равны между собой. Интенсивность потока, входящего в i-ую систему равна сумме интенсивностей потоков поступающих в нее из других СМО (т.к.

n

мы рассматриваем только ППС): i ji .

j 0

Поскольку требования из j-ой системы в i-ую поступают с вероятностью Pji, то

n

интенсивность потока этих требований равна Pji j. В силу этого интенсивность i Pji j .

j 0

Это выражение, в свою очередь, можно развернуть в систему из (n+1)-го

1 Для замкнутой сети это будет число посещений между двумя последовательными посещениями нулевого

узла

Кафедра математического обеспечения компьютерных систем. ОНУ им. И.И. Мечникова.

Е.В.Малахов. Имитационное моделирование. Конспект лекций.

45

 

 

 

 

алгебраического уравнения:

 

 

P

 

P P

 

 

 

 

 

0

00

 

0

10

1

n0

 

n

 

1

P01 0

 

P11 1 Pn1 n

 

(48)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P

 

 

 

P P

 

 

 

 

n

0

n

 

 

 

0 n

 

1n

1

nn

 

2.Решая эту систему, можно определить соотношение потоков в виде i i 0 . Откуда получаем коэффициенты передач i, причем 0 = 11. Зная для РСеМО входную интенсивность 0, получаем i.

Правильность этих расчетов (особенно при рассмотрении больших сетей) можно проверить, анализируя условия существования стационарного режима: для любой

Nj-канальной СМО (где Nj = 1, 2, …) i N j 1 .

Подставляя выражение для j, получим

 

λ j bj

1 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N j

 

 

 

Но

 

 

 

 

 

, следовательно,

j 0 bj

 

1 .

 

 

 

j

j

0

 

N j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Откуда следует, что

 

 

N j

 

 

 

 

 

 

 

0

 

, где j 1, n .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j b j

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

N j

 

Иначе говоря, необходимо, чтобы выполнялось условие 0

MIN

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

j 1

j bj

3.На основе полученных значений рассчитываются узловые характеристики. Зная их и коэффициенты передач, можно на …

4.–м шаге определить сетевые характеристики

0

 

 

 

 

 

 

 

1

 

 

 

 

 

P10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

2

 

P12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

P13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 34. Пример разомкнутой сети массового обслуживания.

Пример.

Составляем матрицу вероятности переходов:

 

0

1

0

0

 

P

p10

0

p12

p13

,

ij

0

1

0

0

 

 

 

 

0

1

0

0

 

 

 

 

 

 

 

на основании которой строим уравнения:

1 В разомкнутой сети каждая заявка один раз посетит фиктивный узел.

Кафедра математического обеспечения компьютерных систем. ОНУ им. И.И. Мечникова.

Е.В.Малахов. Имитационное моделирование. Конспект лекций.

46

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

0

1

 

 

 

 

0 1 p10

 

 

 

 

 

p10

 

 

 

 

 

p10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p

 

 

 

 

 

 

 

 

p

 

 

 

1

0

21

 

 

 

12

 

 

 

 

 

 

 

12

 

 

 

 

 

 

3 . Откуда,

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

0

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p10

 

 

 

 

 

p10

 

 

2

1

p

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p

 

 

 

 

 

 

p13

 

 

 

 

 

 

 

p13

 

 

3

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13

 

 

 

 

3

 

 

 

 

 

0

,

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p

10

 

 

 

 

 

p

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

На основании этих значений рассчитываются узловые характеристики затем и сетевые

характеристики этой системы.

В такой модели количество узлов в сети соответствует количеству объектов реальной моделируемой системы (станков, компьютеров, клерков и пр.). Задержки обслуживания в узлах bi соответствуют задержкам при использовании реальных ресурсов. Функционирование такой системы отображается в виде потока циркулирующих заявок.

Достоинством модели на основе РСеМО является простота расчета и возможность получения этой модели в явной аналитической форме.

Недостатком является то, что эти модели не являются полными моделями производительности.

 

 

 

 

 

 

 

 

 

 

 

Замкнутые СеМО

 

Замкнутой называется сеть, в которой отсутствует как внешний источник заявок, так и их

 

 

 

 

 

 

 

 

 

P12

 

 

 

 

 

 

сток. Количество заявок, циркулирующих

0

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

1

 

 

 

 

 

 

 

 

в сети, всегда постоянно, и эта величина

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

P13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

задается в качестве параметра замкнутой

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

M

 

 

 

 

 

 

 

 

сети.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 35. Замкнутая сеть массового обслуживания.

Из постоянства М следует, что

 

 

1)количество состояний замкнутой сети конечно и определяется различным распределением М заявок по узлам сети.

2)в ЗСеМО в отличие от РСеМО всегда существует стационарный режим.

Кроме того, при анализе ЗСеМО используется такое известное из теории графов понятие,

как маршрут заявок. В данном случае длина маршрута определяется количеством фаз, т.е.

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

Как и для РСеМО j-ым состоянием замкнутой сети будет вектор Sj = (m1, m2, …, mn) где

mi 0 ,M причем, сумма по всем mi:

n

 

mi M .

(49)

i 1

Т.к. число состояний конечно, то обозначив множество этих состояний через A(M,n) и в

Кафедра математического обеспечения компьютерных систем. ОНУ им. И.И. Мечникова.

Е.В.Малахов. Имитационное моделирование. Конспект лекций.

47

 

 

 

 

силу равенства (49), можно записать, что мощность множества равна числу различных распределений M заявок по n системам и соответствует числу сочетаний с повторениями:

A M , n C M

M n 1 !

M n 1

M ! n 1 !

 

Таким образом, количество состояний ЗСеМО не зависит от конфигурации связей, а

определяется числом требований и числом узлов.

Для ЗСеМО также справедлива теорема Джексона, т.е. вероятности состояний сети

выражаются через вероятности состояний ее СМО.

 

 

n

mi

 

 

 

 

Pi

 

 

P(S

)

i 1

 

,

(50)

 

 

j

 

G

 

 

 

 

 

 

 

 

 

n

mi

— нормирующая константа.

где G

Pi

 

 

A( M ,n )

i 1

 

 

Появление нормирующей константы в теореме Джексона для ЗСеМО связанно с исключением из бесконечного числа состояний РСеМО тех, которые не являются состояниями ЗСеМО.

Причем, если вероятность такого состояния сети, при котором в ней отсутствуют заявки,

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

т.е. P 0, ,0 1 i для РСеМО, то для ЗСеМО — P 0, ,0 0 .

 

 

i 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вероятность состояния i-ой СМО P m

X

i

m

mi P

, где

 

 

 

 

 

 

 

 

 

i

i

 

i

 

i 0i

 

 

 

1,

 

 

 

 

 

 

если N i

1

т.е. СМО M/M/ 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

X i mi

 

 

 

 

,

 

при mi

N i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

mi

!

 

 

 

 

если N i

 

1

 

т.е. СМО M/M/N

(51)

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

!N mi N i ,

 

 

 

 

 

 

 

 

 

 

N

i

при mi

N i

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

Poi — вероятность того, что в i-ой системе отсутствуют заявки:

 

1 i ,

 

 

 

 

 

P0 i

 

mi

 

N i 1

 

 

 

i

 

 

mi !

 

mi 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N i 1

 

 

iN i

 

 

 

1

 

 

 

 

 

 

,N i

(52)

 

 

 

 

 

 

 

1

 

 

 

 

 

 

1

 

 

 

 

 

N i !

 

i

N

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

i – загрузка прибора i-го узла, равная ibi. Но i = i 0, следовательно, i = 0 ibi.

n

n

 

При этом, за 0 принимается значение, равное MAX i

. Кроме того, m0 i

M0 .

i 1

i 0

 

Эта величина и величины P0i не зависят от индекса суммирования A(M,n) и могут быть вынесены за знаки суммы и произведения:

Кафедра математического обеспечения компьютерных систем. ОНУ им. И.И. Мечникова.

 

Е.В.Малахов. Имитационное моделирование. Конспект лекций.

48

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

n

 

i bi mi

 

 

 

 

M0 Po1 P0 n X i (mi ) i bi mi

 

 

X i mi

 

 

 

P (S j )

 

i 1

 

 

 

i 1

 

 

(53)

 

 

n

 

 

n

i bi mi

 

M0 Po1 P0 n

 

X i (mi ) i bi

mi

 

 

X i mi

 

 

 

 

 

A M ,n

i 1

 

 

A M ,n

i 1

 

 

 

 

Данное выражение не зависит от интенсивностей i, но зависит от их отношения к 0.

Итак, формула, которая следует из теоремы Джексона для ЗСеМО, и позволяет рассчитывать все характеристики сети через вероятности ее состояний.

 

Пример.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пусть М=3, тогда

 

 

 

 

 

 

 

 

P12

 

 

 

2

 

 

0

 

 

 

1

 

 

2

 

 

 

 

 

 

 

 

1) A(M , n) C33 3 1 C53 10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

P13

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2)

 

 

 

1

 

 

 

 

 

 

b1

 

 

 

 

3

 

3

0

1

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

P12 1 P12 0 2 P12

 

 

 

M

 

 

 

 

 

b3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

P13 0 3 P13

Рис. 36. Пример замкнутой сети массового обслуживания.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3)Загрузка приборов — это суммы вероятностей тех состояний сети, при которых в соответствующих СМО не менее одной заявки (т.к. все СМО — M/M/1)

 

j

1

2

3

P * S j

 

 

 

 

 

 

 

P S j P* S j G

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

0

3

3 b3 3

 

 

 

 

 

 

 

P(1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

0

1

2

 

2

b

2

 

3

 

b

2

P(2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

0

2

1

 

2

b

2

2

 

3

b

P(3)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

0

3

0

b 3

 

 

 

 

 

 

 

P(4)

 

 

 

2

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

1

1

1

1 b1 2 b2 3 b3

P(5)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

1

2

0

 

1

b

 

 

 

 

2

b

 

2

P(6)

 

 

 

 

 

 

 

1

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

1

0

2

 

1

b

 

 

 

 

3

b

3

2

P(7)

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

2

0

1

 

1

b

 

2

 

3

b

P(8)

 

 

 

 

 

 

 

1

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

9

2

1

0

1 b1 2

2 b2

P(9)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

3

0

0

1 b1 3

 

 

 

 

 

 

 

P(10)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

Следовательно,

1

P(i ) 1 P(i ) (вероятность простоя 1-го прибора).

 

 

 

i 5

 

 

 

 

i 1

 

 

 

 

 

 

 

 

 

 

Аналогично определяется 2, 3.

Кафедра математического обеспечения компьютерных систем. ОНУ им. И.И. Мечникова.

Е.В.Малахов. Имитационное моделирование. Конспект лекций.

49

 

 

 

 

Но 1 = 1b1, откуда 1 1 0 . Соответственно получаем 2 и 3. b1

Длина очереди в первой СМО определяется из следующих соображений:

в первых 4-х состояниях число заявок в этой СМО равно 0, как и число заявок в очереди;

в 5-м, 6-м и 7-м состояниях в первой СМО находится одно требование, и то — на

обслуживании, т.е. длина очереди опять равна 0;

 

7

 

вероятность этого факта равна 0 P (i ) ;

 

 

i 1

 

 

 

9

вероятность того, что в очереди одна заявка равна 1 P (i ) ;

 

 

i 8

вероятность того, что в очереди две заявки —

2 P 10 .

7

9

 

Следовательно, l1 0 P(i) 1 P(i) 2 P 10 .

i 1

i 8

 

Теперь, анализируя этот пример, рассмотрим общий подход к расчету характеристик ЗСеМО через вероятности ее состояний:

1.Загрузка одной СМО определяется как 1 минус вероятность того, что система свободна от обслуживания заявок: i 1 P mi 0 . Как мы видели из примера, эта вероятность равна

 

сумме по всем состояниям

из множества

 

A(M,n)

для которых mi = 0: i

1

P S j .

 

 

 

 

 

 

 

 

 

 

A M ,n

 

 

 

 

 

 

 

 

 

 

mi 0

 

Данные выкладки (в нашем примере и не рассматривались), можно аппроксимировать и на

 

Ni-канальные СМО (M/M/N):

 

 

 

 

 

 

 

 

 

 

N i 1

 

M

 

 

 

 

 

 

 

i k P mi k N i P mi k ,

 

 

 

k 1

 

k N i

 

 

 

 

 

где

 

 

 

 

 

 

 

 

 

k — число заявок в i-ом узле,

 

 

 

 

 

 

 

 

 

P mi k — суммарная вероятность того, что в i-ом узле находится k заявок, равная

P S j ,

 

 

 

 

 

 

 

 

 

A M ,n

 

 

 

 

 

 

 

 

 

mi k

первая часть выражения отвечает за условие k < Ni, вторая — за k Ni.

 

 

 

 

M

 

 

 

 

 

 

 

 

2.

Длины очередей (см. пример)

li k Ni

P mi

 

k

 

 

 

 

 

k Ni 1

 

 

 

 

 

 

 

 

 

 

 

 

 

M

 

mi

k

 

 

3.

Среднее количество заявок в i-ом узле mi

kP

 

 

 

 

 

 

k 1

 

 

 

 

 

4.

Время ожидания в очереди

i-й СМО

w

 

li

 

,

а среднее время пребывания в ней

 

 

 

 

i

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

Кафедра математического обеспечения компьютерных систем. ОНУ им. И.И. Мечникова.

Е.В.Малахов. Имитационное моделирование. Конспект лекций.

50

 

 

 

 

ui mi i .

Для проверки полученных величин можно воспользоваться соотношением:

n

n

i

li M

i 1

i 1

Для ЗСеМО понятие времени пребывания в сети не имеет смысла. Вместо него используется понятие времени цикла U, т.е. длины промежутка времени между двумя последовательными посещениями одной и той же заявкой i-ой СМО:

n

n

i

 

mi

 

1

n

 

M

 

U i ui

 

 

 

mi

 

(54)

0

 

0

0

i 1

i 1

 

i

i 1

 

 

Это выражение представляет собой формулу Литтла для ЗСеМО.

Недостатком описанного метода является то, что, во-первых, не получено решение в явной аналитической форме и, во-вторых, его большая трудоемкость уже при n > 3 1.

Поэтому предлагались алгоритмы, упрощающие расчет и легко реализуемые на компьютере. Один из них — алгоритм Бьюзена.

Алгоритм Бьюзена

Пусть в сети все узлы одноканальные: Ni = 1, тогда:

1)Xi(mi) = 1;

2)ibi = di.

Всоответствии с этим формула теоремы Джексона примет вид:

 

 

n

 

 

 

dimi

P(S j

) P(m1, ,mn )

i 1

 

 

n

 

 

dimi

 

 

A M,n

i 1

Обозначив через G M

n

 

нормализую щую константу,

mi

 

равную сумме в знаменателе di

 

 

i 1

(55)

G M

 

 

Для рекуррентного определения констант G(1), …, G(M) введем вспомогательную функцию g(r,j) 2. Причем, g M , n G M .

j

 

 

 

 

 

 

Итак, g r, j dimi

 

 

 

 

 

 

, где r 0,M ,

j 1, n . Разобьем эту сумму на две:

A r, j i 1

 

 

 

 

 

 

1 Есть информация, что при первых расчетах, использующих такой подход, анализировались характеристики ЭВМ с 1 центральным процессором, 4 каналами ввода/вывода и 16 накопителями на магнитных дисках. Т.е. n = 21, на ввод/вывод, соответственно, могло быть направлено 16 задач (заявок). Таким образом,

A M,n C 16

C 16

7 109 . При быстродействии ЭВМ, на которой проводился расчет, В = 105, он занял

16 21 1

36

 

20 часов.

2 Запись означает, что сеть содержит r заявок в j узлах.

Кафедра математического обеспечения компьютерных систем. ОНУ им. И.И. Мечникова.

Соседние файлы в папке GPSS