Distributed Task Allocation for Multiple UAVs Based on Swarm Benefit Optimization | Synapse