МНОГОКРИТЕРИАЛЬНЫЙ ПОИСК НАИЛУЧШИХ КОНФИГУРАЦИЙ БПЛА ДЛЯ ОБРАБОТКИ МЕЛКОГО РОГАТОГО СКОТА В СЕЛЬСКОМ ХОЗЯЙСТВЕ

Научная статья
DOI:
https://doi.org/10.60797/JAE.2025.56.1
Выпуск: № 4 (56), 2025
Предложена:
31.10.2024
Принята:
09.04.2025
Опубликована:
18.04.2025
14
3
XML
PDF

Аннотация

В статье предложен метод поиска лучших конфигураций роботов в неизвестных заранее условиях функционирования, позволяющий находить решения, близкие к оптимальным, с помощью ограниченного количества натурных испытаний. Рассмотрена задача обработки дезинфицирующим раствором мелкого рогатого скота, прежде всего овец, с помощью БПЛА, оснащенных механизмом распрыскивания жидкости. Обработка заключается в промачивании всей поверхности шерстного покрова. В качестве показателя эффективности различных конфигураций БПЛА выбрано время, необходимое БПЛА для обработки заданного количества голов при произвольно задаваемых внешних условиях. Алгоритм поиска основан на многокритериальном анализе векторных характеристик роботов с использованием методов теории важности критериев. Путем выяснения информации об относительной важности критериев и росте предпочтений вдоль шкалы критериев строится функция ценности конфигураций БПЛА. С использованием простой имитационной модели был проведен численный эксперимент для 1000 различных условий функционирования. Эффективность предлагаемого метода подтверждается малым размером отклонений найденных решений от оптимальных.

1. Введение

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

. При эксплуатации сельскохозяйственной техники БПЛА могут использоваться для своевременной доставки материалов и запасных частей
.

Преимущества и недостатки применение БПЛА в сельском хозяйстве и оценка их важности для отрасли рассмотрены в работах

,
. В
обобщены исследования беспилотных летательных аппаратов в сельском хозяйстве и предложены направления будущих исследований.

Одной из актуальных проблем в сельском хозяйстве является ветеринарно-санитарная обработка животных — мелкого рогатого скота, прежде всего овец. Обработка заключается в промачивании дезинфицирующим раствором всей поверхности шерстного покрова. Проводится, как правило, после стрижки овец в специальных загонах. Традиционно обработка проводится с помощью купочных и душевых установок и сопряжена с очень большими затратами времени и средств. В данной работе рассматривается применение БПЛА для обработки дезинфицирующим раствором мелкого рогатого скота путем облета животного (рис. 1). За счет точности обработки шерстяного покрова такой способ позволяет сократить расход дезинфицирующего раствора и тем самым удовлетворить экологическим требованиям.

Ветеринарно-санитарная обработка овец после стрижки в специальных загонах с помощью БПЛА

Рисунок 1 - Ветеринарно-санитарная обработка овец после стрижки в специальных загонах с помощью БПЛА

Обработку может производить как один БПЛА, так и несколько. Очень важно подобрать БПЛА с определенными характеристиками и параметрами. Здесь мы имеем задачу параметрической оптимизации. При обработке скота несколькими аппаратами мы имеем задачу группового управления роботами, распределение задач между роботами с целью минимизации времени обработки. Траектории БПЛА не должны пересекаться, каждый может запускаться с разных участков, либо все поочерёдно с одного. Ставится задача — произвести обработку стада за минимальное время. Во время работы некоторые аппараты могут выходить из строя или у них заканчивается дезинфицирующий раствор, поэтому следует предусмотреть возможность перераспределение их задач. Таким образом, мы имеем задачу оптимального выбора параметров, оптимального управления при изменении условий во время работы, задачу создания адаптируемых систем.

Учеными во всем мире ведутся работы по исследованию БПЛА, повышению их мобильности, производительности и получению новых возможностей за счет лётных характеристик и применения искусственного интеллекта. Одной из основных проблем проектирования адаптируемых систем является разработка методов и алгоритмов автоматического определения оптимальных или наиболее целесообразных решений в процессе функционирования системы при изменении внешних условий, целей и других факторов. Поскольку это происходит в режиме реального времени, количество необходимых испытаний должно быть сведено к минимуму. Эта особенность задачи не позволяет использовать большинство классических методов оптимизации, а также современные популяционные подходы

, предполагающие перебор довольно большого числа вариантов решений. В этом смысле эффективны методы многокритериального анализа принятия решений
,
, основанные на теории важности критериев
,
,
. Авторами предложен многокритериальный подход к проектированию групп роботов, который позволяет за счет оценки производительности сравнительно небольшого числа эталонных роботов существенно сократить область поиска лучших решений и предложить оптимальные или близкие к оптимальным решения
,
,
. Данная работа является продолжением этих исследований. Помимо информации об относительной важности критериев, в данной работе оцениваются значения градаций шкалы критериев и строится функция ценности конфигураций БПЛА.

2. Имитационная модель и постановка задачи оптимизации

Варьируемые параметры img БПЛА включают геометрию и габариты корпуса, диаметр и материал пропеллеров, количество и мощность двигателей, количество и мощность форсунок, набираемый за один раз объем дезинфицирующего раствора. От параметров img зависят характеристики БПЛА:

img — развиваемая скорость полета (с нагрузкой в среднем), от 6 до 15 м/с;

— максимальная скорость опрыскивания, от 2 до 4 л/мин;

c — оценка управляемости при полете, от 0 до 9;

s — оценка способности удерживаться над животным, от 0 до 9;

m — полезная нагрузка, от 7 до 25 л.

В силу имеющихся ограничений, у отдельного БПЛА не могут быть достигнуты наилучшие значения сразу по всем характеристикам. Но мы можем подбирать БПЛА, у которых лучше будут те характеристики, которые важнее для нас, которые позволят более эффективно выполнять задачу в имеющихся условиях функционирования.

Условия функционирования img определяются заданием БПЛА (вид обрабатываемого скота, размеры загона, необходимый расход дезинфицирующего раствора), а также прочими условиями:

img — необходимый расход дезинфицирующего раствора на голову, от 0.3 до 0.8 л;

img — общая дистанция перелетов между животными, от 100 до 5000 м;

img — средняя дополнительная дистанция для дозаправки БПЛА, от 100 до 3000 м;

img — оценка сложности из-за подвижности скота, от 0 до 9;

img — оценка сложности прочих условий (ветер, температура, влажность), от 0 до 9.

Основным показателем эффективности БПЛА считаем время, за которое будет обработано определенное количество голов N = 100. Траекторию полета БПЛА можно условно поделить на 2 части. На одной части БПЛА выполняет полезную работу, т.е. распыляет дезинфицирующего раствора над скотом. На второй части траектории БПЛА летит в холостую, перелетая между скотом или возвращаясь на дозаправку раствором. При уменьшении объема загружаемого дезинфицирующего раствора m повышаются оценки полетных характеристик БПЛА, но увеличиваются затраты времени на дозаправки. Общее время выполнения задачи складывается из расхода времени на каждом участке траектории:

img
(1)

Затрачиваемое время БПЛА на рабочем участке пропорционально суммарной потребности в дезинфицирующем растворе, обратно пропорционально скорости опрыскивания, а также зависит от прочих условий и способности БПЛА удерживаться над животным и при этом сохранять устойчивость в этих условиях. Для оценки этого времени будем использовать упрощенную модель:

img
(2)

Время перелетов БПЛА на холостых участках траектории пропорционально общей их дистанции, обратно пропорционален скорости полета, а также зависит от прочих условий и способности БПЛА сохранять управляемость в этих условиях. Дистанция перелетов складывается из фиксированной части img и дистанции на возврат img, умноженной на необходимое количество дозаправок. Для оценки этого времени будем использовать упрощенную модель:

img
(3)

Модель (1)–(3) описывает целевую функцию задачи оптимизации. При заданных параметрах img требуется найти допустимую конфигурацию робота img, обеспечивающую минимальное значение функции img. Заметим, что при своей простоте, функция img нелинейная и имеет переменные с дискретными значениями. В реальных условиях предполагается определение времени работы БПЛА экспериментальным путем. Поэтому при разработке метода оптимизации желательно использовать как можно меньшее количество вычислений функции img.

3. Многокритериальный анализ решений методами теории важности критериев

Для решения поставленной задачи оптимизации предлагается использовать методы многокритериального анализа задач принятия решений

,
и теории важности критериев
,
,
, в которой формально определены понятия о важности критериев.

Рассмотрим многокритериальную задачу выбора лучшей векторной оценки imgimg, из конечного множества img. Пусть шкала оценки по каждому критерию состоит из img градаций (баллов) img. Эту общую для всех критериев шкалу будем считать порядковой: при img можно сказать, что оценка img лучше (предпочтительнее) оценки img, однако нельзя сказать, насколько или во сколько раз лучше. На множестве векторных оценок img можно ввести отношение предпочтения (доминирования) по Парето:

img
(4)

Известно, что лучшее решение следует выбирать среди Парето-оптимальных векторных оценок img — векторных оценок, которые недоминируемы по отношению Парето ни одной другой векторной оценкой из множества img. Однако множество Парето img обычно содержит много решений. Для сужения этого множества в теории важности критериев используется информация об относительной важности критериев и о скорости роста предпочтений вдоль шкалы критериев.

Качественная информация img о важности критериев состоит из сообщений img — «критерий с номером imgважнее критерия с номером img», а также img — «критерии с номерами img и img равноважны». Формально это означает следующее

:

img

img

где векторная оценка img получена перестановкой img-й и img-й компонент векторной оценки img. С использованием информации img, на множестве векторных оценок строится отношение предпочтения img, расширяющее отношение Парето img. В результате множество векторных оценок img, недоминируемых по отношению img, становится меньше, чем img.

Количественная информация о важности критериев состоит из сообщений «критерий с номером img важнее критерия с номером img в img раз»

. На основе этих степеней превосходства в важности рассчитываются коэффициенты важности критериев imgimgimg.

Помимо информации о важности критериев в теории используется дополнительная информация о скорости роста предпочтений вдоль шкалы критериев img. Для этого вводится понятие ценности img градации шкалы с номером img, а также приращения ценности imgimg. Для порядковой шкалы выполняется img.

Если количественно оценить значения коэффициентов важности img и ценностей градаций img, то можно сделать допущение о существовании аддитивной функции ценности вида

,
,
:

img
(5)

Тогда выбор наилучшей векторной оценки img можно осуществить, решая задачу максимизации функции img на img. Если дополнительно предположить, что img и img, то функция ценности img будет иметь диапазон значений [0;1].

4. Описание метода многокритериального поиска предпочтительных решений

Перечисленные пять характеристик БПЛА будем использовать в качестве критериев многокритериальной задачи выбора лучшей конфигурации робота. Для этого приведем их к общей 10-балльной шкале {1, …, 10}, используя следующие соотношения:

img
(6)

Далее будем решать задачу оптимизации функции img, полученной из (1)-(3) с помощью преобразований (6), и выбора наилучших векторных характеристик img. С учетом ограничений, было получено 72294 допустимых значений вектора img. Из них 1893 являются оптимальными по Парето (4). Поскольку функция img является убывающей по img, то при любых значениях параметров img наилучшее решение будет находиться среди множества Парето img. Поиск и выбор этого наилучшего решения уже зависит от конкретных значений параметров img. Чтобы оценить эффективность предлагаемого метода, проведем 1000 испытаний, в которых значения вектора img будут сгенерированы случайным образом.

Для оценки информации об относительной важности критериев используем ранее предложенный в работе

метод. Для этого производятся вычисления показателей эффективности у img эталонных роботов с векторными оценками:

img
(7)

Информация об упорядочении критериев по важности получается путем попарного сравнения показателей эффективности БПЛА с эталонными оценками img:

img
(8)

Количественная информация о важности критериев получается путем сравнения показателя эффективности робота с эталонной векторной оценкой img и математического ожидания показателя эффективности робота, который с вероятностью img имеет векторную оценку img, а с вероятностью img — векторную оценку img. Вычисляется равновесная вероятность img, при которой эти показатели эффективности равны:

img

Степень превосходства в важности критерия с номером img над критерием с номером imgявляется обратной величиной к вычисленной равновесной вероятности img (см.

,
):

img
(9)

В дополнение к информации о важности критериев в данной работе предлагается определять информацию о росте предпочтений вдоль шкалы критериев, а именно как соотносятся между собой приращения ценности img. Для этого потребуется оценить эффективность дополнительного набора роботов со специально подобранными векторными оценками.

Для формирования новых эталонных векторных оценок, будем варьировать значения оценок по первым двум критериям, а остальные оценки положим одинаковыми и равными img. Введем обозначения для новых эталонных векторных оценок:

img
(10)

Сравнивая функции ценности эталонных векторных оценок img и img для некоторого img, можно сделать следующий вывод:

img

Если показатели эффективности img двух роботов с векторными оценками img и img совпадают, то можно считать, что и их функции ценности равны. Тогда:

img

Пусть img. Воспользуемся приемом, аналогичным тому, что использовался ранее при оценке степеней превосходства в важности критериев. Сравним показатель эффективности робота с эталонной векторной оценкой img и математическое ожидание показателя эффективности робота, который с вероятностью img имеет векторную оценку img, а с вероятностью img – векторную оценку img. Вычислим равновесную вероятность img, при которой эти показатели эффективности равны:

img

Приравнивая также функцию ценности векторной оценки img и математическое ожидание функций ценности векторных оценок img и img, получим:

img

img

img
(11)

Для случая img получается та же формула (11).

Получив оценки величин img и img, среди Парето-оптимальных решений img выберем векторную оценку img с максимальным значением функции ценности img.

Предложенный метод количественного оценивания величин img требует вычисления показателей эффективности у дополнительных img роботов с эталонными векторными оценками img, img, и img, img. Таким образом, всего потребуется img эталонных векторных оценок.

5. Результаты численного эксперимента

Было произведено 1000 численных испытаний, в которых значения компонент вектора img были получены с помощью генератора случайных чисел. В Таблице 1 представлены результаты, полученные в первых 10 испытаниях и в среднем по всем 1000 испытаниям для значений (a, b, c), равных (6, 9, 3). Эти значения подбирались так, чтобы все эталонные векторные оценки (7) и (10) были допустимы и находились как можно ближе к Парето-оптимальным. В столбцах таблицы 1 приведены значения параметра img, оптимальная векторная оценка img и значение ее показателя эффективности img. Далее приводится полученная с помощью соотношений (8) информация img об упорядочении критериев по важности, количество недоминируемых по отношению img векторных оценок img и разброс значений img показателя эффективности на этом множестве. Следом приводится найденная предложенным методом векторная оценка img, имеющая максимальное значение функции ценности img (5). В следующем столбце приведено отклонение значения показателя эффективности найденного решения от оптимального, в абсолютном и процентном выражении. В последнем столбце приведена разница значений функции ценности найденного решения и оптимального.

Таблица 1 - Результаты первых 10 испытаний при (a, b, d) = (6, 9, 3)

λ

y*

T(y*, λ)

ΔTø

Ω

|YΩ|

ΔTΩ

yV

V(yV)

T(yV, λ)-T(y*, λ)

V(yV)-V(y*)

n

%

n

%

n

%

(0.735, 4412, 941, 6, 5)

(6, 7, 7, 8, 7)

77,8917

84,1

108

2>4>1>3>5

182

52,6

68

(6, 7, 7, 8, 7)

0,9541

0

0

0

(0.695, 1521, 2507, 9, 6)

(6, 7, 7, 7, 8)

93,4746

131,2

140

2>5>4>1>3

151

53,6

57

(6, 7, 7, 7, 8)

0,9328

0

0

0

(0.445, 5000, 2362, 5, 5)

(7, 6, 7, 7, 8)

64,6648

86,1

133

1>2>3>5>4

203

40,1

62

(7, 6, 8, 7, 7)

0,8051

0,0187

0,03

0

(0.315, 1570, 1492, 1, 4)

(6, 7, 7, 7, 8)

29,8323

32,4

108

2>1>5>4>3

203

17,9

60

(6, 7, 7, 7, 8)

0,9138

0

0

0

(0.56, 1717, 187, 7, 9)

(5, 8, 6, 10, 4)

51,6359

89,2

173

2>4>3>1>5

151

24,7

48

(6, 8, 7, 8, 5)

0,9983

1,2169

2,3

0,0019

(0.73, 5000, 1724, 4, 7)

(7, 6, 7, 8, 7)

95,6214

114,6

120

1>2>4>3>5

203

56,9

59

(7, 6, 7, 8, 7)

0,6305

0

0

0

(0.325, 1913, 1637, 8, 5)

(6, 7, 7, 8, 7)

39,9749

39,9

100

2>4>1>5>3

182

30,3

76

(6, 7, 7, 8, 7)

0,9278

0

0

0

(0.455, 2011, 100, 2, 2)

(6, 9, 6, 8, 3)

27,4796

36,6

133

2>4,1>3>5

182

15,3

56

(6, 8, 7, 8, 5)

0,9971

0,6618

2,35

0,0024

(0.73, 2354, 2391, 4, 1)

(6, 8, 5, 7, 8)

66,4844

86,5

130

2>1>5>4>3

203

28,8

43

(6, 7, 7, 7, 8)

0,9288

0,2066

0,31

0,0036

(0.49, 4020, 999, 0, 1)

(8, 8, 5, 6, 6)

37,0952

29,8

80

2>1>4>5>3

203

21,5

58

(7, 7, 6, 7, 7)

0,8967

0,4862

1,29

0,0012

В среднем из 1000 испытаний

 -

129

 -

180

59

 -

-

0,4305

0,83

0,0016

6. Заключение

В результате проведения численного эксперименты была установлена эффективность предложенного метода. Он позволил на простой имитационной модели сократить область поиска лучших решений и найти близкие к оптимальным решения путем вычисления целевой функции всего для 23 специально подобранных вариантов. Отклонение от оптимального решения было зафиксировано в 55% случаев и в среднем составило 0.83% от оптимального значения целевой функции.

Описанную процедуру поиска лучшей конфигурации робота через тестирование эталонных роботов можно провести один раз в самом начале, перед выполнением основных работ, выполняемых группой роботов. Кроме того, можно проводить онлайн адаптацию роботов к меняющимся условиям и предпочтениям. Для этого параллельно с группой роботов с «рабочей» конфигурацией можно запустить 23 эталонных роботов и отслеживать изменения показателей их эффективности в режиме реального времени. При существенном изменении условий и предпочтений, можно рассмотреть целесообразность изменения «рабочей» конфигурации на новую, более приспособленную к сменившимся условиям.

Метрика статьи

Просмотров:14
Скачиваний:3
Просмотры
Всего:
Просмотров:14