Skip to main content
. 2023 May 26;23(11):5103. doi: 10.3390/s23115103
Algorithm 1: Team-based convex optimization algorithm for robot deployment

Input: Initial configuration (qs), Goal configuration (qg), and Required cost cij, dij

Output: Path (or sequence of nodes from qs to qg), Robots’ final locations (Lgoal)

Begin

1: Classify m robots into k teams Ti, i[1,k];

2: Approximate teams Ti to k circles at center of Tj(xj,yj), j[1,k];

3: Solve the convex optimization model (Equation (8)) having Cj(xj,yj), j[1,k];

4: Obtain relative locations of teams. New circle locations C˜j(x˜j,y˜j), j[1,k];

5: Apply SOMNN to subtask allocation to reach g goals G(xl,yl), l[1,g];

End