Research Article

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

Algorithm 3

Decision-making outer-loop algorithm of .
(1)for do
(2)if hold = = false then
(3)  explore the environment
(4)  if a new task is detected then
(5)   
(6)   
(7)  end if
(8)end if
(9)if hold == true then
(10)  announce on the online board
(11)  if one readiness message is received then
(12)   bargain
(13)  else if readiness messages >1 then
(14)   hold an auction
(15)  end if
(16)  if the negotiation is succeeded then
(17)   
(18)   mark the task as accomplished
(19)  end if
(20)end if
(21)end for