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