Research Article

Autonomous Last-Mile Delivery Based on the Cooperation of Multiple Heterogeneous Unmanned Ground Vehicles

Algorithm 1

Algorithm to assign tasks and plan path.
Input:
Output:
(1)Create with
(2)Create with
(3)For, do
(4)  For, do
(5)   For, do
(6)    If, then
(7)     
(8)     
(9)    End if
(10)   End for
(11)  End for
(12)End for
(13)Create swarm: , set
(14)
(15)For, do
(16)For, do
(17)  
(18)  
(19)  
(20)  Constrain each element of within ,
(21)  
(22)  If, then
(23)   
(24)  End if
(25)  
(26)End for
(27)End for
(28)
(29)For, do
(30)  
(31)  
(32)  If, then
(33)  
(34)  Else
(35)   
(36)End if
(37)For, do
(38)   
(39)   
(40)   Delete the first element from
(41)   
(42)   , the number of ’-’ is the same as
(43)   
(44)   
(45)   If, then
(46)   
(47)   Else
(48)   
(49)   End if
(50)  End for
(51)End for
(52)