Полив и питание — два крупнейших управляемых фактора урожайности. При неправильном поливе теряется 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 дней и текущая влажность Θ. На выход — рекомендация: нужен ли полив и сколько мм. Система также учитывает расписание насосной станции и тарифы электроэнергии, чтобы поливать в часы низкой нагрузки.
Пошаговый процесс работы системы
- Сбор данных: датчики влажности почвы, погодное API, спутниковые снимки NDVI, исторические карты урожайности.
- Расчет водного баланса по FAO-56 с LSTM-коррекцией для каждой зоны поля.
- Прогноз влажности на 5–7 дней с учетом будущих погодных условий.
- Генерация рекомендации по поливу: объем и время, оптимизированные под тарифы электроэнергии.
- Автоматическая отправка команды на контроллер полива через 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% в первый сезон и повышение урожайности за счёт точного внесения удобрений.
Получите консультацию: свяжитесь с нами, и мы подготовим индивидуальное предложение с учётом ваших культур и климатической зоны. Закажите пилотный проект на одном поле — увидите результат до масштабирования.







