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

Полив и питание — два крупнейших управляемых фактора урожайности. При неправильном поливе теряется 30–50% воды, при избытке удобрений значительная часть вымывается в грунтовые воды. AI-система управляет этими ресурсами с точностью до участка поля и дня. Мы внедряем такие решения уже много лет — за э

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

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

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

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1441
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1302
  • 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%, что при площади 100 га даёт до $4.5k–6.5k./год экономии операционных затрат. Дополнительно экономия удобрений составляет 20–30% за счёт точного внесения. Оценим ваш проект бесплатно — пришлите описание полей и имеющегося оборудования. Гарантируем снижение расхода воды на 30% в первый сезон и повышение урожайности за счёт точного внесения удобрений.

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