ML-решения для нефтегазовой добычи: прогноз, оптимизация, мониторинг

Неоптимальные режимы ЭЦН съедают до 15% потенциальной добычи — и это только вершина айсберга. Мы разрабатываем ML-системы для нефтегаза, которые решают конкретные проблемы: прогноз дебита с точностью до ±5%, RL-оптимизация ЭЦН (+3–8%), мониторинг аномалий за 1–2 часа до аварии. Наши модели работают

Направления AI-разработки

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1441
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1301
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    998
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1267
  • image_logo-advance_0.webp
    Разработка логотипа компании B2B Advance
    713
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    1006

Неоптимальные режимы ЭЦН съедают до 15% потенциальной добычи — и это только вершина айсберга. Мы разрабатываем ML-системы для нефтегаза, которые решают конкретные проблемы: прогноз дебита с точностью до ±5%, RL-оптимизация ЭЦН (+3–8%), мониторинг аномалий за 1–2 часа до аварии. Наши модели работают в продакшене на 15+ проектах, подтверждая снижение простоев на 20% и рост добычи до 8%. Экономия от внедрения может составлять около $9k–13k в год на одном месторождении.

Мы используем стек PyTorch, Hugging Face Transformers и LangChain для NLP-задач, а для time-series — LSTM и Transformer-архитектуры. Physics-Informed Neural Networks (PINN) позволяют делать физически обоснованные прогнозы даже при малом объёме данных: уравнения фильтрации Дарси встраиваются в функцию потерь, что гарантирует физическую непротиворечивость. Это особенно ценно при ограниченных данных — модель не переобучается и даёт точные оценки даже для скважин с короткой историей наблюдений. В наших проектах PINN показали снижение ошибки на 40% относительно чистого ML-подхода.

Математическая основа PINN

Уравнение фильтрации Дарси: ( \nabla \cdot (k \nabla p) = \phi \mu c_t \frac{\partial p}{\partial t} ). Функция потерь включает слагаемое невязки PDE, начальные и граничные условия, а также данные наблюдений.

Как ML повышает точность прогноза дебита скважин?

DCA+ML: Классический Decline Curve Analysis (Arps) страдает от погрешности ±15% из-за неучёта физики пласта. ML-поправки, обучаемые на исторических данных давления, обводнённости и частоты ЭЦН, снижают ошибку до ±5%. Это в 3 раза точнее традиционного подхода.

Параметр Классический DCA ML-улучшенный DCA
Точность прогноза на 6 мес. ±15% ±5%
Учёт геологии пласта Нет Да (давление, пористость)
Адаптация к изменению режимов Нет Да (частота ЭЦН, штуцер)
Время обучения 1 мин 2 часа (GPU)
Требуемый объём данных 12+ месяцев от 6 месяцев + физические параметры
import numpy as np from scipy.optimize import curve_fit from sklearn.ensemble import GradientBoostingRegressor import pandas as pd class WellProductionPredictor: """Комбинированная модель прогноза дебита: DCA + ML-поправки""" def arps_decline(self, t, qi, di, b): """Hyperbolic decline curve (Arps): q(t) = qi / (1 + b*di*t)^(1/b)""" return qi / (1 + b * di * t) ** (1 / b) def fit_dca(self, time_days, production_bbl_day): """Подбор параметров DCA для скважины""" try: popt, _ = curve_fit( self.arps_decline, time_days, production_bbl_day, p0=[production_bbl_day[0], 0.01, 0.5], bounds=([0, 1e-6, 0], [1e6, 2.0, 2.0]), maxfev=5000 ) return {'qi': popt[0], 'di': popt[1], 'b': popt[2]} except: return None def ml_correction_features(self, well_data): """Признаки для ML-коррекции DCA""" return { 'reservoir_pressure': well_data['bhp_current_psi'], 'water_cut': well_data['water_cut_pct'], 'choke_size': well_data['choke_size_64th'], 'esp_frequency': well_data.get('esp_hz', 50), 'glr': well_data.get('gas_liquid_ratio', 0), 'cumulative_oil': well_data['cumulative_oil_bbl'], 'days_producing': well_data['days_on_production'], 'dca_residual': well_data['actual'] - well_data['dca_predicted'] } 

Почему важна оптимизация режимов эксплуатации?

RL-оптимизация ЭЦН: Электроцентробежный насос — основной способ механизированной добычи. Задача — найти частоту, максимизирующую добычу при минимальном энергопотреблении. Мы используем SAC (Soft Actor-Critic) для непрерывного управления. Типичный выигрыш: 3–8% дебита + снижение энергозатрат на 10–15%.

from stable_baselines3 import SAC import gymnasium as gym class ESPOptimizationEnv(gym.Env): """Среда для RL-оптимизации ЭЦН""" def __init__(self, well_simulator): self.simulator = well_simulator self.action_space = gym.spaces.Box(low=40, high=60, shape=(1,)) # частота ЭЦН (Гц) self.observation_space = gym.spaces.Box( low=0, high=np.inf, shape=(6,) # давление на приёме, дебит, обводнённость, ток, t, cumulative ) def step(self, action): freq = float(action[0]) new_state, production_bbl_day, power_kw = self.simulator.step(freq) # Reward: добыча нефти - стоимость электроэнергии oil_rate = production_bbl_day * (1 - new_state[2]/100) # с учётом обводнённости reward = oil_rate * 0.5 - power_kw * 0.01 # в условных единицах return new_state, reward, False, False, {} 

Сравним с классическим PID-регулятором:

Метрика PID-регулятор RL-агент (SAC)
Прирост дебита 0% (база) 3–8%
Энергопотребление 100% 85–90%
Адаптация к изменениям Ручная настройка Автоматическая
Время внедрения 1–2 месяца 3–4 месяца

RL лучше реагирует на изменения пластового давления в 5 раз быстрее по сравнению с ручной настройкой PID.

Детекция аномалий на скважине с помощью LSTM-Autoencoder

LSTM-Autoencoder обучается на многомерных временных рядах (давление, дебит, токи) для восстановления сигнала. Высокая реконструкционная ошибка указывает на аномалию: прорыв воды, засорение ЭЦН, разгерметизацию. Детекция за 1–2 часа до аварии — в 2 раза быстрее статистического порогового метода. Дополнительно мы используем CNN на спектрограммах акустических датчиков для раннего обнаружения пескопроявлений.

Геофизика и бурение

MWD/LWD интерпретация: ML-классификатор по каротажным кривым (GR, SP, resistivity) предсказывает литологию в реальном времени. Geo-steering: направляем ствол скважины для оптимального попадания в пласт. Прогноз механической скорости проходки (ROP) оптимизирует режимы бурения.

Сейсмика: FWI с ML-ускорением реконструирует скоростную модель, U-Net автоматически выделяет разломы на сейсмических разрезах.

Как внедрить ML-систему: 5 шагов

  1. Аудит данных и инфраструктуры: анализ SCADA, датчиков, исторических данных за 2+ года. Определяем доступные поля и качество сигналов.
  2. Разработка прототипа: обучение baseline-моделей (DCA+ML, LSTM) на выбранных скважинах. Валидация на отложенной выборке.
  3. Интеграция в симулятор: тестирование моделей в среде tNavigator для оценки влияния на реальные режимы.
  4. Промышленный деплой: развёртывание на edge-устройствах или в облаке через Triton Inference Server. Конвейер данных через MQTT или OPC UA.
  5. Мониторинг и дообучение: регулярное обновление моделей при поступлении новых данных, отслеживание метрик drift'а.

Что входит в работу

  • Аудит данных и инфраструктуры (SCADA, датчики, исторические данные)
  • Разработка и обучение моделей (DCA+ML, RL, LSTM, CNN)
  • Интеграция с существующими системами (API, MQTT, OPC UA)
  • Документация: model card, техническое описание, инструкция по эксплуатации
  • Обучение команды заказчика (2–3 рабочих дня)
  • Гарантийная поддержка 6 месяцев с фиксированными сроками реагирования

Срок разработки: от 6 до 10 месяцев для ML-платформы анализа скважин с прогнозом дебита, ESP-оптимизацией и мониторингом целостности. Точную стоимость и сроки оценим по вашему кейсу. Закажите аудит данных и получите детальный план внедрения. Свяжитесь с нами для консультации.