一种无人机蜂群协同区域覆盖方法

    公开(公告)号:CN117389306A

    公开(公告)日:2024-01-12

    申请号:CN202311603498.6

    申请日:2023-11-28

    IPC分类号: G05D1/46

    摘要: 本发明公开了一种无人机蜂群协同区域覆盖方法,涉及无人机区域覆盖技术领域,包括以下步骤:获取待覆盖地图;对无人机蜂群中的每一个无人机的通信集和协作集进行计算;若该无人机的通信集或协作集为空,通过强化学习算法进行动作选择与执行;若不为空,根据该无人机的协作集构建因子图;通过Max‑Sum算法对因子图的无人机联合动作进行迭代计算,得到无人机的最优联合动作;该无人机的协作集中的每架无人机执行最优联合动作;设定无人机的步数,根据步数完成无人机蜂群对待覆盖地图的多次覆盖任务,实现对待覆盖地图的全部覆盖。本发明相较于现有的基于深度强化学习的区域覆盖算法,收敛速度更快,覆盖效果更佳。

    一种对象使用场景提取方法及装置

    公开(公告)号:CN105068789B

    公开(公告)日:2018-08-24

    申请号:CN201510404171.5

    申请日:2015-07-10

    IPC分类号: G06F8/20

    摘要: 本发明公开了一种对象使用场景提取方法及装置,该方法包括:获取目标类的第一对象使用场景;所述第一对象使用场景为依第一顺序调用的N个函数的序列;根据目标类确定第一父类;第一父类为目标类的父类;从N个函数中确定出L个函数;L个函数均为第一父类的函数;N≥L>1;按照第一顺序排列L个函数,以生成第一父类的第二对象使用场景;第二对象使用场景为第一对象使用场景的继承子对象使用场景。本发明提供的方法及装置用以解决现有技术中进行组件协议挖掘时,存在的对象使用场景数量不足的技术问题。实现了可以通过运行少量应用程序来获得大量的对象使用场景的函数调用序列的技术效果。

    一种基于有限状态机的程序错误检测方法及系统

    公开(公告)号:CN105468530B

    公开(公告)日:2018-03-20

    申请号:CN201510976002.9

    申请日:2015-12-22

    IPC分类号: G06F11/36

    摘要: 本发明公开了一种基于有限状态机的程序错误检测方法及系统,该方法包括以下步骤:S1、获取有限状态机和待检测程序,从待检测程序中提取待检测的函数调用序列集合;S2、从待检测集合中获取单个待检测的函数调用序列,求解有限状态机中与该待检测序列距离最短的函数调用序列;S3、比较待检测序列和距离最短序列进行错误检测与定位;S4、完成该待检测序列的检测和修复后,记录检测到的各个错误信息及修复方案;S5、对待检测集合中的所有待检测序列检测完毕后,输出程序错误报告。本发明没有协议转换造成的开销和精度损失,能够准确的定位到程序错误的产生点,具有较高的定位精度,并且能够自动生成错误修复方案。