【摘 要】
:
多机器人协作系统是一个具有多个机器人和多个共享资源的复杂离散事件动态系统,而多机器人任务调度则旨在调度机器人利用系统中可用资源来完成给定的若干任务,调度的目标是使得所有任务能在最短时间内完成,以最大化系统资源的利用率,尽量减少系统可用资源的空闲等待时间。多机器人最优任务调度在现实中许多领域都具有十分重要的意义。例如在柔性制造系统中,最优的任务调度不仅意味着单位时间内能产出更多的产品以应对千变万化的
【基金项目】
:
国家自然科学基金面上项目“面向状态空间爆炸的自动制造系统智能化调度策略研究”(项目编号:61773206)
论文部分内容阅读
多机器人协作系统是一个具有多个机器人和多个共享资源的复杂离散事件动态系统,而多机器人任务调度则旨在调度机器人利用系统中可用资源来完成给定的若干任务,调度的目标是使得所有任务能在最短时间内完成,以最大化系统资源的利用率,尽量减少系统可用资源的空闲等待时间。多机器人最优任务调度在现实中许多领域都具有十分重要的意义。例如在柔性制造系统中,最优的任务调度不仅意味着单位时间内能产出更多的产品以应对千变万化的市场需求,还能极大地提高系统资源的使用率、降低产品生产成本等等;又例如在自动化军事领域,最优的任务调度意味着能更快地对敌情做出反应、迅速完成打击目标任务等等。然而,多机器人任务调度问题属于最难解的一类NP-hard组合优化问题,甚至对于一些小规模问题,都无法在可接受的多项式时间内求解出一个最优解决方案。其应用前景虽然十分诱人,但其本身固有的计算复杂性给其应用带来了巨大的挑战,针对上述难点,本文提出基于并行计算的多机器人快速任务调度方法,利用更多物理计算资源的并行工作方式来加速问题求解过程,具体内容包括:(1)提出一种基于多核计算的并行A*算法用于多机器人任务调度。通过将串行A*算法扩展结点的方式转换为并行多结点扩展从而得到并行A*算法;基于多核计算的并行算法使用共享内存模型,存在数据竞争访问问题,为此设计了两种高效的支持并发访问的Treap数据结构用于表示OPEN列表,并设计了两种高效的支持并发访问的二叉平衡树用于表示CLOSED列表;采用OPENMP框架实现并行算法,在4核计算设备上进行实验测试最高观察到了2.4倍的加速比;观察到散列分区机制对于设计并发数据结构的通用性,本文将其抽象提升为一种独立于特定问题的并发数据结构设计方法,并将其应用到基于共享内存模型的Petri网可达图并行生成算法中,不仅验证了此设计思想的有效性和通用性,还提出了一个能快速生成Petri网可达图的并行算法。(2)基于多核计算的并行A*算法性能通常受限于机器所拥有的实际物理核数,对此提出一种基于多机计算的并行A*算法用于多机器人任务调度。通过将串行A*算法扩展结点的方式转换为并行多结点扩展从而得到并行A*算法;基于多机计算的并行算法使用分布式内存模型,采用一个散列分区机制分别将OPEN列表和CLOSED列表拆分成若干个子列表并将其分布式存储于各个计算节点上;采用MPI消息传递接口实现并行算法,在由高速路由器间接相连的两个计算节点上进行实验测试最高观察到了1.4倍的加速比。(3)为了能更加充分地利用系统物理计算资源来加速多机器人任务调度问题的求解,提出将上述两种方法相结合的多核+多机并行计算的A*搜索算法。通过在多机并行A*算法的基础上,让每一个计算节点都并行处理其分配到的后继结点而得到并行算法;将每一个计算节点拥有的OPEN子列表和CLOSED子列表使用多核并行A*中的方法,设计为高效支持并发访问的数据结构以应对数据竞争访问问题;混合使用OPENMP框架+MPI消息传递接口实现此并行算法,在由高速路由器间接相连的两个4核计算节点上进行实验测试最高观察到了约4倍的加速比。(4)针对A*算法在内存方面的大量需求,提出一种基于Spark云计算平台的并行IDA*算法用于多机器人任务调度。采用并行窗口搜索方法对IDA*算法进行并行化,将具有不同代价阈值的深度优先搜索并行实施,通过实验验证了这种方法的可行性与有效性。
其他文献
为了保证燃油箱在战场上能够满足特种车辆的功能需求,避免因为各种威胁对油箱造成损伤,导致油箱燃料泄漏无法正常完成工作,甚至发生燃烧爆炸带来二次损伤,提高特种车辆油箱的防护性能是亟待解决的问题。基于此,本文提出通过聚脲涂覆钢板的复合结构设计了安全油箱防护结构的方案,然后通过理论分析,数值仿真模拟和试验验证各种技术,对安全油箱防护结构的自密封性能和抗冲击性能进行研究,证明了安全油箱防护结构确实能有效提高
自适应数字波束形成(Digital Beamforming,DBF)技术可以通过最优化理论实现空域干扰的自适应抑制,对于雷达、声纳等需要在复杂电磁环境中进行目标的探测和跟踪的电子系统具有重要的研究意义。然而,实际系统存在各种非理想因素,比如阵列互耦、导向性矢量失配和协方差矩阵估计误差等,都会导致自适应数字波束形成算法性能显著下降。本文针对上述问题,并针对大规模数字阵列自适应DBF算法的实际需要,开
目前,许多国内研究者针对用来清除太空碎片的空间飞网捕获技术展开了大量的研究,但大都是关于绳网动态仿真方面的,如何获得地面模拟试验的数据来验证碎片清除模拟器的可靠性也是值得探索的,鉴于该研究背景,主要以柔性绳网为研究对象,对网展开飞行试验中的三维轨迹重构过程进行研究,提出了一种基于双目立体系统的三维信息测量装置及三维轨迹重构的方法,获得的数据可用来验证模拟器。先针对柔性飞网所拍摄的复杂环境,搭建了灵
重复性电磁结构在实际工程中有着极大的应用,然而对其进行全波仿真计算成本太高,因此寻求准确、高效的求解方法对指导重复性结构的设计极具理论与现实意义。特征模方法自提出以来一直在电磁学领域受到广泛的关注,由于特征模只与目标固有的物理属性有关,与外加激励无关,且模式之间具有天然的正交性,因此非常适合作为目标的全域基函数来展开表面电流。再通过少数模式截断,减少待求未知量,提高目标电磁问题的计算效率。本文主要
同步定位与建图(Simultaneous Localization and Mapping,SLAM)是机器人自主执行任务的基本前提。视觉SLAM具有丰富的图像表示,但无法鲁棒地应用于特征稀疏的场景;惯性测量单元(Inertial Measurement Unit,IMU)虽然能提供可靠的横滚角和俯仰角测量值,但长时间累计漂移误差大,不能单独用于长期运动状态估计。由于视觉传感器和IMU两者具有良好
中文生物医学文本的命名实体识别和规范化在信息抽取的下游任务和构建中文医学知识图谱等方面发挥着重要的作用。随着医学文献数量迅速累积和电子病历的广泛使用,从海量的医学数据中挖掘有用的信息并进一步分析就需要依托于实体识别和规范化技术。然而,往往中文文本的结构比英文文本结构更复杂,分词的方案较英文更为复杂,并且因词语错分而导致语义误差的传递问题难以得到解决,非医学类的信息抽取技术效果也比医学类的效果更好,
由于细粒度图像其不同类别之间的差异较小,需要大量精细的人工标注数据用于训练,但是这类数据的标注任务耗时且需要相关专业人员进行。为了解决这个问题,本文将互联网上获取的图像作为训练集用于细粒度图像分类。由于网络数据集中含有大量标签噪声,如果直接用于神经网络训练,反而导致较差的分类效果。因此本文通过去除噪声图像或修正图像的噪声标签,让深度神经网络在网络数据集上进行鲁棒地学习,主要开展的研究工作如下:1.
目标跟踪是计算机视觉领域一个基础性课题,在智能驾驶、安防监控、军事侦察等领域均有着广泛应用。在目标跟踪任务中,影响跟踪性能的主要因素有:目标剧烈形变、目标快速运动、相机抖动、场景遮挡等。本文将对目标跟踪课题开展研究,主要工作可分为算法理论研究和机载系统应用两个部分:在算法理论研究部分,提出基于在线自监督学习的场景适应目标跟踪算法OSATracker。本文对当前主流的基于孪生网络结构的跟踪算法进行深
红外与可见光的图像融合是融合领域的重要研究内容,其在军事,医学,目标识别中的具有广泛的应用。如何更好的使红外图像中的目标得到增强,可见光图像中的细节得到保留以及适应人眼感知成为融合研究的主要方向。因此本文基于以上问题提出一种基于差分梯度的新算法并实现了嵌入式平台的开发。首先,阐述了本文研究课题背景及意义,国内外融合算法,硬件平台的研究现状以及本文所作的工作。之后介绍了嵌入式融合系统的组成,包括前端
经过几十年的发展,短波红外成像凭借其作用距离远、可被动成像、全天候工作等特点,被广泛应用于军事领域。但是红外成像不可避免会受到很多影响,例如大气热辐射、空中云层起伏和地面强红外辐射等干扰,严重影响传统目标检测算法在红外成像系统中的检测效果。因此如何在短波红外成像系统中设计精准的目标检测功能有重要研究意义。因此本文围绕红外成像系统中的目标检测技术,对红外成像系统组成和空间红外目标检测算法实现进行了深