Моделирование процессов принятия решений на основе системы интеллектуального имитационного моделирования РДО (Еремеев А., Шутова П.), страница 10
Описание файла
Документ из архива "Моделирование процессов принятия решений на основе системы интеллектуального имитационного моделирования РДО (Еремеев А., Шутова П.)", который расположен в категории "". Всё это находится в предмете "теория игр и исследование операций" из 8 семестр, которые можно найти в файловом архиве НИУ «МЭИ» . Не смотря на прямую связь этого архива с НИУ «МЭИ» , его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "теория игр и исследование операций" в общих файлах.
Онлайн просмотр документа "Моделирование процессов принятия решений на основе системы интеллектуального имитационного моделирования РДО (Еремеев А., Шутова П.)"
Текст 10 страницы из документа "Моделирование процессов принятия решений на основе системы интеллектуального имитационного моделирования РДО (Еремеев А., Шутова П.)"
После запуска прогона активизируется главное окно РДО-имитатора. На экране в зависимости от указанного в объекте прогона режима отображения появляется либо главная заставка имитатора с надписью "РДО", либо описанный пользователем кадр анимации (например, показанный на рис.5.3).
При загрузке исходных объектов в случае возникновения ошибки выдается сообщение о месте ошибки с поясняющим текстом и моделирование завершается. Если загрузка прошла успешно, то начинается процесс моделирования.
Переключение режима во время имитации возможно одним из следующих способов: через пункт меню Mode, с помощью кнопок на панели инструментов или с помощью следующих комбинаций клавиш:
Ctrl-R режим прогона;
Ctrl-S режим монитора;
Ctrl-A режим анимации;
Ctrl-E завершить прогон.
Имитатор производит автоматическое переключение режима в следующих случаях:
-
выполнено условие завершения прогона, заданное в объекте прогона, либо нет больше событий для моделирования: в этих случаях прогон автоматически завершается;
Таблица 5.1
Характеристика | Бетта-версия от 28.02.96 | РДО-имитатор |
Констант Функций Последовательностей Типов ресурсов Ресурсов Параметров ресурсов Образцов Релевантных ресурсов Параметров образца Операций Нерегулярных событий Виртуальных действий Событий Кадров анимации Показателей Вершин в графе поиска | 30 32 32 18 200 28 100 12 8 140 10 20 20 4 50 | 200 200 200 200 32767 128 1000 24 24 5000 2000 10000 10000 50 32767 1000000000 |
Рис.5.3. Окно РДО-имитатора |
-
выполнено условие точки останова: в этом случае автоматически включается режим монитора, и в статусной строке экрана справа выводится имя точки останова (однажды сработавшая точка останова удаляется, что исключает повторные остановы по одному и тому же условию);
-
выполнено условие показа условного кадра: в этом случае автоматически включается режим анимации с этим кадром;
-
условие показа условного кадра перестало выполняться при отображении этого кадра: в этом случае автоматически включается режим прогона.
Как уже указывалось ранее, пользователь может создать для своей модели несколько кадров анимации и использовать их в процессе имитации для отображения информации о прогоне на экране. Номера кадров определяются порядком их следования в объекте описания кадров. Имеется возможность задания условий для вывода определенного кадра на экран. При отображении условного кадра ручного переключения кадров не происходит, просмотр других кадров возможен лишь в режиме монитора. Если одновременно выполняются условия показа нескольких условных кадров, то будет отображаться тот, который описан раньше в объекте описания кадров. Если не выполняются условия показа ни одного условного кадра, то кадры можно переключать вручную (в том числе можно отображать условные кадры в ситуации, когда условие их показа не выполняется).
Меню РДО-имитатора включает два пункта: Mode (Режим) и Help (Помощь). Пункт меню Mode содержит подпункты Animation (Анимация), Monitor (Монитор), Run (Прогон) и Exit (Завершить), позволяющие переключать режимы моделирования и завершать его. Подпункты Animation и Monitor доступны, если пользователь создал объект кадров анимации.
Пункт меню Help (Помощь) содержит следующие пункты:
Contents (Оглавление) вызывает оглавление справочной системы РДО-имитатора, откуда можно с помощью гипертекстовых ссылок вызвать необходимую тему справки; |
|
Using help (Использование помощи) вызывает справку об использовании самой справочной системы Windows;
Limits (Размерность) показывает размерность текущей модели и максимально возможную размерность для данной версии РДО-имитатора;
About…(О программе…) выдает окно с информацией о РДО-имитаторе.
Панель инструментов имитатора показана на рис. 5.4. Она включает кнопки переключения режимов, кнопку вызова оглавления справочной системы РДО-имитатора (со знаком вопроса) и ряд кнопок управления отображением. Эти элементы управления появляются только в том случае, если в прогоне присутствует объект кадров анимации.
Рис.5.4. Панель инструментов РДО-имитатора |
Группа из четырех кнопок слева предназначена для изменения темпа анимации, она включает следующие кнопки:
увеличить темп анимации в корень квадратный из двух раз; увеличить темп анимации в четыре раза; уменьшить темп анимации в корень квадратный из двух раз; уменьшить темп анимации в четыре раза. |
Группа из четырех кнопок и выпадающего списка, расположенная справа, предназначена для переключения кадров анимации. Она появляется, только если в объекте кадров анимации присутствует более одного кадра. Ниже приведены элементы управления этой группы и выполняемые ими функции:
перейти к первому кадру анимации; перейти к последнему кадру анимации; перейти к следующему кадру анимации; перейти к предыдущему кадру анимации; | ||
| выпадающий список, позволяющий выбрать любой кадр анимации из списка всех кадров по имени. |
Статусная строка имитатора (рис. 5.5) содержит следующие поля информации (слева направо):
-
физическое время счета в секундах;
-
модельное время в часах;
-
текущий режим имитатора (Анимация, Монитор или Прогон);
-
имя отображаемого кадра анимации (если есть);
-
темп анимации показывает во сколько раз быстрее по отношению к модельному времени отображается процесс в моделируемой СДС;
-
признаки Caps Lock и Num Lock.
Рис.5.5. Статусная строка имитатора |
5.2. Зарезервированные слова
В данной версии языка имеются зарезервированные слова, перечисленные в табл. 5.2), которые должны быть написаны именно так, как указано (прописные и строчные буквы различаются) и не могут быть использованы в другом контексте.
Таблица 5.2
Список зарезервированных слов | |||
$Activities $Back_picture $Body $Compare_tops $Condition $Constant $Decision_point $Default $End $End_picture $Evaluate_by $Frame $Function $Include $Operation $Parameters $Pattern $Relevant_resource $Resource_type $Resources $Results $Sequence $Term_condition $Time $Type active after algorithmic | All And Animation Before Bitmap Breake_point by_hist Calculate_if Choice Convert_begin Convert_end Convert_event Convert_rule Create Ellipse Enumerative Erase Exponential First Frame_file Frame_number From get_value Get_value Integer Irregular_event Keep keyboard | line list Model_name Monitor NO no_trace NoChange NoCheck NonExist normal NoShow operation OprIev_file or permanent r_rect real rect Resource_file Results_file rule Run_StartTime s_bmp search set Show Show_if Show_mode | Show_rate Some Statistic_file such_as table temporary Terminate_if text trace trace_all Trace_EndTime Trace_file Trace_StartTime trace_stat trace_tops transparent triang uniform until value watch_par watch_quant watch_state watch_value with_max with_min YES |
5.3. Глобальные переменные и стандартные функции
Глобальные переменные и стандартные арифметические функции используются в арифметических выражениях. Глобальных переменных в данной версии языка две (табл. 5.3).
Таблица 5.3
Имя переменной | Тип переменной | Описание |
Seconds Time_now | Вещественный Вещественный | Содержит количество секунд, прошедших с момента начала моделирования. Содержит значение текущего модельного времени (времени в моделируемой системе) в единицах времени. |
Стандартные арифметические функции, включенные в данную версию языка, перечислены с необходимыми пояснениями в табл. 5.4.