Научная статья на тему 'РАЗРАБОТКА ПРОГРАММНОЙ ПЛАТФОРМЫ ДЛЯ АВТОМАТИЧЕСКОГО КОНФИГУРИРОВАНИЯ СИСТЕМ НАЗЕМНОГО ОБУСТРОЙСТВА МЕСТОРОЖДЕНИЙ НА ОСНОВЕ ОНТОЛОГИЧЕСКИХ МОДЕЛЕЙ'

РАЗРАБОТКА ПРОГРАММНОЙ ПЛАТФОРМЫ ДЛЯ АВТОМАТИЧЕСКОГО КОНФИГУРИРОВАНИЯ СИСТЕМ НАЗЕМНОГО ОБУСТРОЙСТВА МЕСТОРОЖДЕНИЙ НА ОСНОВЕ ОНТОЛОГИЧЕСКИХ МОДЕЛЕЙ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
41
11
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ / ОБУСТРОЙСТВО МЕСТОРОЖДЕНИЙ / СИСТЕМНЫЙ ИНЖИНИРИНГ / ОНТОЛОГИЧЕСКИЙ ИНЖИНИРИНГ / ОНТОЛОГИЯ НЕФТЕГАЗОВОЙ СИСТЕМЫ / ФУНКЦИОНАЛЬНО-ОРИЕНТИРОВАННАЯ ОНТОЛОГИЯ / АВТОКОНФИГУРИРОВАНИЕ НЕФТЕГАЗОВОЙ СИСТЕМЫ / ФОРМАЛИЗАЦИЯ ПРОЦЕДУРЫ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Глухих И.Н., Нониева К.З., Лисс Д.А., Писарев М.О., Сбродов С.О.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Глухих И.Н., Нониева К.З., Лисс Д.А., Писарев М.О., Сбродов С.О.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

DEVELOPMENT OF A SOFTWARE PLATFORM FOR AUTOMATIC CONFIGURATION OF SURFACE FIELD DEVELOPMENT SYSTEMS BASED ON ONTOLOGICAL MODELS

The article presents the creation of a software platform for automatic configuration of ground facilities systems using ontological models, intelligent algorithms for selecting objects and generating options. The mathematical formulation of the configuration problem, the architecture of the application and the user interface for entering design data and obtaining the result of selecting objects with a high degree of detail are given. In the future, the developed prototype can become a tool to support the work of system engineers and technologists at the stage of conceptual design during the variable study of the configuration of the oil and gas system, taking into account the requirements.

Текст научной работы на тему «РАЗРАБОТКА ПРОГРАММНОЙ ПЛАТФОРМЫ ДЛЯ АВТОМАТИЧЕСКОГО КОНФИГУРИРОВАНИЯ СИСТЕМ НАЗЕМНОГО ОБУСТРОЙСТВА МЕСТОРОЖДЕНИЙ НА ОСНОВЕ ОНТОЛОГИЧЕСКИХ МОДЕЛЕЙ»

М Инженерный вестник Дона, №11 (2022) ivdon.ru/ru/magazine/arcliive/nlly2022/7987

Разработка программной платформы для автоматического конфигурирования систем наземного обустройства месторождений на

основе онтологических моделей

И.Н. Глухих, К.З. Нониева, Д.А. Лисс, М.О. Писарев, С.О. Сбродов, А.О.

Шестакова

Тюменский Государственный Университет, Центр Системного Инжиниринга,

Тюмень

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

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

Введение

Повышение сложности нефтегазовых проектов, связанное с увеличением доли трудноизвлекаемых запасов и внедрением новых технологий, влечет за собой адаптацию существующих подходов на этапах разработки и обустройства месторождений. Одним из таких этапов с большим количеством итеративных расчетов для выбора оптимального варианта на стыке таких направлений, как геология, разработка, бурение, поверхностное обустройство и экономика, является концептуальное проектирование месторождений [1]. Применение интеллектуальных систем поддержки принятия решений на ранних этапах разработки месторождений позволит повысить качество проработки проекта при минимизации временных и стоимостных затрат [2,3].

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

Концепция разработки и архитектура программной платформы

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

В качестве основного метода для описания нефтегазовых объектов выбрано онтологическое моделирование, входящее в арсенал искусственного интеллекта для работы со слабо формализованными сведениями об объектах и отношениях между ними [4]. Онтология позволяет решать прикладные задачи в различных сферах деятельности, что отмечено многими авторами, которые используют данный инструмент для удобного хранения знаний на естественном языке и их последующего использования [5-7].

Онтология, как средство представления знаний, содержит в себе некоторые концепты предметной области и отношения между ними [8]. Для того, чтобы от просто хранилища знаний перейти к инструменту решения прикладных задач, необходимо подобрать такой состав этих концептов и отношений, который позволит разработать алгоритмы вывода на данной онтологии ожидаемых решений [9,10]. Такая онтология, состав которой

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

Функционально-ориентированная онтология для задач конфигурирования системы представляется кортежем О:

О = < К, Я, Е, А, Р >, где К = {к1 1 = 1, 2, 3,...} - множество концептов, заданных в виде описания классов предметных сущностей, включая: объекты, процессы, функции, продукты, ресурсы, расчетные модели, требования, стейкхолдеры и т.д.; Е = {е1| 1 = 1, 2, 3,.} - множество экземпляров классов; А = {а1| 1 = 1, 2, 3,., п} - множество атрибутов ; Р - п-мерное пространство значений атрибутов из множества А; Я = {г1| i = 1, 2, 3,.} - множество отношений.

В множестве Я выделены, в частности, отношения: г1- отношение «Быть атрибутом (свойством)», г1 : К хА ^ {0,1}, где г1(к1, а^ = 1 означает, что ]-й атрибут из множества А присутствует в описании класса, т.е. 1-го элемента из множества К , 0 - атрибут не является атрибутом класса;

г2 - отношение «Быть экземпляром», г2: К хЕ ^ {0, 1}, где г2 (к1, е^ = 1 означает, что ]-й экземпляр является экземпляром класса к1 . г3 - отношение «Часть -целое», г3: К хК ^ {0, 1}, где г3 (к1, Ц) = 1 означает, что ]-й класс является частью класса к1 .

г4 - отношение «Род-вид», г4: К хК ^ {0, 1}, где г4 (к1, к|) = 1 означает, что ]-й класс является видом класса к1.

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

и

А

х

X

О элементы онтологии из множества К - классы, связанные отношением «Часть-целое»

^ элементы из множества К - классы, являющиеся подвидом элементов первого типа

л элементы из множества Е - экземпляры классов, наследующие перенень атрибутов из класса

X элементы из множества А - атрибуты объектов

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

Алгоритм конфигурирования сложной системы с использованием предложенной функционально-ориентированной онтологии включает в себя следующие основные шаги:

1) Для выбранной точки входа определяется Ю"3>, где &3 -подмножество вершин, связанных с ^ отношением «Часть-целое» г3.

На данном шаге определяется предварительный состав конфигурируемой системы (состав классов).

2) Для каждой ^е &3 по отношению г4 производится отбор < ^ , Юг4>, где Юг4 подмножество вершин, связанных с ^ отношением г4 «Род-вид».

Рис. 1. - Иерархия отношений в онтологической модели

На данном шаге определяется множество возможных вариантов VK конфигурируемой системы с различными видами ее составных элементов, которое образуется комбинацией элементов Kjr4 при разных j.

3) Формирование множества вариантов экземпляров VE = {V1, V2, V3,... }, каждый из которых отличается от других хотя бы одним экземпляром. Варианты собираются из элементов e е E по отношению r2 «Быть экземпляром» так, что r2(k,e) = 1 для всех k е Kjr4.

4) Выбор варианта V* ç VE такого, что V* = argmax{F(V)}, где F -комплексный критерий выбора, значение которого рассчитывается по значениям атрибутов экземпляров, входящих в состав данного варианта. В частности, критерием выбора является стоимостной критерий, значение которого определяется. как суммарная стоимость экземпляров, входящих в вариант конфигурируемой системы.

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

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

Программная разработка системы по автоматическому конфигурированию проведена на языке программирования python 3.10 с использованием библиотеки для работы с файлами в формате owl -Owlready2. В качестве инструмента для создания онтологической базы знаний использован общедоступный редактор онтологий Protégé 5.5.0.

M Инженерный вестник Дона, №11 (2022) ivdon.ru/ru/magazine/arcliive/nlly2022/7987

Рис. 2. - Архитектура программной платформы по конфигурированию

нефтегазовой системы

Программная реализация

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

Active ontology » | Entities * | Individuals by class * | PL Query * |

Annotation properties Datatypes Individuals

Classes Object propeities Data propeities

Class hierarchy: owLThlng DUBii

% Asserted »

Таксо h о м и я_о 6ъ е кто б Партономия_объектов .Атрибутивная_онтология

Реалиэованные_проекты Ресурсы

► 4 Стейкхолдеры

Техн ол о ги ч е ский_п ро цесс

► 4 Требования

Рис. 3. - Структура онтологической базы знаний

М Инженерный вестник Дона, №11 (2022) ivdon.ru/ru/magazine/arcliive/nlly2022/7987

Так, на рис. 4 представлена онтология «Партономия», содержащая в себе объекты и отношения между ними по типу «часть-целое», для пошаговой декомпозиции системы до уровня неделимых компонентов.

Рис. 4. - Фрагмент онтологии «Партономия» в рамках описания модульной

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

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

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

Процесс вывода конфигурации системы, представленный нумерацией на рис. 5, в соответствии с приведенным выше алгоритмом включает в себя следующие этапы:

1. Ввод исходных данных по проекту, включающих существенные условия эксплуатации и требования стейкхолдеров к объектам наземной инфраструктуры.

2. Вывод результата формирования верхнеуровнего перечня объектов, удовлетворяющего исходным данным, введенным пользователем.

3. Ввод параметров объектов для подбора типов и экземпляров оборудования, занесенных в базу знаний на основе информации от заводов-изготовителей.

4. Вывод результата формирования детализированного перечня типов объектов и экземпляров.

и

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

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

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

Заключение

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

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

Важной особенностью предлагаемой разработки является то, что она работает с онтологической базой знаний, которая создается, редактируется, и сохраняется в формате owl-файла общедоступным графическим редактором онтологий Protégé. Наряду с универсальным алгоритмом вывода и предложенной структурой функционально-ориентированной онтологии, это позволяет использовать платформу для работы с другими онтологическими моделями и решения задач конфигурирования в разных областях.

Литература

1. Батрашкин В.П., Исмагилов Р.Р., Панов Р.А., Можчиль А.Ф., Гильмутдинова Н.З., Дмитриев. Д.Е. Интегрированное концептуальное проектирование как инструмент системного инжиниринга // Нефтяное хозяйство, 2016, №12. С. 80-83.

2. Яковлев В.В., Хасанов М.М., Ситников А.Н., Прокофьев Д.О., Пустовских А.А., Маргарит А.С., Симонов М.В., Перец Д.С. Направления развития когнитивных технологий в периметре Блока разведки и добычи компании «Газпром нефть» // Нефтяное хозяйство, 2017, №12. С. 6-9.

3. Шушаков А.А., Билинчук А.В., Павлечко Н.М., Халиков Ф.Н., Сулейманов А.Г., Ситников А.Н., Слабецкий А.А., Тепляков Н.Ф., Сарапулов Н.П., Шестаков Д.А., Мансафов Р.Ю. «ЭРА: Добыча» - интегрированная платформа для повышения эффективности эксплуатации механизированного фонда скважин // Нефтяное хозяйство, 2017, №12. С. 60-63.

4. Dong L. Knowledge Graph and Machine Learning: A Natural Synergy, Presentation at Stanford Seminar on KGs. Stanford University, 2020.

5. Baclawski K., Bennett M., Berg-Cross G., Schneider T., Sharma R., Singer J., Sriram R.D. Ontology summit 2020 communiqué: Knowledge graphs // Applied ontology. 2021. №16 (2). pp. 229-247.

6. Hagedorn T., Bone M., Kruse B., Grosse I., Blackburn M. Knowledge Representation with Ontologies and Semantic Web Technologies to Promote Augmented and Artificial Intelligence in Systems Engineering // Insight. 2020. №23 (1). URL: incose.onlinelibrary.wiley.com/doi/full/10.1002/inst.12279

7. Mabkhot M., Al-Samhan А., Hidri L. An Ontology-Enabled Case-Based Reasoning Decision Support System for Manufacturing Process Selection // Advances in Materials Science and Engineering. 2019. № 1. pp. 1-18.

8. Цвелик Е.А. Метод построения иерархии критериев на основе онтологического анализа систем // Инженерный вестник Дона, 2013, №4. URL: ivdon.ru/ru/magazine/archive/n4y2013/1971

9. Литовкин Д.В., Донцов Д.С., Ромах Е.И., Аникин А.В. Автоматизация преобразования базовых элементов ОКМ2-диаграммы в OWL2-онтологию // Инженерный вестник Дона, 2022, №6. URL: ivdon.ru/ru/magazine/archive/n6y2022/7769

10. Мохов В.А., Сильнягин Н.Н. Интегрированный алгоритм когнитивной оценки и выбора оптимального варианта онтологической модели // Инженерный вестник Дона, 2014, №11. URL: ivdon.ru/ru/magazine/archive/n4y2011/600

References

1. Batrashkin V.P., Ismagilov R.R., Panov R.A., Mozhchil' A.F., Gil'mutdinova N.Z., Dmitriev D.E. 2016. №12. pp. 80-83.

2. Jakovlev V.V., Hasanov M.M., Sitnikov A.N., Prokofev D.O., Pustovskih A.A., Margarit A.S., Simonov M.V., Perec D.S. 2017. №12. pp. 6-9.

3. Shushakov A.A., Bilinchuk A.V., Pavlechko N.M., Halikov F.N., Sulejmanov A.G., Sitnikov A.N., Slabeckij A.A., Tepljakov N.F., Sarapulov N.P., Shestakov D.A., Mansafov R.Ju. 2017. №12. pp. 60-63.

4. Dong L. Knowledge Graph and Machine Learning: A Natural Synergy, Presentation at Stanford Seminar on KGs. Stanford University, 2020.

5. Baclawski K., Bennett M., Berg-Cross G., Schneider T., Sharma R., Singer J., Sriram R.D. 2021. №16 (2). pp. 229-247.

6. Hagedorn T., Bone M., Kruse B., Grosse I., Blackburn M. Insight. 2020. №23 (1). URL: incose.onlinelibrary.wiley.com/doi/full/10.1002/inst.12279

7. Mabkhot M., Al-Samhan A, Hidri L. Advances in Materials Science and Engineering. 2019. № 1. pp. 1-18.

8. Cvelik E.A. Inzhenernyj vestnik Dona. 2013. №4. URL: ivdon.ru/ru/magazine/archive/n4y2013/1971

9. Litovkin D.V., Doncov D.S., Romah E.I., Anikin A.V. Inzhenernyj vestnik Dona. 2022. №6. URL: ivdon.ru/ru/magazine/archive/n6y2022/7769

10. Mohov V.A., Sil'njagin N.N. Inzhenernyj vestnik Dona. 2014. №11. URL: ivdon.ru/ru/magazine/archive/n4y2011/600

i Надоели баннеры? Вы всегда можете отключить рекламу.