Emergent Heterogeneous Swarm Control Through Hebbian Learning

Fuda van Diggelen, Tugay Alperen Karagüzel, Andres Garcia Rincon, A. E. Eiben, Dario Floreano +1 more
7/14/2025
cs.NEcs.AIcs.RO

No confident code implementation found for this paper.

Abstract

In this paper, we introduce Hebbian learning as a novel method for swarm robotics, enabling the automatic emergence of heterogeneity. Hebbian learning presents a biologically inspired form of neural adaptation that solely relies on local information. By doing so, we resolve several major challenges for learning heterogeneous control: 1) Hebbian learning removes the complexity of attributing emergent phenomena to single agents through local learning rules, thus circumventing the micro-macro problem; 2) uniform Hebbian learning rules across all swarm members limit the number of parameters needed, mitigating the curse of dimensionality with scaling swarm sizes; and 3) evolving Hebbian learning rules based on swarm-level behaviour minimises the need for extensive prior knowledge typically required for optimising heterogeneous swarms. This work demonstrates that with Hebbian learning heterogeneity naturally emerges, resulting in swarm-level behavioural switching and in significantly improved swarm capabilities. It also demonstrates how the evolution of Hebbian learning rules can be a valid alternative to Multi Agent Reinforcement Learning in standard benchmarking tasks.

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{diggelen2025emergent,
  title  = {Emergent Heterogeneous Swarm Control Through Hebbian Learning},
  author = {Fuda van Diggelen and Tugay Alperen Karagüzel and Andres Garcia Rincon and A. E. Eiben and Dario Floreano and Eliseo Ferrante},
  year   = {2025},
  eprint = {2507.11566},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2507.11566v1}
}

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

Discussion