Cargando…

A Framework for Automatic Behavior Generation in Multi-Function Swarms

Multi-function swarms are swarms that solve multiple tasks at once. For example, a quadcopter swarm could be tasked with exploring an area of interest while simultaneously functioning as ad-hoc relays. With this type of multi-function comes the challenge of handling potentially conflicting requireme...

Descripción completa

Detalles Bibliográficos
Autores principales: Engebraaten, Sondre A., Moen, Jonas, Yakimenko, Oleg A., Glette, Kyrre
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7806103/
https://www.ncbi.nlm.nih.gov/pubmed/33501339
http://dx.doi.org/10.3389/frobt.2020.579403
_version_ 1783636457282338816
author Engebraaten, Sondre A.
Moen, Jonas
Yakimenko, Oleg A.
Glette, Kyrre
author_facet Engebraaten, Sondre A.
Moen, Jonas
Yakimenko, Oleg A.
Glette, Kyrre
author_sort Engebraaten, Sondre A.
collection PubMed
description Multi-function swarms are swarms that solve multiple tasks at once. For example, a quadcopter swarm could be tasked with exploring an area of interest while simultaneously functioning as ad-hoc relays. With this type of multi-function comes the challenge of handling potentially conflicting requirements simultaneously. Using the Quality-Diversity algorithm MAP-elites in combination with a suitable controller structure, a framework for automatic behavior generation in multi-function swarms is proposed. The framework is tested on a scenario with three simultaneous tasks: exploration, communication network creation and geolocation of Radio Frequency (RF) emitters. A repertoire is evolved, consisting of a wide range of controllers, or behavior primitives, with different characteristics and trade-offs in the different tasks. This repertoire enables the swarm to online transition between behaviors featuring different trade-offs of applications depending on the situational requirements. Furthermore, the effect of noise on the behavior characteristics in MAP-elites is investigated. A moderate number of re-evaluations is found to increase the robustness while keeping the computational requirements relatively low. A few selected controllers are examined, and the dynamics of transitioning between these controllers are explored. Finally, the study investigates the importance of individual sensor or controller inputs. This is done through ablation, where individual inputs are disabled and their impact on the performance of the swarm controllers is assessed and analyzed.
format Online
Article
Text
id pubmed-7806103
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-78061032021-01-25 A Framework for Automatic Behavior Generation in Multi-Function Swarms Engebraaten, Sondre A. Moen, Jonas Yakimenko, Oleg A. Glette, Kyrre Front Robot AI Robotics and AI Multi-function swarms are swarms that solve multiple tasks at once. For example, a quadcopter swarm could be tasked with exploring an area of interest while simultaneously functioning as ad-hoc relays. With this type of multi-function comes the challenge of handling potentially conflicting requirements simultaneously. Using the Quality-Diversity algorithm MAP-elites in combination with a suitable controller structure, a framework for automatic behavior generation in multi-function swarms is proposed. The framework is tested on a scenario with three simultaneous tasks: exploration, communication network creation and geolocation of Radio Frequency (RF) emitters. A repertoire is evolved, consisting of a wide range of controllers, or behavior primitives, with different characteristics and trade-offs in the different tasks. This repertoire enables the swarm to online transition between behaviors featuring different trade-offs of applications depending on the situational requirements. Furthermore, the effect of noise on the behavior characteristics in MAP-elites is investigated. A moderate number of re-evaluations is found to increase the robustness while keeping the computational requirements relatively low. A few selected controllers are examined, and the dynamics of transitioning between these controllers are explored. Finally, the study investigates the importance of individual sensor or controller inputs. This is done through ablation, where individual inputs are disabled and their impact on the performance of the swarm controllers is assessed and analyzed. Frontiers Media S.A. 2020-12-14 /pmc/articles/PMC7806103/ /pubmed/33501339 http://dx.doi.org/10.3389/frobt.2020.579403 Text en Copyright © 2020 Engebraaten, Moen, Yakimenko and Glette. http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Robotics and AI
Engebraaten, Sondre A.
Moen, Jonas
Yakimenko, Oleg A.
Glette, Kyrre
A Framework for Automatic Behavior Generation in Multi-Function Swarms
title A Framework for Automatic Behavior Generation in Multi-Function Swarms
title_full A Framework for Automatic Behavior Generation in Multi-Function Swarms
title_fullStr A Framework for Automatic Behavior Generation in Multi-Function Swarms
title_full_unstemmed A Framework for Automatic Behavior Generation in Multi-Function Swarms
title_short A Framework for Automatic Behavior Generation in Multi-Function Swarms
title_sort framework for automatic behavior generation in multi-function swarms
topic Robotics and AI
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7806103/
https://www.ncbi.nlm.nih.gov/pubmed/33501339
http://dx.doi.org/10.3389/frobt.2020.579403
work_keys_str_mv AT engebraatensondrea aframeworkforautomaticbehaviorgenerationinmultifunctionswarms
AT moenjonas aframeworkforautomaticbehaviorgenerationinmultifunctionswarms
AT yakimenkoolega aframeworkforautomaticbehaviorgenerationinmultifunctionswarms
AT glettekyrre aframeworkforautomaticbehaviorgenerationinmultifunctionswarms
AT engebraatensondrea frameworkforautomaticbehaviorgenerationinmultifunctionswarms
AT moenjonas frameworkforautomaticbehaviorgenerationinmultifunctionswarms
AT yakimenkoolega frameworkforautomaticbehaviorgenerationinmultifunctionswarms
AT glettekyrre frameworkforautomaticbehaviorgenerationinmultifunctionswarms