Does cuOpt handle workload balancing among multiple robots?

Hi, I recently came across cuOpt, and I understand that it’s designed for route optimization, even in dynamic environments like warehouses where obstacles and layouts change. That makes sense to me.

However, I’m curious—does cuOpt also handle workload balancing among multiple robots? For example, ensuring that all robots are efficiently assigned tasks instead of having one robot doing all the work while others are just idling or charging. Is this kind of optimization included in cuOpt, or does NVIDIA provide a different solution for this?

You can use Variance Route Size under solver_settings.objectives to assign tasks to robots such a way that tasks are distributed in a better way.

1 Like

What is the valid range for the variance_route_size parameter in cuOpt?

  • Is there a minimum and maximum value?
  • Are there any recommended values for optimal balancing?
  • Could you provide a high-level explanation of how this parameter influences the optimization process?

I couldn’t find detailed documentation on this, so I’d appreciate any insights.

Thanks!