Моделирование работы систем с целью проведения комплексной отладки программного обеспечения
Рассмотрение сущности понятия "имитационное моделирование". Построение адекватных математических моделей для сложных и разноплановых производственных систем. Анализ особенностей использования имитационной модели технологического объекта управления.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 19.12.2019 |
Размер файла | 273,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Оренбургский государственный университет
Моделирование работы систем с целью проведения комплексной отладки программного обеспечения
Гуньков С.А., студент,
Шепель В.Н., д-р. экон. наук, профессор
Трипкош В.А., канд.техн.наук, доцент
Существуют различные определения термина «имитационное моделирование». Мы взяли более распространенное определение, образованное от английского словосочетания simulation modeling. Так под имитационном моделированием следует понимать метод исследования, в котором изучаемая система подменяется моделью, дающую, с достаточной точностью, описание реальной системы (построенная модель описывает процессы, проходящие в действительности), проводящей с ней испытания, с целью получить информации об этой системе.
Данную модель возможно «проиграть» во времени, как для одного испытания, так и для заданного их множества. Однако результаты будут определяться хаотичным характером процессов, на основе которых можно получить достаточно устойчивую статистику. Нужно сказать, что экспериментальные исследования с моделью называют имитацией, а имитационное моделирование (ИМ) определяется как частный случай математического моделирования.
Построение адекватных математических моделей, логических или числовых, для сложных и разноплановых производственных систем, не имеющих полного математического описания, является невыполнимой задачей.
Для описания производственной системы используется набор значений параметров, описывающих каждое конкретное ее состояние. При внесении этих значений в компьютер, их изменение в вычислительном процессе можно рассматривать как переход системы в различные состояния [1].
Вышеуказанные предположения дают возможность рассматривать имитационное моделирование как динамическое представление системы по характерным для нее операционным правилам, путем продвижения ее от одного состояния к другому. Изменения состояния производственных систем, при имитационном моделировании, происходят в дискретные моменты времени. Основная концепция имитационного моделирования системы заключается в том, чтобы отобразить изменения состояния системы с течением времени.
Имитационные модели, включающие также и человека, позволяют, без использования каких-либо аналитических или других функциональных зависимостей, отображать сложные объекты, состоящие из разнородных элементов с разнообразными связями. Без принципиальных усложнений в такие модели могут быть включены как детерминированные, так и стохастические потоки (материальные и информационные). Имитационное моделирование помогает отображать взаимосвязи между потоками изделий и материалов, рабочими местами, транспортными средствами и персоналом. Схема построения модели приведена на рисунке 1.
Рисунок 1 Схема построения модели
Следующим этапом разработки имитационной модели являются компьютерные эксперименты, позволяющие сделать заключение о поведении производственной системы при отсутствии:
- ее реализации, если данная система находится в стадии проектирования;
- вмешательства в ее функционирование, если такая система действует и это вмешательство может привести к нежелательным последствиям;
- разрушения действующей системы, если цель воздействия на нее состоит в определении допустимых пределов такого воздействия.
Отладка одна из самых ответственных этапов жизненного цикла программного обеспечения. Зачастую отладка проходит в несколько этапов:
- грубая отладка, находящаяся между написанием функционально законченной части программы и до внедрения на объекте;
- тонкая отладка программы на объекте во время пуско-наладочных работ;
- доотладка программы в эксплуатационном режиме.
Первый этап включает в себя попытки разработчика, еще во время ее создания, как можно больше приблизить программу к рабочему состоянию. Отсутствие технологического объекта требует от разработчика ПО имитировать сигналы от датчиков или изменять соответствующие входные переменные в соответствии с алгоритмом функционирования объекта. Разработчик должен четко представлять себе работу технологического объекта, дабы в дальнейшем имитировать сигналы в правильной последовательности и в нужных диапазонах, а также внимательно проверять реакцию программы на эти действия. Для сложного объекта отладить программу путем перебора заданных комбинаций значений переменных процесса довольно проблематично и здесь могут помочь имитационные модели объектов управления [2].
Имитационные модели позволяют производить быструю отладку SCADA проектов. При разработке современных проектов требуется периодическое участие в оценке работы ПО верхнего уровня представителей заказчика. Отсутствие наличия связи с реальным объектом оценка работы ПО верхнего уровня требует имитации переменных процесса. Развитие компьютерных технологий ИМ становятся все более популярными в проведение исследований и в построение тренажеров [5]. На настоящее время есть множество программных средств, позволяющих производить имитацию в реальном времени. Они приведены на рисунке 2.
Рисунок 2 Схема построения модели
Одной из наиболее трудоемких и наукоемких задач является разработка автоматизированных систем управления технологическими процессами (АСУ ТП). Под АСУ ТП понимается сложная, разнородная, распределенная, программно-аппаратная система управления, включающая человека в контур управления и работающая в реальном масштабе времени. У разработки АСУ ТП имеются некоторые особенности, связанные с некоторыми осложнениями в работе:
- невозможность тестирования системы в полном объеме на инструментальных средствах разработчика и комплексной отладки;
- невозможность подключения в полном объеме реального оборудования, управляемого АСУ ТП, влияющие на отладочном стенде;
- невозможность проверки системы в нештатных ситуациях на реальном объекте ввиду нецелесообразности или небезопасности искусственного создания таких ситуаций.
Для решения проблем разработки подходящим методом является имитационное моделирование, а инструментом решения - имитационная модель технологического объекта управления (ТОУ), интегрированная с АСУ ТП [3].
Имитационная модель ТОУ (в дальнейшем просто модель ТОУ) берет за образец работу реального оборудования, находящегося под управлением АСУ ТП, и технологических процессов, протекающих в реальной системе. Интегрированность - это возможность использования в модели ТОУ интерфейсов других подсистем АСУ ТП, а также использования модели ТОУ, как составной части АСУ ТП [4]. Данный подход создания модели не требует реализации таких трудоемких частей модели, как взаимодействие модели с пользователем, визуализация и сохранение результатов моделирования.
Список литературы
имитационный моделирование технологический математический
1. Концепция развития единой информационной образовательной среды в Российской Федерации (2013). [Электронный ресурс]. Режим доступа: https://www.herzen.spb.ru/img/files/puchkov/koncepciya.pdf
2. Ибрагимов, И.М. Информационные технологии и средства дистанционного обучения: учеб. Пособие для студ. Высш. Учеб. Заведений / И.М. Ибрагимов ; под ред. А.Н. Ковшова. 2-е изд., стер. М.: Издательский центр «Академия», 2007. 336 с
3. Тихонов, А.И. Публикация данных в Internet / А.И. Тихонов ; под ред. В.А. Филикова. М.: Изд-во МЭИ, 2000. 96 с.
4. Харазов В.Г. Интегрированные системы управления технологическими процессами / Ха- разов В.Г. М: Профессия 2009. 590 с.
5. Автоматизированные системы управления и информатизации [Электронный ресурс]. Режим доступа: http://scbist.com/wiki/8989-avtomatizirovannye-sistemy-upravleniya-i-informatizacii.html.
Размещено на Allbest.ru
...Подобные документы
Сущность понятия "имитационное моделирование". Подклассы систем, ориентированных на системное и логическое моделирование. Способы построения моделирующего алгоритма. Имитационные модели производственных процессов. Структура обобщенной имитационной модели.
реферат [453,5 K], добавлен 26.10.2010GPSS как один из эффективных и распространенных языков моделирования сложных дискретных систем. Возможности языка GPSS. Построение имитационной модели "Моделирование мини-АТС". Разработка программы работы диспетчерского пункта в торговом предприятии.
курсовая работа [118,8 K], добавлен 19.01.2016Анализ и формализация задачи моделирования: построение концептуальной модели, ее формализация в виде Q-схемы. Построение имитационной модели: создание блок-схемы, представление базовой исходной имитационной модели. Исследование экономических процессов.
контрольная работа [156,0 K], добавлен 21.11.2010Имитационное моделирование как один из наиболее широко используемых методов при решении задач анализа и синтеза сложных систем. Особенности имитационного моделирования систем массового обслуживания. Анализ структурной схемы системы передачи пакетов.
курсовая работа [1,2 M], добавлен 28.05.2013Обзор методов составления математических моделей систем автоматического управления. Математические модели системы в векторно-матричной форме записи. Моделирование в пакете программы Simulink. Оценка устойчивости системы, рекомендации по ее применению.
курсовая работа [514,5 K], добавлен 10.11.2011Моделирование как основная функция вычислительных систем. Разработка концептуальной модели для системы массового обслуживания и ее формализация. Аналитический расчет и алгоритмизация модели, построение блок-диаграмм. Разработка и кодирование программы.
курсовая работа [164,8 K], добавлен 18.12.2011Имитационное моделирование деятельности "Центра обслуживания абонентов". Диаграммы потоков данных. Выявление вариантов использования. Моделирование видов деятельности и взаимодействий. Проектирование пользовательского интерфейса и архитектуры приложения.
дипломная работа [1,3 M], добавлен 24.10.2010Моделирование термодинамической системы с распределенными параметрами, случайных процессов и систем. Статистическое (имитационное) моделирование физических процессов, его результаты. Компьютерное моделирование систем управления с помощью пакета VisSim.
методичка [2,7 M], добавлен 24.10.2012Основные подходы при построении математических моделей процессов функционирования систем. Применение непрерывно-стохастического подхода для формализации процессов обслуживания. Функции моделирующего алгоритма. Использование языков программирования.
контрольная работа [262,7 K], добавлен 04.06.2011Изучение деформации систем твердых тел. Линейные и нелинейные деформационные процессы. Построение математических моделей систем деформируемых твердых тел. Метод энергетической линеаризации. Компьютерное моделирование осадки плитных коробчатых фундаментов.
курсовая работа [1,2 M], добавлен 11.01.2017Основные понятия теории моделирования. Виды и принципы моделирования. Создание и проведение исследований одной из моделей систем массового обслуживания (СМО) – модели D/D/2 в среде SimEvents, являющейся одним из компонентов системы MATLab+SimuLink.
реферат [1,2 M], добавлен 02.05.2012Построение имитационной модели станции технического обслуживания, на основе системы Micro Saint. Определение комплекса работ модели, основных параметров для них, связей между работами. Оценка распределения числа полицейских машин, находящихся в ремонте.
контрольная работа [1,1 M], добавлен 08.09.2010Язык GPSS как один из наиболее эффективных и распространенных языков моделирования сложных дискретных систем. Транзакт - элемент системы массового обслуживания. Решение задач на основе моделирования с применением языка GPSS, создание имитационной модели.
курсовая работа [54,7 K], добавлен 25.11.2010Имитационное моделирование кредитной системы коммерческого банка с применением экспоненциального, дискретного равномерного и нормального распределения. Создание и программная реализация математической модели на языке С++ и ее построение в MathCad.
курсовая работа [319,1 K], добавлен 13.02.2013Моделирование вариантов объектно-ориентированных программных систем. Проектирование статический структуры, интерфейса, диаграмм компонентов и архитектуры приложения для разработки имитационной модели информационной системы "Центр обслуживания абонентов".
дипломная работа [951,4 K], добавлен 24.10.2010Разработка системы расчета характеристик разомкнутых экспоненциальных сетевых моделей, выполняющая имитационное моделирование заданной сетевой модели. Построение модели на языке GPSS, анализ эффективности аналитической модели, выполняющей роль эталона.
курсовая работа [483,6 K], добавлен 01.12.2010Моделирование как замещение одного объекта другим, фиксация и изучение свойств модели. Система Arena: общее описание и структура, оценка функциональных возможностей, используемое программное обеспечение. Моделирование работы магистрали передачи данных.
курсовая работа [376,1 K], добавлен 21.02.2015Моделирование имитационной модели системы управления, состоящей из ПИ-регулятора и инерционного объекта второго порядка. Прогон и оптимизация модели на системе имитационного моделирования ИМОДС. Оценка параметров системы до и после оптимизации.
курсовая работа [1,3 M], добавлен 17.02.2013Разработка имитационной модели "Перекресток" для анализа бизнес-процессов предприятия и принятия решения в сложных условиях. Алгоритм построения имитационной модели на основе CASE-средств. Обзор программного обеспечения для имитационного моделирования.
дипломная работа [2,6 M], добавлен 22.11.2015Использование языка GPSS для описания модели автосервиса, обслуживающего автомобили различных моделей с учетом их приоритета. Сущность и возможности имитационного моделирования. Разработка GPSS-модели функционирования ремонтных работ в автосервисе.
курсовая работа [259,4 K], добавлен 08.05.2013