II -й учебный вопрос. Во-первых, изменился оператор generate, который принял вид: generate ,,,5

ЛИНЕЙНОЕ ЗАМКНУТОЕ ОДНОРОДНОЕ СЕМО С ДВУМЯ УЗЛАМИ – 50 мин

Во-первых, изменился оператор GENERATE, который принял вид: GENERATE,,,5

В этом операторе указан только четвертый операнд, определяющий число генерируемых им транзактов за все время моделирования. Поскольку первый параметр отсутствует, то в нулевой момент модельного времени будут сформированы 5 транзактов, которые поступят в очередь первого узла. Таким образом, в моделируемой СеМО появятся 5 заявок.

• Во-вторых, появился новый оператор с меткой: Met_1 MARK.

Оператор MARK (ОТМЕТИТЬ) предназначен для записи значения абсолютного времени в качестве одного из параметров транзакта (отметка транзакта) и, в общем случае, имеет вид:

MARK А.

Единственный операнд А задает имя или номер параметра активного транзакта, в который записывается значение таймера абсолютного времени, причём при его отсутствии значение абсолютного времени по умолчанию помещается на место ранее записанного времени входа транзакта в модель.

Этот оператор в рассматриваемой GPSS-модели используется для отметки момента прохождения заявкой «нулевой точки», относительно которой измеряется время пребывания заявок в замкнутой СеМО.

• В-третьих, в конце модуля 1 вместо оператора TERMINATE вставлен оператор

TRANSFER,Met_1, реализующий безусловную передачу транзакта к блоку с меткой Met_1, что соответствует в модели возврату заявки в узел 1.

4) Дополнительный модуль 3 состоит только из двух операторов:

GENERATE 10000000

TERMINATE 1

Такой модуль применяется в GPSS-моделях для реализации завершения процесса моделирования по времени, прошедшему в моделируемой системе, а не по числу обслуженных в системе заявок (прошедших через модель транзактов).

В соответствии с этими операторами в момент отдельного времени (времени, который наступит в реальной исследуемой системе), равный 10000000, в блоке GENERATE модели появится транзакт, который сразу же попадет в блок TERMINATE и будет уничтожен. При этом значение счётчика завершений будет уменьшено на единицу. Если модель была запущена командой START 1, установившей начальное значение счётчика завершений в 1, то после вычитания 1 значение счётчика завершений станет равным 0 и процесс моделирования завершится. Таким образом, если в предыдущей модели завершение моделирования осуществлялось по числу заявок, покинувших СеМО, то в данной модели использовалось другое условие завершения моделирования – по времени, прошедшему в моделируемой системе.

На рис.6.19 представлен фрагмент отчёта, из которого могут быть получены все основные характеристики функционирования замкнутой СеМО (наиболее интересные и важные результаты моделирования выделены жирным шрифтом).

Видно, что время завершения моделирования (END TIME) в точности совпадает с временем, заданным в модуле 3 GPSS-модели. Оператор GENERATE сгенерировал за время моделирования только 5 транзактов, которые постоянно циркулировали в модели. При этом через первый узел (блок ENTER) транзакты прошли N1 = 622086 раз, через второй (блок SEIZE) – N2 = 497778 раз, а через нулевую точку (блок TABULATE) – N0 =124304 раз. Последнее значение позволяет рассчитать одну из основных сетевых характеристик замкнутой СеМО – производительность сети, как отношение числа заявок (транзактов), прошедших через нулевую точку СеМО за время моделирования T = 10000000, к этому времени:

то есть примерно 45 заявок в час.

Коэффициенты передач для каждого из узлов могут быть рассчитаны следующим образом:

Загрузки узлов (UTIL.) соответственно равны: ρ1 = 0,467 и ρ2 = 0,993. Средние длины очередей (AVE.CONT.) в узлах СеМО составляют: l1 =0,144 и l2 = 2,929.

Использование в модели таблиц для построения гистограмм плотностей распределений времён ожидания заявок в узлах СеМО и времени пребывания заявок в сети, кроме средних значений временных характеристик, позволяет получить их среднеквадратические отклонения:

.

ВЫВОД

Для того чтобы упростить процесс разработки GPSS-модели замкнутой СеМО, воспользуемся представленной выше GPSS-моделью разомкнутой СеМО. Основное отличие замкнутой СеМО от разомкнутой состоит в отсутствии внешнего источника заявок, при этом в GPSS-модели замкнутой СеМО необходимо реализовать циркуляцию в сети постоянного числа заявок (в нашей модели – пяти заявок).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: