Розробка AI-системи детекції шкідників в агрокультурах

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

Детекція шкідників у полі: де ламається ручний огляд

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

Такий ручний огляд полів дає зріз на конкретний день, але щільність вибірки на порядки нижча за площу, а комахи в полі розподілені нерівномірно.

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

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

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

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

Вимірюваний ефект: швидкість огляду, охоплення полів, раннє оповіщення

Раніше обстеження трималося на маршруті агронома: за день закриваються вибіркові точки на кількох гектарах, а рішення «обробляти чи чекати» ухвалюється за ними.

Детекція шкідників змінює три речі: частку обстеженої площі, час від появи осередку до сигналу і набір відмов, які перестають траплятися.

Охоплення полів, швидкість огляду і регулярність

Обліт по сітці з перекриттям кадрів закриває весь контур за один проліт: обстежена площа зростає з вибіркових одиниць відсотків до повного покриття, і не за рахунок того, що агроном швидше ходить.

Далі знімки обробляються пакетно — модель розмічає осередки, координати складаються в карту осередків за квадратами, і по ній видно не лише «де», а й як пляма зростає від виїзду до виїзду.

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

Раннє оповіщення і час реакції

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

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

Точність розпізнавання тримаємо на валідованих спостереженнях із iNaturalist, дозаповнюючи вибірку своїми кадрами з полів, — тому модель не «пливе» на новому сорті чи фоні.

Способи детекції шкідників: порівняння підходів

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

Що знімаємо і як часто

Варіант Коли підходить Обмеження
Пастки з камерами Безперервне спостереження у фіксованих точках: теплиця, ряди однієї культури, сад Закривають окремі рослини, потребують живлення та обслуговування
Обліт ділянки дроном Великі масиви, огляд раз на кілька днів, загальна карта осередків Залежить від погоди, між вильотами картина застаріває
Вибірковий огляд як спосіб Уточнення тривоги: підтвердити вид шкідника та межі осередку Повільно, мала площа за прохід, результат залежить від спостерігача
Ручні феромонні пастки Оцінка динаміки льоту шкідника на контрольній точці Немає кадру, отже немає автоматичної класифікації

Де який спосіб програє

Жоден варіант не закриває масив повністю, і програють вони по-різному.

Безперервне спостереження ловить момент початку спалаху, але дає точкову картину за кількома рослинами; обліт будує карту поширення, але пропускає швидкі зміни між вильотами; вибірковий огляд точний за видом, але не масштабується на великі площі.

Тому джерела комбінують: пастки піднімають тривогу, обліт уточнює межі, огляд підтверджує вид перед обробкою.

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

Як ми впроваджуємо систему: етапи інженерної роботи

Роботи йдуть у фіксованому порядку: кожен етап віддає артефакт, який перевіряється до переходу до наступного. Пропущене обстеження полів обертається схемою спостереження «середньої по лікарні» — і модель впевнено помиляється на конкретній культурі.

  1. Обстеження полів. Виїзд на ділянки: карта культур і сівозміни, історія обробок, зони минулих спалахів. На виході — перелік шкідників за стадіями розвитку, а не побажання «хочемо детекцію».
  2. Схема спостереження. Вибираємо джерела зображень — камери на техніці, обліт дроном, стаціонарні пастки. Фіксуємо частоту зйомки, ракурс і прив'язку кадру до координат, щоб сигнал приходив з точністю до ряду.
  3. Збір і розмітка знімків. Потрібні кадри за різного світла і на різних стадіях росту. Спірні кадри розмічають двоє, розбіжності розбираємо: інакше шум іде прямо в навчання.
  4. Навчання і налаштування порогів спрацювання. Поріг підбираємо за ціною помилки, а не за гарною цифрою: пропуск осередку дорожчий за зайвий виїзд, тому баланс повноти і точності налаштовуємо під регламент агронома.
  5. Перевірка на контрольних ділянках. Тестуємо на полях, що не брали участі в навчанні, — інша культура, інша погода, інша техніка зйомки.
  6. Передача і навчання агрономів. Регламент обходу, реакція на сигнал, розбір хибних спрацювань. Без цього навіть точна модель залишається незатребуваною.

Як перевіряємо якість

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

Комплект постачання: моделі, схеми, регламенти і доступи

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

Технічна частина

  • Налаштована модель детекції шкідників, донавчена на знімках конкретних полів: зафіксовано пороги спрацювання і класи шкідників, які реально трапляються в господарстві.
  • Схема розміщення камер і пасток: прив'язка до карти полів, висота і кут встановлення, зони перекриття — повторне встановлення на новому контурі займає години, а не тижні.
  • Права доступу до панелі: ролі агронома, інженера і керівника, розмежування за ділянками, журнал дій і ключі обміну з обліковою системою господарства.
  • Модуль вивантаження спостережень і накопичення знімків для донавчання, з регламентом резервного копіювання.

Документація і регламенти

  • Регламент обробки сигналів: кому і за який час надходить повідомлення, як підтверджується спрацювання, у якому порядку йде ескалація.
  • Інструкція для агронома: як читати зведення по полю, підтверджувати або відхиляти спрацювання і позначати хибні.
  • Паспорт моделі: на яких даних навчена, де межі застосовності і за яких ознак потрібне переналаштування.
  • Акт передачі з журналом приймання: що і на яких полях перевірено, хто відповідає за експлуатацію.

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

Кейс: як знизили втрати врожаю на дослідних ділянках

До проекту господарство обходило дослідні ділянки вручну: агроном фіксував осередки в журналі, а повний об'їзд займав кілька днів. У середньому знаходили близько 60% осередків, решту виявляли вже на стадії, коли шкідник переходив на сусідні ряди. Від першого сигналу до обробки минало від п'яти до семи днів.

Ми зібрали конвеєр: зйомка ділянок, розмітка знімків агрономом, донавчання моделі на кожному циклі та карта осередків з координатами, яка надходить бригаді.

Модель віддає ймовірність, а поріг спрацювання налаштовується під культуру і фазу росту — це знімає хибні сигнали на пожовклому листі та тінях. Навчання йшло на відкритому стеку PyTorch, ваги і код залишаються в замовника.

На тих самих ділянках частка виявлених осередків зросла понад 90%, час реакції скоротився до доби, площа повторного ураження — до 8% проти чверті поля раніше.

Частина полів залишилася контрольною ділянкою зі старою схемою обходу: там цифри не змінилися, що й дозволило відокремити ефект моделі від погодного сезону.

Межі застосовності кейса

Кейс не переноситься на будь-яке господарство без налаштування. Результат отримано на одній культурі й одному сезоні: на інших шкідниках і іншому освітленні точність доведеться підтверджувати заново, а осередки в затіненні та по краю поля детектуються гірше.

Модель не замінює агронома — вона показує, куди дивитися, а рішення про обробку залишається за фахівцем.

Що робити, якщо частина полів уже закрита камерами і датчиками?

Що вже стоїть у полі, майже завжди можна задіяти: опори, живлення, канал зв'язку і самі камери перевикористовуються без заміни.

Проблема в тому, що оглядові камери ставили під інші задачі — контроль периметра, облік техніки — і за кутом огляду, висотою підвісу та освітленістю вони годяться для детекції шкідників лише частково.

Інвентаризація дає дві відповіді: яку частку площі камера закриває з достатньою для розпізнавання якістю і де залишаються сліпі зони.

Камери і датчики закривають різні половини задачі. Камера фіксує факт і локалізує осередок, а датчики вологості, температури і феромонні пастки дають контекст, за яким модель відрізняє сезонний фон від спалаху.

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

Часткове покриття полів — не привід відкладати запуск. Система працює на ділянках, де впевненість моделі вища за заданий поріг, решту закривають маршрутні огляди за розкладом.

Межу контролю зсувають поступово: у міру дооснащення площа під автоматичним спостереженням зростає без перебудови логіки і повторної розмітки.

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

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

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

Технічні сумніви: точність, хибні спрацювання, погода

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

Дрібних шкідників реально розрізнити?

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

Що відбувається при зйомці в туман і вночі?

У тумані видимий канал втрачає контраст — працюємо в парі з інфрачервоним підсвічуванням і спектральними індексами. Вночі частина шкідників в ІЧ видна гірше, під них заведено окремі класи. При щільному тумані система відповідає «невизначено» і пропонує перезйомку.

Як боретеся з хибними спрацюваннями?

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

Що робити без стійкого зв'язку?

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

Обговоримо задачу: підберемо схему під ваші культури і поля

Щоб повернутися з оцінкою і планом робіт, а не із загальними міркуваннями, нам потрібен мінімум вихідних даних по господарству.

Пробний запуск на одній ділянці зазвичай укладається в два-чотири тижні — термін напряму залежить від того, наскільки повні матеріали по полях і чи є вже відзняті та розмічені кадри.

Що надіслати для оцінки:

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

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

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

Напрямки AI-розробки

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1542
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1369
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1141