1、一种优化稀疏分解的雷达目标识别方法 赵东波 李辉 西安航空学院电子工程学院 西北工业大学电子信息学院 摘 要: 雷达目标识别中雷达回波数据巨大, 因此利用稀疏分解的方法对回波数据进行稀疏化处理。但稀疏分解中的匹配追踪算法存在计算复杂、计算量大的问题, 所以汲取了粒子群优化算法 (PSO) 全局搜索能力强、收敛速度快的优点对最优原子的搜索过程进行优化, 并且针对粒子群优化易陷入局部最优的问题, 提出一种惯性权重自适应改变的改进解决方法。通过对雷达高分辨率距离像 (HRRP) 信号的稀疏表示实验仿真发现, 基于粒子群优化的匹配追踪算法能大大缩短匹配追踪的时间, 同时惯性权重自适应改变的方法也有效解
2、决了 PSO 优化的“早熟”问题。关键词: 稀疏分解; 粒子群优化; 自适应变化; 高分辨率距离像; 作者简介:赵东波 (1979) , 男, 陕西西安人, 硕士研究生, 讲师。主要研究领域为雷达信号处理、目标识别。作者简介:李辉 (1968) , 男, 陕西西安人, 教授, 博士研究生导师。主要研究领域为雷达信号处理、目标识别、信息融合等。收稿日期:2017-05-11基金:国家自然科学基金资助项目 (61571364) A radar target recognition method based on optimized sparse decompositionZHAO Dongbo L
3、I Hui School of Electronic Information, Xian Aeronautical University; School of Electronics and Information, Northwestern Polytechnical University; Abstract: For the huge radar echo data in radar target recognition, the sparse decomposition method is utilized to perform the sparse processing for the
4、 echo data. The matching pursuit algorithm in sparse decomposition has the problem of complex computation and large calculated quantity, so the strong global searching ability and fast convergence speed of the particle swarm optimization (PSO) algorithm are adopted to optimize the search process of
5、the optimal atom. Since the PSO algorithm is easy to fall into the local optimization, an improved solution for the adaptive change of inertia weight is proposed. The sparse representation experiment of radars high resolution range profile (HRRP) signal was performed with simulation. It is found tha
6、t the matching pursuit algorithm based on PSO can significantly shorten the time of matching pursuit, and the adaptive change method of inertia weight can solve the “prematurity “ problem of PSO algorithm effectively.Keyword: sparse decomposition; particle swarm optimization; adaptive change; high r
7、esolution range profile; Received: 2017-05-110 引言特征提取是雷达目标分类识别中一个重要的步骤, 其好坏对最终的识别效果有很大影响。通过对目标回波的研究发现, 雷达目标的高分辨率距离像中包含了目标很多特征信息, 不过获取信息所面对的数据量却很大, 因此可以对 HRRP 稀疏分解后再进行特征信息的获取。匹配追踪 (MP) 算法以及在其基础上改进的正交匹配追踪 (OMP) 算法在稀疏表示 (Sparse Representation, SR) 方法中最简单, 但应用广泛。匹配追踪算法依据信号特点构成超完备原子库, 然后从中搜索与信号最接近的原子。但存在
8、的问题是, 标准的 OMP 稀疏算法的原子参数寻优过程计算量太大。粒子群算法是一种基于群体的全局寻优方法。与传统的进化算法类似, 粒子群算法也是根据个体适应度值进行操作, 但它是以个体和群体的飞行情况来动态调整飞行速度, 这就决定了粒子群算法在计算速度和全局搜索能力上更胜一筹。因此, 本文利用基于粒子群优化 (PSO) 收敛速度快且简单易行的优点搜索最佳匹配原子对雷达回波信号进行稀疏分解, 以此来解决 OMP 算法参数寻优过程计算量过大的问题, 同时, 通过惯性权重自适应改变的方法解决 PSO 参数寻优过程易陷入局部最小的问题。1 基本理论1.1 OMP 算法稀疏表示实质是用训练样本构成的过完
9、备原子将原始信号表示为这些原子的线性组合。贪婪算法中的匹配追踪算法 (MP) 是通过残差值的迭代收敛选择与原信号最匹配的原子来逼近信号的局部时频结构, 是一种自适应信号稀疏迭代算法。OMP 算法是对 MP 算法的改进, 在残差迭代过程中加入施密特正交化, 这样就保证了信号残差与已选定的所有原子都正交。再由这些正交的原子组成的新空间对信号投影, 就可以得到原子的系数和信号残差, 经过多次迭代后得到 N 个正交原子线性表示的原始信号。在算法实现的整个迭代过程中信号残差减小得极快, 因此可以用更少的原子来表示原始信号。OMP 算法的步骤如下1:(1) 第一步要从过完备原子库中选取与原信号 f 最匹配
10、的原子 gk1, 须满足:(2) 第 n 步选取出最佳匹配原子 gkn, 也须满足 , 并对原子做施密特正交化:对 pn归一化:(3) 对每一步的残差在 ui上投影后可得到:(4) 当进行到第 N 步, 迭代误差满足 时停止。(5) 原信号可表示为:由于 OMP 算法在每次迭代中对所有选定的原子做正交化, 所以它的收敛速度要比 MP 算法快很多, 可以用更少的原子以相同的稀疏精度来表示原信号。1.2 粒子群算法粒子群算法是群体智能优化算法的新方法。它虽然继承了基于种群的全局搜索策略, 但它是通过个体和全局的搜索情况动态调整搜索方向和速度, 在求解优化问题时表现出较好的寻优能力。因此, 该方法被
11、广泛应用于求解各种非线性不可微的复杂优化问题, 如函数优化、数据挖掘、人工神经网络训练等领域。粒子群算法中, 每个优化问题的解就是搜索空间中的粒子。(1) 算法开始时首先对种群初始化。包括种群规模、每个粒子的位置和速度, 并且根据目标函数计算每个粒子的适应度值。(2) 每个粒子通过迭代调整自己的位置搜索新解。粒子通过与两个“极值”的比较去更新自己, 粒子搜索到的最优解 pid和种群搜索到的最优解 pgd, 即个体极值和全局极值。(3) 搜索到个体极值和全局极值时, 每个粒子的速度 根据下式来更新:式中:v id (t) 表示第 i 个粒子在 t 次迭代中第 d 维上的速度; 表示惯性权重; 1
12、, 2为加速常数;rand () 为 01 之间的随机数。同时, 设置粒子的最大速度 vmax, 并由此控制粒子飞行的距离范围, 即当 vid (t+1) vmax时, v id (t+1) =vmax;vid (t+1) -vmax时, v id (t+1) =-vmax。(4) 当结束条件达到, 即找到误差足够好的最优解或达到最大迭代次数时, 算法结束。2 基于粒子群优化的稀疏分解2.1 超完备字典稀疏分解前先要构造一个过完备字典。考虑雷达一维高分辨率距离像的特点, 选择由 Gabor 原子构成的 Gabor 字典, Gabor 具有很好的时频特性, 所以利用Gabor 字典分解信号能较好
13、地表达雷达回波信号的时频特性。Gabor 原子是由高斯函数通过伸缩、位移、频率调制后构成, 数学表达式为2:式中:g (t) 为高斯窗函数;= (s, u, v, w) 作为时频参数, 分别代表幅度、位移、频率、相位。Gabor 参数按照文献2的方法进行如下离散化采样:各参数的取值范围为: ;N 为信号长度。这样, 由这些离散的时频参数就可以构造 Gabor 字典了。2.2 利用粒子群优化实现快速稀疏分解Gabor 字典的冗余度很高, 匹配追踪算法中求最大的内积运算计算量很大, 加之又要遍历内积字典而造成这个 OMP 算法的计算量非常大3。而粒子群算法在参数寻优过程中只是搜索少量的参数空间点
14、(迭代次数种群数量) , 由这些参数空间点构成原子4。所以 PSO 算法中粒子速度和位置更新的运算量比起内积运算计算量是大大减小了4, 所以可以很快地实现收敛, 得到最佳匹配原子。利用粒子群优化搜索最佳匹配原子并实现快速稀疏分解的算法流程如图 1 所示, 具体步骤如下:(1) 定义每个原子就是一个粒子, 粒子位置就是原子参数 = (s, u, v, w) 所表示的 4 维向量。粒子的适应度函数为:(2) 初始化粒子群, 并根据初始粒子适应度寻找个体极值 pbest和全局极值gbest。(3) 根据式 (6) 和式 (7) 更新粒子的飞行速度和位置, 同时检查粒子位置, 若超出范围则取边界值代替
15、粒子的位置。检查粒子速度, 超出范围则不更新。(4) 更新个体最优极值和全局极值。计算每个粒子的适应度值, 如果大于个体极值 pbest, 则把 pbest替换为当前位置, 否则保持不变;如果有粒子中个体极值pbest优于 gbest, 则重新设置 gbest为当前粒子的位置, 否则保持不变。(5) 满足迭代次数则终止, 并输出全局最优解即最佳匹配原子的参数, 进一步计算得到最佳匹配原子。否则返回步骤 (3) 继续搜索最佳匹配原子。(6) 通过式 (11) 对信号残差更新:(7) 经过多次重复进行上述过程, 可以实现原始信号的稀疏分解。3 粒子群算法的改进3.1 问题分析粒子群算法直观易于理解
16、, 寻优策略简单, 收敛速度快, 但是算法本身也有局限性, 在优化早期能迅速向最优值靠近, 但在最优值附近时收敛速度大大降低, 容易出现所谓的“早熟”即局部收敛现象。从粒子的速度更新公式可以看出, 惯性权重 对其速度方向的改变起着举足轻重的作用, 所以在粒子群算法中最关键的是惯性权重的确定。惯性权重 会影响粒子局部最优和全局最优的能力, 较大, 则粒子的全局搜索能力会增强; 较小, 则粒子的局部搜索能力则会提高。许多改进算法为了更好地平衡算法的全局搜索与局部搜索能力, 针对 提出了各种计算方法。最常见的是由 shi.Y最早提出的线性递减惯性权重 (LDIW) 5, 即:式中: up, down
17、为惯性权重的最大值和最小值;k 为当前迭代代数;T max为最大迭代代数。通常, 惯性权重 up=0.9, down=0.4 时算法性能是最好的。随着迭代进行, 由大到小递减, 迭代开始时 较大就可保证算法有较强的全局搜索能力, 在迭代的末期时 较小就使得算法可以有更好的局部搜索能力。线性递减权重 PSO 从一定程度上可以调节算法的全局和局部搜索能力, 但有其缺点:迭代初期 较大, 局部搜索能力弱, 即使粒子达到全局最优也可能错过;而迭代后期 较小而全局搜索能力弱导致算法易陷入局部最优6。因此, 只依赖于迭代次数而改变 值的线性权重改变方法不能有效改善 PSO 的性能, 应根据群体的收敛程度自
18、适应地调整惯性权重, 避免陷入局部最优。图 1 基于粒子群优化的稀疏分解算法流程图 下载原图3.2 改进算法自适应调节的方法就是惯性权重随粒子适应度值的大小改变。当粒子适应度值优于平均适应度值时, 惯性权重将减小而使此粒子保留下来;当粒子适应度值差于平均适应度值时, 其对应的惯性权重值增大, 使粒子趋近于较好区域。这样, 惯性权重在粒子的不同状态下有不同的大小, 能很好地平衡全局收敛和收敛速度的矛盾。具体的做法是:粒子群规模为 n, 设 fi为粒子 pi的适应度值, f max是最优粒子的适应度值;计算出粒子群平均适应度值 , 再对高于 的适应度值计算平均值记为 , 低于 的适应度值计算平均值
19、记为 。(1) 若粒子 , 意味粒子已逼近全局最优解, 此时需要有小的惯性权值使粒子更快地逼近全局最优, 计算公式如下:式中: min为 的最小值, 本文取 0.1。(2) 当粒子 时, 意味着此粒子适应度差, 可以采用下式所示的自适应调整方法:式中:k 1为控制 调节能力的参数。式 (14) 保证 在0.5, 1范围内, 也就是处于 取值范围内的较大值区域, 这就保证粒子具有较强的搜索能力可以使其在迭代后期跳出局部最优, 避免早熟收敛。4 仿真实验4.1 实验数据本文实验采用三种飞机 (安-26、奖状、雅克 42) 的仿真数据, 信号长度为400。雷达发射脉冲的带宽为 400 MHz (距离
20、分辨率为 1 m, 雷达径向采样间隔为 0.5 m) 。选取目标的俯仰角有一定差异的数据作为测试数据。基于超完备Gabor 字典稀疏重构雷达目标一维高分辨率距离像 (HRRP) , 粒子群优化的种群规模设为 50, 迭代次数为 30, 最大速度 vmax= (vs, vu, vv, vw) = (150, 150, 10, 10) , max=0.9, min=0.1, =0.4, c 1=c2=2.1。4.2 稀疏分解的仿真实验首先通过仿真来观察各算法对雷达高分辨率距离像 (HRRP) 的稀疏分解效果。图 2 给出了利用 OMP 和自适应权重改进的 PSO 两种稀疏分解算法对雷达目标距离像稀
21、疏分解为 30 个原子后重建的信号。通过稀疏重构波形分析, OMP 及改进的 PSO 算法均能实现雷达高分辨率距离像信号的稀疏重构, 并且三种稀疏算法重构出的波形相差不大, 都有很好的效果。表 1 列出了三种算法的相对速度, 通过比较发现, 基于 PSO 优化的匹配追踪算法能在很短的时间内搜索到较多原子实现 HRRP 的稀疏分解, 在重构精度保持不变的情况下大大提高了重构的效率。4.3 改进算法的收敛性能仿真实验在上述的参数设置下, 应用固定惯性权重的 PSO、线性递减的 PSO 以及本文提出的基于惯性权值自适应变化的 PSO 几种不同的方法实现雷达高分辨率距离像信号的稀疏重构, 通过比较各算
22、法的残差信号及其误差逼近曲线来分析其收敛精度、收敛速度等性能。图 2 各算法的信号重构图 下载原图表 1 三种算法的收敛速度 下载原表 三种算法的残差曲线如图 3 所示, 可以发现, 固定权重的残差变化最大, 线性递减 PSO 算法的残差好于固定权重的算法, 而自适应权重的算法残差变化是最小的, 也就意味着重构的精度是最好的。图 3 三种算法残差信号图 下载原图由图 4 可以看出, 惯性权重不变的粒子群优化算法在迭代后期容易陷入局部最优, 求解精度低;线性递减惯性权重的算法虽然有比较快的收敛速度, 但因为它的 值是根据迭代次数线性变化的, 整个群体采用同样的自适应操作, 从而降低了算法的收敛速
23、度。本文权重基于适应度值自适应变化方法保持了惯性权重的多样化, 使算法能很好地平衡全局收敛和收敛速度的矛盾, 改进了粒子群算法的缺陷。图 4 三种算法的均方误差 (MSE) 的逼近曲线 下载原图5 结论粒子群优化 (PSO) 全局化的寻优能在较短时间内完成对最优匹配原子的搜索, 进而能很好地实现对雷达高分辨率距离像信号的稀疏重构, 并且惯性权重自适应改变的方法也有效地解决了粒子群优化易陷入局部最优的问题。参考文献1郑纯丹.基于稀疏分解的雷达一维距离像目标识别D.成都:电子科技大学, 2013. 2段沛沛, 李辉.压缩感知稀疏表示在雷达目标识别中的应用J.电讯技术, 2016, 56 (1) :
24、20-25. 3肖正安.语音信号稀疏分解的 FOA 实现J.计算机工程与设计, 2013 (10) :232-234. 4王丽, 冯燕.基于粒子群优化的图像稀疏分解算法研究J.计算机仿真, 2015, 32 (11) :363-367. 5史峰, 王辉, 郁磊, 等.MATLAB 智能算法案例分析M.北京:北京航空航天大学出版社, 2012. 6王永贵, 林琳, 刘宪国.基于改进粒子群优化的文本聚类算法研究J.计算机工程, 2014 (11) :172-177. 7王哲.基于稀疏重构的 SAR 成像技术研究D.西安:西安电子科技大学, 2014. 8侯坤.基于压缩感知的重构算法研究D.重庆:重
25、庆大学, 2013. 9吴怡之, 刘文轩.基于 GA 的心电信号稀疏分解 MP 算法改进J.计算机工程, 2013, 39 (9) :250-253. 10高瑞, 徐华楠, 胡钢.基于 GA 和过完备原子库划分的 MP 信号稀疏分解算法J.科学技术与工程, 2008 (4) :914-917. 11李佳琪.动压滑动轴承性能数据库和优化设计技术的研究D.合肥:合肥工业大学, 2013. 12BARCHIESI D, PLUMBLEY M D.Learning dictionaries for sparse approximation using iterative projections and
26、 rotationsJ.IEEE transactions on signal processing, 2013, 61 (8) :2055-2065. 13王彩云, 孔一荟.基于稀疏表示字典优化的雷达高分辨距离像目标识别J.南京航空航天大学学报, 2013, 45 (6) :837-842. 14GAO Q, DUAN C D, FANG X B, et al.A study on matching pursuit based on genetic algorithmsC/Proceedings of 2011IEEE the Third International Conference on Measuring Technology and Mechatronics Automation.New York:IEEE, 2011:283-286. 15MASHUD H, KAUSHIK M.An improved smoothed approximation algorithm for sparse representationJ.IEEE transactions on signal processing, 2010, 58 (4) :2194-2205.