Система интеграции гетерогенных моделей динамических систем

Разработка программной системы интеграции динамических моделей, неоднородных по своим математическим свойствам или по требованиям к шагу по времени. Применение интегральной модели к гетерогенным физиологическим моделям (пищеварения и почечного выделения).

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 16.09.2018
Размер файла 110,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Система интеграции гетерогенных моделей динамических систем

А.Б. Корчак, А.В. Евдокимов

Московский физико-технический институт

(государственный университет)

Разработана программная система интеграции динамических моделей, неоднородных по своим математическим свойствам и/или по требованиям к шагу по времени. Работоспособность системы проиллюстрирована на примере ее применения к гетерогенным физиологическим моделям (пищеварения и почечного выделения).

Введение

В области автоматизации научных исследований по численному моделированию актуальной является проблема построения гетерогенных моделей -- моделей, неоднородных как математически, так и структурно. Многие научные направления развиваются сейчас за счет объединения воедино частных моделей и использования в одних моделях возможностей других моделей. Однако чем более сложными и эффективными становятся модели и численные методы, тем больше усилий требуется для их реализации на конкретных задачах, и тем больше вероятность того, что разработанная вычислительная модель будет применена лишь однократно. Таким образом, проблема интеграции моделей наряду с проблемой повторного использования моделей препятствуют внедрению в практику многих научных разработок.

Существуют несколько подходов в области технологий моделирования, которые нацелены на преодоление проблемы гетерогенности моделей. Однако каждый подход либо имеет узкую область применимости, либо требует специализированные глубокие знания в области программировании и проектировании. В качестве примера можно привести современные пакеты моделирования (такие, как Simulink), позволяющие производить процесс моделирования, собирая модели на виртуальном стенде из готовых элементов «конструктора» [1]. Такой широко распространенный подход обладает низкими временными затратами и не требует от вычислителя знания языков программирования. Но недостатком этого подхода является ограниченность наборов элементов «конструктора» (будь то или готовые элементы или элементы, позволяющие пользователю вводить уравнения, как в пакетах типа ModelVision [1]). Поэтому эту методику сложно использовать в часто встречающемся случае, когда одна или несколько частей будущей модели уже реализована в виде программы, блока программы, файла другого пакета моделирования и т.п.

Система интеграции

интеграция гетерогенный динамический

В данной работе предлагается подход (и соответствующий ему инструмент на Java), в котором модель может собираться также из элементов, но произвольной природы. Каждый элемент является экземпляром некоторого «модуля» (со своими входными и выходными данными), а в качестве «модулей» (т.е. типов элементов) рассматриваются программы (*.exe), динамически загружаемые библиотеки (*.dll), Java-библиотеки (*.jar). В этом состоит отличие от существующих пакетов интеграции моделей [2], где пакет должен знать внутреннюю структуру всех модулей, чтобы из них сформировать общую систему дифференциально-алгебраических уравнений. Предлагаемая же система использует не исходный, а выполняемый код «модулей» и обеспечивает их взаимодействие путем обмена входными и выходными данными в процессе моделирования. Обмен данными может осуществляться через разные каналы передачи, например, через форматированные файлы, командную строку, вызов методов из jar/dll. Принципиально, что формат/структура файлов и других каналов передачи не заданы жестко, а определяются пользователем в процессе интеграции. Поскольку «внешний модуль» является основной единицей системы, необходимо использование строгой, но интуитивно понятной модели данных -- метаданных. Метаданные лежат в основе алгоритма формирования сложных моделей, поэтому все без исключения «модули» подчиняются метаданным системы. С другой стороны метаданные имеют общий характер, то есть каждый подключаемый элемент любой природы может быть описан информацией, требуемой для метаданных. Структура метаданных лежит в основе базы данных, что позволяет оптимизировать процессы хранения и извлечения информации о «модулях» и формирования алгоритма расчета комплексной модели. Благодаря наличиям единой базы данных и гибкого расчетного модуля, вычисления могут проводиться как в последовательном режиме, так и в параллельном, в том числе с использованием нескольких расчетных машин.

Результаты моделирования

В качестве иллюстрации применимости системы интеграции моделей приведем результаты численного эксперимента. Проводилась интеграция моделей двух элементов водного баланса -- модели почечного выделения и модели пищеварения. Модель почечного выделения представляет собой компартментную модель, основанную на прямых эмпирических соотношениях между значениями объёма плазмы и концентрации натрия в ней и почечным выделением воды и натрия. Модель пищеварения, в свою очередь, тоже представляет собой гетерогенную модель -- желудок (последовательность химических реакторов), сфинктер (дискретная модель опорожнения желудка) и тонкий кишечник (модель конвективно-диффузионного переноса). В эксперименте моделируются несколько видов регуляции водного баланса. Для численного эксперимента обе модели представляют собой «черные ящики» с информацией о входных и выходных параметрах и сведениями о математических свойствах. При помощи простого запуска модели почки можно получить только динамику концентрации натрия плазмы при нормальных условиях. При помощи системы интеграции появляется возможность осуществить моделирование простой регуляции с постоянным источником потока плазмы и натрия (без модели пищеварения).

Рис. 1. Блок-схема численного эксперимента.

Особенностью модели является смена ее поведения при превышении концентрации значения 146 мЭкв/л (разрыв производной решения). При различных скоростях нагнетания натрия получается следующий набор характеристик концентраций натрия в плазме.

Рис. 2. Динамика концентрации натрия для модели почечного выделения.

Для более сложной регуляции применялась модель пищеварения, используемая в качестве нетривиального источника натрия. Динамика концентрации натрия, поступающего в кровь из кишечника, при нормальных условиях имеет следующий вид.

Рис. 3. Динамика концентрации натрия для модели пищеварения.

Результат комплексного моделирования ближе к динамике из экспериментов, но он унаследовал все особенности моделей-частей. Во-первых, излом графика при значении 146 мЭкв/л, во-вторых, экстремум достигается вблизи 0,5 ч. Результаты численного эксперимента с комплексной моделью для разных скоростей распада в полости кишечника представлены на следующем графике.

Рис. 4. Динамика концентрации натрия для модели почечного выделения.

Полученные результаты совместного расчета моделей согласуются с физиологическими представлениями о взаимодействии рассмотренных функциональных систем организма.

Заключение. Реализованная система интеграции гетерогенных моделей позволяют существенно сократить временные затраты на реализацию сложных моделей из имеющихся частей.

Система интеграции моделей обладает практической значимостью для специалистов по численному моделированию, которые занимаются, в основном, программной реализацией своих моделей, но испытывают трудности в объединении этих моделей при решении практических задач.

Список литературы

1. Бенькович Е. С., Колесов Ю. Б., Сениченков Ю. Б. Практическое моделирование динамических систем. - СПб.: БХВ-Петербург, 2002. - 464 с.

2. Гузик В. Ф., Чернухин Ю. В., Золотовский В. Е., Поленов М. Ю. Процедурно-структурный расширитель инструментальных систем виртуального моделирования // Труды Международных научно-технических конференций «Интеллектуальные системы (IEEE AIS04)» и «Интеллектуальные САПР (CAD-2004)», т. 1 - М.: Изд-во Физматлит, 2004 - С.354-360.

Размещено на Allbest.ru

...

Подобные документы

  • Исследование полных динамических характеристик систем Simulink. Параметрическая идентификация в классе APCC-моделей. Идентификация характеристик пьезокерамических датчиков с использованием обратного эффекта. Синтез систем автоматического управления.

    курсовая работа [2,7 M], добавлен 14.06.2019

  • Структурно-информационный анализ методов моделирования динамических систем. Математическое моделирование. Численные методы решения систем дифференциальных уравнений. Разработка структуры програмного комплекса для анализа динамики механических систем.

    дипломная работа [1,1 M], добавлен 14.05.2010

  • Техническое задание на проектирование системы автоматизированного решения задач механики. Разработка комплекта математических моделей систем с распределенными параметрами при действии динамических нагрузок. Выбор базового программного обеспечения.

    дипломная работа [679,7 K], добавлен 15.01.2010

  • Процессы функционирования различных систем и сетей связи как стохастических, динамических, дискретно-непрерывных математических моделей. Блоки языка GPSS, использованные в программе. Общая информация о результатах работы модели, о группах транзактов.

    курсовая работа [27,3 K], добавлен 18.01.2010

  • Знакомство с возможностями среды статистических вычислений R для классификации многомерных неоднородных ассиметричных данных. EM алгоритм как общий метод для нахождения оценок максимального правдоподобия параметров моделей по данным с пропусками.

    реферат [449,2 K], добавлен 14.12.2014

  • Моделирование поведения узлов беспроводной ad hoc сети при равномерном движении на плоскости. Разработка базы данных для хранения полученных графов и организация ее взаимодействия с другими приложениями, осуществляющими создание моделей и их анализ.

    дипломная работа [1,9 M], добавлен 22.02.2016

  • Разработка модели движения трёх видов судов: надводного корабля "Красный Кавказ", катера "Тритон" и корабля на подводных крыльях. Написание программной модели в среде Matlab и исследование с ее помощью динамических свойств моделируемых объектов.

    курсовая работа [590,5 K], добавлен 08.03.2012

  • Программная и техническая характеристика информационных систем предприятия. Требования к информационной и программной совместимости. Проектирование программного обеспечения с использованием специализированных программных пакетов. Разработка базы данных.

    отчет по практике [1,3 M], добавлен 11.04.2019

  • Автоматизация проектно-конструкторских работ и применение программы AutoCAD для выполнения трехмерных чертежей. Возможность преобразования и редактирования моделей, получения плоских изображений деталей и адаптация системы к требованиям пользователя.

    курсовая работа [2,2 M], добавлен 13.10.2010

  • Проектирование и реализация модели, которая будет имитировать автозаправочную станцию с постоплатой. Подбор оптимальных параметров модели с учетом требований к сети массового обслуживания. Разработка модели в среде имитационного моделирования GPSS World.

    контрольная работа [279,5 K], добавлен 16.03.2014

  • Определение назначения и описание функций имитационных моделей стохастических процессов систем массового обслуживания. Разработка модели описанной системы в виде Q-схемы и программы на языке GPSS и C#. Основные показатели работы имитационной модели.

    курсовая работа [487,4 K], добавлен 18.12.2014

  • Статические и динамические веб-сайты, их характеристика. Анализ возможностей применения языка PHP, системы управления базами данных (СУБД) MySQL, фреймворка CodeIgniter для разработки динамических веб-сайтов. Разработка шаблонов и главной страницы.

    курсовая работа [2,8 M], добавлен 19.09.2012

  • Исследование линейных динамических моделей в программном пакете Matlab и ознакомление с временными и частотными характеристиками систем автоматического управления. Поиск полюса и нуля передаточной функции с использованием команд pole, zero в Matlab.

    лабораторная работа [53,1 K], добавлен 11.03.2012

  • Общая характеристика ателье "Вита", схема модели рабочего процесса. Исследование заданной системы с помощью моделирования динамических рядов, модели типа "система массового облуживания". Построение имитационной модели деятельности данного ателье.

    курсовая работа [1,4 M], добавлен 01.06.2016

  • AnyLogic как инструмент компьютерного моделирования нового поколения. Процесс разработки моделей и реализация имитационных моделей для распространения эпидемического заболевания. Разработка систем обратной связи (диаграммы потоков и накопителей).

    контрольная работа [1,8 M], добавлен 21.07.2014

  • Описание формальной модели алгоритма на основе рекурсивных функций. Разработка аналитической и программной модели алгоритма для распознающей машины Тьюринга. Разработка аналитической модели алгоритма с использованием нормальных алгоритмов Маркова.

    курсовая работа [1,5 M], добавлен 07.07.2013

  • Понятие и условие устойчивости бистабильной системы. Исследование модели "нагреватель - охлаждающая жидкость", построение фазового портрета стационарных состояний нагревателя. Компьютерное моделирование данной системы в пакете model vision studium.

    курсовая работа [1,1 M], добавлен 07.06.2013

  • Анализ модуля интеграции на предприятии "Вазаро". Оценка электронной коммерции и интернет-магазинов в частности. Реализация необходимых изменений в модуле интеграции "1С: Предприятие" и интернет-магазина. Расчет стоимости и прибыльности модернизации.

    дипломная работа [2,8 M], добавлен 03.07.2014

  • Разработка простейших классов на примере разработки моделей элементарных объектов и динамических информационных структур (одно и двунаправленных списков). Разработка простых классов. Вызывающая программа (main). Информационные динамические структуры.

    творческая работа [17,5 K], добавлен 08.12.2007

  • Проект системы автоматизированного аудита программного обеспечения вычислительного центра ЛГТУ; функциональное назначение, методы и средства разработки концептуальных статических и динамических моделей пользовательского интерфейса; технические средства.

    курсовая работа [4,2 M], добавлен 04.01.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.