Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Обработка данных / Томашевский_Имитационное моделирование в среде GPSS_2003.doc
Скачиваний:
189
Добавлен:
31.05.2015
Размер:
13.56 Mб
Скачать

8.4. Генератор формул

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

8.5. Управление экспериментом

Для задания условий проведения эксперимента и его прекраще­ния нужно выбрать пункт меню Проект/Условия эксперимента.

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

– имя таблицы, которая представляет собой идентификатор данной коллекции;

– верхняя граница первого частотного интервала;

– ширина интервала;

– количество интервалов.

На рис. 8.2 показана графическая интерпретация оси действи­тельных значений и ее деление на ряд интервалов для построения таблицы (А – верхняя граница первого частотного интервала;В – ши­рина интервала;Nколичество интервалов).

Рис. 8.2

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

8.6. Запуск эксперимента и обработка результатов моделирования

Процесс создания модели предусматривает несколько этапов: концептуальный, логический, определение условий моделирования, сбор статистики и построение исходного программного файла GPSS-программы. Для пользователя это означает компиляцию данных про­ектаcпомощью пункта менюПроект/Построить. Система ИСИМ проверяет корректность заданной модели и выполняет генерацию файла в текстовом форматеGPSS. После компиляции пользователь имеет возможность посмотреть информацию о построенной модели и выполнить моделирование.

Квалифицированный пользователь, который знаком cязыком системыGPSS, может просмотреть исходный текст программы, вы­брав менюПроект/Текст программы. Есть также возможность просматривать, запускать и обрабатывать результаты моделирования внешних моделейGPSSпрограмм. Под внешними понимают отла­женныеGPSS-модели, сформированные не системой.

При запуске эксперимента формируется bat-файл для выполне­ния программGPSSPC.EXEиGPSSREPT.EXE[14]cпостроенной моделью. После выполнения программ формируется отчет об экспе­рименте в удобном для пользователя виде.

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