I. Introduction
With benefits in high payloads, wide-area coverage, and strong collaboration capabilities, the deployment of UAV swarm has shown great potential in many industrial and commercial applications. Many real-life scenarios often require multiple groups of UAVs to work together [1]. Each UAV group needs to perform certain independent but interrelated tasks in cooperation with other groups. The multigroup UAV control is potentially useful in many applications, such as multitarget surveillance and tracking [2], [3]; mobile-edge computing [4]; disaster recovery [5]; and precision agriculture [6]. However, in most existing research on automated control of UAV swarm, the entire UAV swarm is usually treated as a single group, and a collision-avoidance model is developed at the individual-UAV level. Research on multigroup collision-avoidance control and optimization for UAV swarm is still minimal.