基于蚁群算法的大规模机器人任务分配方法的研究

来源 :东北师范大学 | 被引量 : 8次 | 上传用户:sjuser
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多机器人任务分配问题MRTA(Multi-Robot Task Allocation)是多机器人系统研究的一个基础问题,体现了系统高层组织形式与运行机制,是多机器人系统实现目标的基础。随着系统中机器人数目和任务难度的增加,任务分配问题就显得越来越重要。群体智能方法具有鲁棒性高、可扩展性好等特点,而且群体中个体通过隐式通信合作,因此特别适合于大规模分布式多机器人系统。其中的典型代表是蚁群算法,但目前蚁群算法只用于求解松散型任务(单个机器人可独立完成的任务)分配问题。本文针对蚁群算法在应用中的这一局限提出了逆转分配思想,即让蚂蚁代表任务,为每个任务选择任务的承担者,从而使蚁群算法能求解大规模机器人松散耦合型的任务分配问题。本文的算法采用层次结构,高层用蚁群算法实现任务分配的寻优;底层分别采用蚁群、粒子群蚁群和量子蚁群实现机器人联盟的形成,从而求解紧耦合型任务。在提出算法的基础上,用Java语言在TeamBots仿真平台上对所有算法进行了实现,设计了LMRTA_ACO系统,该系统可以求解松散耦合型任务分配问题。仿真结果证明该系统达到了理论预期的效果,基本蚁群算法得到的分配解最差;粒子群蚁群算法得到的分配解最好,但是运算时间最长;量子蚁群算法得到的分配解稍次于粒子群蚁群算法,然而分配时间比另外两种算法减少了一半。因此,在大规模的多机器人任务分配中,量子蚁群算法具有更强的适用性。
其他文献
当前IPv4网络正面临着越来越多的问题,特别是地址空间缺乏以及网络安全缺陷等问题,在这种情况下新一代的IPv6网络成为了人们研究的重点。IPv4向IPv6的过渡不可能一蹴而就,在很长
入侵检测系统是用来检测针对计算机系统和网络系统的非法攻击的安全措施。是网络安全防御体系中继防火墙后又一个重要的发展领域,也是网络安全技术中最核心的技术之一。目前,
rootkit是黑客成功入侵系统后用来保持系统的超级用户权限并隐藏痕迹的一种工具。根据rootkit运行的层次可以分为应用层rootkit和内核级rootkit。目前,对应用层的rootkit检测
人脸识别方法和关键技术是当前模式识别和计算机视觉领域的一个研究热点。人脸识别的步骤主要包括人脸检测、特征提取和特征分类。本文主要对人脸特征提取和特征分类进行了深
快速成型(又称3D打印)技术的迅速发展引起了传统制造领域的巨大变革,已成为众多学者和企业的研究热点。掩膜固化方法作为众多快速成型方法的一种,采用光敏树脂作为成型材料,
需求获取是软件系统开发过程中至关重要的一步。典型的软件需求获取方法主要包含传统的需求获取、现代的需求获取等。传统的需求获取技术主要包含问卷调查、访谈、现有文档分
随着Internet的迅速发展,网络已经成为人们进行信息交流和信息处理的有效平台,它存储着海量的数据。由于庞大的信息量,对于每个用户来说,如何能够及时地发现有用的信息则变得
随着计算机技术和通信技术的融合发展以及用户数量的日益庞大,企业开发的电信增值业务系统承担着越来越多的负载,对服务器的处理能力、响应能力等提出更高的要求,服务器无法
可扩展标记语言XML技术自出现以来,在许多领域内得到广泛的支持并有着广阔的应用前景。XML的核心作用体现于数据的交换与共享。利用XML的样式语言来实现数据间的转换和显示,
社会网络是由个人或组织以及它们之间的联系所构成的集合,近几年随着互联网和社会网络网站的飞速发展,大规模的社会网络也逐渐成为研究的热点。社会网络一般都会呈现高度的社