<<
>>

Структура PULSE

Для решения задачи интеграции моделей разработана среда PULSE. С учетом обо­значенных проблем метод слабого связывания был выбран в качестве наиболее предпочти­тельного. Структура и информационное пространство PULSE приведены на рис.

3.3.

73

Рисунок 3.3. Структура и информационное пространство PULSE

Точкой входа является API, доступ к которому предоставлен через динамически подключаемую библиотеку .Net (.Net 4.0 dll) и web-сервис. Для того чтобы запустить про­цесс моделирования, клиенту необходимо сформировать список необходимых моделей, их приоритетов и всех входных параметров или выбрать один из предварительно разработан­ных сценариев. Обработка параметров (включая сценарии) выполняется в подсистеме об­работки входных параметров. Так, например, может иметь место следующий сценарий: следует изучить влияние наводнения на динамику населения. В описанном сценарии будут использованы модель виртуального общества и модель наводнения.

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

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

Тем не менее, подход позволяет достигать новых уровней абстракции моделей, необходимых для интеграции посредством слабого

связывания. Прокси-объект включает в себя модельно-ориентированный конвертер дан­ных и интерфейс унифицированного запуска и выполнения. Он позволяет модели работать со стандартными источниками данных среды PULSE и взаимодействовать с центральным менеджером моделирования через стандартные протоколы среды. Для организации взаи­модействия между прокси-объектами и PULSE была использована технология Apache Thrift [71].

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

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

3.3

<< | >>
Источник: Карбовский Владислав Александрович. ТЕХНОЛОГИИ ЭКСТРЕННЫХ ВЫЧИСЛЕНИЙ ДЛЯ ИНДИВИДУАЛЬНОЙ ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ В КРИТИЧЕСКИХ СИТУАЦИЯХ. ДИССЕРТАЦИЯ на соискание ученой степени кандидата технических наук. Санкт-Петербург - 2014. 2014

Еще по теме Структура PULSE:

  1. 5. Структура и штаты органов исполнительной власти
  2. 8. Структура договорных отношений по поставке.
  3. 43. Структура договорных связей по договору строительного подряда.
  4. Связь между дефектами структуры и оптическими неоднородностями в кристаллах.
  5. 3.1 Применение коноскопии для численных оценок искажений оптической индикатрисы, связанных с дефектами структуры
  6. Оборудование и методика для изучения структуры материалов Al- 3 масс. %Ni-1 масс. %Cu
  7. Зависимость пропускания, поглощения и рассеяния света от объемных дефектов структуры и оптической однородности кристаллов.
  8. 3.5 Исследование структуры полученных порошковых алюмокомпозитов системы Л1-3 масс. %Ni-1 масс.0 оСи с наномодификаторами
  9. ГЛАВА 2. ИССЛЕДОВАНИЕ СОДЕРЖАНИЯ И СТРУКТУРЫ ПРОФЕССИОНАЛЬНОЙ ДЕФОРМАЦИИ ЛИЧНОСТИ СУБЪЕКТА ТРУДА (МЕНЕДЖЕРА КОММЕРЧЕСКОЙ ОРГАНИЗАЦИИ)
  10. 3. Структура административного процесса. Виды административных производств
  11. Муймаров Кирилл Викторович. ОПТИМИЗАЦИЯ ЖЕЛЕЗОБЕТОННЫХ ПЛИТ С ВЫБОРОМ СТРУКТУР АРМИРОВАНИЯ. Диссертация на соискание ученой степени кандидата технических наук. Брянск - 2019, 2019