Розробка AI-системи для оптимізації поливу та добрив

Полив та живлення — два найбільші керовані фактори врожайності. При неправильному поливі втрачається 30–50% води, при надлишку добрив значна частина вимивається до ґрунтових вод. 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
    714
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    1006

Полив та живлення — два найбільші керовані фактори врожайності. При неправильному поливі втрачається 30–50% води, при надлишку добрив значна частина вимивається до ґрунтових вод. AI-система керує цими ресурсами з точністю до ділянки поля та дня. Ми впроваджуємо такі рішення вже багато років — за цей час накопичили досвід на полях від 10 до 500 га в різних кліматичних зонах. Наша команда включає 10 AI-інженерів та агрономів, реалізовано 30+ проєктів точного землеробства.

Класичні FAO-моделі дають хорошу оцінку, але не враховують мікрорельєф та локальні властивості ґрунту. Без машинного навчання розкид між сценаріями може сягати 40% за вологістю. Наш підхід комбінує фізичну модель водного балансу з LSTM-корекцією, що знижує помилку прогнозу вологості в 1.7 раза точніше за класичну модель.

Як AI-система розраховує водний баланс?

Розрахунок евапотранспірації (ET) за методом FAO-56 Penman-Monteith залишається стандартом для визначення потреби культури у воді. Використовуються щоденні дані погоди: температура, вологість, вітер, радіація. Код на Python нижче реалізує розрахунок ET₀ з поправкою на психрометричну константу та чисту радіацію.

import numpy as np import pandas as pd def calculate_et0_penman_monteith(weather_df): """ FAO-56 Penman-Monteith для розрахунку референсної ET₀. Вхідні дані: температура (мін/макс), вологість, вітер, радіація. """ T = (weather_df['t_max'] + weather_df['t_min']) / 2 # середня температура Rs = weather_df['solar_radiation'] # МДж/м²/день u2 = weather_df['wind_speed_2m'] # м/с на висоті 2м RH_mean = (weather_df['rh_max'] + weather_df['rh_min']) / 2 # Психрометрична константа та нахил кривої насиченої пари delta = 4098 * (0.6108 * np.exp(17.27*T / (T+237.3))) / (T+237.3)**2 gamma = 0.000665 * 101.3 # кПа/°C при тиску моря # Насичена пара es = (0.6108 * np.exp(17.27 * weather_df['t_max'] / (weather_df['t_max']+237.3)) + 0.6108 * np.exp(17.27 * weather_df['t_min'] / (weather_df['t_min']+237.3))) / 2 ea = es * RH_mean / 100 # Чиста радіація (спрощення) Rn = 0.77 * Rs - 4.903e-9 * (((weather_df['t_max']+273)**4 + (weather_df['t_min']+273)**4)/2) * \ (0.34 - 0.14*np.sqrt(ea)) * (1.35 * Rs/weather_df.get('Rs0', Rs*1.1) - 0.35) # PM-формула ET0 = (0.408*delta*Rn + gamma*(900/(T+273))*u2*(es-ea)) / (delta + gamma*(1+0.34*u2)) return ET0.clip(lower=0) 

Soil Water Balance: Щоденний розрахунок водного балансу для кожної зони поливу включає TAW (Total Available Water), RAW (Readily Available Water — поріг 40–50% від TAW) та рівняння Θₜ₊₁ = Θₜ + Rain + Irrigation - Kc × ET₀ - Drainage. Це дає точний поріг початку та об'єм поливу.

Чому машинне навчання підвищує точність?

Класична FAO-модель не бачить специфіку ґрунту конкретного поля. Ми додаємо датчики вологості (TDR, FDR) у декількох точках і вчимо LSTM передбачати реальну вологість за вхідними даними. LSTM коригує культурні коефіцієнти (Kc) за історичними даними, що скорочує похибку прогнозу на 40%.

Прогноз потреби в поливі: на вхід — прогноз погоди на 5–7 днів та поточна вологість Θ. На вихід — рекомендація: чи потрібен полив і скільки мм. Система також враховує розклад насосної станції та тарифи електроенергії, щоб поливати в години низького навантаження.

Покроковий процес роботи системи

  1. Збір даних: датчики вологості ґрунту, погодне API, супутникові знімки NDVI, історичні карти врожайності.
  2. Розрахунок водного балансу за FAO-56 з LSTM-корекцією для кожної зони поля.
  3. Прогноз вологості на 5–7 днів з урахуванням майбутніх погодних умов.
  4. Генерація рекомендації з поливу: об'єм та час, оптимізовані під тарифи електроенергії.
  5. Автоматичне відправлення команди на контролер поливу через ISOBUS або Modbus.

Як AI керує внесенням добрив?

Карти поживних речовин будуються через кригінг-інтерполяцію точкових ґрунтових проб — отримуємо растрову карту N/P/K. ML-корекція використовує NDVI зі супутника: NDVI корелює з потребою в азоті. Історичні карти врожайності допомагають виявити хронічно слабкі зони — можливо, проблема в дренажі або дефіциті мікроелементів.

Variable Rate Application (VRA): генерація prescription map для розкидача. Приклад коду:

import geopandas as gpd import rasterio import numpy as np def generate_vra_prescription( field_boundary, ndvi_map, soil_ph_map, target_yield, crop='wheat', base_n_rate=120 # кг N/га базова норма ): """ Генерація prescription map для варіабельного внесення азоту. """ # Нормалізація NDVI до відхилення від середнього по полю field_mean_ndvi = np.nanmean(ndvi_map[field_boundary]) ndvi_deviation = ndvi_map - field_mean_ndvi # Скоригувати дозу: де NDVI нижче середнього — більше азоту n_adjustment = -ndvi_deviation * 80 # -80кг N за одиницю NDVI відхилення # Поправка на pH (при pH<6 знижуємо дозу, вапнування важливіше) ph_factor = np.where(soil_ph_map < 6.0, 0.7, np.where(soil_ph_map > 7.5, 0.85, 1.0)) prescription = np.clip( (base_n_rate + n_adjustment) * ph_factor, a_min=60, a_max=180 # агрономічні обмеження ) return prescription 

Результат: prescription map у форматі SHP/ISOBUS — завантажується в термінал розкидача.

Прогнозна аналітика живлення з Computer Vision: дефіцит поживних речовин помітний за симптомами на листках. Використовуємо CNN (EfficientNet) на 15 класів дефіцитів. Точність 78–85% при гарному освітленні. Система аналізує знімки з дрона або смартфона та видає карту дефіцитів.

Порівняння підходів: FAO vs FAO+ML

Характеристика Класична FAO FAO + LSTM
Точність прогнозу вологості ±15% ±9% (в 1.7 раза точніше)
Врахування мікрорельєфу Ні Так (через датчики)
Адаптація до сезону Постійні Kc Динамічне коригування
Водозбереження до 20% до 50%

Що входить у проєкт

Етап Що робимо Результат
Аналітика Збір даних: погода, поле, врожайність, обладнання Технічне завдання, план інтеграції
Моделювання Розробка моделі водного балансу, LSTM, VRA Модель, протестована на історичних даних
Інтеграція Підключення датчиків, контролерів, API погоди Система керування поливом та добривами
Тестування Пілот на одному полі, коригування Звіт про точність, рекомендації
Деплой та навчання Встановлення обладнання, навчання агрономів Робоча система, документація, доступи

Додаткові deliverables: навчання агрономів роботі з системою, технічна документація, гарантійна підтримка протягом першого сезону.

Строки та як почати

Розробка повноцінної системи з інтеграцією погоди, датчиків ґрунту та ISOBUS-обладнання займає 3–5 місяців. Типова економія води сягає 30–50%, що забезпечує значне зниження операційних витрат. Додатково економія добрив становить 20–30% за рахунок точного внесення. Оцінимо ваш проєкт безкоштовно — надішліть опис полів та наявного обладнання. Гарантуємо зниження витрати води на 30% в перший сезон та підвищення врожайності за рахунок точного внесення добрив.

Отримайте консультацію: зв'яжіться з нами, і ми підготуємо індивідуальну пропозицію з урахуванням ваших культур та кліматичної зони. Замовте пілотний проєкт на одному полі — побачите результат до масштабування.