Given a set of point robots R in the Euclidean plane and a target circle C enclosing all robot positions, the \textsc{Min-Max Uniform Circle Formation (MMUCF)} problem requires the robots to move to distinct positions on C such that the final configuration forms a regular n-gon while minimizing the maximum distance traveled by any robot. Uniform circle formation is a fundamental coordination task in swarm robotics with applications in perimeter monitoring, surveillance, boundary coverage, and pattern formation. The literature does not address the optimization of the maximum individual displacement during the formation process. In this work, we study the min--max versions of the circle formation and uniform circle formation problems, where the goal is to minimize the maximum distance traveled by any robot. We consider these problems under the ASYNC model, where robots are autonomous, anonymous, identical, homogeneous, oblivious, and silent, and operate under the \textit{Look--Compute--Move} model with non-rigid motion. We first give necessary conditions for a deterministic solution and then present deterministic, distributed, and collision-free algorithms that form a circle and a uniform circle in finite time while minimizing the maximum movement. The algorithms ensure that robots reach distinct positions on the circle and, in the uniform case, equally spaced positions on C under the considered model.
Figures & tables
Problem
Input circle
Additional capabilities
Movement
Optimization criterion
Reference
CF
No
Lights
Non-rigid
Yes
Solved in [ 3 ]
UCF
No
None
Non-rigid
No
Solved in [ 16 ]
UCF
No
Persistent lights
Rigid
No
Solved in [ 25 ]
UCF
Yes
One axis and lights
Non-rigid
Yes
This paper
Table 1 : Related work on circle formation and uniform circle formation.
Figure 1 : An illustration of target point set and corresponding assignments: initial positions of six robots r1,…,r6 and the corresponding target set is P={p1,…,p6} . Here, λC∗(R(t0))=∣r2p2∣=∣r5p5∣ and {r1,r5} is the critical set . There are two different assignments for the given configuration: (i) {r1→p1,r2→p2,r3→p3,r4→p4,r5→p5,r6→p6} and (ii) {r1→p6,r2→p2,r3→p4,r4→p3,r5→p5,r6→p1}
Figure 2 : Illustration for the proof of Theorem 1 . In this symmetric configuration of R={r1,r2,…,r8} , the min-max distance is λC∗(t0)=d(r5,p1)=d(r6,p3)=d(r7,p5)=d(r8,p7) . Consequently, the critical robots are r5,r6,r7, and r8 .
Figure 3 : Illustration for the proof of Theorem 2 . (a) A symmetric initial configuration R(t0)={r1(t0),…,r6(t0)} , where the optimal min-max distance is λC∗(t0)=d(ri(t0),pi) for i=1,…,6 . (b) A symmetric configuration R(t)={r1(t),…,r6(t)} , where the optimal min-max distance is λC∗(t)=d(r1(t0),p1′)=d(r3(t0),p3′)=d(r5(t0),p5′) .
Figure 4 : An illustration in the proof of Theorem 3 : (A) In this configuration of R(t0)={r1(t0),r2(t0),…,r6(t0)} , the min-max distance is λC∗(R(t0))=d(r1,p1)=d(r2,p2) . (B) In this configuration of R′={r1(t),r2(t),r3′(t),r4′(t),r5(t),r6(t)} , the min-max distance is λC∗(R(t))=d(r3′(t),p1)=d(r4′(t),p2) .
Class
Defining condition
Kucrnc
∣R∗(t0)∣=1 and the unique critical robot is not at O
Kucrc
∣R∗(t0)∣=1 and the unique critical robot is at O
Kmcrall
R∗(t0)=R(t0)
Kmcrot
N(t0)∩D∗(t0)=∅ and PN(t0)∖D∗(t0)=∅
Kmcrct
N(t0)∩D∗(t0)=∅ and PN(t0)⊆D∗(t0)
Kmcrii
rc∈D∗(t0) and pc∈D∗(t0)
Table 2 : Classification of initial configurations based on the critical set.
Figure 5 : Illustration of secondary critical robot in a configuration of six robots r1,r2,…,r6. In this configuration, the critical distance is λC∗=d(r3,p2) and r2 is a secondary critical robot with secondary critical target position p6 .
Figure 6 : Illustration of a configuration of six robots r1,r2,…,r6 . Here, rc=r1 , P∗=p1 , and the optimal assignment fopt(ri)=pi , i=1,2,…,6 .
Figure 7 : Illustration of the target-point construction for a centre-critical robot rc for R={rc,r1,r2,r3,r4} . The maximum angular sector S23 determines the bisector L , along which the auxiliary point qc and the target point pc are selected.
Figure 8 : A six-robot configuration with exactly two critical robots, ra∗=r1 and rb∗=r6 , and critical distance λC∗ . The midpoint m16 , selected region H+ , and dummy point w determine the invariant target-point set P0 .
Department of Computer Science, Ben Gurion University, Beer Sheva, Israel. · Department of Mathematics and Computer Science, The Open University of Israel, Ra’anana, Israel
School of Artificial Intelligence and Robotics, Hunan University, China · College of Intelligence Science and Technology, National University of Defense Technology, China