Development of Decentralized Task Allocation Algorithms for Multi-Agent Systems with Very Low Communication