Evolving Multi-Objective Neural Network Controllers for Robot Swarms

Karl Mason, Sabine Hauert
7/26/2023
cs.ROcs.LGcs.NE

No confident code implementation found for this paper.

Abstract

Many swarm robotics tasks consist of multiple conflicting objectives. This research proposes a multi-objective evolutionary neural network approach to developing controllers for swarms of robots. The swarm robot controllers are trained in a low-fidelity Python simulator and then tested in a high-fidelity simulated environment using Webots. Simulations are then conducted to test the scalability of the evolved multi-objective robot controllers to environments with a larger number of robots. The results presented demonstrate that the proposed approach can effectively control each of the robots. The robot swarm exhibits different behaviours as the weighting for each objective is adjusted. The results also confirm that multi-objective neural network controllers evolved in a low-fidelity simulator can be transferred to high-fidelity simulated environments and that the controllers can scale to environments with a larger number of robots without further retraining needed.

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{mason2023evolving,
  title  = {Evolving Multi-Objective Neural Network Controllers for Robot Swarms},
  author = {Karl Mason and Sabine Hauert},
  year   = {2023},
  eprint = {2307.14237},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2307.14237v1}
}

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/2307.14237.svg)](https://codeofpaper.com/paper/2307.14237)

Discussion