Моделирование процессов принятия решений на основе системы интеллектуального имитационного моделирования РДО (Еремеев А., Шутова П.), страница 9
Описание файла
Документ из архива "Моделирование процессов принятия решений на основе системы интеллектуального имитационного моделирования РДО (Еремеев А., Шутова П.)", который расположен в категории "". Всё это находится в предмете "теория игр и исследование операций" из 8 семестр, которые можно найти в файловом архиве НИУ «МЭИ» . Не смотря на прямую связь этого архива с НИУ «МЭИ» , его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "теория игр и исследование операций" в общих файлах.
Онлайн просмотр документа "Моделирование процессов принятия решений на основе системы интеллектуального имитационного моделирования РДО (Еремеев А., Шутова П.)"
Текст 9 страницы из документа "Моделирование процессов принятия решений на основе системы интеллектуального имитационного моделирования РДО (Еремеев А., Шутова П.)"
Results_file = <имя_объекта_результатов>.pmv <дата_создания>
Run_file = <имя_прогона>.smr
Model_name = <имя_модели>
Resource _file = <имя_объекта_ресурсов>.rss
OprIev_file = <имя_объекта_операций>.орr
$Changes
<список изменений>
$Status = <статус_окончания_моделирования>
$Result_values <время_начала_сбора_статистической_информации>
<время_окончания_сбора_статистической_информации>
<время_счета> <служебная_информация>
<результирующие_статистики>
Имена модели, объекта ресурсов и объекта операций это имена, заданные в объекте прогона. Список изменений содержит имена и заданные в объекте прогона новые значения символьных констант, параметров ресурсов и баз генераторов последовательностей. Статус окончания моделирования описывает причину завершения моделирования и рассмотрен при описании объекта трассировки.
Время счета это физическая длительность прогона в секундах. Служебная информация содержит данные, характеризующие сложность имитационной модели и быстродействие компьютера. Сюда входит количество событий в модели за время счета, количество проверок предусловий образцов, количества вычислений арифметических и логических выражений, а также эти величины, отнесенные к часу модельного времени и к секунде счета компьютера.
Результирующие статистики по каждому показателю выводятся на отдельной строке в порядке следования показателей в объекте описания показателей. Формат этой строки зависит от вида показателя.
Ниже приводятся форматы для всех видов показателей.
Формат показателя вида watch_state:
<имя_показателя> <текущее_значение> <число_наблюдений> <среднее_значение> <сумма_квадратов> <минимальное_значение> <максимальное_значение>
Текущее значение это значение логического выражения для данного показателя в момент вывода объекта результатов (TRUE ИСТИНА, FALSE ЛОЖЬ). Число наблюдений представляет собой число интервалов, на которых состояние системы удовлетворяло условию (число раз, когда логическое выражение приобретало значение ИСТИНА, а затем ЛОЖЬ). Среднее значение есть отношение времени, в течение которого состояние системы на интервале сбора удовлетворяло условию, к длительности интервала сбора показателя. Сумма квадратов это сумма квадратов длительностей интервалов, в течение которых состояние системы удовлетворяло условию. Минимальное и максимальное значения это минимальная и максимальная длительность интервала за время наблюдения (сбора показателя).
Формат показателя вида watch_par:
<имя_показателя> <текущее_значение> <число_наблюдений> <среднее_значение> <сумма_квадратов> <минималыюе_значение> <максимальное_значение>
Текущее значение это значение параметра в момент вывода объекта результатов. Число наблюдений это число изменений значения параметра. Среднее значение вычисляется как сумма произведений длительностей интервала, на протяжении которого значение параметра не изменялось, и значений этого параметра, деленная на длительность интервала наблюдения, т.е. представляет собой усредненное по времени значение параметра. Сумма квадратов это сумма квадратов наблюдений. Минимальное и максимальное значения это минимальное и максимальное значения параметра за время наблюдения.
Формат показателя вида watch_quant:
<имя_показателя> <текущее_значение> <число_наблюдений> <среднее_значение> <сумма_квадратов> <минимальное_значение> <максимальное_значение>
Текущее значение это значение числа ресурсов в момент вывода объекта результатов. Каждое наблюдение представляет собой произведение длительности интервала, на протяжении которого число ресурсов не изменялось, и числа ресурсов. Число наблюдений это количество изменений числа ресурсов. Среднее значение вычисляется как сумма наблюдений, деленная на длительность интервала наблюдения, т.е. представляет собой усредненное по времени число ресурсов. Сумма квадратов это сумма квадратов наблюдений. Минимальное и максимальное значения это минимальное и максимальное значения числа ресурсов за время наблюдения.
Формат показателя вида watch_value:
<имя_показателя> <число_наблюдений> <среднее_значение> <среднеквадратичное_отклонение> <отклонение_среднего> <минимальное_значение> <максимальное_значение>
Каждое наблюдение представляет собой значение арифметического выражения в момент уничтожения временного ресурса. Число наблюдений это число уничтоженных временных ресурсов, состояние которых удовлетворяло условию. Среднее значение вычисляется как сумма наблюдений, деленная на число наблюдений. Среднеквадратичное отклонение вычисляется по известной формуле, как квадратный корень из суммы квадратов разностей среднего значения и каждого наблюдения, деленной на число наблюдений минус единица. Отклонение среднего вычисляется как среднеквадратичное отклонение, деленное на квадратный корень из числа наблюдений. Минимальное и максимальное значения это минимальное и максимальное значения арифметического выражения за время наблюдения.
5. РАБОТА В СРЕДЕ РДО
В предыдущих главах рассмотрены объекты языка РДО. Все они располагаются в отдельных текстовых файлах, которые можно создать как самостоятельно, например, с помощью текстового редактора Notepad, так и с помощью специального редактора языка РДО. Этот редактор предлагает шаблоны для создания объектов, выделяет зарезервированные слова и следит за сохранением результатов редактирования, а также позволяет связаться с РДО-имитатором.
Для работы в интегрированной среде моделирования (ИСМ) РДО необходим компьютер с процессором 486 и выше, операционная система MS Windows 95/NT4.0. Требования к дисковой и оперативной памяти определяются объемом информации пользователя, количеством и сложностью моделей, количеством выполненных прогонов. Для установки собственно ИСМ достаточно иметь около 2 Мбайт доступной на диске памяти. Для нормальной работы программы в операционной среде желательно иметь объем оперативной памяти не менее 12 Мбайт.
5.1. Окна редактора и имитатора ИСМ РДО
Для обеспечения функций интерфейса в ИСМ имеются следующие типы интерфейсных элементов.
Меню обеспечивает понятное представление о доступных в системе функциях. По сравнению с инструментальными панелями меню позволяет вместить в себя больше информации за счет визуализации по мере необходимости и по ходу раскрытия содержания отдельных пунктов меню.
Панель инструментов обеспечивает посредством мыши быстрый доступ к требуемым функциям без необходимости передвижения по иерархии элементов меню. Дублирует наиболее часто используемые функции меню.
Акселераторы представляют собой кодовые комбинации клавиш, нажатие которых инициирует выполнение определенных действий. Удобны при доступе к функциям меню при редактировании.
Многостраничный блокнот позволяет просматривать один из выбранных объектов модели, представленных на разных страницах с соответствующими закладками.
Диалоговые окна являются средствами ввода и отображения информации.
Общий вид главного окна редактора ИСМ РДО представлен на рис. 5.1.
Рис.5.1. Вид главного окна ИСМ РДО |
В заголовке окна отражается название открытого проекта. Под заголовком находятся строка меню и панель инструментов, более подробное описание которых будет дано ниже. Основную долю экрана занимает многостраничный блокнот, отражающий содержание различных файлов объектов РДО-модели и позволяющий их редактировать. На его закладках указаны расширения соответствующих файлов. Зарезервированные слова в тексте распознаются и выделяются жирным шрифтом. Комментарии выделяются курсивом и синим цветом. Эти установки можно изменить с помощью пункта меню Options.
В строке состояния внизу окна указывается место расположения курсора, признак модификации текста и режим вставки или замены.
В пунктах главного меню окна представлены следующие функции.
Пункт меню File:
New (Создать) создает новый проект. Следует указать путь к файлам проекта и общее имя всех файлов проекта. Open (Открыть) открывает существующий проект. Reopen (Переоткрыть) предлагает вновь открыть один из списка ранее открываемых проектов. Save (Сохранить) сохраняет открытый проект на диске, если он был изменен. При выходе из ИСМ предлагается сохранить измененный проект. | |
Save as… (Сохранить как…) сохраняет открытый проект под другим именем и/или в другой папке. Автоматически присваивает открытому проекту новое имя. Clear all (Очистить все) удаляет содержимое всех файлов проекта. Exit (Выход) выход из программы редактора. |
Пункт меню Edit:
Undo (Отменить) отменяет последнее действие. Cut (Вырезать) вырезает текст в буфер обмена. Copy (Скопировать) копирует текст в буфер обмена. Paste (Вставить) вставляет текст из буфера обмена. Select all (Выделить все) выделяет весь текст на текущей странице редактора. Find… (Найти…) поиск заданного текста. Replace… (Заменить…) поиск заданного текста с последующей заменой на указанный. | |
Repeate (Повторить) повторяет поиск или замену текста с позиции курсора. |
Пункт меню RDO:
Run (Прогон) запускает открытый проект на имитацию. Path (Путь) требует указания пути расположения РДО-имитатора. |
|
Пункт меню Insert:
Первые девять подпунктов позволяют вставить некоторые зарезервированные слова, соответствующие определенным объектам. Последние четыре предоставляют в пользование четыре дополнительных буфера обмена. | |
Функции, вынесенные на панель инструментов, представлены на рис. 5.2. В табл. 5.1 приведены характеристики (ограничения) РДО-имитаторов, которые можно узнать из меню Помощь|Размерность. На рис. 5.3 показано окно имитатора, которое имеет свои меню, панель инструментов и строку состояния. Центральная область окна находится в полном распоряжении пользователя и предназначена для размещения кадров анимации. |
Пункт меню Options:
Color&Font (Цвет и шрифт) позволяет изменить цвет и вид шрифта и фона для разных типов текста (комментарии, ошибки и т.д.) Report (Отчет) собирает текст всех файлов проекта в один отчетный файл. |
|
PMV scan (Сканировать PMV-файл) позволяет обновить текст объекта результатов после прогона. TRC scan (Сканировать TRC-файл) позволяет обновить текст объекта трассировки после прогона. |
New | Open | Save | Run | PDO path | Options | Report | Find | Replace | PMV Scan | TRC Scan |
Рис.5.2. Панель инструментов окна редактора |
В ИСМ РДО моделирование прогона выполняется в фоновом режиме, что дает возможность продолжить работу, не ожидая окончания выполнения прогона. Например, запустив прогон на моделирование, можно вводить исходные данные для нового прогона или анализировать результаты уже выполненного прогона.