Применение многоагентных робототехнических систем в сельском хозяйстве
- Авторы: Анчёков М.И.1, Курашев Ж.Х.1, Лешкенов А.М.1
-
Учреждения:
- Кабардино-Балкарский научный центр Российской академии наук
- Выпуск: Том 26, № 6 (2024)
- Страницы: 158-164
- Раздел: Системный анализ, управление и обработка информации
- URL: https://bakhtiniada.ru/1991-6639/article/view/282109
- DOI: https://doi.org/10.35330/1991-6639-2024-26-6-158-164
- EDN: https://elibrary.ru/GLZBAX
- ID: 282109
Цитировать
Полный текст
Аннотация
Статья посвящена применению мультиагентных робототехнических систем в сельском хозяйстве. Рассматриваются различные примеры применения мультиагентных систем, такие как оптимизация маршрутов, механическая прополка, картографирование сорняков и уборка урожая. Также рассматривается вопрос об экономической целесообразности применения коллективов роботов, приводится сравнение с существующими на рынке системами.
Ключевые слова
Полный текст
Введение
Успешный опыт внедрения робототехнических систем в сельское хозяйство постепенно уточняет требования к роботам. Если на этапе опытного внедрения потребители готовы были приобретать несколько единиц роботов, то в данный момент крупные сельхозпроизводители готовы к покупке нескольких десятков роботов. Такой рост интереса к сельхозробототехнике ставит новые задачи перед производителями и разработчиками. Так, применение беспилотных летательных аппаратов (БПЛА) для съемки полей и их обработки требует наличия высококвалифицированных специалистов. В зависимости от количества одновременно применяемых единиц роботов количество работников, которые обеспечивают эксплуатацию, может быть в соотношении 1 к 1 в худшем случае и 1 к 5 в лучшем. Опыт применения БАС в КБНЦ РАН показывает, что для съемки полей требуется два специалиста, для обработки полей одним роботом – два специалиста, если используется два дрона, то количество специалистов возрастает до трех. Такое соотношение накладывает дополнительные расходы и замедляет темпы внедрения робототехнических систем. Актуальность темы обуславливается ростом спроса на продукты сельхозпроизводства, который не может быть удовлетворен простым увеличением площадей полей и увеличением мощности сельскохозяйственной техники, которая уже достигла массогабаритных пределов, превышение которых приводит к деградации и переуплотнению почвы. На наш взгляд, одним из решений, которое может привести к изменению сложившейся ситуации, является переход к мультиагентной робототехнике [1, 2].
Целью исследования является изучение возможностей применения мультиагентных робототехнических систем для решения ключевых задач в сельском хозяйстве.
Мультиагентные (многоагентные) робототехнические системы появились как закономерный этап развития мультиагентных систем, в которых части систем взаимодействуют для решения общей задачи [3, 4]. В случаях, когда элементы системы похожи друг на друга, такие системы называют гомогенными мультиагентными системами, если элементы отличаются – гетерогенными.
В [5] рассматривается гетерогенная мультиагентная робототехническая система, состоящая из двух видов роботов: беспилотного летательного аппарата и наземного робота на гусеничном ходу. Основной задачей, которую решают данные роботы, является движение строем, определяемым оператором. Каждый наземный робот оснащен камерой, которая позволяет ориентироваться в пространстве и следить за направлением движения лидирующего робота. Чтобы роботы имели возможность различать друг друга, они оснащаются маркерами-идентификаторами. Система управления наземным роботом основывается на ПИД-регуляторе. БПЛА используется для координации группы наземных роботов и их ориентации и навигации в посевах. В одном из экспериментов авторы показывают, что предложенная ими конфигурация робототехнической системы позволяет наземным роботам достаточно уверенно двигаться каскадом, в котором один робот является ведущим, а два других – ведомые. Предложенный авторами подход является достаточно перспективным, так как роботы делятся на подгруппы не только по конструктивными особенностям, но и иерархически, что позволяет применять предложенный подход и за пределами точного земледелия.
Одной из важнейших задач в точном земледелии является задача оптимизации маршрутов передвижения роботов по полю. В [6] авторы рассматривают и сравнивают четыре алгоритма поиска пути: метод k-ближайших соседей [7], алгоритм Кристофидеса [8], муравьиный алгоритм [9] и алгоритм Беллмана–Хелда–Карпа [10]. Для проведения вычислительных экспериментов авторы разработали три наиболее типичные двумерные модели поля. Первая модель представляет собой сад, в котором деревья высажены квадратно-гнездовым способом. Вторая модель – поле, на котором выращивают овощи, и третья – сад, но с наличием препятствий. Суть эксперимента заключалось в том, что роботы должны достигнуть оптимальным путем все необходимые точки интереса (points of interest, POI) и вернуться в исходную точку. Алгоритмы сравнивались по нескольким критериям, наиболее важные из которых – дистанция пройденного пути и время работы. Авторы отмечают, что выбор конкретного алгоритма необходимо осуществлять в зависимости от топологии поля и количества агентов. Так, на симметричных полях без препятствий алгоритм Кристофидеса превосходит муравьиный алгоритм, однако если участок несимметричный, муравьиный алгоритм показывает лучшие результаты.
В [11] рассматривают задачу механической прополки. В работе авторы обращают внимание, что применение беспилотных летательных аппаратов не повышает эффективность прополки, так как культурные растения препятствуют обнаружению сорной растительности. Кроме того, предлагаемый подход учитывает частичную наблюдаемость среды и ее структурированность за счет рядной посадки и использования модели роста сорняков. Для проведения компьютерного моделирования была разработана среда Weed World. Модель учитывает, что урожай распределен равномерно в рядах. Роботы могут передвигаться по рядам и обмениваться информацией. Сорняки генерируются случайным образом на основе модели клеточных автоматов или распределения Бернулли. Эксперимент проводился на участке площадью 0,4 га, разбитом на квадраты площадью 0,8 м2. В зависимости от условий эксперимента радиус обмена информацией между роботами мог быть равен нулю, ограничиваться только соседними ячейками или охватывать всех роботов. Также варьировались начальная плотность всходов сорняков и количество дней до начала прополки. Для координации своих действий роботы собирали информацию об окружающей среде и обменивались ею через общую модель среды. В работе авторы приходят к выводу, что возможность обмена информацией между роботами положительно сказывается на общей производительности.
Для эффективной борьбы с сорняками необходимо своевременно получать информацию об их локализации. В [12] представлена система SAGA, которая в автоматическом режиме будет заниматься картированием сорняков. Предлагаемое решение полностью децентрализовано и основывается на применении роя малых беспилотных летательных аппаратов. Каждый БПЛА оснащен камерой, снимки с которой привязываются к реальным координатам. Для сегментации изображений используются сверточные нейронные сети. Алгоритм передвижения БПЛА основывается на алгоритме пчелиной колонии. Результаты экспериментов показали, что предложенная стратегия эффективна, проявляет робастность и хорошо масштабируется.
Сбор урожая относится к одной из самых трудозатратных операций. В [13] рассматривается подвижная платформа с манипулятором. Постановщиком задач для агентов является так называемый распределитель, который, зная состояние роботов и среды, производит динамическую диспетчеризацию роботов. Для тестирования разработанного алгоритма была создана двумерная модель процесса уборки урожая. Проведенные эксперименты показали, что с ростом количества роботов-сборщиков уменьшается среднее время, проведенное в пути каждым отдельным роботом, но увеличивается время вычисления.
В [14] представлена концепция умного сада на основе гетерогенного коллектива роботов. В исследовании рассматривается задача логистики автономных роботов. Стоит отметить, что авторами затронута тема частичного замещения человеческого труда. Таким образом, в решении сельскохозяйственных задач участвуют гетерогенные агенты в самом широком смысле этого слова: часть сборщиков остается выполнять свои функции, робот-сборщик и транспортный робот обеспечивают роботизированную уборку, беспилотный летательный аппарат помогает координировать пространственное расположение роботов. Кроме этого, контроль над роботами осуществляет человек, который в сложных ситуациях может не только взять на себя часть управления, но и переформулировать задачи через пульт управления. Предложенная авторами формализованная модель управления группой гетерогенных роботов может служить основой при решении задач планирования операций и увеличения эффективности производства сельхозпродукции.
На данный момент остается открытым вопрос об экономической целесообразности применения коллективов роботов. Инновационные разработки, которые на данный момент внедряются в сельское хозяйство, должны конкурировать с таким гигантами, как John Deere, New Holland, JCB, Claas, которые уже достаточно давно находятся на рынке и зарекомендовали себя с хорошей стороны. В [15] проводят сравнение двух подходов к глубокой вспашке: в первом используется классический трактор John Deere 8730R, а во втором группа из десяти роботов, общая мощность которых сопоставима с трактором. Технические характеристики плугов подобраны так, чтобы они были идентичными. Комплексное сравнение двух подходов показало, что стоимость приобретения группы роботов в 3,5 раза ниже, чем большого трактора, а стоимость эксплуатации в 2 раза ниже. При этом производительность остается сопоставимой.
Применение нескольких роботов для реализации одной технологической операции приводит к необходимости декомпозиции задачи. В [16] на примере задачи прополки показано, что эффективность обработки значительно зависит от того, каким образом распределены задачи между исполнителями. Авторы предложили алгоритм CDABC (collaborative following bee strategy), который является разновидностью алгоритма пчелиной колонии. Слабым местом алгоритмов, ищущих экстремум в частично наблюдаемом пространстве состояний, является то, что решение может сходиться в локальном экстремуме. В таких экстремумах описываются квазиоптимальные решения, которые в большинстве случаев не подходят. Для выхода из данной ситуации существует несколько стратегий: повторный запуск процедуры решения или решение задачи несколькими исполнителями; запрет «близких» решений; «шокирование» популяции, когда часть найденных решений случайным образом меняется; сохранение части решений в глобальном пространстве. В работе авторы предлагают стратегию collaborative following bees, которая работает следующим образом. На начальном этапе пчела находит несколько решений в своей окрестности. Два лучших помечаются. В случае, если все найденные решения будут хуже, чем помеченные, выбирается лучшее решение из помеченных. Если находится лучшее решение, то они помечаются, и цикл повторяется. Был проведен сравнительный анализ использования предложенного подхода семью биоинспирированными алгоритмами (Simulated Annealing, Quantum Artificial Bee Colony, Ant Colony System, Improved Artificial Bee Colony, Discrete Artificial Bee Colony, Multi-picking-robot Discrete Artificial Bee Colony (MDABC) и Teaching-Learning-Based Optimizer). Полученные результаты убедительно демонстрируют, что предложенный авторами подход позволяет более эффективно в сравнении с существующими подходами распределять задачи между несколькими сельскохозяйственными роботами.
Выводы
Проведенный обзор работ показал, что на данный момент имеются разработки, которые достаточно эффективно решают задачи производства сельхозпродукции на основе мультиагентных роботов. Мультиагентный подход демонстрирует преимущество перед одиночными роботами за счет перераспределения задач, возможности обмена сообщениями и координации действий. Это позволяет повысить качество, скорость и экономическую эффективность производства. На наш взгляд, дальнейшее развитие мультиагентной сельскохозяйственной робототехники в большей степени будет связано с развитием систем искусственного интеллекта и человеко-машинного взаимодействия. Применение искусственного интеллекта позволит повысить адаптивность и автономность мультиагентных систем, а интеграция человека в контур управления позволит использовать его опыт и знания для более эффективного решения сельскохозяйственных задач.
В целом мультиагентный подход к применению робототехнических систем в сельском хозяйстве демонстрирует значительный потенциал для повышения эффективности и производительности сельскохозяйственного производства. Дальнейшее развитие этого направления может привести к качественным изменениям в организации сельскохозяйственных работ, повышению конкурентоспособности производимой продукции и своевременному ответу на глобальные вызовы, стоящие перед сельским хозяйством.
Об авторах
М. И. Анчёков
Кабардино-Балкарский научный центр Российской академии наук
Автор, ответственный за переписку.
Email: murat.antchok@gmail.com
ORCID iD: 0000-0002-8977-797X
SPIN-код: 3299-0927
Институт информатики и проблем регионального управления, науч. сотр., отдел «Мультиагентные системы»
Россия, 360000, г. Нальчик, ул. И. Арманд, 37-аЖ. Х. Курашев
Кабардино-Балкарский научный центр Российской академии наук
Email: murat.antchok@gmail.com
ORCID iD: 0000-0001-9442-6122
SPIN-код: 8549-2620
зав. лабораторией «Молекулярная селекция и биотехнология»
Россия, 360010, Нальчик, ул. Балкарова, 2А. М. Лешкенов
Кабардино-Балкарский научный центр Российской академии наук
Email: aslan.leshckenov@yandex.ru
ORCID iD: 0000-0001-9516-3213
SPIN-код: 7494-4370
зав. лабораторией «Сельскохозяйственная робототехника»
Россия, 360010, Нальчик, ул. Балкарова, 2Список литературы
- Ota J. Multi-agent robot systems as distributed autonomous systems. Advanced Engineering Informatics. 2006. Vol. 20. No. 1. Pp. 59–70. doi: 10.1016/j.aei.2005.06.002
- Ju C., Kim J., Seol J., Son H.Il. A review on multirobot systems in agriculture. Computers and Electronics in Agriculture. 2022. Vol. 202. P. 107336. doi: 10.1016/j.compag.2022.107336
- Рассел С., Норвиг П. Искусственный интеллект: современный подход: пер. с англ. М.: И. Д. Вильямс, 2016. 1408 с. Russell S., Norvig P. Iskusstvennyy intellekt: sovremennyy podkhod [Artificial Intelligence: A Modern Approach]. Moscow: I.D. Vil'yams, 2016. 1408 p. (In Russian)
- Нагоев З. В. Интеллектика, или Мышление в живых и искусственных системах. Нальчик: Издательство КБНЦ РАН, 2013. 213 с. Nagoev Z.V. Intellektika, ili Myshleniye v zhivykh i iskusstvennykh sistemakh [Intellectics, or Thinking in Living and Artificial Systems]. Nalchik: Izdatel'stvo KBNTS RAN, 2013. 213 p. (In Russian)
- Chevalier A., Copot C., Keyser R.D., Hernandez A. A multi agent system for precision agriculture. Studies in Systems, Decision and Control. 2015. Pp. 361–386. doi: 10.1007/978-3-319-26327-4_15
- Botteghi N. et al. Multi-agent path planning of robotic swarms in agricultural fields. ISPRS Ann. Photogramm. Remote Sens. Spatial Inf. Sci. 2020. Vol. 1. 2020. Pp. 361–368.
- Laporte G. The traveling salesman problem: An overview of exact and approximate algorithms. European Journal of Operational Research. 1992. Vol. 59. No. 2. Pp. 231–247. doi: 10.1016/0377-2217(92)90138-Y
- Christofides N. Worst-case analysis of a new heuristic for the travelling salesman problem. Operations Research Forum. 2022. Vol. 3(1). Pp. 1–4. doi: 10.1007/s43069-021-00101-z
- Dorigo M., Maniezzo V., Colorni A. Ant system: optimization by a colony of cooperating agents. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics). 1996. Vol. 26. No. 1. Pp. 29–41. doi: 10.1109/3477.484436
- Held M., Karp R.M. A dynamic programming approach to sequencing problems. Journal of the Society for Industrial and Applied Mathematics. 1962. Vol. 10. No. 1. Pp. 196–210. doi: 10.1137/011001
- McAllister W., Osipychev D., Davis A., Chowdhary G. Agbots: Weeding a field with a team of autonomous robots. Computers and Electronics in Agriculture. 2019. Vol. 163. P. 104827. doi: 10.1016/j.compag.2019.05.036
- Albani D., Haken R., Ijsselmuiden J., Trianni V. Monitoring and mapping with robot swarms for agricultural applications. XIV IEEE International Conference on Advanced Video and Signal Based Surveillance (AVSS). 2017. Pp. 1–6. doi: 10.1109/AVSS.2017.8078478
- Припотнев М. С., Диане С. А.К., Акуловский Д. В. Модели и алгоритмы управления группой мобильных роботов в задаче уборки урожая // Машиностроение: сетевой электронный научный журнал. 2023. Т. 10. № 4. С. 32–37. doi: 10.24892/RIJIE/20230407. Pripotnev M.S., Diane S.A.K., Akulovsky D.V. Models and algorithms for controlling a group of mobile robots in the problem of harvesting. Mashinostroyeniye: setevoy elektronnyy nauchnyy zhurnal [Mechanical Engineering: a network electronic scientific journal]. 2023. Vol. 10. No. 4. Pp. 32–37. doi: 10.24892/RIJIE/20230407. (In Russian)
- Мещеряков Р. В., Широков А. С. Постановка задачи гетерогенного группового взаимодействия роботов при решении задач умного сада // Вестник ЮУрГУ. Серия: Математика. Механика. Физика. 2024. № 2. С. 41–49. doi: 10.14529/mmph240204. Meshcheryakov R.V., Shirokov A.S. Statement of the problem of heterogeneous group interaction of robots in solving smart garden problems. Bulletin of the South Ural State University. Series: Mathematics. Mechanics. Physics. 2024. No. 2. Pp. 41–49. doi: 10.14529/mmph240204. (In Russian)
- Albiero D., Garcia A.P., Umezu C.K., Leme de Paulo R. Swarm robots in mechanized agricultural operations: A review about challenges for research. Computers and Electronics in Agriculture. 2022. Vol. 193. P. 106608. doi: 10.1016/j.compag.2021.106608
- Guo H., Miao Zh., Ji J.C., Pan Q. An effective collaboration evolutionary algorithm for multi-robot task allocation and scheduling in a smart farm. Knowledge-Based Systems. 2024. Vol. 289. P. 111474. doi: 10.1016/j.knosys.2024.111474
Дополнительные файлы
