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...
Autores principales: | , , , |
---|---|
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 |