Автор работы: Пользователь скрыл имя, 11 Марта 2011 в 13:46, курсовая работа
Моделирование – это метод исследования сложных систем, основанный на том, что рассматриваемая система заменяется на модель и проводится исследование модели с целью получения информации об изучаемой системе. Под моделью исследуемой системы понимается некоторая другая система, которая ведет себя с точки зрения целей исследования аналогично поведению системы. Обычно модель проще и доступнее для исследования, чем система, что позволяет упростить ее изучение. Среди различных видов моделирования, применяемых для изучения сложных систем, большая роль отводится имитационному моделированию.
RELEASE А
Транзакт А - номер устройства (числовое или символьное имя освобождаемого устройства).
Устройство, указанное в поле А, освобождается и становится доступным для других транзактов. Освобождать устройство должен тот же транзакт, который его занимал.
70
RELEASE P1
4.9. Блок ADVANCE
ADVANCE - задерживает транзакт.
ADVANCE А,В
Транзакты:
А - среднее время задержки (константа, если В не задано);
В - разброс относительно среднего значения, должен быть меньше или равен А.
Блок ADVANCE моделирует временною задержку транзакта в течение определенного интервала. Значение задержки по умолчанию равно нулю. Если поле В не является FN$, т время задержки является случайным числом, распределенным равномерно на интервале от (А + В) до (А - В). Если поле В является функцией FN$, то время задержки определяете произведением поля А на значение функции в поле В. Функция может быть использована для задания времени задержки с определенным средним значением и отклонением, зависящим от А.
60 ADVANCE 30,19
Такая
запись означает, что для каждого
транзакта, входящего в этот блок,
возможные значения интервалов времени
находятся в пределах 11-49 включительно.
4.10. Блок TERMINATE
Транзакты удаляются из модели, попадая в блок TERMINATE. В модели может быть любое число этих блоков. Информация для этого блока задается с помощью единственного операнда А - он определяет величину, которая вычитается из специального счетчика, называемого счетчиком завершений, каждый раз, когда транзакт входит в блок TERMINATE. Если операнд А не задан, то по умолчанию подразумевается значение 0. В этом случае вход транзакта в такой блок не вызывает уменьшения содержания счетчика. При достижении счетчиком значения 0 (ноль) моделирование завершается.
75 OUT TERMINATE
Транзакт удален, но значение счетчика завершений не изменяется.
80 TERMINATE 1
Значение счетчика завершений уменьшается на 1.
5. Окно устройств
Окно устройств показывает графическое изображение одноканальных устройств GPSS в текущей модели.
На
рисунках представлена работа модели
в разный момент времени.
Построение графиков развития событий во времени
Построим график для первой и второй очереди. Зададим команды:
PLOT Q1 20 0 100000
PLOT Q2 20 0 100000