|
||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Сбор результатов компьютерного экспериментаЦелью любого компьютерного эксперимента является сбор информации о значениях переменных модели, наблюдаемых в процессе проведения эксперимента, и состояниях очередей, возникающих в процессе моделирования. Переменные, которые могут наблюдаться в эксперименте, составляют коллекцию переменных. Для одной и той же модели могут быть определены несколько разных коллекций, отличающихся друг от друга составом переменных и условиями, при которых осуществляется регистрация их значений. Список коллекций открывается нажатием кнопки???. Если для разработанной модели не определено ни одной коллекции, этот список пуст (рис. 2.9).
Рис. 2.8. Панель управления моделированием Кроме кнопок этой панели можнс также обратиться к разделу Execute главного меню системы. Остановка модели Существует два основных способа остановки модели: «вручную» (меню Execute, оператор Halt) и по определенному условию (достижение в модели определенного состояния). Второй способ связан с размещением оператора остановки halt() в определенных полях описания модели. Например, размещение опера- Рис. 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
Рис. 2.11. Меню условий сбора переменных в эксперименте Варианты Begin Task и End Task определяют в качестве условий сбора значений переменных соответственно ситуации, когда тэг входит в блок задачи и выходит из блока задачи. При этом поле Trigger on будет определять номер этой задачи. Варианты Enter Queue и Depart Queue определяют в качестве условий сбора ситуации, когда тэг входит в очередь и соответственно выходит из нее. При этом поле Trigger on будет определять номер очереди. Вариант End of Run будет связан со сбором результатов только в момент окончания моделирования. Выбор одного из этих вариантов будет определять условия сбора значений всех переменных коллекции. После того как мы определили состав переменных коллекции, условия сбора результатов и закрыли окно рис. 2.10, в окне рис. 2.9 появится запись Теперь при необходимости внесения изменений в коллекцию (добавление или удаление переменных) можно открыть окно рис. 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
Рис. 2.12. Установка параметров прогона После установки этих позиций при запуске модели система запросит вас о файлах, в которых вы предполагаете собирать информацию. Обычно имена таких файлов совпадают либо с именем модели (для нашего примера EXAMPLE1), либо с именем коллекции переменных (Gas). Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.008 сек.) |