AI-система керування мікрогенерацією: прогноз та оптимізація

AI-система керування мікрогенерацією: прогноз та оптимізація

Напрямки 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

AI-система керування мікрогенерацією: прогноз та оптимізація

Помилка на 15-хвилинному інтервалі може коштувати $4–6ів — за місяць набігає $140–200ів, а за рік сягає $1.6k–2.3kів чистого збитку. Власники мікрогенерації стикаються з дилемою: продати надлишки в мережу за нічним тарифом чи зберегти в BESS для ранкового піку. Без точного прогнозу рішення приймається на інтуїції — і призводить до втрат. Щодня ви приймаєте до 96 рішень про розподіл енергії. Помилка в одному може перекреслити вигоду від інших.

Ми створюємо AI-системи, які автоматично керують мікрогенерацією. Наші алгоритми враховують прогноз погоди, тарифну криву, стан BESS та навантаження об'єкта. Результат — економія до 30% витрат на електроенергію та додатковий дохід від продажу надлишків. Отримайте консультацію щодо впровадження такої системи для вашого об'єкта.

Як AI-система знижує втрати при керуванні мікрогенерацією

Прогноз генерації з точністю до 15 хвилин

Завдання мікрогенератора: кожні 15 хвилин вирішувати — продати надлишки, зарядити BESS чи взяти енергію з мережі. Рішення залежить від трьох факторів:

  • Прогноз власної генерації (сонце, вітер) на наступні 24–48 годин
  • Прогноз споживання об'єкта
  • Тарифна крива (диференційований тариф: ніч/день/пік)

Для прогнозу ми використовуємо модель Prophet з додатковими регресорами: GHI (горизонтальна інсоляція), температура, хмарність. Це дає точність прогнозу генерації ±8% (MAPE) на добу вперед. На практиці це означає, що ви знаєте на 96% точно, скільки енергії отримаєте завтра. Порівняйте методи прогнозу:

Метод Точність (MAPE) Вимоги до даних Швидкість навчання
Prophet 8% 6–12 міс. з кроком 15 хв Швидке (1-2 хв)
LSTM (2 шари) 6% 12+ міс., GPU 2-4 години
Градієнтний бустинг 7% 6–12 міс., ознаки 10-20 хв

Вибір методу залежить від обсягу даних та необхідної точності. Для типового об'єкта з історією 6–12 місяців Prophet — оптимальний варіант.

import numpy as np import pandas as pd from prophet import Prophet class MicrogenerationForecaster: """Прогноз генерації та споживання для об'єкта з мікрогенерацією""" def fit_solar_model(self, historical_generation, capacity_kw): """Прогноз сонячної генерації через Prophet""" df = historical_generation.reset_index() df.columns = ['ds', 'y'] df['y'] = df['y'] / capacity_kw # нормувати на потужність → capacity factor model = Prophet( changepoint_prior_scale=0.05, seasonality_mode='multiplicative', yearly_seasonality=10, daily_seasonality=True, weekly_seasonality=False # сонце не залежить від дня тижня ) model.fit(df) return model def predict_next_day(self, solar_model, load_model, weather_forecast): """Об'єднаний прогноз на наступні 24 години""" future = solar_model.make_future_dataframe(periods=96, freq='15min') # Додати регресор погоди future = future.merge(weather_forecast[['ds', 'ghi', 'temperature']], on='ds', how='left') solar_forecast = solar_model.predict(future) load_forecast = load_model.predict(future) return pd.DataFrame({ 'timestamp': future['ds'], 'solar_kw': solar_forecast['yhat'].clip(0) * self.capacity_kw, 'load_kw': load_forecast['yhat'].clip(0), 'net_kw': (solar_forecast['yhat'] - load_forecast['yhat']).clip(-self.max_load) }) 

Як оптимізувати BESS за допомогою AI?

Стратегія заряду/розряду BESS вирішується як задача стохастичної оптимізації з горизонтом 24–48 годин. Використовуємо лінійне програмування (LP). Змінні: потужність заряду/розряду BESS, купівля/продаж з мережі. Критерій — мінімум витрат або максимум доходу. Типові обмеження: ємність 10 кВт·год, максимальна потужність 5 кВт, глибина розряду 10–90%, ККД 90%.

from scipy.optimize import linprog import numpy as np def optimize_bess_schedule( solar_forecast, # кВт по годинах load_forecast, # кВт по годинах tariff_grid_buy, # руб/кВтгод по годинах (купівля з мережі) tariff_grid_sell, # руб/кВтгод по годинах (продаж в мережу) bess_capacity_kwh=10, bess_max_power_kw=5, bess_soc_init=0.5, bess_soc_min=0.1, bess_soc_max=0.9, bess_efficiency=0.9 ): """ Оптимізація розкладу BESS. Змінні: [p_charge_t, p_discharge_t, p_grid_buy_t, p_grid_sell_t] × 24год """ T = len(solar_forecast) # Лінійне програмування (LP) # Спрощення: не враховуємо бінарні обмеження одночасного заряду/розряду # Змінні: [charge[0..T], discharge[0..T], buy[0..T], sell[0..T], soc[0..T]] n_vars = T * 4 + T # charge, discharge, buy, sell, SoC c = np.zeros(n_vars) # Мінімізувати витрати: вартість купівлі - дохід від продажу for t in range(T): c[2*T + t] = tariff_grid_buy[t] # купівля — витрата c[3*T + t] = -tariff_grid_sell[t] # продаж — дохід (від'ємне) # Обмеження (спрощено) # SoC баланс, обмеження потужності, обмеження SoC result = linprog(c, method='highs') # HiGHS solver return result 

AI-оптимізація у 2-3 рази ефективніша за ручне керування з точки зору економії витрат. Порівняйте:

Параметр Без AI З AI
Рішення «продати/зберегти» Інтуїція Оптимізація з горизонтом 48 год
Врахування тарифу Ні Диференційований
Zero-Export Відключення надлишків Плавне керування навантаженням
Економія Базова +25–40%

Чому Zero-Export Control критичний для мікрогенерації?

Якщо тариф продажу в мережу невигідний або відсутній — необхідно запобігти зворотній передачі. Zero-Export Control вирішує це завдання:

  • Прогноз надлишків → збільшити навантаження керованих пристроїв (водонагрівач, насос, зарядка EV).
  • При неможливості поглинути — знизити потужність інверторів СЕС (curtailment).
  • Швидкий контур керування (100 мс): вимірювання струму в точці підключення → ПІД-регулятор вихідної потужності інверторів.
Докладніше про Zero-Export контур керування Zero-Export реалізовано на базі ПІД-регулятора з прогнозуючим компонентом. Вимірювання потужності в точці підключення кожні 100 мс, прогноз надлишків на 5 секунд вперед. При перевищенні порогу надсилається команда зниження потужності інвертора через Modbus. Додатково керовані навантаження (водонагрівач, зарядка EV) активуються за пріоритетом.

Агрегація для програм Demand Response (VPP)

Сотні приватних мікрогенераторів об'єднуються у віртуальну електростанцію (VPP). AI-агрегатор:

  • Прогнозує сумарний експорт ресурсу.
  • Бере участь у балансуючому ринку.
  • Розподіляє платежі між учасниками за внеском (Shapley Values).

Моніторинг та діагностика

З моменту легалізації мікрогенерації ми реалізували 15+ проектів. Оцінка деградації панелей:

  • Моніторинг Performance Ratio (PR): очікувана vs. фактична виробітка.
  • Зниження PR на 0.5%/рік — норма; >1.5%/рік — деградація або забруднення.
  • IV-крива аналіз: ідентифікація тіньового затінення, обриву діода байпаса.

Що входить у розробку AI-системи керування мікрогенерацією

  • Аналіз вихідних даних: збір та агрегація історичних даних генерації, споживання, тарифів. Перевірка на пропуски та викиди.
  • Розробка прогнозних моделей: Prophet або LSTM для генерації, ARIMA для споживання. Оцінка точності на крос-валідації.
  • Налаштування BESS-оптимізатора: розв'язання LP задачі з реальними параметрами BESS та тарифами.
  • Інтеграція з обладнанням: підключення до інверторів (Huawei, Sungrow, Victron) через Modbus/SunSpec, до BMS та лічильників.
  • Тестування на історичних даних: A/B-експеримент — порівняння рішень AI з фактичними даними.
  • Документація та навчання: посібник оператора, опис алгоритмів, регламент оновлення моделей.
  • Гарантійна підтримка 12 місяців: виправлення помилок, консультації, адаптація до змін тарифів.

Термін розробки: 2–4 місяці для системи з прогнозом, BESS-оптимізацією та Zero-Export контролем. Вартість розраховується індивідуально залежно від складності обладнання та обсягу даних.

Наша команда має 6+ років досвіду в AI для енергетики. Замовте консультацію — оцінимо ваш проект мікрогенерації за 2 дні. Зв'яжіться з нами, щоб обговорити деталі впровадження.