Тип работы:
Предмет:
Язык работы:


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

Работа №128274

Тип работы

Бакалаврская работа

Предмет

информационные системы

Объем работы34
Год сдачи2021
Стоимость4260 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
42
Не подходит работа?

Узнай цену на написание


Введение 4
1. Постановка задачи 6
2. Обзор 7
2.1. Процесс бурения нефтяных скважин 7
2.2. Набор данных станции ГТИ 8
2.3. Виды операций бурения 8
2.4. Обзор алгоритмов 9
2.5. Вывод 13
3. Задача классификации буровых операций 14
3.1. Описание исходных данных 14
3.2. Предобработка исходных данных 17
3.3. Метрики качества 18
3.4. Методология 20
3.5. Предлагаемое решение 26
4. Эксперименты 27
4.1. Классификация групп: спуск, подъем, бурение и промывка 27
4.2. Использование времени в качестве дополнительного признака 27
4.3. Дискуссия и выводы 28
5. Прототип веб-сервиса 30
5.1. Требования к прототипу 30
5.2. Выбор технологий 30
5.3. Архитектура и особенности реализации 31
6. Результаты 34
Список литературы 35


Одной из основных задач нефтегазовых компаний на сегодняшний день является цифровая трансформация отрасли в целом и функции бурения в частности. Ввиду большого количества поступающей информации с месторождений и постоянного роста числа регистрируемых параметров, оказались востребованными системы, интерпретирующие комплекс параметров и выдающие специалисту промежуточный результат в виде рекомендаций. Это облегчает анализ текущей ситуации и повышает оперативность принятия решений.
Одной из задач, решаемых такими системами, является определение операций в процессе бурения скважины. Такие операции естественным образом возникают при проведении любого вида буровых работ. Они характеризуют различные виды спусков, подъемов, вращения инструментов и многое другое, что впоследствии является основой для составления оптимизационных планов при строительстве скважин. Определяются операции на основе геолого-технической информации, поступающей с буровых площадок, однако часто оказывается, что они обладают специфической структурой, которую сложно в точности воспроизвести алгоритмически. Несмотря на это, учитывая особенности входных данных при разработке алгоритмов, можно значительно повысить их точность и эффективность.
Геолого-технические параметры для контроля строительства скважины поступают в центр управления бурением, где обрабатываются и отображаются в режиме реального времени на экранах, установленных в офисе сотрудника компании. Количество наблюдаемых параметров может варьироваться в зависимости от конкретной операции бурения, а также от типа исследования. Например, геофизические исследования направлены на изучение геологического разреза скважин. Благодаря им можно получить информацию о свойствах окружающих пород. Другой тип исследования заключается в анализе состояния бурового долота: вес на крюке, скорость проходки и прочее. Чем больше имеется информации о текущем состоянии бурения, тем больше закономерностей можно найти при определении той или иной буровой операции.
Существенной проблемой при работе с реальными данными является возможное присутствие различного рода шумов, что делает точные методы не применимыми. Распространенный способ обработки таких данных — использование методов машинного обучения, в особенности нейронных сетей. Кроме того, нейронные сети предоставляют возможность эффективно находить сложные и не поддающиеся формализации структурные закономерности входных данных.
В данной работе рассматриваются различные подходы классификации операций бурения по данным геолого-технической информации. Предложенные алгоритмы реализованы в виде отдельного программного модуля для удобного пользования в промышленных компаниях. Он позволяет облегчить мониторинг бурения скважин, а также снижает количество ошибок классификации за счет использования дополни-тельных параметров.
1. Постановка задачи
Целью данной работы является разработка автоматизированной системы классификации операций бурения на основе геолого-технических данных с использованием методов машинного обучения. Для достижения цели были поставлены следующие задачи:
1. Сделать обзор предметной области.
2. Реализовать выбранные алгоритмы машинного обучения и сравнить их по метрикам качества.
3. Провести эксперименты и проанализировать результаты.
4. Разработать прототип веб-сервиса.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе данной работы были получены следующие результаты.
1. Изучена предметная область. Рассмотрены основные операции, которые встречаются на буровых площадках. Также описан процесс определения буровых операций по данным каротажа.
2. Проведен анализ популярных алгоритмов машинного обучения, решающих поставленную задачу. Существующие алгоритмы классифицируют небольшое количество операций, а также используют другие геолого-технические параметры.
3. Произведена предобработка исходного набора данных с учетом выявленных особенностей. В данных удалялись ненужные при-знаки, вводились дополнительные и нормализовались.
4. Реализованы и сравнены алгоритмы классификации буровых операций на основе следующих алгоритмов: SVM, Logistic regression, Gradient boosting и нейронной сети. Лучше всего себя показал Gradient boosting. Accuracy на тестовых данных составила 85%.
5. Проведены эксперименты с данными: была рассмотрена возможность классификации четырех операций, наиболее часто встречающихся в процессе бурения. Также описано возможное влияние длительности операции, зафиксированное станцией ГТИ на саму операцию. Результаты показали, что такое влияние минимально.
6. Реализован прототип веб-сервиса с помощью следующего стека технологий: Django, React, PostgreSQL. Сервис классифицирует буровые операции при помощи градиентного бустинга, а также предоставляет дополнительную функциональность при работе с операциями. В частности, поддерживается возможность фильтрации операций по буровой площадке, дате, и времени суток.



[1] A. Hall M. Hall. Distributed collaborative prediction: Results of the machine learning contes. — 2017. — P. 267-269.
[2] Chen Tianqi, Guestrin Carlos. Xgboost: A scalable tree boosting sys¬tem // Proceedings of the 22nd acm sigkdd international conference on knowledge discovery and data mining. — 2016. — P. 785-794.
[3] Classificaqao automatica da operaqao de perfuraqao de poqos de petroleo atraves de redes neurais / Adriane B de S Serapiao, Rogerio M Tavares, Jose Ricardo P Mendes, Celso K Morooka // Proc. of VII Brazilian Symposium on Intelligent Automation (SBAI). Sao Luis-MA, Brazil. —2005.
[4] Classification of petroleum well drilling operations using support vector machine (svm) / Adriane BS Serapiao, Rogerio M Tavares, Jose Ri¬cardo P Mendes, Ivan R Guilherme // 2006 International Conference on Computational Inteligence for Modelling Control and Automation and International Conference on Intelligent Agents Web Technologies and International Commerce (CIMCA’06) / IEEE. — 2006.—P. 145¬145.
[5] Holden Nicholas Paul, Freitas Alex A. A hybrid PSO/ACO algorithm for classification // Proceedings of the 9th annual conference com¬panion on Genetic and evolutionary computation. — 2007. — P. 2745¬2750.
[6] Hsu Chih-Wei, Lin Chih-Jen. A comparison of methods for multiclass support vector machines // IEEE transactions on Neural Networks. — 2002. —Vol. 13, no. 2. —P. 415-425.
[7] Imamverdiyev Yadigar, Sukhostat Lyudmila. Lithological facies clas-sification using deep convolutional neural network // Journal of Petroleum Science and Engineering. — 2019.—Vol. 174. — P. 216¬228.
[8] Serapiao Adriane BS, Mendes Jose Ricardo P. Classification of petroleum well drilling operations with a hybrid particle swarm/ant colony algorithm // International Conference on Industrial, Engi¬neering and Other Applications of Applied Intelligent Systems / Springer. — 2009. — P. 301-310.
[9] Новопортовское месторождение. — Access mode: https://www.gazprom-neft.ru/company/major-projects/new-port/.
[10] ПАО «Газпром нефть». — Access mode: https://www.
gazprom-neft.ru/.


Работу высылаем на протяжении 30 минут после оплаты.




©2024 Cервис помощи студентам в выполнении работ