АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

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

Читайте также:
  1. B. интерпретация результатов ультразвукового исследования
  2. I. Абсолютные противопоказания (отвод от донорства независимо от давности заболевания и результатов лечения)
  3. I. Анализ конечных результатов нового учебного года
  4. II. Описание экспериментальной установки
  5. V. Описание основных ожидаемых конечных результатов государственной программы
  6. VIII. Оформление результатов оценки эффективности СИЗ
  7. Анализ результатов
  8. Анализ результатов
  9. Анализ результатов
  10. Анализ результатов
  11. Анализ результатов
  12. Анализ результатов деятельности с использованием гибкого бюджета

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

Список коллекций открывается нажатием кнопки???. Если для разработанной модели не определено ни одной коллекции, этот спи­сок пуст (рис. 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


 


           
   
 
 
   
 

II

Рис. 2.12. Установка параметров прогона

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


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.008 сек.)