Файл: Шнепс, М. А. Численные методы теории телетрафика.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 19.10.2024

Просмотров: 146

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

3.Переход от произвольных распределений

кмарковским законам

Под марковским законом понимаем закон распределения случайной величины, представляющей собой сумму детерминиро­ ванного или случайного числа слагаемых (этапов обслуживания), каждое из которых подчиняется экспоненциальному закону. Мар­ ковский закон представляет -собой линейную комбинацию сверток экспоненциальных законов. Наиболее известным примером мар­ ковского закона является распределение Эрланга, представляю­ щее собой свертку заданного числа одинаковых экспоненциальных законов.

Построим модифицированный марковский процесс в случае, когда функции А (х) и В (х) представляют собой распределения Эрланга. Пусть расстояние между двумя последующими вызова­ ми состоит из /е этапов, каждый из которых подчиняется экспонен­ циальному закону с параметром а, т. е.

(1А (х) = ^ - i ) i е_°Аdx’ х > 0 -

Пусть длительность разговора состоит из / этапов, каждый из ко­ торых подчиняется экспоненциальному закону с параметром Ь:

dB (*) = -Jn = T jr е~Ь* dx> х > 0 -

При построении модифицированного марковского процесса введем дополнительные события, соответствующие переходам между эта­ пами. Для моделирования о-линейной полнодоступной системы с потерями введем вектор {хо, ..., хр . . % ; } , где Xj — число разго­

воров,

обслуживаемых -в /-м этапе,

Хо — число свободных

линий;

XXj = v. Для моделирования потока вызовов введем число у,

 

i=o

 

которое будет меняться скачками по единице от k до 1 циклически. Переходу из состояния 1 в состояние к будет соответствовать мо­ мент поступления вызова. Следовательно, состояние системы ха­ рактеризуется (Л-й)-мерным (векторам {у, х0, . . xi}.

Кратко рассмотрим алгоритм моделирования. В состоянии {у,

.... xij неслучайное время пребывания равно [a + (v x0)b]~\ после

чего с -вероятностью ---------------

происходит переход к новой фа-

a+(v—xо) ъ

 

зе в потоке вызовов (вычитание 1 из у), а с дополнительной веро­ ятностью происходит переход к новой фазе в одной из v—Хо заня­ тых линий (равновероятно). Если -выбрана одна из линий с i эта­ пами (i> 0 ), то из Xi вычитается -единица, а хг-_1 увеличивается на единицу. Подобным образом можно построить модифицированный марковский процесс для любых марковских законов А (х) и В (х ) для любых систем массового обслуживания. Общая запись мар­ ковского закона дана Коксом 1[181]. Преобразование Лапласа об­ щего марковского закона f(t) по Коксу имеет вид

147


/* (s) = 1 e

' f{t)dt

= p0 +

y q 0qi ■ ■ •+■пS + а/

 

 

 

 

;=l

/=i

 

где параметры удовлетворяют

условиям

a j> 0 , Os

q}=■

= 1—pj, j-= 1, . .

k и

имеют следующий

смысл: а,- — интенсив-

ность экспоненциального закона, определяющего длительность t'-ro этапа; — вероятность окончания обслуживания после £-го этапа; qi — вероятность перехода к следующему (7 + 1 )-му этапу.

Любое эмпирическое распределение можно сколько угодно точно аппроксимировать марковским законом {101]. Следует только заметить, что выбор такого закона представляет собой непростую задачу численного анализа, особенно из-за того, что даже не­ большие изменения исходных данных резко меняют показатели экспонент, входящих в марковский закон, и их число (см. § 4.2.4).

Задачу построения марковских законов облегчает то обстоя­ тельство, что, грубо говоря, характеристики системы обслуживания мало меняются при небольших изменениях исходных законов. Хорошо известен факт независимости вероятности потерь (форму­ лы Эрланга) от вида закона обслуживания в 1пол1нодоетупной сис­ теме с потерями при обслуживании простейшего потока [126]. Такой же результат установлен для задачи «станки и рабочие» [121]. Это система с ожиданием, в которой поломка станков происходит по экспоненциальному закону, длительность обслуживания — по про­ извольному закону; вероятность состояний зависит только от сред-

л __^

q

0

ней длительности времени обслуживания. Од­

 

 

 

нако такая инвариантность наблюдается толь­

 

 

 

ко в исключительных случаях. Например, уже

Л—»

 

О

в простейшем случае иеполнедоступной схе-

Рис. 7.6.

Трехли-

мы. изображенной на рис. 7.6, она нарушается

нейная

неполнодо­

[18], что показано сравнением вероятности по­

ступная схема

терь в двух случаях: в первом случае время

 

 

 

обслуживания

подчиняется экспоненциально­

му закону с параметром, равным 1,

а во втором случае состоит из

двух экспоненциально распределенных этапов, каждый со средней длительностью 4/2. В обоих случаях поступают два паусоонов'ских потока интенсивности К. Вероятности потерь для этих двух случаев различные, а именно:

2А2 (1

+ 2Х)

 

 

Р1 = 2 + Тк +

8А2 + 4А,3

 

 

___________64А2 + 134А3 +

108?у4 +

16А5

Р2 =

272Х + 433А2 +

352А3 +

132А.4 + 16А6

64 +

Выражения р i и р2 не совпадают. Например, при A = l , pi = 0,286, р2= 0,254, т. е. уменьшение дисперсии длительности занятия умень­ шает вероятность потерь. Доказательство общей теоремы об усло­ виях инвариантности и формулировка дальнейших задач содержит­ ся в [10, 11].

В последнее время появляются результаты, содержащие оцен­ ки того, как меняются характеристики системы обслуживания при

.148


изменении исходных данных. Например, в |[160] получены двусто­ ронние неравенства для системы G//G/1, на основе чего можно выбирать марковские законы, аппроксимирующие исходные теоре­ тические предположения или числовые данные.

4. О других алгоритмах, уменьшающих дисперсию оценок

Настоящий параграф посвящен поиску алгоритмов моделиро­ вания коммутационных систем, которые за фиксированное машин­ ное время дают минимальную дисперсию оценок. Этому содейст­ вует переход от моделирования произвольных распределений А(х) и В (х ) к экспоненциальным (см. §§ 7.3.1 и 7.3.3), а потом от экс­ поненциально распределенных длительностей к их средним зна­ чениям. Несколько методов еще будет рассмотрено в гл. 9 и 10: использование линейной регрессии для учета разброса оценок ин­ тенсивности (моделируемого потока, проведение расчетов по фор­ мулам, куда входят оценки условных вероятностей потерь, полу­ чаемые моделированием, и др.

Остановимся иа методе использования отрицательно коррели­ рованных случайных чисел, предложенном для нужд метода Мон­ те-Карло Хаммерслеем и Мортоном [217] и примененного в зада­ чах теории массового обслуживания, в частности, Пейджем [274]. Суть метода в следующем. Пусть получена исходная серия равно­ мерно распределенных случайных чисел [ц, £2, . . . По этой серии

строим вторую

серию таких чисел r]i= l—£1, 142= 1—£2, ••• • Спер­

ва моделируем

систему на основе чисел {£*}, а потом — на основе

чисел {r]i}. Числа тр попарно имеют отрицательную корреля­ цию, что уменьшает разброс данных. Действительно, если на ос­ нове чисел {^} получена завышенная оценка вероятности потерь, то на основе серии {г|,} получится заниженная оценка, так как по­ дынтервалы на [0, 1], означающие в первой серии занятие линий,, во второй серии более вероятно будут означать освобождение ли­ ний и наоборот. При усреднении обоих оценок среднее значение искомой статистики сохранится, а ее дисперсия уменьшится.

Другую модификацию этого метода предлагает Поляк [117]. Он пользуется последовательностью тщ Ъ> Рг •••При этом, в отли­ чие метода Пейджа, зависимость вносится не между двумя после­ дующими реализациями, а внутри каждой отдельной реализации. В частных случаях Поляк показывает, что это дает уменьшение дисперсии на одну треть. ■

Методы уменьшения дисперсии в задачах массового обслужива­ ния рассматривали также Кларк [177], Эренфельд и Бен-Тувия [193]. В статье Моя [264] рассмотрены четыре метода: 1) примене­

ние регрессивного анализа 1(в § 10.1.3);

2)

(применение отрицатель­

но коррелированных случайных чисел;

3)

моделирование случай­

ных событий по подпространствам с последующим вычислением поформулам (подобным подходом в данной книге является примене­ ние формулы БЛБ в гл. 9); 4) замена одной случайной величины другой е тем же средним значением, но меньшей дисперсией.



Г л а в а

8

Алгоритмы моделирования систем коммутации

Внастоящей главе изложены алгоритмы мо­ делирования коммутационных схем, взятых из инженерной практики: однокаскадных п

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

8.1. НЕПОЛНОДОСТУПНАЯ СХЕМА

Пусть требуется моделировать неполнодоступную схему, имеющую параметры: v — число линий; п — число групп контак­ тов (абонентов); d — число доступных линий в каждой группе контактов. Пример НС приведен на рис. 8.1а. Для записи состоя-

 

 

 

 

 

 

 

 

Рис. 8.1. Неполиодоступ-

 

 

S)

 

 

 

 

 

ная схема с параметра­

а)

1

/

0 1 а 1 1

ми п = 3, d = 4, t> = 6 (за­

 

 

 

 

 

 

 

 

нятые линии

1 и 5 на

 

 

0

1

0

1

1

1

рис. обозначены черными

 

 

0

0

1

1

1

1

кружочками) (a); Pi, R2,

 

 

0

!

1

I

0

1

Яз — указатели

структу­

 

 

 

 

 

 

 

 

ры НС — указатель

 

 

 

 

 

 

 

 

занятых линий) (б)

ния линий, доступных t'-й группе контактов,

отводится строка Ri

с v разрядами.

Если /-я линия

(7 = 1 ,

... , v)

доступна £-й группе

( t=l ,

..., /г), то

значение /-го слева

разряда

в строке Ri

равно 1,

в противоположном случае равно 0. Для записи всей системы тре­ буется nv разрядов. Состояние системы характеризует указатель занятых линий R e v разрядами. Бели /-я линия свободна, то зна­ чение /-го разряда строки R равно 1, в противоположном случае— 0. Для нахождения свободных линий, доступных г-й группе, стро­ ка Ri логически умножается на строку R. Это дает возможность получить информацию одновременно о всех линиях, доступных i-й группе (см. пример на рис. 8.16). Кроме того, есть список заня-

1'50