法律状态公告日
法律状态信息
法律状态
2020-04-10
授权
授权
2018-01-05
实质审查的生效 IPC(主分类):G01S7/40 申请日:20170725
实质审查的生效
2017-12-12
公开
公开
技术领域
本发明属于雷达技术领域,特别涉及一种基于IGA-NP算法的认知雷达最大MI波形优化方法,即基于改进遗传算法与非线性规划(Improve Genetic Algorithm-NonlinearProgramming,IGA-NP)算法的认知雷达最大互信息(Mutual Information,MI)波形优化方法,适用于杂波和噪声背景下认知雷达最大互信息波形的优化。
背景技术
认知雷达是通过对目标和环境的学习,将从回波信号中提取的信息反馈到发射机,发射机根据环境信息自适应优化设计新的发射信号,使其适应环境以提高雷达检测性能,使得整个认知雷达系统形成一个闭环系统。根据信息论的知识,目标与回波信号互信息是衡量回波信号携带目标信息多少的指标,根据前一时刻的目标回波信号获得环境中杂波噪声等信息,在能量、带宽等约束条件下进行搜索,找到使互信息最大的认知雷达发射信号,可以提高认知雷达的检测、识别、跟踪等性能。因此,在认知雷达系统中求解使目标与认知雷达回波信号互信息最大的发射信号是十分必要的。
考虑到认知雷达发射机的承受能力,通常对认知雷达发射信号的带宽和能量都有限制,因此一般在求解最大互信息的发射信号时,总会伴随着能量等约束,求解起来就比较困难,传统求解此类问题的方法有共轭梯度法、牛顿法等,这种方法多适用于线性约束下,且每次迭代都要求目标函数精确的一阶或二阶导数及其逆矩阵,对形式较复杂且求导较困难的函数不适用,且传统求解此类问题的方法都收敛到局部最优点而非全局最优点。
发明内容
针对上述现有技术存在的不足,本发明的目的在于提出一种基于IGA-NP算法的认知雷达最大MI波形优化方法,该种基于IGA-NP算法的认知雷达最大MI波形优化方法与时变环境自适应,能够在能量约束下使目标与回波信号互信息最大的认知雷达发射信号,并且以环境先验知识为参考,通过实数编码的改进遗传算法与非线性规划相结合(ImproveGenetic Algorithm-Nonlinear Programming,IGA-NP)的算法搜索出使目标与回波信号互信息最大的认知雷达发射信号功率谱,改善杂波和噪声背景下目标不易检测的问题,从而提高目标的检测性能。
为达到上述技术目的,本发明采用如下技术方案予以实现。
一种基于IGA-NP算法的认知雷达最大MI波形优化方法,包括以下步骤:
步骤1,确定认知雷达,该认知雷达的检测范围内存在目标信号,所述认知雷达向其检测范围内的目标信号发射信号并接收认知雷达回波数据,并根据认知雷达回波数据分别计算得到目标信号谱方差、杂波谱方差、噪声功率谱,然后设定待优化波形功率谱;
步骤2,根据目标信号谱方差、杂波谱方差、噪声功率谱,得到认知雷达回波数据与目标信号的互信息,确定待优化波形功率谱的能量约束条件,并进行问题建模;
步骤3,根据问题建模设置迭代次数,以及进行非线性规划寻优的整数代数N;分别设置染色体个数、交叉概率、变异概率;N为大于0的正整数;
步骤4,计算得到初始种群Code;
初始化:令h表示第h次迭代,h∈{1,2,…,G},G表示设定的最大进化代数,且G为大于0的正整数;
步骤5,计算得到第h次迭代后的k-opt搜索种群
步骤6,判断迭代次数h是否是N的倍数,如果是,执行步骤7;如果不是,转至步骤8;
步骤7,对第h次迭代后的k-opt搜索种群
步骤8,根据第h次迭代后的k-opt搜索种群
步骤9,如果h<G,令h加1,返回步骤5;
如果h=G,则结束迭代,并将迭代停止时对应的最优染色体,作为全局最优染色体;所述全局最优染色体为待优化波形功率谱。
本发明与现有技术相比具有如下优点:
第一,本发明方法中满足约束条件的实数编码IGA能够进行全局搜索,非线性规划NP方法能够进行局部寻优,两者结合就能够快速收敛到全局最优解,适用于有能量、带宽等约束条件下的波形优化功率谱。
第二,本发明方法以根据环境先验知识为参照,设计出使回波信号携带更多目标信息的目标信号,提高了互信息;因此本发明方法具有强自适应能力,能够更好地进行目标信号检测。
附图说明
下面结合附图和具体实施方式对本发明作进一步详细说明。
图1为本发明的一种基于IGA-NP算法的认知雷达最大MI波形优化方法流程图;
图2为基于环境先验知识的目标和杂波功率谱方差示意图;
图3为采用本发明方法得到的进化过程中染色体互信息变化图;
图4为随发射功率增加采用本发明方法得到的最大互信息变化图。
图5为随杂波强度增加采用本发明方法与现有技术得到的最大互信息对比图。
具体实施方式
参照图1,为本发明的一种基于IGA-NP算法的认知雷达最大MI波形优化方法流程图;其中所述基于IGA-NP算法的认知雷达最大MI波形优化方法,包括以下步骤:
步骤1,确定认知雷达,该认知雷达的检测范围内存在目标信号,所述认知雷达向其检测范围内的目标信号发射信号并接收认知雷达回波数据,并根据认知雷达回波数据分别计算得到目标信号谱方差
其中,B表示目标信号谱方差
噪声功率谱N0(f)为设定常量,本实施例中取值为4.143e-21。
将认知雷达向其检测范围内的目标信号发射的信号记为认知雷达发射信号s(t),并将认知雷达发射信号s(t)的傅里叶变换,设定为待优化波形频谱S(f),进而得到待优化波形功率谱|S(f)|2。
步骤2,根据目标信号谱方差
其中,T为认知雷达脉冲宽度,且T为大于0的自然数;本实施例T取值为10ms;|S(f)|2为待优化波形功率谱,待优化波形功率谱的能量约束条件为:
步骤3,根据问题建模设置迭代次数G,以及进行非线性规划NP寻优的整数代数N,N<G,N、G分别为大于0的正整数,且N能够被G整除;分别设置染色体个数sp、交叉概率pc、变异概率pm。
步骤4,初始化种群:
令i∈{1,2,…,sp},|Si(f)|2表示第i个染色体,|Si(fj)|2表示第i个染色体中第j个离散点处的待求解参数,j∈{1,2,…,M},M表示每个染色体上包含的离散点个数,与每个染色体上包含的待求解参数个数相等;由于每个染色体上包含的M个离散点分别对应一个待求解参数,因此sp个染色体相应有M×sp个待求解参数,并随机产生满足待优化波形功率谱的能量约束条件的sp个染色体构成初始种群Code:
其中,令|Si(f)|2表示初始种群Code中第i个染色体,
|Si(f)|2=[|Si(f1)|2,|Si(f2)|2,…,|Si(fj)|2,…,|Si(fM)|2],|Si(fj)|2表示初始种群Code中第i个染色体中第j个离散点处的待求解参数,1≤j≤M,M表示每个染色体上包含的离散点个数。
计算初始种群Code中sp个染色体的互信息初值MI0(|S(f)|2),
MI0(|S(f)|2)=[MI0(|S1(f)|2),MI0(|S2(f)|2)…,MI0(|Si(f)|2),…,MI0(|Ssp(f)|2)]T,
MI0(|Si(f)|2)表示初始种群Code中第i个染色体的互信息初值,上标T表示转置操作;找出初始种群Code中最大染色体的互信息初值,记为MI0,best(|S(f)|2),然后计算初始种群Code中sp个染色体的互信息初值平均MI0,avg(|S(f)|2),
初始化迭代变量:令h表示第h次迭代,h∈{1,2,…,G},G表示设定的最大进化代数,且G为大于0的正整数。
步骤5,使用满足约束条件的实数编码的改进遗传算法IGA进行迭代寻优,计算得到第h次迭代后的k-opt搜索种群
以下所有公式中:|Sr(f)|2表示第r个染色体,|Sr(f)|2=[|Sr(f1)|2,|Sr(f2)|2…|Sr(fM)|2],,1≤r≤sp;|Sr(ft)|2表示第r个染色体中第t个离散点处的待求解参数,1≤t≤M;待求解参数为能使互信息最大的染色体。
5a)满足约束条件的实数交叉,初始化:令t为第t次交叉操作,t∈{1,2,…,sp},sp表示染色体个数,与交叉操作总次数相等。
5b)根据交叉概率pc,按如下公式进行第t次交叉操作,从第h-1次迭代后的种群Codeh-1中随机选择两个染色体k和l(1≤k,l≤sp),其中Code0为初始种群,并对应随机产生两个离散点q和p(1≤q,p≤M),进而得到第h次迭代后经过第t次交叉操作的第k个染色体中第q个离散点处的待求解参数
其中,rand为[0,1]范围内的随机数,
然后计算得到第h次迭代后经过第t次交叉操作的种群Codeh,t,其表达式为:
其中,
5c)令t分别取1至sp,重复执行5b),进而分别得到第h次迭代后经过第1次交叉操作的种群Codeh,1至第h次迭代后经过第sp次交叉操作的种群Codeh,sp,记为第h次迭代后的交叉种群Codeh,cross,
其中,Codeh,t表示第h次迭代后经过第t次交叉操作的种群,令
5d)满足约束条件的实数变异,初始化:令t'为第t'次变异操作,t'∈{1,2,…,sp},sp表示染色体个数,与交叉操作总次数、变异操作总次数相等。
5e)根据变异概率pm,按如下公式进行第t'次变异,每次变异分别从第h次迭代后的交叉种群Codeh,cross中随机产生一个染色体s'(1≤s'≤sp)和两个离散点u和v(1≤u,v≤M)变异,进而得到第h次迭代后经过第t'次变异操作的第s'个染色体中第u个离散点处的待求解参数
其中,rand和r1为[0,1]范围内的随机数,
由于
然后计算得到第h次迭代后经过第t'次变异操作的种群
5f)令t'分别取1至sp,重复执行5e),进而分别得到第h次迭代后经过第1次变异操作的种群
其中,令
5g)k-opt搜索算法,初始化:令t”为第t”次k-opt搜索,t”∈{1,2,…,sp},sp表示染色体个数,与交叉操作总次数、变异操作总次数、k-opt搜索总次数相等。
5h)进行第t”次k-opt搜索时从第h次迭代后的变异种群Codeh,mutation随机取一个染色体d(1≤d≤sp)和两个离散点m和n,n≤1,m<n≤M。
然后将第h次迭代后经过第t”次k-opt搜索的第d个染色体中第m个离散点处的待求解参数记为
其中,
其中,
5i)令t”分别取1至sp,重复执行5h),进而分别得到第h次迭代后经过第1次k-opt搜索的种群变异的种群
其中,令
步骤6,判断迭代次数h是否是N的倍数,如果是,执行步骤7;如果不是,转至步骤8。
步骤7,使用非线性规划NP方法对第h次迭代后的k-opt搜索种群
7a)将目标函数用二阶泰勒展开近似成二次规划问题,分别令
其中,
初始化:i∈{1,2,…,sp},sp表示染色体个数,i的初始值为1。
7b)对MIh(|Si(f)|2)中关于第i个染色体|Si(f)|2内的每个离散点求导取0后,得到第h次迭代后第i个染色体的局部最优解
其中,λ表示设定的拉格朗日乘子,diag(λ)为对进行λ对角化,且λ在
将第h次迭代后第i个染色体的局部最优解
7c)令i分别取1至sp,重复执行7b),进而分别得到第h次迭代后的k-opt搜索种群
第h次迭代后包含sp个局部最优染色体的种群
步骤8,根据第h次迭代后的k-opt搜索种群
MIh=[MI(|S1(f)|2),MI(|S2(f)|2),…,MI(|Sw'(f)|2),…,MI(|Ssp(f)|2)]T,
其中,MI(|Sw'(f)|2)表示令为第h次迭代后的k-opt搜索种群
然后在第h次迭代后sp个染色体的互信息MIh中找到最大染色体的互信息,记为第h次迭代后第
若
将第h次迭代后第
其中,
步骤9,判断本次进化代数是否已到总进化代数G:如果h<G,令h加1,返回步骤5。
如果h=G,则结束迭代,并将迭代停止时对应的最优染色体,作为全局最优染色体|Sopt(f)|2;所述全局最优染色体|Sopt(f)|2为待优化波形功率谱。
通过下述仿真实对本发明效果作进一步验证说明。
(一)实验环境与条件
认知雷达回波数据的中心频率fc=1GHz,认知雷达带宽W=10MHz,认知雷达脉冲宽度T=10ms,认知雷达脉冲功率P=1000W,目标信号谱方差
(二)实验内容与结果
图2为基于环境先验知识的目标和杂波功率谱方差示意图;图3为采用本发明方法得到的进化过程中染色体互信息变化图,如图3所示,能够在第10代搜索一个局部最优解,并使得整个种群的整体平均互信息MI有一个提升,进而使得整体算法能够加快搜索到全局最优解。
图4为随发射功率增加采用本发明方法得到的最大互信息变化图,图5为随杂波强度增加采用本发明方法与现有技术得到的最大互信息对比图;从图4可以看出,随着发射波形功率的增加,所设计最优波形得到的最大目标回波MI在增加;从图5可以看出,随着杂波功率的增强,优化波形的最大目标回波MI在逐渐减少,并且本发明方法中认知雷达回波数据与目标信号的互信息高于现有技术所设计信号的互信息,本发明采用的方法能够最大限度得到认知雷达回波数据与目标信号的互信息MI,提高了目标信号的检测性能。
综上所述,仿真实验验证了本发明的正确性,有效性和可靠性。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围;这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
机译: 利用MIMO系统的迭代球面译码算法的MIMO ML最大似然检测接收器及其最大似然检测方法
机译: 看到了弗拉姆氏菌flambestendiga,不萎缩,oppenporiga urethangrupper呈递细胞增生剂,其基于某些siolxans的应用以防止非侵染性blasbildningen ...
机译: 在多小区下行MISO系统中实现最大加权求和率的单调优化方法