Спросить
Войти
Категория: Математика

МОДЕЛЬ РОЕВОГО ХАОСА РОБОТОВ

Автор: Попко Кирилл Сергеевич

Технические науки — от теории к практике _№ 9 (57), 2016г.

СЕКЦИЯ

«ИНФОРМАТИКА, ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА И УПРАВЛЕНИЕ»

МОДЕЛЬ РОЕВОГО ХАОСА РОБОТОВ

Попко Кирилл Сергеевич

инженер по направлению радиофизика, магистр радиофизики, аспирант физико-технического факультета Кубанского государственного университета,

РФ, г. Краснодар E-mail: _fiztech23@mail.ru

SWARM ROBOTS CHAOS MODEL

Kirill Popko

engineer in the direction of radio physics, radio physics master, graduate student Physics and Technology Faculty Kuban State University,

Russia, Krasnodar

АННОТАЦИЯ

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

ABSTRACT

A mathematical model robotic ^aos in the absence of external control commands and rules of group organization. The result is a distribution function of the absolute velocity of the swarm robots. Using the formula to evaluate the distribution of the signal propagation time in the group of robots to estimate the minimum capacity of the battery charge, calculate the most probable velocity of the member of the group.

Технические науки — от теории к практике № 9 (57), 2016г_

В работе Варшавского В.И. и Поспелова Д.А. выдвигается идея о том, что механизмы, со временем, образуют техноценозы [1]. Эта идея легла в основу появившегося впоследствии термина - групповая робототехника.

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

При разработке групп роботов с коллективным управлением (взаимодействием) определяющими факторами успешности проекта являются следующие критерии: минитюаризация и стоимость. На этот счет существует ряд мнений диаметрально противоположных друг другу. Так, считается, что групповое взаимодействие роботов невозможно, если каждая особь весьма «примитивна» в своей конструкции. Мнение это основано на утверждении о том, что коллективное взаимодействие возникает тогда, когда интеллектуальные агенты (ИА) обладают достаточными техническими и вычислительными ресурсами для индивидуального самосознания (И.С.) и общественного самосознания (О.С.) [2]. Это мнение небезосновательно, так как для организации обмена информацией между ИА, а также для обработки информации от соседних особей, необходимо наличие вычислительных устройств, а с ними и программ, с соответствующими алгоритмами по обработке этих данных. Данные алгоритмы должны способствовать быстрому анализу окружающей обстановки, внутреннего состояния систем робота и дальнейшему принятию решения о поведении данного ИА. Разработка соответствующего алгоритма сама по себе является нетривиальной задачей. Это связанно не только с тем, что ИА придется выполнить краткосрочное действие, а с тем, что необходимо будет выявить целую сцену поведения в динамически меняющейся среде.

Технические науки — от теории к практике _№ 9 (57), 2016г.

Утверждение № 1: Среди всего многообразия групповых систем роботов можно выделить простейшую: в данной системе локальные интересы каждой подсистемы согласованы с глобальной. Это простейший случай децентрализованной системы управления. Для такой системы попросту не нужна особая специализация подсистем управления. Если решение поставленной задачи не может быть решено отдельной подсистемой, то необходимо увеличить число подсистем. Такие системы достигают своих целей по принципу: «не качеством, так количеством». Примерами реализации таких систем в живой природе могут являться стаи пчел или муравьев при решении задач связанных с переносом пищи, атака на врага, или косяк рыб при перемещении. Можно ли считать такую простую систему хорошо адаптируемой во внешней среде? Можно ли на ее основе создавать интеллектуально-адаптивные системы групповой робототехники? До сегодняшнего дня такие системы не представляли большого интереса. Но исследования японских биологов отчасти опровергают такое мнение. Автор проекта "Slimy" - Такуя Умедати (Takuya Umedachi) университета Хиросимы исследовал необысные способности слизевика Physarum polycephalum [3]. Его работы опирались на исследования еще одного японского профессора - Тосиюки Накагаки (Toshiyuki Nakagaki). Оба исследователя установили, что данный слизевик обладает примитивным интеллектом. Эти существа способны решать даже комбинаторные задачи. В организме этих существ реализована функция управления протоплазмой. Выбрасывая некоторую часть в направлении движения, он, после, подтягивает остальную часть тела. Ученые собрали модель миксомицета, в котором роль выбрасываемой протоплазмы выполняют механические осцилляторы. При этом реализуется полностью децентрализованное управления путем передачи сигналов соседним осцилляторам. Такая система позволяет каждому фрагменту робота влиять на положение и на реакцию остальных, при этом помимо внутренних сигналов, на систему в целом влияют и внешние раздражители (препятствия на пути следования или источники света). Данные модели не могут претендовать ни на что большее, как «модельный организм». Но данные исследования в целом направлены на доказательство того, что сложные и интеллектуальные роевые алгоритмы могут быть реализованы на «примитивном» уровне.

С другой стороны, как было показано в [1], организация группового поведения роботов (ГПР) основано на принципах масштабируемости относительно простых по конструкции машин, то есть решение задач может быть поручено большой совокупности

Технические науки — от теории к практике № 9 (57), 2016г_

простых роботов. Считается, что чем больше группа, тем более сложные задачи она способна решать. Но это утверждение предполагает и значительное снижение стоимости отдельно взятой особи группы.

Таким образом, можно сделать вывод о том, что в групповой робототехнике исторически сложились две проблемы по созданию больших групп роботов с коллективным взаимодействием:

1) проблема вычислительных возможностей отдельно взятого ИА;
2) проблема масштабируемости простых по конструкции ИА.

Означает ли это, что выявленные проблемы противоречат друг

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

Одним из способов решения данных проблем, описываемых в работе, состоит в том, чтобы отказаться от принципа современного программирования ИА, состоящего в том, чтобы в алгоритмы ГПР и конструкцию электронных блоков роботов были заложены сложные, адаптивные функции, способствующие детальной оценке окружающей обстановки; детального изучения сцен поведения; принятия решения и отслеживания правильности этого решения. Стоит рассмотреть иной подход в создании ИА: с математической точки зрения, робот обязан действовать сообща в группе и при этом выполнять общие задачи. Действовать в группе означает, что ИА необходимо, как минимум, перемещаться в направлении общего вектора движения группы, а быть может, и действовать иррационально со всей стаей, обмениваться информацией с соседями, контролировать свое состояние и принимать такие решения, которые бы способствовали продвижению всей группы к достижению поставленных целей. В этой связи на первый план и выходят такие понятия, как И.С. и О.С. [3]. Но возможна ли групповая работа роботов без наличия сложных вычислительных устройств?

Анализ многочисленных систем ГПР выявил общую закономерность разработчиков создавать системы для решения задач группового движения, поиска объектов и другие. Но как ведут себя роботы от момента начала работы и до момента появления первых локальных групп?

Для решения выявленной проблемы предлагается следующая математическая модель роя роботов - гипотеза роевого хаоса. Предположим, существует множество ИА, способных передвигаться и, определяя наличие впереди себя объекта среды или иного ИА, упруго

ССибАК

Технические науки — от теории к практике и&и&и&.\\//)^с. ш/о_№9 (57), 2016г.

отъезжать от него. Для простоты модели рассмотрим поведение такого роя на плоской поверхности. Будем считать, что движение отдельных членов роя являются сугубо хаотичными. Это условие должно выполняться при первоначальном «распылении» роя на заданной территории и поиске цели, пока не установилось направленное движение агентов. Последнее приведет к тому, что направления скоростей ИА будут равновероятны для любого выбранного нами объема агентов. Таким образом, рой в первоначальном своем состоянии будет изотропен, и агенты будут быстро «забывать» свои предыдущие состояния, а значит, смогут многократно проходить в окрестностях ранее пройденных траектории.

Число ИА в элементе плоскости пространства скоростей й2Г = аУхаУу , равно:

ёпу = пф(У) ё 2У. (1)

Здесь п - полное число ИА в единице объема. Поэтому считаем, что: Р(У) = /(V), (2)

V = д/Ух2 + V2 . (3)

Предположим, что x-компонента имеет значение в интервале:

Ух = Ух + ёУх, (4)

Так как скорости - случайные и независимые величины, то вероятность некоторой ИА обладать скоростью v равно:

dW(Vx; V, ) = ^ = /(V )ёУхёУу , (5)

Так как

дV ^ VxX + V/ V,

V дVx V

Технические науки — от теории к практике № 9 (57), 2016г_

тогда:

/&(У)_ Ф\\(Ух) д¥ _ ср[(Ух)„ /(V) р1(Ух) д¥х Р1(Ух) V &

а значит:

1 / &(V)_ рКУх К 1

V /(V) рх(Ух) Ух

Так как правая часть не зависит от vy, а левая содержит Vy и vx, то обе части постоянны. В итоге получим выражение:

П = пА2 ехр(-аК2)С2К . (9)

Запишем условие нормировки и найдем константу А, используя интеграл Пуассона:

А = л - , (10)

С учетом (9) и (10) запишем распределение для вектора скорости:

сП?. = I

( 1~Л2 а

ехр(-а¥2)С2¥. (11)

Для определения коэффициента а из (11) можно определить, воспользовавшись значением средней кинетической энергии робота. Применительно к каждому рою, вид функции средней кинетической энергии может меняться. Но с уверенностью можно сказать, что эта величина зависит от частоты вращения двигателя робота. Так любой ИА, перемещающийся по плоскости, используя двигатель, может передвигаться на колесной базе или использовать вибрации (виброход), частота которого регулируются либо оператором, либо внешними условиями. Вид зависимости можно определить графически, построив функцию / = /(у). Итак будем считать, что:

Технические науки — от теории к практике _№ 9 (57), 2016г

т/ 2(у) 2

Считаем? что / = /(у) - не зависит от внешних условий. И равна:

/ = 2яЯу, (13)

где: Я - радиус колеса робота, а V - частота вращения колес. Тогда используя (12) и (13) определим параметр а:

2 2

= 1пА2ехр(—аУ^ , (14)

2 п Л 2

Тогда вернемся к уравнению (13) и определим коэффициент:

= 2*2^к2у2 . (15)

1 (16)
4^2Я2у2

Окончательно запишем уравнение распределения ИА по скоростям в рое:

1 У2

= п———ехр(--¡—^г^У . (17)

4ж3Я2у2 4ж2Я2у2

Приведенный подход подчеркивает тот факт, что при первоначальной «выгрузке» роботов с ГРП, начинают возникать перераспределения скоростей, а следом и положений, в рое между ИА. Такое распределение возникает тогда и только тогда, когда агенты способны отличать друг друга и отличать соседнего агента от препятствий среды. Если же такие условия не выполняются между роботами должно сохраняться то распределение, которое существовало в начальный момент.

(ff \\ СибАК

Технические науки — от теории к практике ^^

№ 9 (57), 2016г_www.sibac.info

Список литературы:

1. Варшавский В.И., Поспелов Д.А. Оркестр играет без дирижера: размышления об эволюции некоторых технических систем и управлении ими. - М.: Наука. Главная редакция физико-математической литературы, 1984. - 208 с.
2. Редько В.Г. Подходы к разработке компьютерных моделей сознания // Научно-исследовательский институт системных исследований РАН, Москва. - [Электронный ресурс] - Режим доступа. - URL:http://www.misi.ru (Дата обращения 27.07.2016).
3. Amoeboid Robot Navigates Without a Brain // Massachusetts. - 2012. -[Электронный ресурс] - Режим доступа. - URL:http://www.technologyre-view.com (Дата обращения 5.05.2016).
ИНТЕЛЛЕКТУАЛЬНЫЕ АГЕНТЫ (ИА) intelligent agents (ia) ГРУППОВОЕ ПОВЕДЕНИЕ РОБОТОВ (ГПР) group behavior of robots (gbr) РОЙ РОБОТОВ swarm of robots
Другие работы в данной теме:
Контакты
Обратная связь
support@uchimsya.com
Учимся
Общая информация
Разделы
Тесты