Развитие методологии имитационных исследований сложных экономических систем (1142216), страница 44
Текст из файла (страница 44)
Каждая форма – этосовокупность программных диалогов по заданию параметров моделируемойсистемы с использованием языка предметной области разрабатываемой модели.Формы ввода позволяют сделатьпроцесс изменения параметров модели приподготовке экспериментов оперативным, удобным и простым для исследователя;7.Автоматизировать конструирование профессионалом интерактивных форм анализарезультатов моделирования, также используя структурную схему или текстмодели.Врезультатепрофессионалполучаетмощнейшийинструмент,позволяющий отобразить все необходимые показатели модели. Все это сделано внаглядном и удобном для анализа, профессионалом и Заказчиком, виде (числовом,табличном и графическом);8.Выбрать факторы и показатели из списка возможных для данной модели, которыебудут участвовать в серии экспериментов.
Задать один из возможных методовпланирования и автоматически сформировать план экспериментов;9.Выполнитьодиночныйэкспериментсмоделью,либопровестисериюэкспериментов по сформированному плану;10. Визуализировать ход выполнения любого эксперимента в динамике, в том числе ив анимированном графическом виде (в первой версии редактора доступна 2Dанимация);11. Осуществить всесторонний интерактивный анализ результатов экспериментов исерий экспериментов, получать графические зависимости значений показателей отизменения выбранных факторов. Сохранять полученные результаты в общемхранилище данных;21212.
Автоматически сформировать, дополнить вручную и распечатать результирующийисследование документ (отчет) в формате Microsoft Word. Пользователь можетвключать в него результаты, полученные на всех этапах исследования: общееописание, структуру и текст модели, данные и результаты выборочных или всехэкспериментов и серий экспериментов; фрагменты анимации. Дополнительно, врежиме работы с текстовым редактором Microsoft Word, можно провестинеобходимое редактирование автоматически собранного материала. А затемдобавить авторские замечания и рекомендации по результатам исследования;13. Превратить любую модель, ввод данных и анализ результатов после завершения ееотладки и автоматизации ввода и вывода, в полноценное и, самое главное, простоев использовании Windows-приложение в форме исполняемого файла.
С этимприложением смогут дальше работать специалисты заказчика – непрофессионалы вобластиимитационногомоделирования.Приэтомпрофессиональнаямоделирующая среда не нужна для дальнейшей работы с приложением;14. Обеспечить удаленную (сетевую) работу с моделирующим ядром. Система GPSSWorld должна быть установлена на одном или нескольких компьютерах влокальной сети (или сети Интернет), и с ней может работать произвольное числопользователей(всоответствиисколичествомприобретенныхлицензий),установивших на своих компьютерах расширенный редактор и настроивших связьс сервером моделирующего ядра. При большем потоке моделей должно бытьразвернуто несколько ядер.Необходимоотметить,чтоновыевозможностирасширенногоредактора,предоставляемые пользователю, никоим образом не изменяют спецификации языкамоделирования.
Тексты моделей на языке GPSS World, написанные ранее, будутполностью совместимы с новым редактором.4.2.2 Состав программных подсистемРазработка расширенного редактора производилась с учетом концепций разработкиСАИИ и в соответствии с новой методологией и концептуальной моделью процессаИИСС, изложенных в главе 3 и разделе 4.1. Поэтому в состав САИИ «Расширенныйредактор GPSS World» входит целый ряд подсистем и программных компонент,интегрирующих процесс ИИСС.
Например, базы исходных данных модели и всегоисследования, средства организации удаленного моделирования, сервис моделирования213(моделирующее ядро), подсистема автоматизации ввода или изменения параметровмодели, средства разработки плана экспериментов, подсистема интерактивного анализарезультатов, генерации отчетов по результатам исследования и ряд других программныхкомпонент.В результате состав подсистем и выполняемые ими функции позволяютпользователю проводить практически все этапы процесса ИИСС в автоматизированномрежиме.Состав подсистем, входящих в САИИ «Расширенный редактор GPSS World»,показан рисунке 4.3.На рисунке, наряду с составом подсистем, приведены и основные типыинформации, которыми эти подсистемы обмениваются. Также выделены наиболее важныестадии жизненного цикла исследования – задание на исследование, отлаженная модель,готовое приложение, результаты исследования, завершение исследования, методическиерекомендации.Учитывая все вышесказанное и схему исследования, приведенную на рисунке,можно выделить следующие основные подсистемы расширенного редактора:Библиотека моделей (проектов).Позволяет упорядочить исследование, сгруппировав файлы моделей, различныхверсий моделей, результаты экспериментов в виде привычной для всех структуры дерева.Данная структура легко настраивается на потребности исследования и особенности(предпочтения) конкретного пользователя;Графический редактор.Предлагает новые принципы формулирования и разработки модели посредствомпостроенияееиерархическойграфическойструктурнойсхемы.Предоставляетпользователю средства создания и накопления библиотек типовых моделей, из которых вдальнейшем можно быстро собирать более сложные модели в виде иерархических схем;Текстовый редактор моделей на GPSS World.Дает возможность пользователю осуществлять разработку текста или модели илиее фрагментов, с использованием современных программных технологий (вкладки,автоматическая генерация элементов текста, интерактивная вставка, оперативныеподсказки, подсветки, выравнивания и т.д.);Отладчик GPSS моделей;Предоставляет новый уровень интерактивности и глубины отладки, пошаговогоконтроля исполнения блоков модели с анализом значений любого СЧА и т.д.;214Задание наМоделирующееядроСервер GPSSПрогонмоделиРедакторсхемТекстовыйредакторРезультатыпрогонаОтладкаформ исценариевПланРезультаты экспериментов,прогоназадание напрогон серииРезультатымоделированияКонструкторформ вводамодельКонструкторформ выводаФормы исценарииБиблиотекамоделейПодсистема2D анимацииГотовоеприложениеПодсистема разработкипланов серийэкспериментовРезультатыТексты, изображения,таблицы, графики и анимацияТекст, описание иструктурная схемаОтладчикмоделейОтлаженнаяПодсистемадинамическогомониторингаисследованиеМетодическиерекомендацииОтчеты вформатеMSWordисследованияПодсистемаанализарезультатовЗавершение исследованияВыбранные результатыэкспериментовГенераторотчетовИсточник: составлено авторомРисунок 4.3 – Состав, структура и взаимосвязь подсистем расширенного редактора.Подсистема динамического мониторинга.Обеспечивает наблюдение за моделью в процессе эксперимента с возможностьюсохранения любого СЧА, в задаваемые пользователем моменты времени, в БД результатовмоделирования;Конструктор форм ввода исходных данных модели.Дает возможность пользователю создать удобные и соответствующие предметнойобласти диалоги по вводу варьируемых в экспериментах исходных данных.
Эти диалогиавтоматически интегрируются в модель и используются при проведении экспериментов смоделью;База исходных данных и моделей (проектов).Обеспечивает сохранение всех данных – связанных с моделью форм, параметров ифайлов, в соответствии с выбранной пользователем организацией библиотеки проектов.По желанию исследователя в базе сохраняется вся «история» работы с моделью;Конструктор форм вывода результатов эксперимента и серии экспериментовдля модели.215Позволяет пользователю выбрать и конструировать формы представлениярезультатов работы модели на уровне СЧА или интегральных показателей на их основе(формула из нескольких СЧА), которые необходимо выводить в эксперименте. Такойподход дает возможность оформить результаты моделирования наглядно и в соответствиис привычными для данной предметной области способами представления;Подсистема 2D анимации результатов эксперимента с моделью.Дает пользователю средства «оживления» результатов эксперимента.
При этоманимацию можно оформить в максимально приближенном к реальной системе виде;Подсистема разработки плана серий экспериментов с моделью.Предоставляет пользователю возможность с помощью простых и доступныхдиалогов выбрать факторы и показатели в текущей серии экспериментов. Автоматически,по сделанному выбору, редактор формирует план данной серии экспериментов;Сервис моделирования (система GPSS World)Выполняет непосредственный прогон GPSS моделей и представляет собойклассическую систему GPSS World. Единственным отличием является возможностьиспользования для моделирования нескольких ядер (систем GPSS World).
Для исполненияконкретной модели выбирается только одно ядро;Подсистема удаленного исполнения моделей (сервер GPSS).Реализует удаленное исполнение моделей в рамках локальной сети или в сетиИнтернет. Запуск модели осуществляется с рабочего компьютера пользователя. Сервисымоделирования могут быть размещены в любой доступной точке виртуальногопространства;Базаданныхрезультатовмоделирования(экспериментовисерийэкспериментов).Обеспечивает формирование и сохранение результатов эксперимента или серииэкспериментов в соответствующих данной модели папках проекта. Эти результаты могутбыть сохранены или удалены пользователем;Интерактивнаяподсистемаанализарезультатовмоделирования(экспериментов и серий экспериментов).Дает возможность оперативного анализа результатов эксперимента или серииэкспериментоввопределеннойранеередакторомформеисвозможностямиинтерактивного выбора пользователя по последовательности и полноте анализа;Генератор формирования отчетов об исследовании.216Предоставляет пользователю возможность автоматизированного формированиябольшей части отчета или рекомендаций (в формате MSWord) из созданных в процессеисследования базы исходных данных моделей и базы данных результатов.Возможности этих подсистем расширенного редактора и соответствие их новойметодологии и концептуальной модели приведены в Приложении А.4.3.Пример использования расширенного редактораОбъект исследования.