modules.applications.optimization.salbp.salbp.has_unique_assignment_for_every_task

has_unique_assignment_for_every_task(tasks: frozenset[Task], task_assignment: dict[int, list[Task]]) bool

Return if each task is assigned to exactly one station.

Parameters:
  • tasks -- Set of all tasks in the SALBP-1 instance

  • task_assignment -- The assignment of tasks to stations

Returns:

True if all tasks are uniquely assigned, False otherwise