Тема 2_2_Инструментальные средства ИМ.ppt
- Количество слайдов: 12
Инструментальные средства реализации имитационных моделей Содержание лекции: 1. 2. 3. 4. 5. Специализированное ПО для разработки ИМ Реализация ИМ в ПО общего назначения Сравнительная характеристика средств разработки ИМ Совместное использование ПО различного назначения для реализации сложных ИМ Особенности разработки коммерческих ИМ 1/13
Литература 1. 2. Емельянов А. А. , Власова Е. А. , Дума Р. В. Имитационное моделирование экономических процессов: Учеб. пособие. – 2 издание. М. : Финансы и статистика, 2006. Худякова Е. В. , Липатов А. А. Имитационное моделирование экономических процессов в АПК: Учеб. пособие. М. : Издат. центр МГАУ, 2006. 2/13
1. Специализированное ПО для разработки ИМ n Транзакт u запрос на обслуживание u u t может: t t t порождать другие транзакты поглощать другие транзакты захватывать и освобождать ресурсы определять время, в которое возможно обслуживание хранить информацию о своём прошлом получать информацию о прошлом других транзактов Параметры транзактов t t t u идентификатор класса транзактов правила захвата и освобождения ресурсов время существования приоритет функция времени обслуживания Примеры t t t счёт к оплате заказ запрос к БД приказ руководства покупатель пассажир 3/13
1. Специализированное ПО для разработки ИМ n Узел u система массового обслуживания u может: t t u u обслуживать транзакт задерживать транзакт порождать новые транзакты уничтожать транзакты инициирует независимый вычислительный процесс, выполняемый параллельно процессам других узлов особые узлы – генераторы транзактов u Примеры t t t бухгалтерия производственный участок специалист • получает транзакт от руководства • генерирует транзакты бригадирам t t t транспортное средство сервер БД лаборатория продавец покупатель • генератор транзактов t преподаватель 4/13
1. Специализированное ПО для разработки ИМ n Событие u u выход транзакта из узла (рождение транзакта) как правило, события происходят в случайные моменты модельного времени с заданным законом распределения промежутков n Ресурс u объект модели, характеризуемый: t t u запасом дефицитом определяет способность узла к обслуживанию транзактов • если требуемый ресурс в дефиците, обслуживание новых транзактов приостанавливается 5/13
1. Специализированное ПО для разработки ИМ n GPSS u n изобразительное средство специализированный язык программирования i. Think, Visual Simulator u изобразительное средство – диаграмма, в форме ориентированного графа вершины соответствуют узлам t дуги соответствуют путям транзактов t 6/13
2. Реализация ИМ в ПО общего назначения n ПО общего назначения + – – – не связано концепцией обслуживающих систем отсутствуют средства управления вычислительным экспериментом требует формализации вероятностных процессов возможности переопределения переменных в процессе вычислений ограничены t моделирование динамических процессов требует векторных переменных с числом компонентов, соответствующих числу моментов модельного времени 7/13
2. Реализация ИМ в ПО общего назначения n Объектноориентированное ПО + + возможность символьных преобразований удобная форма визуализации соотношений модели n Табличные процессоры + – удобство манипуляции векторами и матрицами неэкономное расходование памяти 8/13
3. Сравнительная характеристика средств разработки ИМ 9/13
4. Совместное использование ПО различного назначения n Основания: u u u отсутствие доступа к ПО с полным набором функций для реализации ИМ сборка ИМ из готовых субмоделей, реализованных в разных средах на фазе разработки: t t n использование объектно-ориентированного математического ПО для упрощения соотношений модели использование объектно-ориентированного или статистического ПО для параметрической идентификации или параметризации Обмен данными: u текстовые файлы согласованного формата t u иногда возникает необходимость написания интерфейсных модулей, транслирующих форматы файлов OLE 11/13
5. Особенности разработки коммерческих ИМ n Коммерческий проект ИМ предполагает: u многочисленных пользователей t u платёжеспособных цельный программный продукт, реализованный на ЯВУ t t ИМ разрабатывается в одном или нескольких программных средствах, рассмотренных выше, но затем, после отладки, переписывается на ЯВУ пользователь, как правило, не должен: • покупать лицензии на лицензионное ПО сторонних разработчиков • осваивать работу с этим ПО • вмешиваться в работу алгоритмического компонента ИМ t t должна обеспечиваться высокая производительность интерфейс не должен быть избыточным по отношению к целям моделирования 12/13
5. Особенности разработки коммерческих ИМ n Возможно использование СУБД или ТП в качестве интерфейсных средств u u n если предполагаемые пользователи наверняка имеют лицензии на использование данных программных средств тогда ИМ может быть реализована в виде DLL Целесообразно реализовать в режиме «клиент-сервер» u u u можно обновлять и дорабатывать ПО ИМ, не заботясь о передаче пользователям исправленных версий можно вести протоколы решения пользовательских задач в целях отладки ПО и анализа рынка разработка интерфейса сводится к генерации HTML-форм для ввода исходных данных и вывода результатов вычислительных экспериментов t иногда требуется разработка интерфейсного модуля для формирования массива исходных данных, работающего на ЭВМ клиента • если требуются полномочия клиента для доступа к данным – пользователь должен иметь доступ к интернету 13/13


