Dynamic neighbourhood optimisation for task allocation using multi-agent
Niall Creech, Natalia Criado Pacheco, Simon Miles

TL;DR
This paper introduces four algorithms enabling distributed multi-agent systems to optimize task allocation through reinforcement learning, effectively balancing resource constraints and system scalability in dynamic environments.
Contribution
It presents novel algorithms that allow agents to adapt their task allocation strategies locally using reinforcement learning, improving scalability and robustness in resource-limited distributed systems.
Findings
Achieves 6.7% of the theoretical optimal task allocation.
Provides 5x better performance recovery under network instability.
Scales effectively up to 100 agents with minimal performance impact.
Abstract
In large-scale systems there are fundamental challenges when centralised techniques are used for task allocation. The number of interactions is limited by resource constraints such as on computation, storage, and network communication. We can increase scalability by implementing the system as a distributed task-allocation system, sharing tasks across many agents. However, this also increases the resource cost of communications and synchronisation, and is difficult to scale. In this paper we present four algorithms to solve these problems. The combination of these algorithms enable each agent to improve their task allocation strategy through reinforcement learning, while changing how much they explore the system in response to how optimal they believe their current strategy is, given their past experience. We focus on distributed agent systems where the agents' behaviours are…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOptimization and Search Problems · Cloud Computing and Resource Management · IoT and Edge/Fog Computing
