Материал: Моделирование, анализ и оценка надежности информационных систем и технологий. Некравцева Т.А., Толстых Т.О

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

65

4.3. Дискретно-стохастические модели

Рассмотрим особенности построения математических схем при дис- кретно-стохастическом подходе к формализации процесса функционирования исследуемой системы S. Так как сущность дискретизации времени при этом подходе остается аналогичной рассмотренным конечным автоматам, то влияние фактора стохастичности проследим также на разновидности таких автоматов, а именно на вероятностных (стохастических) автоматах.

Основные соотношения. В общем виде вероятностный автомат

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

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

Введем математическое понятие Р-автомата, используя понятия, введенные для F-автомата. Рассмотрим множество G, элементами которого являются всевозможные пары (xi,zs), где xi и zs, — элементы входного подмножества Х и подмножества состояний Z соответственно. Если существуют две такие функции и , то с их помощью осуществляются отображения G Z и G У, то говорят, что F= <Z, X, Y, , > определяет автомат детермини-

рованного типа.

Пусть bkj= 1, где bkj вероятности перехода автомата в состояние zk и появления на выходе сигнала yj если он был в состоянии zs, и на его вход в этот момент времени поступил сигнал хi. Число таких распределений, представленных в виде таблиц, равно числу элементов множества G. Обозначим множество этих таблиц через В. Тогда четверка элементов P=(Z, X, Y, B) на-

зывается вероятностным автоматом (Р - автоматом).

Если справедливы следующие соотношения:

zk=1 , qk=1, qkzi=bkj

где zk и qk – вероятности перехода Р-автомата в состояние zk и появлении выходного сигнала yk при условии, что Р-автомат находился в состоянии zs и на его вход поступил входной сигнал xi , то такой Р –автомат называется

66

автоматом Мили. Это требование означает выполнения условия независимости распределений для нового состояния Р-автомата и его выходного сигнала.

4.4. Непрерывно-стохастические модели

Особенности непрерывно-стохастического подхода рассмотрим на примере использования в качестве типовых математических схем систем массового обслуживания, которые будем называть Q-схемами. Системы массового обслуживания | представляют собой класс математических схем, разработанных в теории массового обслуживания и различных приложениях для формализации процессов функционирования систем, которые по своей сути являются процессами обслуживания.

В качестве процесса обслуживания могут быть представлены различные по своей физической природе процессы функционирования экономических, информационных, технических и других систем, например потоки поставок продукции некоторому предприятию, заявки на обработку информации ЭВМ от удаленных терминалов и т. д. При этом характерным для работы таких объектов является случайное появление заявок (требований) на обслуживание и завершение обслуживания в случайные моменты времени, т. е. Стохастический характер процесса их функционирования. Остановимся на основных понятиях массового обслуживания, необходимых для использования Q-схем, как при аналитическом, так и при имитационном.

В любом элементарном акте обслуживания можно выделить две основные составляющие: ожидание обслуживания заявкой и собственно обслуживание заявки. Это можно изобразить в виде некоторого i-го прибора обслуживания Пi (рис.2.2), состоящего из накопителя заявок Нi, в котором может одновременно находиться li, = О, LiH заявок, где LiH — емкость i-го накопителя, и канала обслуживания заявок (или просто канала) Кi. На каждый элемент прибора обслуживания Пi поступают потоки событий: в накопитель Нi — поток заявок wi, на канал Кi, — поток обслуживаний ui.

 

Ui

 

Пi

 

 

 

 

 

 

 

 

 

Hi

 

Ki

 

wi

 

 

yi

 

 

 

 

 

67

Рис.4.2. Прибор обслуживания заявок

Потоком событий называется последовательность событий, проис-

ходящих одно за другим в какие-то случайные моменты времени. Раз-

личают потоки однородных и неоднородных событий. Поток событий на-

зывается однородным, если он характеризуется только моментами поступления этих событий (вызывающими моментами) и задается последовательностью {tn}, где tn—момент наступления n-го события — неотрицательное вещественное число.

Потоком неоднородных событий называется последовательность {tn, fn}, где tn – вызывающие моменты, а fn – набор признаков события. Например, применительно к процессу обслуживания для неоднородного потока заявок могут быть заданы принадлежность к тому или иному источнику заявок, наличие приоритета, возможность обслуживания тем или иным типом канала и т. п.

Обычно в приложениях при моделировании различных систем применительно к элементарному каналу обслуживания К, можно считать, что поток заявок wi W, т. е. Интервалы времени между моментами появления заявок (вызывающие моменты) на входе Кi, образует подмножество неуправляемых переменных, а поток обслуживания ui U, т. е. Интервалы времени между началом и окончанием обслуживания заявки, образует под-

множество управляемых переменных.

Заявки, обслуженные каналом Кi, и заявки, покинувшие прибор Пi, по различным причинам необслуженными (например, из-за переполнения накопителя Нi), образуют выходной поток уi Y, т. е. Интервалы времени между моментами выхода заявок образуют подмножество выходных переменных.

Процесс функционирования прибора обслуживания Пi можно представить как процесс изменения состояний его элементов во времени zi(t).

В практике моделирования систем, имеющих более сложные структурные связи и алгоритмы поведения, для формализации используются не отдельные приборы обслуживания, а Q-схемы, образуемые композицией многих элементарных приборов обслуживания Пi, (сети массового обслуживания). Если каналы Кi различных приборов обслуживания соединены параллельно, то имеет место многоканальное обслуживание (многоканальная Q-схема), а если приборы Пi, и их параллельные композиции соединены последовательно, то имеет место многофазное обслуживание (многофазная Q- схема). Таким образом, для задания Q-схемы необходимо использовать опе-

68

ратор сопряжения R, отражающий взаимосвязь элементов структуры (каналов и накопителей) между собой.

Связи между элементами Q-схемы изображают в виде стрелок (линий потока, отражающих направление движения заявок). Различают разомкнутые и замкнутые Q-схемы. В разомкнутой Q-схеме выходной поток обслуженных заявок не может снова поступить на какой-либо элемент, т. е. Обратная связь отсутствует, а в замкнутых Q-схемах имеются обратные связи, по которым заявки двигаются в направлении, обратном движению вход-выход.

Для задания Q-схемы также необходимо описать алгоритмы ее функционирования, которые определяют набор правил поведения заявок в системе в различных неоднозначных ситуациях. В зависимости от места возникновения таких ситуаций различают алгоритмы (дисциплины) ожидания заявок в накопителе Hi и обслуживания заявок каналом Ki каждого элементарного обслуживающего прибора Пi Q-схемы. Неоднородность заявок, отражающая процесс в той или иной реальной системе, учитывается с помощью введения классов приоритетов.

При рассмотрении алгоритмов функционирования приборов обслуживания Пi (каналов Кi и накопителей Нi) необходимо также задать набор правил, по которым заявки покидают Нi и Кi: для Hi — либо правила переполнения, по которым заявки в зависимости от заполнения Нi покидают систему, либо правила ухода, связанные с истечением времени ожидания заявки в Нi, для Кi правила выбора маршрутов или направлений ухода. Кроме того, для заявок необходимо задать правила, по которым они остаются в канале Кi или не допускаются до обслуживания каналом Кi, т. е. Правила блокировок канала. При этом различают блокировки Кi по выходу и по входу. Такие блокировки отражают наличие управляющих связей в Q-схеме, регулирующих поток заявок в зависимости от состояний Q-схемы. Весь набор возможных алгоритмов поведения заявок в 0-схеме представляется в виде некоторого оператора алгоритмов поведения заявок А..

Таким образом, Q-схема, описывающая процесс функционирования системы массового обслуживания любой сложности, однозначно задается в виде

Q=(W, U, Н, Z, R, А).

Для построения имитационной модели конкретной информационной системы необходимо провести анализ структуры процессов, происходящих в ней (этап структурного анализа). В ходе структурного анализа необходимо выделить:

динамические объекты системы (ДО);

элементарные процессы (ЭП);

связи между процессами.

69

В СМО динамическим объектом является заявка. Элементарным называется процесс, рассматривающийся как обслуживающий прибор типа «черного ящика» с известными входными и выходными потоками заявок и интервалом обслеживания. Внутренняя структура элементарного процесса рассмотрению не подлежит. Связи между процессами бывают двух типов:поток ДО, управление. Наличие между двумя ЭП связи первого типа означает переход ДО из одного ЭП в другой. Связь второго типа подразумевает воздействие одного ЭП на другой (изменение состояний).

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

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

математическое ожидание значения параметра;

степень разброса значений параметра около математического ожидания;

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

ных значений.

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

КОНТРОЛЬНЫЕ ВОПРОСЫ

1. Для чего предназначены математической схемы моделирования сис-

тем?

2. Какие разновидности математических схем моделирования Вы знае-

те?

3.Сформулируйте требования, предъявляемые к модели процесса функционирования системы.

4.Опишите основные этапы моделирования систем.

5.В чем заключается суть метода статистических испытаний?

6.Чем отличаются аппаратный, табличный и алгоритмический способы генерации последовательностей случайных чисел? В чем их достоинства и недостатки?

8.Как смоделировать случайную величину с заданным законом распределения?

9.Каким образом моделируются равномерно распределенные на отрезке [a,b] случайные величины?

10.Каким образом моделируются показательно случайные величины?

11.Каким образом моделируются нормально случайные величины?

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

ГЛАВА 5. СИСТЕМЫ МАССОВОГО ОБСЛУЖИВАНИЯ

5.1. Структура системы массового обслуживания

Источник: https://studfile.net/preview/16563751/