Leveraging Human Feedback to Evolve and Discover Novel Emergent Behaviors in Robot Swarms

Connor Mattson, Daniel S. Brown
4/25/2023
cs.MAcs.LGcs.RO

No confident code implementation found for this paper.

Abstract

Robot swarms often exhibit emergent behaviors that are fascinating to observe; however, it is often difficult to predict what swarm behaviors can emerge under a given set of agent capabilities. We seek to efficiently leverage human input to automatically discover a taxonomy of collective behaviors that can emerge from a particular multi-agent system, without requiring the human to know beforehand what behaviors are interesting or even possible. Our proposed approach adapts to user preferences by learning a similarity space over swarm collective behaviors using self-supervised learning and human-in-the-loop queries. We combine our learned similarity metric with novelty search and clustering to explore and categorize the space of possible swarm behaviors. We also propose several general-purpose heuristics that improve the efficiency of our novelty search by prioritizing robot controllers that are likely to lead to interesting emergent behaviors. We test our approach in simulation on two robot capability models and show that our methods consistently discover a richer set of emergent behaviors than prior work. Code, videos, and datasets are available at https://sites.google.com/view/evolving-novel-swarms.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{mattson2023leveraging,
  title  = {Leveraging Human Feedback to Evolve and Discover Novel Emergent Behaviors in Robot Swarms},
  author = {Connor Mattson and Daniel S. Brown},
  year   = {2023},
  eprint = {2305.16148},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.16148v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2305.16148.svg)](https://codeofpaper.com/paper/2305.16148)

Discussion