The problem of assigning multiple agents to time- dependent cooperative tasks is addressed using a Mixed- Integer Linear Program. A time-dependent cooperative task is a task requiring multiple agents to perform separate subtasks simultaneously or within some predetermined margin where agent availability to perform a subtask is limited to specific intervals in time. By separating the underlying calculation of agent availability and cost from the mechanism of assignment, a method ...