Decentralized Control For Uav Path Planning And Task Allocation