Главная страница

математическое моделирование. Т 1 МАТ. Моделирование. Литература по теме 197 Вопрос Узловые операторы. 201 Вопрос Текст программной модели смо. 202 Вопрос Сборка и запуск исполнительного модуля модели. 205


Скачать 1.51 Mb.
НазваниеЛитература по теме 197 Вопрос Узловые операторы. 201 Вопрос Текст программной модели смо. 202 Вопрос Сборка и запуск исполнительного модуля модели. 205
Анкорматематическое моделирование
Дата02.06.2022
Размер1.51 Mb.
Формат файлаdocx
Имя файлаТ 1 МАТ. Моделирование.docx
ТипЛитература
#564707
страница24 из 31
1   ...   20   21   22   23   24   25   26   27   ...   31

4




Рис. 46. Узел key как средство сбора данных

основании стандартного отчета с результатами моделирования системы Pilgrim. Для этого можно воспользоваться следующим выражением:







где

Т0 означает среднее время обдумывания пользователем ответа системы перед выдачей нового ей очередного запроса (вывод этого выражение весьма несложен).

2) Значений Тр можно получить в явном виде как среднее

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

Для получения нужного результата в модель нужно добавить дополнительные узлы типа key вместе с соответствующей логикой (рис. 46):

При использовании первого подхода каждому пользователю, который имитируется одним узлом типа serv, придается дополнительный узел key, который служит только для целей измерений. Транзакт (запрос к КИС) сначала попадает в узел key и запирает его с помощью сигнальной функции hold (5) (для примера выше). После обработки запроса, когда транзакт возвращается из модели КИС сервер, имитирующий пользователя, при входе в узел serv он открывает соответствующий узел key с помощью сигнальной функции rels(5) (для примера выше). В программной модели автоматически измеряется средний интервал нахождения узла key в закрытом состоянии, что и есть не что иное, как математическое ожидание, а также среднеквадратичное отклонение этой величины.

Рассмотрим следующий пример упрощенной модели КИС, граф которой включает схему зарядки, описанную ранее в настоящей теме, а граф, имитирующий обработку, состоит из одного узла типа queue, имитирующего очередь на обработку, и одного узла типа serv, имитирующего собственно обработку (Рис.):




Рис. 47. Пример модели КИС




В модели присутствуют четыре пользователя, представленные узлами П_1, П_2, П_3, П_4 типа serv. Для сбора данных о времени реакции системы на запрос пользователя в модель встроены узлы КП_1, КП_2, КП_3, КП_4 типа key. Узлы 101, 102, 103 обеспечивают первоначальную зарядку транзактами узлов П_1, П_2, П_3, П_4 модели. Для некоторой совокупности параметров модели (см. значения

параметров в тексте программы следующего вопроса настоящей темы) можно получить следующий результат (рис. 48):

НАЗВАНИЕ МОДЕЛИ:

КИС

ВРЕМЯ МОДЕЛИРОВАНИЯ:

50001.00

Лист: 1



узла

Наименование

узла

Тип узла

Точка

Загрузка(%=), Путь(км)

M [t] среднее время

C [t] квадрат коэф.вар.

Счетчик входов и hold

Кол. кан.

Ост. тр.

Состояние узла в этот момент


































101

Старт

ag

- J

-

1.00

0.00

2

1

1

открыт

102

Размножитель

creat

- J

-

0.00

1.00

4

0

1

закрыт

103

Стоп

term

- J

-

0.00

1.00

1

0

0

открыт

104

Распределитель

queue

- J

-

0.00

1.00

4

1

0

открыт

105

П_1

serv

- J

%= 29.8

68.06

0.12

220

1

1

открыт

106

П_2

serv

- J

%= 36.9

93.10

0.14

198

1

0

открыт

107

П_3

serv

- J

%= 42.8

118.23

0.12

182

1

1

открыт

108

П_4

serv

- J

%= 48.8

143.59

0.12

170

1

0

открыт

109

Очередь

queue

- J

-

92.64

0.28

768

1

1

открыт

110

КИС

serv

- J

%= 99.2

64.76

0.11

767

1

1

закрыт

115

КП_1

key

- J

%= 70.2

160.18

0.12

219

1

0

открыт

116

КП_2

key

- J

%= 63.4

160.10

0.12

198

1

0

закрыт

117

КП_3

key

- J

%= 56.9

157.26

0.10

181

1

0

открыт

118

КП_4

key

- J

%= 51.3

150.94

0.11

170

1

0

закрыт


Рис. 48. Результаты запуска модели КИС

Если теперь провести сопоставление значений параметров, полученных для каждого из четырех пользователей непосредственно с помощью узлов типа
1   ...   20   21   22   23   24   25   26   27   ...   31


написать администратору сайта