Разработка онтологий для цифрового двойника зданий

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

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 30.08.2021
Размер файла 1,2 M

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

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

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

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

Разработка онтологий для цифрового двойника зданий

О.Ю. Марьясин

Ярославский государственный технический университет, Ярославль, Россия

Аннотация

Рассматривается разработка онтологических моделей для цифрового двойника зданий. Предлагаемая в статье архитектура цифрового двойника здания включает целый комплекс моделей, среди которых одну из главных ролей играют онтологии. Комплекс онтологий цифрового двойника включает: онтологию информационной модели здания, онтологию энергомодели, онтологию инженерных систем здания, онтологию компьютерных моделей здания, онтологию автоматизированной системы управления зданием и другие. В результате работы был создан набор независимых базовых онтологий, пригодных для повторного использования. Приведены примеры описания классов базовых онтологий и отношений между ними. Модульный принцип построения значительно облегчает создание онтологий цифрового двойника, имеющих пересекающиеся множества понятий и отношений из их предметной области. Используя набор базовых онтологий, можно создать онтологии, необходимые для функционирования цифрового двойника здания. Приводится пример построения онтологии автоматизированной системы управления зданием. Новым является детальная проработка онтологий по сравнению с известными онтологиями, заключающаяся в добавлении новых необходимых классов, подклассов и отношений. Это значительно расширяет возможности описания предметной области. Применение онтологий значительно облегчает обмен данными между встроенными моделями и служебными программами цифрового двойника, а также между цифровым двойником и людьми или внешними программами.

Ключевые слова: информационная модель здания, энергомодель, цифровой двойник, семантическая паутина, онтология, Protйgй.

Abstract

DESIGN OF ONTOLOGIES FOR THE DIGITAL TWIN OF BUILDINGS

O.Yu. Maryasin

Yaroslavl State Technical University, Yaroslavl, Russia

The article describes the design of ontological models for the digital twin of buildings. The architecture of the digital twin of buildings proposed in the article includes a whole complex of models, among which ontologies play one of the main roles. The set of digital twin ontologies includes: ontology of the building information model, ontology of the energy model, ontology of building engineering systems, ontology of building computer models, ontology of the building management system and others. As a result of the work, a whole set of independent basic ontologies was created, suitable for reuse. The paper describes the classes of basic ontologies and their inter-class relations. The modular construction principle greatly facilitates the creation of digital twin ontologies that have intersecting sets of concepts and relationships from their subject area. Using a set of basic ontologies, it is possible to create the ontologies necessary for the functioning of the digital twin of buildings. The article provides an example of design of ontology of an automated building management system. The paper's novelty is in the detailed description of ontologies compared to well-known ontologies, having new necessary classes, subclasses, and relationships added. This greatly expands the scope of the description of the subject area. Ontologies significantly facilitate data exchange between the embedded models and the service programs of the digital twin, as well as between the digital twin and users or external software.

Key words: building information model, energy model, digital twin, semantic web, ontology, Protйgй.

Введение

Проект «Умный город», включённый в программу «Цифровая экономика Российской Федерации», предполагает применение современных IT-решений в части формирования комфортной городской среды, жилищно-коммунального хозяйства (ЖКХ), градостроительства, безопасности, управления транспортными и пешеходными потоками. Инновационные технологии «Умного города» способны обеспечить принципиальное повышение качества жизни в городах, что особенно важно для небольших городов. Новые технологии позволяют делать города удобными, привлекательными для жизни за счёт цифровой трансформации [1].

«Умный город» включает «Умное ЖКХ», которое, в свою очередь, состоит из «Интеллектуальных зданий» и «Умных домов». «Интеллектуальное здание» может быть определено как здание и его инфраструктура, предоставляющие жителям среду для обитания, которая является гибкой, эффективной, удобной и безопасной благодаря использованию интегрированных в здание технологических систем, средств коммуникации и контроля. Интеллектуальный строительный институт (TheIntelligentBuildingInstitute,США) определил «Интеллектуальное здание» как энергетически и экономически эффективную среду, основанную на оптимизации элементов здания - конструкций, инженерных систем, систем обслуживания и управления - и на обеспечении взаимосвязи между этими элементами [2].

1. Описание предметной области

Для чёткого понимания рассматриваемой предметной области (ПрО) необходимо отметить отличия между системами «Умный дом», «Интеллектуальное здание», системами автоматизации зданий (Building Automation System - BAS),автоматизированными системами управления зданиями (Building Management System - BMS)и системами управления энергопотреблением (Building Energy Management System - BEMS).Между этими системами есть много общего. Термины BASи BMSможно считать эквивалентными. BEMSсистемы подобны BMS,но больше ориентированы на энергосбережение и управление энергопотреблением. Термин «Умный дом» в отличие от термина «Интеллектуальное здание» чаще используется применительно к системам автоматизации в жилом секторе.

В настоящее время при построении «Интеллектуального здания» и управлении его инженерным оборудованием используется ряд перспективных цифровых технологий. Среди них: цифровое строительство (Digital Construction),«Интернет вещей» (Internet ofThings- IoT),облачные технологии (CloudServices).Цифровизация строительства предполагает автоматизацию всех стадий и процедур на всём жизненном цикле (ЖЦ) объекта. Основой цифрового строительства стало развитие технологии информационного моделирования зданий (BuildingInformationModel- BIM). BIM -это подход к проектированию, возведению, оснащению, обеспечению эксплуатации и ремонту здания, который предполагает сбор и комплексную обработку в процессе проектирования всей архитектурно-конструкторской, технологической, экономической и иной информации о здании со всеми её взаимосвязями и зависимостями, когда здание и всё, что имеет к нему отношение, рассматриваются как единый объект. Информационная модель - это ценный источник информации на протяжении всего ЖЦ здания: от предварительной концепции, проекта, строительства и монтажа инженерных систем здания до управления и технического обслуживания объектов [3].

Следующий шаг в цифровом строительстве - создание цифровых двойников зданий (Digital Twin).Цифровым двойником называют виртуальную модель, которая на микро- и макроуровне либо описывает реально существующий объект (выступая как дубль готового конкретного изделия), либо служит прототипом будущего объекта. При этом любая информация, которая может быть получена при тестировании физического объекта, должна быть получена и на базе тестирования его цифрового двойника. В концепции цифрового двойника виртуальная модель созданного материального объекта используется в связке с физическим на протяжении всего ЖЦ: на этапе тестирования, доработки, эксплуатации и утилизации. Физический объект использует датчики, которые собирают данные о состоянии объекта в реальном времени, после чего эти сведения отправляются цифровому двойнику. На основе полученных данных уточняется цифровая модель, которая, в свою очередь, даёт рекомендации по оптимизации режима эксплуатации и обслуживания реального объекта [4].

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

Энергомоделирование в России, как и во многих других странах, пока является добровольным делом, если только не нужно сертифицировать здание на соответствие «зелёным» стандартам, таким как GreenZoom[5]. Однако при проектировании систем отопления, вентиляции и кондиционирования (HVAC- Heating, Ventilation, &AirConditioning) приходится выполнять расчёты, связанные с теплообменом, обеспечением качества воздуха в помещениях и энергосбережением.

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

Доступ к данным важен не только на этапе проектирования, но и на других этапах ЖЦ здания, таких как строительство, логистика, эксплуатация и реконструкция. При этом для повышения эффективности и удобства работы с информацией необходимо обеспечить, чтобы нужные данные были доступны постоянно и откуда угодно. Для этого необходимо организовать круглосуточный доступ к информации через Интернет.

Технологии семантической паутины (SemanticWeb),связанных данных (LinkedData)или связанных открытых данных (LinkedOpenData- LOD) [6] позволяют решить указанные проблемы и являются одним из эффективных способов обеспечения интероперабельности между различными системами. При этом базовую роль в стеке технологий семантической паутины играют онтологии. Использование онтологий облегчает совместное использование информации между различными системами, между людьми и программами или между программными агентами, позволяет выполнить отделение знаний в ПрО от оперативных знаний, контролировать целостность и непротиворечивость данных. Онтологии, в отличие от простого обмена данными с помощью форматов XMLи JSON,могут определять не только синтаксис, но и семантику передаваемых данных. Для кодирования онтологий применяются языки RDFи OWL.

2. Архитектура цифрового двойника здания

В настоящее время концепция цифрового двойника здания ещё только прорабатывается. Автор предлагает свой взгляд на эту концепцию, в соответствии с которым архитектура цифрового двойника здания имеет вид, показанный на рисунке 1. Данная архитектура основана на разработанной в Институте проблем управления им. В.А. Трапезникова Российской академии наук архитектуре цифровых двойников энергетических объектов [7].

Рисунок 1 - Архитектура цифрового двойника здания

Цифровой двойник здания должен удовлетворять следующим основным требованиям:

¦ включать детальную информацию о конструкции здания, материалах, размерах и т.д. на уровне CAD-документации и BIM-модели;

¦ охватывать все основные инженерные подсистемы здания;

¦ иметь общий словарь терминов для использования людьми и программными агентами;

¦ иметь связь с BEMсистемами или иметь реализацию функций BEM;

¦ иметь развитые математические возможности, векторно-матричные операции, решение систем дифференциальных уравнений, возможность свободного программирования, создания новых объектов и компонентов, возможность дискретно-событийного, агентного и имитационного моделирования;

¦ иметь возможность реализации в «облаке»;

¦ иметь поддержку открытых интерфейсов и протоколов связи с BMS,системами мониторинга и IoT;

¦ иметь поддержку Web-сервисов;

¦ иметь графический интерфейс пользователя, Web-интерфейс;

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

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

¦ CAD-и BIM-модели, которые содержат информацию о конструкции здания, информацию о материалах, размерах и прочих параметрах;

¦ математические и компьютерные модели, включающие энергомодель здания, модели инженерных систем и систем управления, имитационную модель функционирования здания;

¦ онтологические модели, содержащие информацию об основных объектах здания и его инженерных систем, базу знаний (БЗ) и машину вывода;

¦ базу данных (БД) и инструментальное программное обеспечение (ПО).

CAD-и BIM-модели составляют ядро цифрового двойника здания. Математические и компьютерные модели позволяют проводить анализ и оптимизацию параметров здания или его энергопотребления на стадиях проектирования и эксплуатации. Онтологии помогают организовать взаимодействие между компонентами цифрового двойника и обмен информацией между цифровым двойником и внешними системами с помощью технологий семантической паутины и связанных данных. Например, различные потребители информации, компьютерные модели, люди или внешние сервисы могут получать данные из онтологий, в том числе, через сеть Интернет с помощью SPARQLзапросов. БЗ является отдельным компонентом цифрового двойника. БЗ содержит набор фактов и продукционных правил. Она предназначена для реализации экспертных систем продукционного типа, которые помогают осуществлять принятие решений и реализовать ситуационное управление [8]. БД используются для хранения массивов оперативных данных и данных, связанных с предыдущими периодами работы цифрового двойника. Инструментальные средства применяются для решения задач сопровождения цифрового двойника, а также вместе с БД используются для связи с внешними системами, такими как BMS,системы мониторинга и IoT.

Следует отметить степень готовности различных компонентов и технологий цифрового двойника к настоящему моменту времени. CAD-и BIM-модели разрабатываются и передаются в цифровой двойник архитекторами и проектировщиками. Различные математические и компьютерные модели цифрового двойника должны быть тесно связаны между собой. Подходы к созданию таких модельных комплексов ещё только формируются. Например, можно отметить интегрированный программный комплекс [9] для моделирования функционирования здания, включающий все перечисленные виды моделей. Такие компоненты цифрового двойника как онтологии и БЗ ещё только начинают создаваться и исследоваться. Пример онтологии для цифрового двойника здания представлен в данной статье. БД и инструментальное ПО зависят от реализации других компонентов цифрового двойника и используемой программной платформы. Создание их это дело ближайшего будущего.

Источниками оперативных данных для цифрового двойника здания служат BMS, различные системы: мониторинга, энергоучёта, видеонаблюдения, «Умный дом», «Интернет вещей» и др. В совокупности эти данные позволяют оптимизировать и прогнозировать состояние здания в будущем. Инструментальное ПО позволяет организовать передачу данных между отдельными моделями, между моделями и БД цифрового двойника, между цифровым двойником и внешними системами и приложениями. Комплекс онтологических моделей цифрового двойника включает онтологии: BIM-модели, энергомодели, инженерных систем здания, компьютерных моделей здания, BMS, IoTи др.

3. Технологии интеграции данных в цифровом строительстве

В настоящее время разработан ряд единых форматов передачи данных между различными системами в цифровом строительстве. Так для связи с BIMсистемами международным альянсом buildingSMARTразработан формат IFC (IndustryFoundationClasses)[10]. Поддержка формата IFCстала практически стандартной функцией строительных CADи BIMсистем. IFCподдерживают такие популярные пакеты как AutoCAD, AutoCAD Architecture, ArchiCAD, Revitи многие др. Для формата IFCв последние годы было предложено несколько вариантов онтологий, из которых buildingSMARTбыла рекомендована для применения онтология ifcOWL [11]. Онтология ifcOWLбыла разработана так, чтобы обеспечить максимальную совместимость с исходной IFCсхемой. Появился также свободно-доступный инструмент [12] для конвертации модели IFCв граф RDFAbox,структурированный в соответствии с ifcOWL. Онтология ifcOWLи конвертер IFCв RDFпозволили применять технологии семантической паутины, такие как стандартизированные запросы SPARQL[13] и методы логического вывода, к моделям IFC.

Формат gbXML (GreenBuildingXML) [14], по сравнению с форматом IFC,более удобен для обмена данными между строительными CADи BIMсистемами, с одной стороны, и BEMсистемами, с другой, так как содержит только те данные, которые необходимы для BEMсистем. Формат gbXMLподдерживается меньшим числом строительных CADи BIMсистем, зато поддерживается большим числом BEMсистем, среди которых Trace700, DesignBuilder, HVACSolution, OpenStudioи др.

На сегодняшний день наиболее популярной из BEMсистем является свободно-доступная программа EnergyPlus[15]. Применение этой системы стало общепринятой практикой при проведении энергомоделирования зданий.

В [16] предлагается путь для обмена данными между моделями IFC, gbXMLи EnergyPlusчерез промежуточную модель SimModel,являющуюся внутренней моделью программы Simergy.Там же предлагается способ конвертации файлов SimModelв соответствующие OWLонтологии. Существует открытый инструмент для преобразования информации из выходных файлов EnergyPlusв RDFграф [17].

4. Обзор онтологий ПрО

Разработка онтологий для конкретной ПрО является сложным и трудоёмким процессом. Поэтому целесообразно использование существующих онтологий для той же или близкой ПрО, если они частично покрывают потребности разработчика. В настоящее время разработано много онтологий для систем «Умный дом», BMSи связанных с ними ПрО.

Европейский институт телекоммуникационных стандартов создал онтологию SmartAppliancesReference(SAREF) [18]. Цель SAREF -охватить фундаментальные концепции в области интеллектуальных устройств. Онтология включает три основных раздела: об устройствах и их функциях, потреблении/производстве энергии и здании. Базовый класс Deviceонтологии содержит список устройств, например, выключатель света или датчик температуры. С каждым устройством связан определённый набор функций, например, включить/выключить, открыть/закрыть, измерить и т.д. Каждая функция имеет связанные команды, такие как переключение или получение данных измерения. Однако набор доступных устройств, функций и команд очень ограничен. Онтология SAREF4EEрасширяет SAREFдля обеспечения совместимости со стандартами EEBusи Energy@Home[19].

Онтология Brickтакже была разработана на основе SAREF[20]. Она охватывает такие типовые подсистемы BMS, как система HVACи система освещения, пространственную и энергетическую инфраструктуру здания, а также отношения между этими объектами. Возможные отношения ограничены типами отношений для моделирования пространственных отношений, отношений композиции/агрегации и отношений ввода-вывода.

Онтология BOnSAIориентирована на услуги и веб-сервисы в среде «Умного дома» [21]. Разработанные основные понятия являются либо очень абстрактными, либо специфичными для веб-сервисов. В целом, набор доступных в онтологии типов устройств, функций, местоположений и параметров среды слишком ограничен для коммерческих систем автоматизации зданий.

Для систем «Умный дом» с акцентом на энергосбережение и BEMSможно выделить онтологии DogOnt[22] и ThinkHome[23]. В центре внимания онтологии DogOntнаходятся системы «Умный дом» и вопросы моделирования энергопотребления устройств. DogOntоснована на классификации DomoML,которая позволяет описать домашнюю обстановку (стены, мебель), функциональность домашних устройств и их взаимосвязи. В DogOntустройства разделяются на управляемые и неуправляемые. Управляемые устройства имеют состояние и функциональность, которая складывается из блоков, содержащих непрерывные и дискретные функции управления освещением, температурой и другими параметрами.

Онтология ThinkHomeописывает энергосберегающие системы «Умный дом». Она содержит понятия для описания комфорта, актора (пользователя), процесса, энергии, ресурса (устройства), внешних воздействий (погоды) и структуры здания. Классификация некоторых объектов в ThinkHomeотличается по сравнению с другими подобными онтологиями.

В области базовых технологий контроля и мониторинга следует отметить онтологии SSN (SemanticSensorNetwork) [24], M3 [25], OntoSensor [26]. Онтология SSNпредложена консорциумом W3C для описания ПрО, связанной со сбором данных с помощью датчиков и cпроцессом наблюдения. Она основана на шаблоне проектирования Стимул - Датчик - Наблюдение и совместима со стандартами SensorMLи O&M (ObservationsandMeasurements)консорциума OGC (OpenGeospatialConsortium).Онтология SSNописывает датчики как физические объекты, которые наблюдают и преобразуют входные стимулы в другое представление, где под стимулами понимаются изменения состояния измеряемой среды, а наблюдения служат для интерпретации входных стимулов и фиксации таких параметров как время и место. Поскольку онтология SSNпредоставляет только основные понятия, её необходимо расширять терминами, специфичными для конкретной ПрО. Онтология M3 является развитием онтологии SSNдля поддержки описания датчиков, наблюдений и их единиц измерения. Онтология OntoSensorрасширяет концепции, представленные стандартом SensorMLдля идентификации категорий датчиков, поведения, взаимосвязей, функций и метаданных, касающихся характеристик датчиков, их производительности и надёжности.

«Интернет вещей» тесно связан с рассматриваемой ПрО. Поэтому онтологии «Интернета вещей» также представляют интерес для анализа, в частности онтологии IoT-lite, Open-IoT, IoT-O, Fiesta-IoT [24]. IoT-liteявляется облегчённой реализацией SSNи включает информацию о датчиках и их местонахождении. Онтология OpenIoTтакже основана на SSNи дополняет базовые понятия понятиями, необходимыми для приложений IoT.Онтология IoT-Oявляется одной из первых попыток к объединению онтологий в области IoT.Она повторно использует понятия из онтологий SSNи других, дополняя их новыми. Онтология Fiesta-IoTявляется ещё одной попыткой унифицировать существующие онтологии для области IoT.Эта онтология представляет собой комбинацию существующих онтологий IoTс небольшими обновлениями для преодоления наиболее распространенных проблем, связанных с базовыми онтологиями.

5. Разработка онтологии цифрового двойника зданий

Требования к онтологиям

К онтологиям цифрового двойника здания предъявляются следующие основные требования:

¦ включать основные понятия и отношения рассматриваемой ПрО;

¦ обеспечивать интероперабельность и поддержку взаимодействий между компонентами цифрового двойника;

¦ быть модульными;

¦ использоваться в качестве основы при создании и сопровождении БД и БЗ цифрового двойника;

¦ быть ориентированными на современные методы управления, включая оптимальные, интеллектуальные и мультиагентные системы;

¦ быть ориентированными на современные программно-аппаратные комплексы для автоматизации зданий на базе различных проводных и беспроводных сетей;

¦ поддерживать системы «Интернет вещей», технологии работы с Web- и облачными сервисами.

Ни одна из рассмотренных ранее онтологий не удовлетворяет указанным требованиям.

При разработке онтологий можно опираться на метод проектирования 4W1H (What/When/Were/Who/How), в соответствии с которым необходимо ответить на пять вопросов Что/Когда/Где/Кто и Как [27], а также на методологию [28], согласно которой разработка онтологии делится на три основных этапа:

1) выявление ключевых понятий и отношений ПрО, определение и описание понятий онтологии и отношений между ними;

2) кодирование онтологии с использованием формальных языков, например OWL;

3) интеграция существующих онтологий.

Базовые онтологии

Набор базовых онтологий цифрового двойника здания в настоящее время включает:

¦ онтологию ifcOWL;

¦ онтологию здания, включающую основную информацию о конструкции, внутренней и внешней среде здания;

¦ онтологию здания EnergyPlus,включающую дополнительные классы, относящиеся к конструкции и материалам здания;

¦ онтологию HVACEnergyPlus,включающую дополнительные классы EnergyPlus,относящиеся к HVACоборудованию;

¦ онтологию, включающую дополнительные классы энергомодели EnergyPlus;

¦ онтологию инженерных систем здания, содержащую информацию об инженерном оборудовании здания и технических устройствах;

¦ онтологию моделей, предназначенную для поддержки компьютерных моделей цифрового двойника;

¦ онтологию измерений, описывающую измеряемые параметры и процесс измерения;

¦ онтологию данных, включающую различные источники и форматы данных, а также онтологию EXPRESS (https://w3id.org/express);

¦ онтологию времени (http://www.w3.org/2006/time#2016);

¦ онтологию, включающую классы для обмена данными с системой EnergyPlus;

¦ онтологию ресурсов, включающую информацию об основных энергоресурсах, их поставщиках и потребителях;

¦ онтологии мультиагентных систем (MAS) и систем, основанных на правилах, предназначенные для поддержки интеллектуальных систем управления;

¦ онтологию, предназначенную для поддержки сетей передачи данных на базе различных проводных и беспроводных протоколов;

¦ онтологию сервисов;

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

¦ онтологию задач и повседневных домашних дел;

¦ онтологию бытовой техники, мебели и предметов интерьера.

Из упомянутых онтологий только онтология ifcOWL, онтология времени и онтология EXPRESSявляются стандартными онтологиями, остальные онтологии разработаны автором.

Онтология ifcOWLв виду её сложности и большого размера во многих случаях непосредственно не используется для формирования онтологий, а необходимые данные из неё транслируются в онтологию здания и онтологию здания EnergyPlus.

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

Классы базовых онтологий

Класс Environmentонтологии здания представляет собой среду здания. Он включает классы: IndoorEnvironment,представляющий внутреннюю среду здания, OutdoorEnvironment представляющий внешнюю среду, BuildingEnvironment,включающий элементы конструкции здания (BuildingElement) и его внутреннее пространство (BuildingSpace),

EnvironmentalConditions,включающий основные параметры внутренней среды здания, такие как температура, влажность, освещенность и концентрация CO2. Онтограф для класса Environmentпоказан на рисунке 2. Класс BuildingEnvironmentэквивалентен классу Building. Класс BuildingElementсодержит классы Construction, Door, Floor, Material, Roof, Surface, Wall, Windowи др, выровненные с одноименными классами EnergyPlus. Класс BuildingSpaceэквивалентен классу BuildingLocation.Он содержит классы Area, Basement, Room, Stage, Zoneи др. При этом классы Roomи Zoneвыровнены с соответствующими классами EnergyPIus.

Класс Locationонтологии здания предназначен для описания местоположения. Он включает подклассы BuildingLocation,эквивалентный классу BuildingSpace,и Outside,эквивалентный классу OutdoorEnvironment. Класс BuildingLocationвключает множество зон здания, таких как этажи, комнаты, коридоры, пристройки, террасы, балконы и др., а также различные поверхности - полы, потолки, стены и др. Класс комнаты в свою очередь включает различные виды комнат, такие как столовые, кухни, спальни, ванные, гостиные, кабинеты, кладовки и др.

Класс Equipmentонтологии инженерного оборудования включает классы инженерных систем здания: HVAC_Systemдля системы отопления, вентиляции и кондиционирования, ElectricalSystemдля системы электроснабжения, LightingSystemдля системы освещения, WaterSystem- системы водоснабжения, GasSystem- системы газоснабжения, SecuritySystem- системы безопасности, ControlSystem- системы управления зданием, IT_System- информационной системы здания, а также класс EquipmentParametersдля параметров инженерного оборудования. Онтограф для класса Equipmentпоказан на рисунке 3.

Рисунок 3 - Онтограф для класса Equipment

Каждый класс инженерных систем включает классы основного инженерного оборудования соответствующих систем. Наиболее проработанным классом онтологии инженерного оборудования является класс HVACSystem,поскольку к базовым классам этого класса Boiler, Heat_Exchanger, Heater, Pipe, Pump, Radiator, Chiller, Coil, Fanдобавлены классы инженерного оборудования системы EnergyPlus,что существенно облегчает выполнение обмена данными при энергомоделировании.

Класс MeasurementProperty онтологии измерений представляет основные измеряемые физические свойства, используемые различными системами контроля, мониторинга и инженерным оборудованием. Он включает такие параметры как температура, давление, расход, энтальпия, скорость, ток, напряжение, частота и др.

Класс Dataиз онтологии данных содержит классы DataSource, Datastorageи DataType, предназначенные для хранения и представления информации. Класс DataSourceвключает классы Document, File, Package, DataBase,а класс DataTypeсодержит описание основных типов данных. Онтология выровнена по основным типам данных Binary, Boolean, Integer, Number, Realи другим с онтологией EXPRESS.

Класс Resourceонтологии ресурсов представляет основные ресурсы здания. Он включает классы ResourceTypeдля обозначения видов ресурсов, ResourceProviderдля поставщиков ресурсов, ResourceConsumerдля потребителей ресурсов и класс ResourceParametersдля параметров ресурсов. Класс ResourceTypeвключает электроэнергию, воду, газ и др. Онтограф для класса Resourceпоказан на рисунке 4.

Рисунок 4 - Онтограф для класса Resource

Класс Userонтологии пользователей предназначен для описания пользователей. Он включает классы UserProperties,содержащий характеристики пользователя, класс UserPreferencesдля описания предпочтений пользователя, класс UserFamilyдля описания семьи и класс UserProfileдля профиля пользователя. Класс UserPropertiesвключает такие характеристики пользователя, как имя, фамилия, возраст, пол, рост, вес и др. Класс UserFamilyописывает различные отношения родства между членами семьи.

Класс Agentонтологии MASпредназначен для поддержки MASуправления зданием. Совместно с классами Event, Goal, Message, Service, Taskи др. этот класс позволяет достаточно полно описать ПрО MAS. Мультиагентная архитектура всё чаще используется для построения BMSздания [29]. Класс Agent включает подклассы LocalAgent, ZonalAgent, CentralAgent, HumanAgent, ProviderAgent, IndoorAgent, OutdoorAgent.Такая структура класса Agent соответствует принятой в [30] классификации агентов MAS управления зданием.

Классы Fact, Slot, MultiSlot, LHS, RHSвместе с общими классами Function, Class, Object, Methodи др. используются для поддержки интеллектуальных систем, основанных на правилах. Они применяются для установления логической связи между онтологией и экспертной системой продукционного типа. В дальнейшем планируется использовать данные классы для генерации фактов и определения структуры правил БЗ экспертной системы.

Классы Bus, DataPoint, DPTField, FunctionPointсовместно с классами Address, Data, Function, NetworkProtocolи др. применяются для поддержки систем автоматизации на базе современных коммуникационных протоколов типа KNX.Шина KNXсейчас широко используется в качестве основного сетевого протокола в BMS.Классы этой группы, а также множество других классов онтологии, таких как Sensor, Point, Device, NetworkDevice, MobileDevice, Network, WiredNetwork, WirelessNetwork, Service, CloudStorage, Softwareи др. могут использоваться для связи цифрового двойника с BMS,системами мониторинга и IoT.

Пример реализации онтологии в Protege

Модульный принцип построения значительно облегчает создание онтологий цифрового двойника, имеющих пересекающиеся множества понятий и отношений в ПрО. Требуемая онтология может быть построена путём объединения и выравнивания базовых онтологий. Используя набор базовых онтологий, можно создать онтологию BMS,онтологию BEMS,онтологию компьютерных моделей здания, онтологию IoTи др.

Например, онтология BMSвключает большинство базовых онтологий за исключением онтологии ifcOWLи онтологий, относящихся к системе EnergyPlus.Фрагмент иерархии классов онтологии BMSв редакторе Protйgйпоказан на рисунке 5. Структура классов онтологии включает следующие основные классы: Agent, Appliances, Building, Data, Device, Environment, Equipment, Event, Location, Measurement Property, Message, Point, Resource, State, TechnicalSystem, User и др.

Рисунок 5 - Фрагмент иерархии классов в Protйgй

Для классов и их индивидуальностей в онтологии определено множество свойств (отношений). Часть их них представлена на рисунке 6.

Рисунок 6 - Отношения онтологии

Например, объекты класса Sensorсвязаны отношением hasMeasurementс объектами класса MeasurementProperty. Это отношение устанавливает связь между датчиком и измеряемым параметром. Свойство hasMeasurement имеет обратное свойство isMeasuredBy, связывающее объекты класса MeasurementProperty с объектами класса Sensor.В онтологии имеется много подобных инверсий свойств. Часть свойств унаследована от базовых онтологий. Другая часть устанавливает отношения между объектами из разных базовых онтологий. Примером таких отношений может служить упомянутое отношение hasMeasurement, устанавливающее связь между объектом датчик из онтологии инженерных систем здания с объектом класса MeasurementProperty онтологии измерений. В качестве другого примера можно привести отношение hasLocation, которое устанавливает связь между объектом класса Equipmentонтологии инженерных систем с объектом класса Locationонтологии здания.

Можно отметить сходства и различия полученной онтологии BMSс существующими онтологиями, описанными в разделе 4. Сходство с SAREFзаключается в наличии одинаковых классовCommand, Device, Function, Property, Service, State, Task. Однако реализация классов Device, Function, Service, Task иная, классы CommandиState существенно расширены и дополнены, а классу Property SAREF соответствует класс MeasurementProperty онтологии. Структура классов Equipment, Location, Measurement Property представленной онтологии частично совпадает со структурой аналогичных классов онтологии Brick, однако общая организация онтологии и реализация класса Pointиные.

С онтологией BOnSAIразработанную онтологию сближает наличие большого числа общих классов Action, Environment, Hardware, Locationи др. Однако большинство из них в BOnSAIлишь обозначены. С онтологией DogOntтакже имеются общие классы Command, Device, Environmentи др. При этом структура классов Environment, State, StateValue, Techni- calSystem частично похожа. Общими классами с онтологией ThinkHome являются классы BuildingEnvironment, Room, Command, State, StateValue. Их структура частично совпадает со структурой аналогичных классов разработанной онтологии. Из онтологий IoT,основанных на SSN, по степени проработанности и охвату ПрО справедливо сравнение только с онтологией IoT-O.Эта онтология также является модульной и включает в себя набор онтологий, среди которых есть и DogOnt.При наличии большого числа общих классов различия между IoT-Oи разработанной онтологией достаточно очевидны.

Заключение

Рассмотрена разработка онтологических моделей для цифрового двойника здания. Создан набор независимых онтологий, пригодных для повторного использования. На основе базовых онтологий можно создать онтологию BMS,онтологию BEMS,онтологию компьютерных моделей здания, онтологию IoTи другие онтологии, необходимые для функционирования цифрового двойника здания.

К достоинствам созданных онтологий можно отнести детальную проработку таких классов как Environment, Equipment, Event, Location, Resource, Userи др.

Структура этих классов существенно изменена по сравнению с онтологиями, описанными в разделе 4, путём добавления новых необходимых подклассов и отношений. Для поддержки интеллектуальных систем управления на базе экспертных систем продукционного типа и MASбыли добавлены классы Fact, Rule, Slot, MultiSlot, Agent, Event, Goal, Message, Service, Taskи др.

Для поддержки систем автоматизации на базе современных коммуникационных протоколов типа KNXи систем «Интернет вещей» были добавлены классы Address, Bus, CloudStorage, Data, DataPoint, DPTField, Function, FunctionPoint, Network, NetworkProtocolи др. Это значительно повышает возможности описания ПрО и применения онтологий.

Использование онтологий позволяет организовать эффективный механизм обмена информации между встроенными моделями и инструментальными программами цифрового двойника, между цифровым двойником и людьми или внешними программами. Онтологии, в отличие от простого обмена данными с помощью форматов XMLи JSON,могут определять не только синтаксис, но и семантику передаваемых данных. Различные потребители информации, компьютерные модели, люди или внешние сервисы могут получать данные из онтологий, в том числе, через сеть Интернет с помощью SPARQLзапросов. Онтологии также являются удобным базисом для разработки БЗ и структуры БД цифрового двойника зданий.

Список источников

онтологическая модель здание цифровой

1. Табунщиков, Ю.А. Цифровизация экономики - тенденция глобального масштаба / Ю.А. Табунщиков - М.: Энергосбережение, 2018, № 7. - С.4-10.

2. Ролсон, O.K.Интеллектуальные здания: масштабируемые структурированные сети, Интернет вещей и энергоэффективность / О'Нил Кинг Ролсон. - М.: Энергосбережение, 2018, № 7. - С.22-24.

3. Капустин, П.В. Онтологические вопросы в кастомизированном архитектурном онлайн проектировании персонализированных жилых домов / П.В. Капустин, Д.М. Канин, И.Л. Чураков // Онтология проектирования, 2015, № 3, C.256-277. - DOI:10.18287/2223-9537-2015-5-3-256-277.

4. Прохоров, А. Цифровые двойники. Концепция развивается. - http://data.cnews.ru/artides/2018-04-18_tsifrovye_dvojniki_kontseptsiya_razvivaetsya.

5. Green Zoom. - https://www.greenzoom.ru/.

6. Semantic Web-W3C. - https://www.w3.org/standards/semanticweb/.

7. Ковалев, С.П. Проблемы цифрового проектирования энергетических систем. Системы проектирования, технологической подготовки производства и управления этапами жизненного цикла промышленного продукта (CAD/CAM/PDM- 2018): тезисы докл. 18-ой междунар. конфер. - М.: ИПУ РАН, 2018. - С.16.

8. Поспелов, Д.А. Ситуационное управление: теория и практика. - М.: Наука, 1986. - 288 с.

9. Марьясин, О.Ю. Программный комплекс для моделирования инженерных систем зданий. Системы проектирования, технологической подготовки производства и управления этапами жизненного цикла промышленного продукта (CAD/CAM/PDM- 2018). - М.: ИПУ РАН, 2018. - С. 24-27.

10. IFC-Industry Foundation Classes. - http://www.ifcwiki.org/ index.php?title=IFC_Wiki.

11. Pauwels, P. EXPRESS to OWL for construction industry: Towards a recommendable and usable ifcOWL ontology / P. Pauwels, W. Terkaj // Automation in Construction, № 63, 2016. - P.100-133.

12. IFCtoRDF-Desktop. - https://github.com/jyrkioraskari/IFCtoRDF-Desktop.

13. SPARQL Query Language for RDF. - https://www.w3.org/TR/rdf-sparql-query/.

14. Green Building XML. - http://www.gbxml.org/index.html.

15. EnergyPlus. - https://energyplus.net/.

16. Pauwels, P. Representing SimModel in the Web Ontology Language / P. Pauwels, E. Corry, J. O'Donnell // Proc. International Conference on Computing in Civil and Building Engineering, Proceedings, 2014.

17. GitHub-IMI-KIT/eplus-lod: Provides EnergyPlus I/O interoperability via semantic web technologies. - https://github.com/IMI-KIT/eplus-lod.

18. Daniele, L., den Hartog, F., Roes, J. Study on Semantic Assets for Smart Appliances Interoperability, 2015.

19. Daniele, L. Interoperability for Smart Appliances in the IoT World / L. Daniele, M. Solanki, F. den Hartog, J. Roes // International Semantic Web Conference, Springer, 2016. - P.21-29.

20. Balaji, B. Brick: Towards a unified metadata schema for buildings / Balaji B., Bhattacharya A., Fierro G., Gao J., Gluck J., Hong D., Johansen A., Koh J., Ploennigs J., Agarwal Y., Berges M., Culler D., Gupta R., Kjжrgaard M.B., Srivastava M., Whitehouse K. // Proceedings of the 3rd ACM International Conference on Systems for Energy-Efficient Built Environments. New York, USA: ACM, 2016. - P.41-50.

21. Stavropoulos, T.G. Bonsai: A smart building ontology for ambient intelligence / T.G. Stavropoulos, D. Vrakas, D. Vlachava, N. Bassiliades // Proceedings of the 2Nd International Conference on Web Intelligence, Mining and Semantics. New York: ACM, 2012. - P.263-274.

22. Butzin, B. A survey on information modeling and ontologies in building automation / B. Butzin, F. Golatowski, D. Timmermann // 43 Annual Conference of the IEEE, 2017. - P.1-7.

23. Kofler, M. J. A semantic representation of energy-related information in future smart homes / M. J. Kofler, C. Rei- nisch, W. Kastner // Energy and Buildings, vol. 47, 2012. - P.169 -179.

24. Bajaj, G. A study of existing Ontologies in the IoT-domain / G. Bajaj, R. Agarwal, P. Singh, N. Georgantas, V. Issarny // arXiv preprint, arXiv:1707.00112, 2017. - P.1-24.

25. Gyrard, A. Machine-to-Machine Data with Semantic Web Technologies for Cross-Domain Applications / A. Gy- rard, C. Bonnet, K. Boudaoud // IEEE World Forum on Internet of Things (WF-IoT), IEEE, 2014, pp.559-564.

26. Xue, L. An Ontology based Scheme for Sensor Description in Context Awareness System / L. Xue, Y. Liu, P. Zeng, H. Yu, Z. Shi // Information and Automation, 2015 IEEE International Conference on, IEEE, 2015. - P.817-820.

27. Zhang, D.4W1H in Mobile Crowd Sensing / D. Zhang, L. Wang, H. Xiong, B. Guo // IEEE Communications Magazine, 52 (8), 2014. - P.42-48.

28. Uschold, M. Towards methodology for building ontologies / M. Uschold, M. King // Workshop on Basic Ontological Issues in Knowledge Sharing, Canada, 1995. - P.1-15.

29. Yang R, Wang L. Development of multi-agent system for building energy and comfort management based on occupant behaviors. Energy and Buildings, 2013, P.1-7.

30. Марьясин, О.Ю. Проектирование мультиагентной системы управления зданием с использованием онтологий / О.Ю. Марьясин // Онтология проектирования. - 2018. - Т. 8, №3(29). - С.387-399.

References

1. Tabunshchikov YuA. Digitalization of the economy is a global trend [In Russian]. Energy saving publ. 2018; 7: 410.

2. Rawlson OK. Smart Buildings: Scalable Structured Networks, Internet of Things, and Energy Efficiency [In Russian]. Energy saving publ. 2018; 7: 22-24.

3. Kapustin PV, Kanin DM, Churakov IL.The ontological questions of personalize homes customized architectural online designing [In Russian]. Ontology of Designing. - 2015; 5(3): 256-277. - DOI:10.18287/2223-9537-2015-5- 3-256-277.

4. Prokhorov A. Digital Twins. An Evolving Concept [In Russian]. - http://data.cnews.ru/articles/2018-04- 18_tsifrovye_dvoj niki_kontseptsiya_razvivaetsya.

5. GREEN ZOOM. - https://www.greenzoom.ru/.

6. Semantic Web-W3C. - https://www.w3.org/standards/ semanticweb/.

7. Kovalev SP. Problems of digital design of energy systems [In Russian]. Systems for designing, technological preparation of production and life cycle management of an industrial product (CAD/CAM/PDM - 2018): Proc. of the 18th Int. Conf. Moscow: ICS RAS Publ., 2018. - P.16.

8. Pospelov DA. Situational control: theory and practice [In Russian]. Moscow, Nauka Publ., 1986. - 288 p.

9. Maryasin OYu. The software package for the simulation of engineering systems of buildings [In Russian]. Systems for designing, technological preparation of production and life cycle management of an industrial product (CAD/CAM/PDM - 2018): Proc. of the 18th Int. Conf. Moscow: ICS RAS Publ., 2018. - P.24-27.

10. IFC-Industry Foundation Classes. - http://www.ifcwiki.org/ index.php?title=IFC_Wiki.

11. Pauwels P, Terkaj W. EXPRESS to OWL for construction industry: Towards a recommendable and usable ifcOWL ontology // Automation in Construction, 2016; 63.

12. IFCtoRDF-Desktop. - https://github.com/jyrkioraskari/IFCtoRDF-Desktop.

13. SPARQL Query Language for RDF. - https://www.w3.org/TR/rdf-sparql-query/.

14. Green Building XML. - http://www.gbxml.org/index.html.

15. EnergyPlus. - https://energyplus.net/.

16. Pauwels P, Corry E, O'Donnell J.Representing SimModel in the Web Ontology Language // Proc. International Conference on Computing in Civil and Building Engineering, Proceedings, 2014.

17. GitHub-IMI-KIT/eplus-lod: Provides EnergyPlus I/O interoperability via semantic web technologies. - https ://github. com/IMI-KIT /eplus-lod.

18. Daniele L, den Hartog F, Roes J.Study on Semantic Assets for Smart Appliances Interoperability, 2015.

19. Daniele L, Solanki M, den Hartog F, Roes J.Interoperability for Smart Appliances in the IoT World // in: International Semantic Web Conference, Springer, 2016, pp. 21-29.

20. Balaji B, Bhattacharya A, Fierro G, Gao J, Gluck J, Hong D, Johansen A, Koh J, Ploennigs J, Agarwal Y, Berges M, Culler D, Gupta R, Kjжrgaard MB, Srivastava M, Whitehouse K. Brick: Towards a unified metadata schema for buildings // In Proceedings of the 3rd ACM International Conference on Systems for Energy-Efficient Built Environments. New York, USA: ACM, 2016, pp. 41-50.

21. Stavropoulos TG, Vrakas D, Vlachava D, Bassiliades N. Bonsai: A smart building ontology for ambient intelligence // In Proceedings of the 2Nd International Conference on Web Intelligence, Mining and Semantics. New York: ACM, 2012, pp. 263-274.

22. Butzin B, Golatowski F, Timmermann D. A survey on information modeling and ontologies in building automation, 43 Annual Conference of the IEEE, 2017.

23. Kofler MJ, Reinisch C, Kastner W. A semantic representation of energy-related information in future smart homes // Energy and Buildings, 2012; 47: 169 -179.

24. Bajaj G, Agarwal R, Singh P, Georgantas N, Issarny V. A study of existing Ontologies in the IoT-domain // arXiv preprint, arXiv:1707.00112, 2017.

25. Gyrard A, Bonnet C, Boudaoud K. Machine-to-Machine Data with Semantic Web Technologies for Cross-Domain Applications // IEEE World Forum on Internet of Things (WF-IoT), IEEE, 2014, pp. 559-564.

26. Xue L, Liu Y, Zeng P, Yu H, Shi Z. An Ontology based Scheme for Sensor Description in Context Awareness System // Information and Automation, 2015 IEEE International Conference on, IEEE, 2015, pp. 817-820.

27. Zhang D, Wang L, Xiong H, Guo B.4W1H in Mobile Crowd Sensing // IEEE Communications Magazine, 2014; 52(8): 42-48.

28. Uschold M, King M. Towards methodology for building ontologies // Workshop on Basic Ontological Issues in Knowledge Sharing, Canada, 1995.

29. Yang R, Wang L. Development of multi-agent system for building energy and comfort management based on occupant behaviors. Energy and Buildings, 2013. - P.1-7.

30. Maryasin OYu. Design of multi-agent building management system with ontologies [In Russian]. Ontology of designing. 2018; 8(3): 387-399.

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


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

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