Cooperative task allocation of heterogeneous UAVs oriented to mobile targets | Synapse