# 基于模糊小波神经网络的攻击目标优先级评估
#### 摘要:
针对 RoboMaster 机甲大师赛赛场变化多端的情况,采用模糊小波神经网络对攻击目标的优先级进行评估和预测,利用模糊神经网络解决复杂环境信息的不确定问题,同时利用了小波神经网络增强神经网络的收敛速度和泛化能力。本文提出了一种针对赛场环境复杂度和未知性的攻击目标优先级预测方案并进行仿真实验,根据仿真结果表明,该算法可有效预测目标的攻击优先级,并且具有较好的稳定性、预测精度以及泛化能力。
**关键词**:模糊小波神经网络; 攻击优先级
# 一、引言
全国大学生机器人大赛 RoboMaster 机甲大师对抗赛,对战双方需自主研发不同种类和功能的机器人,在指定的比赛场地内进行战术对抗,通过操控机器人发射弹丸攻击敌方机器人和基地。比赛结束时,基地剩余血量高的一方获得比赛胜利。
小波神经网络目前在函数拟合、故障诊断、点击信号检测领域已经得到了广泛的应用,然而只能解决输入为确定信息的网络建模问题,不能够解决非确定信息,同时,模糊神经网络可以有效解决目标威胁环境中存在的模糊及不确定问题,但模糊神经网络也存在着以来先验知识、推广能力不足的问题,小波模糊神经网络相对于模糊神经网络,是将小波神经网络嵌入模糊神经网络的后半部分。
本文应用了模糊神经网络(FWNN)来解决 RoboMaster 机甲大师赛中关于目标的攻击优先级问题,以此来解决复杂比赛环境信息的不确定性问题,使用小波神经网络增强自学习能力,建立模糊小波神经网络,实现对目标优先级的评估,仿真实验表明,该算法可以很好的拟合赛场环境中对于目标攻击优先级的要求。
# 二、原理
## 2.1 模糊神经网络原理
由于 BP 网络容易陷入局部极值,而小波神经网络对于输入信息为不确定信息的适应性较差,因此将小波网络嵌入模糊神经网络的模糊小波神经网络对目标威胁进行评估。
模糊神经网络的具体结构如图 1 所示,网络由四层组成:第一层为输入,网络的输入直接通向第二层隶属度函数层,第三层是模糊规则层,第四层为输出层,假设有 Nr 个模糊 IF-THEN 规则,如下所示:
![](https://www.writebug.com/myres/static/uploads/2021/12/31/8c29d719a3a18ccd9833c6e8eedd7a00.writebug)
#### 原理
其中,xi 是系统的第 i 个输入变量(i = 1 : Nin),Aij 是以模糊隶属函数 Aij(xi)(j = 1 : Nr) 为特征的模糊语言集合,wj 是模糊层和输出层之间的权值,μj 是模糊层的输出结果,yj 是整个网络的输出。
![](https://www.writebug.com/myres/static/uploads/2021/12/31/e6cde7af52ff2a0a0a4137a44b5430d9.writebug)
图 1: 模糊神经网络结构图
由于 Gaussian 形隶属度函数可以保持数据的原始分布,因此,在第二层选择 Gaussian 函数作为隶属度函数,其表达式为:
![](https://www.writebug.com/myres/static/uploads/2021/12/31/d29543f7b1641c9248e75212666cdc6f.writebug)
其中,cij、σij 分别代表第 j 个规则下的中心参数和伸缩参数。
第三层每个节点代表一个模糊规则 R,每个节点的输出可以表示为:
![](https://www.writebug.com/myres/static/uploads/2021/12/31/3a686115bef6b38b77d3520cf1c76a70.writebug)
其中。 $\pi$代表逻辑“与”操作,即取小运算。
第四层输出结果,在这一层需要对前一层的结果反模糊化,采用去重心法对结果部分反模糊化,得到输出公式:
![](https://www.writebug.com/myres/static/uploads/2021/12/31/d5d272c6ff44bd0d113007d71b926ddf.writebug)
## 2.2 模糊小波神经网络原理
为了加强网络的自学习能力以及快速的适应战场环境变化,实现对目标威胁进行精确评估,将小波神经网络嵌入模糊模型的后件部分形成模糊小波神经网络,网络结构如图 2 所示:
前三层已在之前提到,第四层改为小波函数层,选择 Gaussian 函数的一阶偏导数 φ(x) = x · exp(0.5x2) 作为母小波函数,该函数具有较好的拟合性能,根据所选母小波,经过伸缩平移变换放入第二层的神经元中作为激活函数,可以表示为:
![](https://www.writebug.com/myres/static/uploads/2021/12/31/d573697d08f11e1a0660e9689ff636ee.writebug)
![](https://www.writebug.com/myres/static/uploads/2021/12/31/ca2ec64ed0f3deec725069cc268524a1.writebug)
图 2: 模糊小波神经网络结构图
其中,trl 和 drl 分别为小波的平移参数和伸缩参数,下标 rl 表示第 l 个输入对应第 r 个小波神经元,网络的第四层输出结果为:
![](https://www.writebug.com/myres/static/uploads/2021/12/31/71b2f946163c95b95cc788ca8f0ea181.writebug)
其中,wr 是链接隐含层和输出层的权值。
在第 5 层中,将第四层(小波层)输出乘第三层(模糊规则层)节点输出,计算公式为:
![](https://www.writebug.com/myres/static/uploads/2021/12/31/9ac573aa6fab28f14485181e54defded.writebug)
模糊小波神经网络的参数在网络训练的过程需要进行自动更新和调整,这里使用梯度下降法对网络参数进行更新参数 c、t、d、w 的操作,为了获得良好的预测效果,最终会选择这些参数的最优值作为预测部份的参数值。
# 三、目标优先级估计的主要因素
本文主要考虑目标的态势和目的来建立目标威胁评估模型,采用目标类型、攻击能力、目标距离、目标速度和目标航向角五个主要性能建立模糊小波神经网络目标威胁评估模型。
- 目标类型:根据 RoboMaster 比赛阵容规定,目标类型的类别及其威胁程度分为五类:哨兵、英雄、步兵、工程车、前哨站、基地、能量机关,依次量化为 0.7、0.6、0.5、0.4、0.3、0.2、0.1。
- 目标攻击能力:目标伤害能力与枪管数目、发射弹丸的类型、命中率有关,按攻击能力分为五个等级:很强、强、一般、弱、无。依次量化为:0.9、0.7、0.5、0.3、0.0。
- 目标价值:在比赛中各装甲板的重要性和价值不同,与阶段性目的、状态和比赛态势有关,故按照价值分为五类:最高、高、中、低和极低,依次量化为:0.9、0.7、0.5、0.3、0.1
- 命中难度:由于比赛中各车功能、任务不同,所以其机动性能和轨道预测可预测性也不同,这也导致了攻击其的命中难度也随车辆类型变化。故将命中难度分为四类:极低、低、中、高。依次量化为:0.6、0.5、0.4、0.3
- 目标装甲板像素面积:目标距离越远,我方采取的措施时间越充分,所以目标威胁程度越小,若像素面积越大,表明越容易击中装甲板,所以目标距离和航向角转化为像素点面积,按照检测到装甲板在摄像机中像素面积所得隶属函数为:
![](https://www.writebug.com/myres/static/uploads/2021/12/31/f6b3c1ef9fc51ad01df31710d0b74908.writebug)
将以上的所参考因素匹配到具体目标上得表:
表 1: 目标威胁数据
| 序号 | 目标类型 | 攻击能力 | 价值 | 命中难度 | 装甲板像素面积 | 优先级 |
| ---- | :-------: | -------- | ---- | -------- | -------------- | ------ |
| 1 | 英雄(0.6) | 0.9 | 0.5 | 0.4 | 0.1 | 0.1 |
| 2 | 英雄(0.6) | 0.7 | 0.5 | 0.7 | 0.7 | 0.5 |
| 3 | 英雄(0.6) | 0.9 | 0.5 | 0.3 | 0.6 | 0.8 |
| 4 | 哨兵(0.7) | 0.9 | 0.7 | 0.5 | 0.9 | 0.6 |
| 5 | 哨兵(0.7) | 0.9 | 0.7 | 0.4 | 0.4 | 0.6 |
| 6 | 哨兵(0.7) | 0.7 | 0.7 | 0.5 | 0.5 | 0.3 |
| 7 | 步兵
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
语言为Matlab语言,实现了对于五个影响因素下的目标威胁度(或攻击优先级)评估,以RoboMaster为例讲解。 本文应用了模糊神经网络(FWNN)来解决 RoboMaster 机甲大师赛中关于目标的攻击优先级问题,以此来解决复杂比赛环境信息的不确定性问题,使用小波神经网络增强自学习能力,建立模糊小波神经网络,实现对目标优先级的评估,仿真实验表明,该算法可以很好的拟合赛场环境中对于目标攻击优先级的要求。
资源推荐
资源详情
资源评论
收起资源包目录
100011331-基于Matlab模糊小波神经网络的攻击目标优先级评估.zip (20个子文件)
fwnn_matlab
拟合结果.PNG 27KB
LICENSE 1KB
预测结果.PNG 18KB
RM-07基于小波模糊神经网络的目标攻击优先级评估.pdf 187KB
README.md 10KB
code
defuzz.m 156B
indata.m 190B
ffbpnet.m 645B
样本集.xlsx 12KB
mod.fis 76KB
fwnn.m 6KB
sigamau.m 129B
样本集.dat 1KB
relation.m 155B
fuzzy.m 185B
Utocq.m 330B
plant.m 304B
wavelet.m 189B
varz2.m 71B
测试集.dat 284B
共 20 条
- 1
资源评论
- m0_744167322024-05-30简直是宝藏资源,实用价值很高,支持!
- m0_678296422023-05-18发现一个宝藏资源,资源有很高的参考价值,赶紧学起来~
神仙别闹
- 粉丝: 3505
- 资源: 7458
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功