Hostname: page-component-74656f9884-8rzl6 Total loading time: 0 Render date: 2026-11-05T22:34:17.398Z Has data issue: false hasContentIssue false

Optimizing task allocation for multi-robot systems in smart warehouses

Published online by Cambridge University Press:  28 July 2026

Tatiana Machado Brito dos Santos
Affiliation:
UFF, Brazil
Milena Faria Pinto*
Affiliation:
CEFET/RJ, Rio de Janeiro, Brazil
Esteban Clua
Affiliation:
UFF, Brazil
Igor Coelho
Affiliation:
UFF, Brazil
*
Corresponding author: Milena Faria Pinto; Email: milenafariaa@gmail.com
Rights & Permissions [Opens in a new window]

Abstract

This article presents a novel framework for Multi-Robot Task Allocation (MRTA) in smart warehouses by using metaheuristic approaches, namely Multi-Objective Variable Neighborhood Search with Adaptive Intensification and Diversification (MOVNS-AINS) and Non-dominated Sorting Genetic Algorithm II (NSGA-II), to optimize task distribution. The proposed approach addresses the challenge of coordinating multiple mobile robots in warehouse logistics, where tasks such as item transportation, storage, and delivery must be continuously assigned under spatial and temporal constraints. Traditional heuristic methods focus on single-objective optimization. Besides, they often struggle to maintain solution quality when the number of tasks and agents increases or when the environment changes dynamically. In contrast, we propose an MRTA optimization framework to address task allocation in structured warehouse environments with heterogeneous robots and dynamic constraints with a multi-objective strategy considering travel distance, workload distribution, and execution time. The proposed framework is validated in a simulated warehouse environment using NVIDIA Omniverse Isaac Sim, demonstrating scalability and adaptability to dynamic task assignments in industrial logistics and manufacturing environments.

Information

Type
Research Article
Copyright
© The Author(s), 2026. Published by Cambridge University Press
Figure 0

Table I. Comparison of MRTA approaches in smart warehouses.Table I long description.

Figure 1

Figure 1. Example of task generation from a corridor. Each task aggregates multiple boxes from a single corridor, taking into account entry and exit points, as well as a pickup route.

Figure 2

Algorithm 1 MRTA optimization framework workflowAlgorithm 1 long description.

Figure 3

Algorithm 2 NSGA-II: Multi-objective genetic optimizationAlgorithm 2 NSGA-II: long description.

Figure 4

Algorithm 3 MOVNS-AINS: Adaptive intensification and diversificationAlgorithm 3 MOVNS-AINS: long description.

Figure 5

Figure 2. Detailed flowchart representing the complete task allocation process, from initial task generation to final refined allocation.

Figure 6

Table II. NSGA-II parameters used in the experiments.Table II long description.

Figure 7

Table III. MOVNS-AINS parameters used in the experiments.Table III long description.

Figure 8

Table IV. Auxiliary scalability analysis of MOVNS-AINS under a fixed time budget (100 s) with 10 robots. Reported values are mean±$\pm$std over independent runs.Table IV long description.

Figure 9

Figure 3. Figure 3 long description.Boxplot of total execution time across configurations.

Figure 10

Figure 4. Boxplot of total travel distance across configurations.

Figure 11

Table V. Statistical summary – execution time (s).Table V long description.

Figure 12

Figure 5. Boxplot of load balance (Standard deviation of cumulative robot workloads) across configurations.

Figure 13

Table VI. Statistical summary – distance traveled (m).Table VI long description.

Figure 14

Table VII. Statistical summary – load balance.Table VII long description.

Figure 15

Table VIII. Multi-objective Pareto front metrics per configuration (Mean ±$\pm$ Std). HV values are normalized by the global maximum (4.34433×109$4.34433\times {10}^{9}$).Table VIII long description.

Figure 16

Figure 6. Pareto front: 3R-95T configuration.

Figure 17

Figure 7. Figure 7 long description.Pareto front: 10R-95T configuration.

Figure 18

Figure 8. Pareto front: 15R-216T configuration.

Figure 19

Figure 9. Figure 9 long description.3D Pareto fronts for all configurations. Each dot represents a non-dominated solution in the space of (Distance, balance, time). NSGA-II (blue), MOVNS (orange), and greedy (red diamonds).

Figure 20

Figure 10. Flowchart of the dynamic replanning process triggered by robot failures or new task arrivals. The system distinguishes the event type, captures the current state, and applies two alternative strategies, greedy reallocation or global reoptimization via MOVNS-AINS, before executing the updated plan.

Figure 21

Table IX. Comparative performance under robot failure for small, medium, and large scenarios.Table IX long description.

Figure 22

Table X. Performance comparison when handling new task arrivals (medium scenario).Table X long description.

Figure 23

Figure 11. Simulated warehouse environment in Isaac Sim, showcasing procedurally generated racks and shelves.

Figure 24

Figure 12. Robot used for the simulation.

Figure 25

Figure 13. Figure 13 long description.Communication flow between ROS2 nodes and the Isaac Sim behavior script. The architecture supports distributed navigation and visual box manipulation.

Figure 26

Figure 14. Robot 1 routes segmented by wave (with offset).

Figure 27

Figure 15. Robot 2 routes segmented by wave (with offset).

Figure 28

Figure 16. Figure 16 long description.Robot 3 routes segmented by wave (with offset).

Figure 29

Table XI. Sensitivity sanity-check for the shake amplitude on a representative instance (5 robots, 150 tasks, 10 independent runs).Table XI long description.