Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Проектная деятельность в сфере цифрового сельского хозяйства. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
Глава 3. Цифровая трансформация
и современные технологии цифрового сельского хозяйства
Установление таких зависимостей даёт возможность находить очень простые и интуитивно понятные правила.
- Задача фильтрации выбросов – обнаружение в обуча­ющей выборке небольшого числа нетипичных объектов. В ряде проектов их поиск является первоначальной целью исследова­ния (например, обнаружение мошенничества). В других случаях механизмы обнаружения и фильтрации выбросов используются для повышения качества набора данных.
- Сокращение размерности заключается в том, чтобы по исходным признакам с помощью некоторых функций преоб­разования перейти к наименьшему числу новых признаков, не потеряв при этом никакой существенной информации об объектах выборки. Наиболее известным примером является метод главных компонент.
- Задача заполнения пропущенных значений – замена недостающих значений в наборе данных их прогнозными зна­чениями.
Частичное обучение занимает промежуточное поло-
жение между обучением с учителем и без него. Каждый случай представляет собой пару «объект – ответ», но ответы известны только для части этих случаев. Пример прикладной задачи – автоматическое назначение рубрики для большого количества текстов при условии, что некоторые из них уже отнесены к ка­ким-то рубрикам.
Обучение с подкреплением – это способ машинного
обучения, при котором система обучается, взаимодействуя с некоторой средой. В обучении с подкреплением алгоритм вы­бирает действие в ответ на каждую точку данных. Алгоритм обучения также вскоре получает сигнал, оповещающий об успехе, который даёт понять, насколько удачно было принято решение. На основе этого алгоритм изменяет свою стратегию для достижения лучшего результата. Здесь вместо ответа на вопрос «Какой это класс?» или «Какое это значение?» мы пытаемся ответить на вопрос «Что нужно сделать, чтобы до­стичь желаемого результата?».
Перечисленные задачи – это лишь базовая часть попу­лярных задач машинного обучения, наиболее часто применя­ющихся в компаниях, использующих аналитику в своей работе. Полный список включает в себя трансдуктивное обучение,
61
Проектная деятельность в сфере цифрового сельского хозяйства
динамическое обучение, активное обучение, метаобучение и некоторые другие.
Наиболее популярные алгоритмы машинного обучения, встречающиеся в научных статьях и прикладных задачах:
линейная регрессия; SVM (метод опорных векторов); KNN (метод k-ближайших соседей); логистическая регрессия; дерево решений; метод k-средних; случайный лес (Random Forest); наивный байесовский классификатор (Naive Bayes); алгоритмы сокращения размерности (dimensional
reduction algorithms);
алгоритмы усиления градиента (gradient boosting algo-
rithms);
ансамбли моделей; искусственные нейронные сети.
Процесс моделирования с использованием методов ма­шинного обучения включает в себя следующие фазы:
1. Планирование показателей, подготовка данных и выбор параметров (определение входных параметров и переменных для модели).
2. Тренировка модели (изучение скрытых закономерно­стей в данных).
3. Выбор и оценка модели: на основании релевантных метрик выбирается модель, которая даёт самый практичный результат.
4. Применение тренированной модели к новым данным.
Искусственный интеллект в сельском хозяйстве
Использование методов искусственного интеллекта в раз­ных задачах подразумевает работу с данными. На начальном этапе мы имеем тренировочные данные – размеченную выбор­ку с готовыми вопросами и ответами (метками). Алгоритм, имея такие данные на входе, пытается «найти правило», по которому каждому вопросу (переменной) ставится в соответствие
62
Глава 3. Цифровая трансформация
и современные технологии цифрового сельского хозяйства
конкретный ответ (метка). Когда алгоритм «обучился», мы име­ем в наличии прогнозную модель, которую можем использовать на новых данных и делать соответствующие прогнозы и выводы.
В настоящее время можно выделить четыре главных направления развития технологий искусственного интеллекта: интеллектуальный анализ данных (наука о данных), машинное зрение, обработка естественного языка и машинный слух. Все эти технологии можно использовать и в сфере сельского хозяйства для решения реальных задач.
По мнению компании «Интел» [28; 29], использование сен­соров, беспилотных летательных аппаратов и серьёзной вычис­лительной мощности даёт фермерам возможность ведения бо­лее устойчивого сельскохозяйственного бизнеса. Искусственный интеллект здесь станет важным инструментом для:
автоматизированной сельскохозяйственной техники
(в том числе беспилотные транспортные средства);
оперативного обнаружения вредителей (быстрое их об­наружение позволяет быстрее принимать меры по устранению последствий и сокращению убытков);
идентификации болезней растений (уже сегодня алго­ритмы могут идентифицировать множество болезней растений с высокой точностью).
Можно выделить три главных направления использования
технологий искусственного интеллекта в сельском хозяйстве:
1) сельскохозяйственные роботы (сюда входят автоном­ные роботы для решения важных сельскохозяйственных задач, таких как сбор урожая, избавление от вредителей, анализ поч­вы и т. п., в гораздо больших масштабах и с большей скоростью по сравнению с человеком);
2) мониторинг состояния почвы и урожая (технологии ком­пьютерного зрения в сочетании с алгоритмами глубокого ма­шинного обучения способны в автоматизированном режиме проводить мониторинг урожая и почвы);
3) предиктивная аналитика (модели машинного обучения способны эффективно отслеживать и предсказывать влияние различных факторов на урожайность).
Одна из дополнительных возможностей, которые даёт ис­кусственный интеллект в сельском хозяйстве – это рост, дви­жимый интернетом вещей. Это важно как с точки зрения сбора
63
Проектная деятельность в сфере цифрового сельского хозяйства
дополнительных данных (необходимых для работы алгоритмов машинного обучения), так для автоматизации ряда процессов. Имея в арсенале сети датчиков, анализируя и сопоставляя ин­формацию о погоде, типах семян, качестве почвы, вероятности заболеваний, исторических данных, тенденциях рынка и ценах, фермеры могут принимать более обоснованные решения.
Использование технологий машинного зрения в сельском хозяйстве является одним из самых обсуждаемых. Изображения с беспилотных летательных аппаратов могут помочь в углуб­лённом анализе растительности, мониторинге сельскохозяй­ственных культур, сканировании полей и т. п. Технологии ком­пьютерного зрения, данные с датчиков и дронов могут быть объединены в целях обеспечения более полной картины для фермера с последующим принятием обоснованных реше­ний.
Обнаружение болезней растений. Машинное зрение в со- четании с алгоритмами машинного обучения способны по изоб­ражениям растений идентифицировать болезненные участки и даже классифицировать их по названиям. С одной стороны, это даёт фермеру инструмент быстрой идентификации поражён­ных участков, а с другой – это эффективный помощник в класси­фикации заболеваний и поиска эффективных механизмов их устранения. Аналогично можно идентифицировать вредителей, которые также наносят серьёзный ущерб урожаю.
Мониторинг спелости урожая. Изображения различных овощей и фруктов, а также установка специальных датчиков мо­гут стать отличным ресурсом для оценки спелости урожая. Фер­меры могут создавать и настраивать разные уровни готовности в зависимости от категории овощей и фруктов и сортировать их по уровню зрелости и готовности для отправки на продажу.
Анализ растительности и почвы. Аэроснимки полей служат отличным источником данных для помощи фермеру. Такие снимки могут быть получены, в частности, как со спутни­ков, так и с помощью беспилотных летательных аппаратов. В последнем случае беспилотный летательный аппарат (дрон) получает траекторию облета поля и с помощью специальной камеры собирает данные с территории облета. В зависимости от характеристик дрона и его полезной нагрузки эти данные мо­гут обрабатываться как в режиме реального времени, так и по­сле окончания полёта дрона над территорией исследования.
64
Глава 3. Цифровая трансформация
и современные технологии цифрового сельского хозяйства
В результате фермер может получить карту поля, оценку состоя­ния растительности, уровень всхожести и роста урожая, выявить проблемные зоны на поле. Дополнительно фермер может полу­чить карту рельефа поля, что важно для системы полива.
Функциональность дронов не ограничивается перечислен­ными возможностями. Так, дроны могут быть использованы для посадки семян, особенно когда речь идёт о насаждениях на большой территории. Такие системы стреляют стручками с семенами и питательными веществами для более эффектив­ного усвоения и роста. Более мощные беспилотные летатель­ные аппараты, обладающие большей грузоподъёмностью, уже сейчас используются для опрыскивания растений сред­ствами защиты. Такое воздушное распыление получается быстрее и экономнее.
Ещё один инструмент искусственного интеллекта, который может применяться в сельском хозяйстве, – чат-бот. Такой вир­туальный ассистент может стать хорошим помощником ферме­ру. Обученный чат-бот может отвечать на вопросы фермера, записывать данные наблюдений в дневник, анализировать фо­тографии, сделанные фермером, а также давать рекомендации из своей базы знаний.
3.4. Использование технологий компьютерного зрения в cельском хозяйстве
Для ориентации сельскохозяйственных роботов сейчас применяются в основном программы, жёстко определяющие траекторию, координаты растений, собственную позицию и по­зицию схвата.
Системы технического зрения могут быть с успехом ис­пользованы для сельскохозяйственных роботов. Наиболее ши­роко в робототехнике применяется открытая библиотека компь­ютерного зрения OpenCV. Для анализа изображений в OpenCV применяется множество различных инструментов. Один из них – цветовой фильтр, который поможет таким роботам в детектировании и распознавании объектов. Этот алгоритм используется для того, чтобы убрать из кадра всё лишнее по цветовому признаку [7]. Предположим, что в кадре где-то находится зелёное яблоко (рис. 4).
65
Проектная деятельность в сфере цифрового сельского хозяйства
Рис. 4. Исходное изображение яблока
Чтобы найти на картинке яблоко, машина может сначала найти круглый объект, а затем проверить его цвет. Это значит, что его край представляет собой окружность. Один из спосо­бов – это найти такие места на картинке, где радикально меня­ется цвет. Действительно, на краю яблока цвет резко меняется с зелёного на коричневый. Но поиск таких мест на каждом кад­ре видеопотока – достаточно сложная вычислительная задача, особенно для таких слабых компьютеров, как Raspberry Pi, ко­торые часто используются для управления мобильными робо­тами. Требуется как-то упростить задачу. А что если радикаль­но упростить картинку с яблоком? Пусть всё, что было хоть не­много зелёным, станет белым, а всё остальное станет чёрным. Тогда не придётся долго анализировать каждый пиксель кар­тинки, ведь на ней останутся только белые и чёрные точки. Там, где за чёрной точкой следует белая и наоборот – за белой чёрная, и есть край искомого яблока. После обнаружения гра­ниц можно выделить искомый объект (рис. 5).
При автоматизированном анализе цифровых изображений очень часто возникает проблема определения простых фигур, таких как прямые, круги или эллипсы. Во многих случаях ис­пользуется алгоритм детектирования границ в качестве пре­добработки для получения точек, находящихся на кривой в изображении. Однако либо из-за зашумлённости изображе­ния, либо из-за несовершенства алгоритма детектирования границ могут появиться «потерянные» точки на кривой, так же как и небольшие отклонения от идеальной формы прямой, кру­га или эллипса. По этим причинам часто довольно сложно сгруппировать выделенные границы в соответствующий набор прямых, кругов и эллипсов.
66
Глава 3. Цифровая трансформация
и современные технологии цифрового сельского хозяйства
Рис. 5. Преобразованное изображение яблока
Для поиска границ в нашем случае необходимо использо­вать преобразование Хафа. Назначение преобразования Хафа в том, чтобы разрешить проблему группировки граничных точек путём применения определённой процедуры к набору парамет­ризованных объектов изображения. Результат преобразования зависит от коэффициентов фильтра, которые определяются эмпирическим методом, качества изображения (зависит от ка­меры), статистических ошибок фильтра и выбора метода пре­образования [20].
Ещё одним вероятным способом обнаружения плодов с использованием технического зрения является применение тепловизоров. Для получения информации о состоянии почвы, растений в настоящее время широко используется термография [14, c. 149]. Термография, тепловое изображение или тепловое видео – это научный способ получения термограммы – изобра­жения в инфракрасных лучах, показывающего картину распреде­ления температурных полей. Термографические камеры обнару­живают излучение в инфракрасном диапазоне электромагнитного спектра (примерно 0,9–14,0 мкм) и на основе этого излучения со­здают изображения, позволяющие определить перегретые или переохлаждённые места. Так как инфракрасное излучение испус­кается всеми объектами, имеющими температуру, согласно фор­муле Планка для излучения чёрного тела, термография позволя­ет «видеть» окружающую среду с видимым светом или без него.
67
Проектная деятельность в сфере цифрового сельского хозяйства
Интенсивность теплового излучения тела увеличивается с повы­шением его температуры, поэтому термография позволяет ви­деть распределение температуры по поверхности тела. Термо­графия используется для подсчёта количества плодов. Обнару­жение плодов с использованием термографии базируется на предположении, что их температура существенно отличается от температуры окружающей среды. Данное предположение верно для многих случаев, так как термодинамические свойства плодов отличаются от окружающих их объектов. Фрукты и окружающая их листва содержат воду, но масса фруктов обычно больше мас­сы листьев, поэтому их термодинамическая реакция различна. Тем не менее, температура плодов также зависит от интенсивно­сти поступающей радиации, окружающей температуры, относи­тельной влажности и скорости ветра. Алгоритм обработки тепло­вого изображения при обнаружении плодов функционирует более эффективно, когда контраст между плодами и окружающих их листвой максимален. Для определения наиболее благоприятного времени для обнаружения плодов были проведены исследова­ния с цитрусовыми насаждениями.
Нами разработан аппаратно-программный комплекс, вклю­чающий систему компьютерного зрения, способный работать в теплицах в разных оптических диапазонах – видимом, инфра­красном и с ультрафиолетовой подсветкой. Система способна определять спелость овощей и фруктов, наличие грибковых за­болеваний, степень увлажнения почвы, параметры роста расса­ды, расположение тепловых зон в теплице. Комплекс дополни­тельно позволяет отслеживать рост рассады и размеры плодов овощей и фруктов [19, c. 39].
Система отслеживает площадь поверхности рассады и оповещает рабочих теплицы, в какое время нужно внести удобрения или же собрать спелые фрукты и овощи. С помощью алгоритма распознавания цветов и контуров можно понять, до­статочно ли растению влаги, выбран ли нужный температурный режим, соответствует ли цвет листьев здоровому растению. Ко­гда у рассады слишком тёмные листья, это значит, что она начинает замерзать и нужно увеличить температуру. Когда ли­стья приобретают бледный оттенок, это значит, что он перена­сыщен влагой и нужно уменьшить полив. Но в то же время, ес­ли листья с жёлтым оттенком, то нужно, наоборот, увеличить
68
Глава 3. Цифровая трансформация
и современные технологии цифрового сельского хозяйства
полив. Результаты работы алгоритма представлены на рисун­ке 6. Как видно, синим определяются контуры объектов, соот­ветствующих заданному значению цвета. Но только объекты, удовлетворяющие условию достаточной площади и формы, выделяются красной окружностью. Затем находится их центр и выделяется жёлтым кружком. Координаты центра объекта пе­редаются роботу.
Рис. 6. Результаты работы системы: а) определение контуров
плодов; б) определение контуров рассады
На рисунке 7 представлен алгоритм работы системы ком­пьютерного зрения.
69
Проектная деятельность в сфере цифрового сельского хозяйства
Рис. 7. Алгоритм работы системы технического зрения
Разработка мобильного робота-цветовода
В университете нами разработан мобильный робот­цветовод, способный работать в условиях закрытого грунта. Ро­бот способен анализировать ситуацию и принимать решения в соответствии с заложенными в него программами управления под дистанционным наблюдением оператора. Набор датчиков и моторов, подключаемых к роботу, и возможность перепрограм­мирования поведения робота делают набор его возможностей
70
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]