基于多层感知机MLP的相控阵雷达工作模式识别方法与流程

文档序号:20275331发布日期:2020-04-03 19:34阅读:711来源:国知局
基于多层感知机MLP的相控阵雷达工作模式识别方法与流程
本发明属于电子对抗
技术领域
,特别涉及一种相控阵雷达工作模式识别方法,可用于电子情报侦察、电子支援和威胁告警系统中。
背景技术
:随着电子信息领域的发展,电子对抗在电子情报侦察、电子支援和威胁告警系统中发挥着重要作用,相控阵雷达工作模式识别是电子对抗中的重要环节。随着电子对抗中电磁环境变得日益复杂,雷达辐射源数目繁多、空间分布范围广阔,使得信号在时域与频域混叠的情况日渐增加,在较短的时间内出现的雷达信号多达数万乃至数十万,在某一时刻也会同时出现大量的信号。除此之外,区别于传统的机械扫描雷达,现代相控阵雷达因其独特的天线扫描方式和众多优点,已成为各国争先发展的重点。相控阵雷达以电扫描的方式通过计算机控制各辐射单元的馈电相位,利用电磁波的干涉原理实现波束在空间的扫描,因此可以实现灵活的波束发射及数据的快速处理,另外,因其具备的多目标处理、多功能及高度自适应能力,使得相控阵雷达往往具有多种工作模式,而每种模式对目标具有不同的威胁程度。如何利用截获的情报判别相控阵雷达的工作模式,从而对相控阵雷达的威胁度进行评估,已成为电子侦察的重要内容,也是实施精确干扰的前提。综上所述,相控阵雷达工作模式识别是判别辐射源威胁程度的重要因素,能为后续干扰资源的合理分配提供支持,因此,正确识别相控阵雷达的工作模式具有重要意义。电子科技大学的陈卓于2015年4月在其硕士论文《新体制雷达工作模式及状态建模与分析》提出了基于幅度数据的k值特征分析法,其从功能角度界定工作模式,通过分析不同工作模式下雷达的扫描规律,从而在幅度数据特征和全脉冲数据段方面实现对搜索和跟踪模式的判定,该方法所说利于工程实现,但由于仅分析了三种工作模式且选取的识别参数较少,而且缺乏对所选参数的联合特征和雷达工作模式的内在联系的详细分析,因而会造成对全脉冲数据中和雷达工作模式有关信息的遗漏,而且低信噪比下的识别率有待提高。空军工程大学的董晓璇、程嗣怡、陈游和中国人民解放军95503部队的赖建萍于2018年12月在期刊《电子测量与仪器学报》上发表的《雷达工作模式识别的pso_dpnn方法》一文中提出了一种基于粒子群优化算法pso的离散过程神经网络的识别方法,其首先通过对雷达信号的句法进行建模提取雷达短语,然后构建离散过程神经网络并采用粒子群优化算法pso对网络参数寻优,最后应用训练完成的网络对雷达短语进行识别。该方法的不足之处是,对不同工作模式下雷达信号的特点分析不深,且未利用不同工作模式下信号特征参数与雷达工作模式之间的联系,而且低信噪比下的识别率有待提高。技术实现要素:本发明的目的在于针对上述现有技术的不足,提出一种基于多层感知机mlp的机载相控阵雷达工作模式识别方法,以提高识别准确率。实现本发明目的的技术思路是:通过深入分析相控阵雷达各种工作模式下辐射信号的特点,对不同工作模式下辐射的信号进行多维度特征提取,并将提取到的多维特征送入经过优化后的多层感知机网络,获得识别结果,其实现步骤包括如下:1)用matlab软件仿真生成相控阵雷达空域信号的数据集,该数据集信号包括速度搜索模式信号、高重频边测距边搜索模式信号、中重频边测距边搜索模式信号、边搜索边跟踪模式信号、搜索加跟踪模式信号、单目标跟踪模式信号和态势感知模式信号这七种信号,其中每种信号从5db到20db每隔5db信噪比生成1000个样本;2)对上述数据集进行预处理:2a)从数据集中得到每条样本在雷达工作模式下的8个特征值:平滑度c、离散度d、脉重频p、回照信息b、占空比u、脉内调制信息m、波束驻留数n、脉宽w;2b)对数据集中每条样本按其所属的工作模式信号进行一位编码,即将速度搜索编码为“1”,高重频边搜索边测距编码为“2”,中重频边搜索边测距编码为“3”,边搜索边跟踪编码为“4”,搜索加跟踪编码为“5”,单目标跟踪编码为“6”,态势感知编码为“7”;2c)对数据集中每条样本,将其在2a)中的8个特征值和在2b)中的一位编码共同组成长度为9的特征向量,得到维度为7000*9的特征矩阵,将该特征矩阵作为新的数据集;2d)将新的数据集分为训练集和测试集,使之满足训练集样本数为6000条,测试集样本数为1000条;3)搭建多层感知机mlp网络:3a)设置多层感知机mlp的隐层数为5,每个隐层中的神经元取5个数值[16,32,64,128,256];3b)设置多层感知机mlp网络的学习率取9个数值[0.0003,0.0007,0.003,0.004,0.005,0.006,0.007,0.01,0.02];3c)设置多层感知机mlp网络的batch_size取5个数值[16,32,64,128,256];3d)设置训练迭代次数为200,使用elu函数作为激活函数,使用随机梯度下降算法作为优化器,使用均方误差函数作为损失函数;3e)用softmax分类器作为网络的输出层;4)训练多层感知机mlp网络:4a)对3a)、3b)、3c)这三组参数进行轮询组合,求出多层感知机mlp在每组参数组合下的识别准确率;4b)选出4a)中识别准确率的最大值,将其分别对应在3a)、3b)、3c)中的取值,作为最终选取的网络参数进行保存,并保存该组参数下多层感知机mlp网络的权重值,从而得到已经最优化后的多层感知机mlp网络;5)将测试集数据输入到最优化后的多层感知机mlp网络中,输出网络所预测出的机载相控阵雷达的工作模式。本发明与现有技术相比具有如下优点:第一,本发明针对现有相控阵雷达工作模式识别技术多需要大量人工参与的不足,将多层感知机mlp网络应用到相控阵雷达工作模式识别中,提高了识别效率。第二,本发明通过对参数的轮训,在大量实验的基础上,找到了将多层感知机mlp网络应用到雷达工作模式识别中时,能使识别率达到最高的网络参数。第三,本发明在充分挖掘相控阵雷达不同工作模式下发射信号的差异性的基础上,提取出不同工作模式下信号的特征,并将提取到的特征作为雷达工作模式的识别依据,大大提高了识别准确率。附图说明图1是本发明的整体实现流程图;图2是本发明在信噪比为15db条件下的识别结果图;图3是本发明在信噪比为20db条件下的识别结果图。具体实施方式以下结合附图,对本发明的实施例和效果进行详细描述。参照图1,本实施例的实现步骤如下:步骤1:生成相控阵雷达空域信号的数据集。用matlab软件仿真生成相控阵雷达空域信号的数据集,该数据集信号包括速度搜索模式信号、高重频边测距边搜索模式信号、中重频边测距边搜索模式信号、边搜索边跟踪模式信号、搜索加跟踪模式信号、单目标跟踪模式信号和态势感知模式信号这七种信号,其中每种信号从5db到20db每隔5db信噪比生成1000个样本,其参数设置如下:所述7种雷达信号的载频均设置为1ghz,采样频率均设置为2ghz;速度搜索模式信号的脉冲驻留数设置为1500-6000个;高重频边测距边搜索模式信号和中重频边测距边搜索模式信号这2种相控阵雷达信号的脉冲驻留数设置为250-2000个;边搜索边跟踪模式信号和搜索加跟踪模式信号这2种相控阵雷达信号的脉冲驻留数设置为16-128个;单目标跟踪模式信号的脉冲驻留数设置为20000个;态势感知模式信号的脉冲驻留数设置为1000-8000个;搜索加跟踪模式信号和态势感知模式信号均设置为每隔5个搜索波位后对目标进行一次回照。步骤2:对原始数据集进行预处理。2a)对数据集中每条样本进行处理,即求出每条样本的8个特征值,这8个特征值为:平滑度c、离散度d、脉重频p、回照信息b、占空比u、脉内调制信息m、波束驻留数n、脉宽w:2a1)计算平滑度c:首先根据样本的脉冲幅度序列ai计算中间变量ci:其中,n为脉冲幅度序列ai中脉冲的总数;然后根据中间变量ci计算平滑度c:2a2)计算离散度d:首先,求得样本脉冲幅度序列ai的平均值其中,n为脉冲幅度序列ai中脉冲的总数。其次,求得样本脉冲幅度序列ai的标准差δa:最后,根据已求出的平均值和标准差δa,求离散度d:2b)对数据集中每条样本按其所属的工作模式信号进行一位编码,即将速度搜索编码为“1”,高重频边搜索边测距编码为“2”,中重频边搜索边测距编码为“3”,边搜索边跟踪编码为“4”,搜索加跟踪编码为“5”,单目标跟踪编码为“6”,态势感知编码为“7”;2c)将数据集中每条样本的8个特征值和一位编码共同组成长度为9的特征向量,得到维度为7000*9的特征矩阵,将该特征矩阵作为新的数据集;2d)将新的数据集分为训练集和测试集,使之满足训练集样本数为6000条,测试集样本数为1000条。步骤3:搭建多层感知机mlp网络。3a)设置多层感知机mlp的隐层数为5,每个隐层中的神经元取5个数值[16,32,64,128,256];3b)设置多层感知机mlp网络的学习率取9个数值[0.0003,0.0007,0.003,0.004,0.005,0.006,0.007,0.01,0.02];3c)设置多层感知机mlp网络的batch_size取5个数值[16,32,64,128,256];3d)设置训练迭代次数为200,使用elu函数作为激活函数,使用随机梯度下降算法作为优化器,使用均方误差函数作为损失函数,其中:elu激活函数表示为:式中x表示输入值,α为超参数,f(x)表示elu函数的输出。均方误差函数表示为:其中,e为输出层的均方误差值,n为输出层神经元的个数,为输出层第i个神经元的实际输出,为输出层第i个神经元的期望输出;3e)用softmax分类器作为网络的输出层,softmax分类器表示如下:式中,yi为网络输出层输出的各工作模式的预测概率值,yi表示输出层第i个神经元的输出值,表示对输出层第i个神经元的输出值求指数。步骤4:训练多层感知机mlp网络,并保存相关网络参数。4a)通过编程控制3a)、3b)、3c)这三组参数的轮询组合,并利用如下公式求出多层感知机mlp网络在每次实验时的识别准确率:其中,η即为识别准确率,a为将2d)中测试集送入5)中网络后预测正确的样本数,z为2d)中测试集的样本总数,其值为1000;因3a)、3b)、3c)这三组参数共有225个组合方式,即5*9*5=225,而每个组合方式下均可得到一个识别准确率,因此4a)执行完后,共得到225个识别准确率;4b)保存网络参数:4b1)通过编程,控制3a)、3b)、3c)中参数轮询组合,并与4a)得到的225个识别准确率组成一矩阵,该矩阵维度为225*4,其前三列为轮询组合得到的225组网络结构参数,最后一列为225个识别准确率,该矩阵表示如下:神经元个数取值学习率取值batch_size取值识别准确率160.000316第1个识别准确率160.000332第2个识别准确率160.000364第3个识别准确率............2560.02256第225个识别准确率4b2)通过编程,找出4b1)矩阵中最后一列225个识别准确率数值中的最大值,并将该值所在当前行的前三个数值进行保存,这三个数值即分别为从3a)、3b)、3c)中所选取到的最优网络结构参数。例如,假设第三个识别准确率为最大值,那么该行的16即为从3a)中选取的神经元个数,0.0003即为从3b)中选取到的学习率取值,64即为从3c)中选取到的batch_size取值,将16、0.0003、64这三个数值作为最优网络结构参数进行保存即可。至此,便得到了已经最优化的多层感知机mlp网络。步骤5:将测试集数据输入到最优化后的多层感知机mlp网络中,输出网络所预测出的机载相控阵雷达的工作模式。本发明的效果可通过以下仿真进一步阐述。1.仿真条件:硬件工具为:商用计算机、芯片为intelcorei5-6500处理器、主频3.20ghz、内存4gb、硬盘为250gb;操作系统:windows7;开发工具:pycharm;开发语言:python3.5。数据集为:每个信噪比下,训练集采用尺寸为6000*9,测试集采用尺寸为1000*9。2.仿真内容:仿真1:在上述仿真条件下,通过编程,将测试集中信噪比为15db的数据输入到本发明最优化后的多层感知机mlp网络中,得到在15db信噪比下的识别准确率如图2所示。仿真2:在上述仿真条件下,通过编程,将测试集中信噪比为20db的数据输入到本发明最优化后的多层感知机mlp网络中,得到在20db信噪比下的识别准确率如图3所示。3.仿真分析:从图2和图3可以看到,在信噪比分别为15db和20db的条件下,本发明在相控阵雷达工作模式识别中的准确率均可以达到95%以上,该识别效果良好,可满足实际场景中的识别需求。以上描述仅是本发明的一个具体实例,并未构成对本发明的任何限制,显然对于本领域的专业人员来说,在了解本发明的内容和原理后,都可能在不背离发明原理、结构的情况下,进行形式和细节上的修改和改变,但是这些基于本发明思想的修正和改变仍在本发明的权利要求保护范围之内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1