Сбор результатов компьютерного эксперимента

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

Список коллекций открывается нажатием кнопки ???. Если для разработанной модели не определено ни одной коллекции, этот спи­сок пуст (рис. 2.9).



Сбор результатов компьютерного эксперимента - student2.ru Сбор результатов компьютерного эксперимента - student2.ru Сбор результатов компьютерного эксперимента - student2.ru

Сбор результатов компьютерного эксперимента - student2.ru Рис. 2.8. Панель управления моделированием

Кроме кнопок этой панели можнс также обратиться к разделу Execute главного меню системы.

Остановка модели

Существует два основных способа остановки модели: «вручную» (меню Execute, оператор Halt) и по определенному условию (достиже­ние в модели определенного состояния).

Второй способ связан с размещением оператора остановки halt() в определенных полях описания модели. Например, размещение опера-

Сбор результатов компьютерного эксперимента - student2.ru

Сбор результатов компьютерного эксперимента - student2.ru Рис. 2.9. Список коллекций переменных

Для определения коллекции следует нажать кнопку ??? при от­крытом списке коллекций. При этом открывается окно описания коллекции (рис. 2.10).

В поле Document Nameуказывается имя коллекции (Gas), в поле Variables to Store— имена переменных, которые мы включаем в кол­лекцию (в нашей коллекции три переменных: clock, N и Status). Кро­ме того, в этом же окне указываются условия, при которых будут ре­гистрироваться значения переменных коллекции.

Для коллекции Gas значения всех переменных будут регистриро­ваться каждые 10 единиц модельного времени, начиная с 0 (запуск модели) и кончая 1440 единицами модельного времени (остановка модели). Эти данные размещены в полях: Trigger Type, Trigger at Time, Repeat Intervalи Stop Time.

В общем случае условия сбора значений переменных коллекции могут быть и другими — эти возможности определяются списком Trigger Type(см. рис. 2.11 с раскрытым ниспадающим меню).

96

Часть 2. Имитационное моделирование

Введение в систему Micro Saint

97



Сбор результатов компьютерного эксперимента - student2.ru Сбор результатов компьютерного эксперимента - student2.ru Сбор результатов компьютерного эксперимента - student2.ru

Сбор результатов компьютерного эксперимента - student2.ru Рис. 2.11. Меню условий сбора переменных в эксперименте

Варианты Begin Taskи End Taskопределяют в качестве условий сбора значений переменных соответственно ситуации, когда тэг вхо­дит в блок задачи и выходит из блока задачи. При этом поле Trigger onбудет определять номер этой задачи.

Варианты Enter Queueи Depart Queueопределяют в качестве усло­вий сбора ситуации, когда тэг входит в очередь и соответственно вы­ходит из нее. При этом поле Trigger onбудет определять номер очере­ди.

Вариант Endof Runбудет связан со сбором результатов только в момент окончания моделирования.

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

После того как мы определили состав переменных коллекции, условия сбора результатов и закрыли окно рис. 2.10, в окне рис. 2.9 появится запись

Сбор результатов компьютерного эксперимента - student2.ru

Сбор результатов компьютерного эксперимента - student2.ru Теперь при необходимости внесения изменений в коллекцию (до­бавление или удаление переменных) можно открыть окно рис. 2.10 двойным кликом на строке коллекции в списке Snapshots.

Определение параметров прогона модели

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

|

|п-1

метров прогона ||gj, при этом на экране монитора появляется окно рис. 2.12.

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

1. Trace of Tasks(трассировка задач).

2. Snapshots of Variables(сбор значений переменных).

3. Standart Deviations Set to Zero(не используется для простых за­
дач).

4. Action View Functions(анимация).

5. Queue Data Collection(сбор данных о состояниях очередей).

6. Time to begin Data Collection(модельное время начала сбора дан­
ных).

7. Times to Run the Model(номер прогона модели).

8. Show Entities With(форма показа динамических объектов — тэ­
гов, символами или их количеством, обычно символами).

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

98

Часть 2. Имитационное моделирование

Введение в систему Micro Saint

99



           
    Сбор результатов компьютерного эксперимента - student2.ru
 
  Сбор результатов компьютерного эксперимента - student2.ru
    Сбор результатов компьютерного эксперимента - student2.ru
 

II

Сбор результатов компьютерного эксперимента - student2.ru

Сбор результатов компьютерного эксперимента - student2.ru Сбор результатов компьютерного эксперимента - student2.ru Рис. 2.12. Установка параметров прогона

После установки этих позиций при запуске модели система за­просит вас о файлах, в которых вы предполагаете собирать информа­цию. Обычно имена таких файлов совпадают либо с именем модели (для нашего примера EXAMPLE1), либо с именем коллекции пере­менных (Gas).



Наши рекомендации