首页> 外文期刊>Procedia Computer Science >PSO-based Dynamic Distributed Algorithm for Automatic Task Clustering in a Robotic Swarm
【24h】

PSO-based Dynamic Distributed Algorithm for Automatic Task Clustering in a Robotic Swarm

机译:基于PSO的机群自动任务聚类动态分布式算法

获取原文
           

摘要

The Multi-Robot Task Allocation (MRTA) problem has recently become a key research topic. Task allocation is the problem of mapping tasks to robots, such that the most appropriate robot is selected to perform the most fitting task, leading to all tasks being optimally accomplished. Expanding the number of tasks and robots may cause the collaboration among the robots to become tougher. Since this process requires high computational time, this paper describes a technique that reduces the size of the explored state space, by partitioning the tasks into clusters. In real-world problems, the absence of information regarding the number of clusters is ordinarily occurring. Hence, a dynamic clustering is auspicious for partitioning the tasks to an appropriate number of clusters. In this paper, we address the problem of MRTA by putting forward a new simple, automatic and efficient clustering algorithm of the robots’ tasks based on a dynamic distributed particle swarm optimization, namely, ACD2PSO. Our approach is made out of two stages: stage I groups the tasks into clusters using the dynamic distributed particle swarm optimization (D2PSO) algorithm and stage II allocates the robots to the clusters. The assignment of robots to the clusters is represented as multiple traveling salesman problems (MTSP). Computational experiments were carried out to prove the effectiveness of our approach in term of clustering time, cost, and the MRTA time, compared to the distributed particle swarm optimization (dPSO) and genetic algorithm (GA). Thanks to the D2PSO algorithm, stagnation and local optima issues are avoided by adding assorted variety to the population, without losing the fast convergence of PSO.
机译:最近,多机器人任务分配(MRTA)问题已成为一个关键的研究主题。任务分配是将任务映射到机器人的问题,因此选择了最合适的机器人来执行最合适的任务,从而使所有任务都能最佳地完成。扩大任务和机器人的数量可能会导致机器人之间的协作变得更加艰难。由于此过程需要大量的计算时间,因此本文介绍了一种通过将任务划分为多个群集来减小探索状态空间大小的技术。在实际问题中,通常会出现有关簇数的信息缺失。因此,动态集群可将任务划分为适当数量的集群。在本文中,我们通过基于动态分布式粒子群优化的ACD2PSO提出了一种新颖,简单,自动和高效的机器人任务聚类算法,从而解决了MRTA问题。我们的方法分为两个阶段:第一阶段使用动态分布式粒子群优化(D2PSO)算法将任务分组到集群中,第二阶段将机器人分配给集群。将机器人分配给集群表示为多个旅行商问题(MTSP)。与分布式粒子群优化(dPSO)和遗传算法(GA)相比,进行了计算实验以证明我们的方法在聚类时间,成本和MRTA时间方面的有效性。得益于D2PSO算法,可以通过在种群中添加各种品种来避免停滞和局部最优问题,而又不会失去PSO的快速收敛性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号