2016
DOI: 10.3389/frobt.2016.00029
|View full text |Cite
|
Sign up to set email alerts
|

Automatic Design of Robot Swarms: Achievements and Challenges

Abstract: Automatic design is a promising approach to the design of control software for robot swarms. In an automatic design method, the design problem is cast into an optimization problem and is addressed using an optimization algorithm. In this article, we review studies in which automatic design methods are successfully applied. In particular, we focus our attention on how automatic methods are empirically assessed. An apparent issue that emerges from our review is that a solid, well-established, and consistently ap… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

1
91
0
1

Year Published

2018
2018
2020
2020

Publication Types

Select...
4
2

Relationship

2
4

Authors

Journals

citations
Cited by 96 publications
(93 citation statements)
references
References 60 publications
1
91
0
1
Order By: Relevance
“…Often control software is designed manually in a trial-and-error process [5]. This approach is time-consuming, prone to error and bias and difficult to replicate [14,4]. A promising alternative is automatic design.…”
Section: Introductionmentioning
confidence: 99%
“…Often control software is designed manually in a trial-and-error process [5]. This approach is time-consuming, prone to error and bias and difficult to replicate [14,4]. A promising alternative is automatic design.…”
Section: Introductionmentioning
confidence: 99%
“…Notwithstanding the advancements achieved in the last decade [24,29,4,51,7,43,34], the design of robot swarms is still at dawn and no generally applicable methodology has been proposed so far [8,11,21]. Automatic design methods are a promising way of approaching the issue [15,6]. In automatic methods, the design problem is cast into an optimization problem: a space of solutions is searched via an optimization algorithm, with the goal of maximizing a performance measure.…”
Section: Introductionmentioning
confidence: 99%
“…Evolutionary algorithms can search through vast solution spaces and discover solutions to complex problems, and are thus a popular approach to dealing with the intricacies of swarm robotics and extracting valid local behaviors [6,14]. They have been used for numerous architectures, including: neural networks [3,11], state machines [7], behavior trees [12], and grammar rules [5].…”
Section: Related Work and Research Contextmentioning
confidence: 99%