Research Article

Multiagent Task Allocation in Complementary Teams: A Hunter-and-Gatherer Approach

Algorithm 2

Multitask planning.
(1)function ChoosePartner (, , , , online_board)
(2) list and sort waiting hunters
(3)for each hunter in do
(4)   the selected waiting hunter
(5)   the task detected by
(6)   generate a path to do and
(7)  update with newly calculated costs
(8)  if is not in state 3 for then
(9)   
(10)   for to do
(11)    if then
(12)     
(13)    end if
(14)   end for
(15)  end if
(16)  if validation_flag == true then
(17)    
(18)    break for
(19)  end if
(20)end for
(21)return