无人机飞控计算机广义变力度组合测试数据生成方法及设备

文档序号:34060305发布日期:2023-05-06 02:26阅读:来源:国知局

技术特征:

1.无人机飞控计算机广义变力度组合测试数据生成方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的无人机飞控计算机广义变力度组合测试数据生成方法,其特征在于,已知每个取值对应参数的取值个数集gj为对应参数的取值个数,任意一个取值组合对应的索引index的求解过程为:

3.根据权利要求2所述的无人机飞控计算机广义变力度组合测试数据生成方法,其特征在于,由pso算法优化得到三个头狼的位置的过程包括以下步骤:

4.根据权利要求3所述的无人机飞控计算机广义变力度组合测试数据生成方法,其特征在于,在扰动狼群个体位置的过程中,按照50%的概率进行更新。

5.根据权利要求4所述的无人机飞控计算机广义变力度组合测试数据生成方法,其特征在于,所述更新gwo参数的过程包括以下步骤:

6.根据权利要求5所述的无人机飞控计算机广义变力度组合测试数据生成方法,其特征在于,所述系数矩阵a=2a·r1-a;其中,a=2-2t/t,t为当前迭代次数,t是设定的迭代次数,r1是[0,1]中的随机数。

7.根据权利要求5或6所述的无人机飞控计算机广义变力度组合测试数据生成方法,其特征在于,根据gwo个体的位置更新群体的位置的过程包括以下步骤:

8.根据权利要求7所述的无人机飞控计算机广义变力度组合测试数据生成方法,其特征在于,生成的测试数据覆盖全部的目标的判断过程中,每次记录一条测试数据之后,将覆盖的目标取值组合从覆盖目标集中移除,然后判断覆盖目标集是否为空,如果为空则输出测试数据集。

9.一种计算机存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如权利要求1至8之一所述的无人机飞控计算机广义变力度组合测试数据生成方法。

10.一种无人机飞控计算机广义变力度组合测试数据生成设备,其特征在于,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如权利要求1至8之一所述的无人机飞控计算机广义变力度组合测试数据生成方法。


技术总结
无人机飞控计算机广义变力度组合测试数据生成方法及设备,属于软件测试领域,本发明为了解决现有的飞控计算机系统广义变力度组合测试数据生成方法较少,且存在生成的测试冗余较多的问题。本发明根据待覆盖的广义变力度取值组合生成寻优目标集,初始化GWO算法的相关参数;然后,由GWO算法生成群狼的位置,并计算每个个体的适应值;根据GWO个体的位置更新群体的位置,更新时三个头狼的位置由PSO算法优化得到,根据这三个头狼的位置更新狼群个体的位置,完成一次移动,即完成一条最优的测试数据的生成。若生成的测试数据覆盖全部的目标则结束算法,否则重新开始此过程继续生成下一条测试数据,直到结束。

技术研发人员:杨京礼,许永辉,姜守达
受保护的技术使用者:哈尔滨工业大学
技术研发日:
技术公布日:2024/1/12
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1