一种多鸽群信息交互的单快拍测向方法与流程

文档序号:15586075发布日期:2018-10-02 18:23阅读:236来源:国知局

本发明涉及一种多鸽群信息交互的单快拍测向方法,属于阵列信号处理领域。



背景技术:

波达方向角(directionofarrival,doa)估计一直是阵列信号处理的热点内容,在通信、雷达和声纳等系统中有着广泛应用。传统的多重信号分类法(music)和信号参数估计的旋转不变子空间技术(esprit)已经具有较高的估计性能,但是这些算法都是基于特征值分解运算的基础上进行的,而且往往为了获得良好的估计性能需要成百上千的快拍数,不仅实时性低,计算量也很大。

为了降低doa估计的运算量,提高系统的实时性,单快拍doa估计受到了学者的广泛关注。单快拍doa估计即只对单个快拍的数据进行处理,实现输入信号的波达方向估计。

根据已有的技术文献发现,王凌等在《系统工程与电子技术》(2012,vol.34,no.7,pp.1323–1328)发表的“单次快拍波达方向矩阵法”中,利用接收信号重排构造伪协方差矩阵,但该方法构造的伪协方差矩阵由于利用的信息有限,这种方法存在阵列自由度的损失。伍逸枫等在《电光与控制》(2010.vol.17,no.3,pp.60–63)发表的“基于toeplitz矩阵重构的相干信源波达方向估计研究”提出的重构协方差矩阵,在一定程度上提高了分辨率,但都是建立在较大的快拍数情况下,并不利于实时处理。

已有的文献表明,单快拍doa估计可以提高系统的实时性,减少运算量,但快拍数量的减少将导致估计性能不准确,因此需要设计一种高性能的单快拍测向方法。本发明设计了一种多鸽群信息交互搜索机制的单快拍测向方法,结合极大似然估计对信源进行精准测向。仿真结果表明,该方法可以实现单快拍测向,并且无论是独立源还是相干源都具有较高的测向精度。



技术实现要素:

本发明的目的是为了提供一种多鸽群信息交互的单快拍测向方法,是一种在高斯噪声环境下基于文化、反向和混沌的多鸽群信息交互搜索机制的单快拍测向方法。

本发明的目的是这样实现的:步骤如下:

步骤一:建立均匀线阵单快拍采样信号模型;

给出一个阵元数为n的均匀线阵,阵元间距有m个远场窄带信号分别从θi方向入射到该阵列,且入射信号和噪声信号不相关,i=1,2,…,m;

选取第一个阵元为参考阵元,则在时刻第k个阵元接收到的信号为:

其中:为入射信号,为第k个阵元的噪声信号,k=1,2,…,n;则阵列接收的一次快拍信号模型为:

y(1)=a(θ)s(1)+n(1)

式中:y(1)=[y1(1),y2(1),…,yn(1)]t,a(θ)=[a(θ1),a(θ2),…,a(θm)]n×m为导向矩阵,其中第i个导向矢量为θ=[θ1,θ2,…,θm]为来波方位矢量;s(1)=[s1(1),s2(1),…,sm(1)]t为信号矢量,n(1)=[n1(1),n2(1),…,nn(1)]t为阵列噪声矢量;

步骤二:利用阵列接收到的单快拍数据构造伪协方差矩阵,再利用均匀线阵的导向矩阵构造正交投影矩阵,获得极大似然方程;

利用阵列接收的单快拍数据构造矩阵:并对所构造的矩阵ry(1)进行协方差处理,即正交投影矩阵为pa(θ)=a(θ)(ah(θ)a(θ))-1ah(θ),极大似然方程的角度估计值为:

其中h代表共轭转置,tr()为矩阵求迹函数;

步骤三:初始化鸽群,计算适应度值;

产生3个子鸽群,将鸽群中的只鸽子划分为3个子鸽群,基本鸽群、反向鸽群和文化鸽群的鸽子数量分别为n1、n2和n3,分别按照鸽群基本算子、反向机制和文化机制进行演化,其中第h个鸽群随机产生nh只鸽子,h=1,2,3;每只鸽子搜索空间的维数定义为m维,第h个鸽群第i只鸽子的位置为:

其中:t为迭代次数,初始设t=1,定义第h个鸽群第i只鸽子位置的适应度函数为:

其中:第1个鸽群中第i只鸽子的速度为其中1≤i≤n1;

步骤四:计算鸽群中每只鸽子位置的适应度值,确定第h个鸽群第i只鸽子的局部最优位置和整个鸽群的全局最优位置其中,h=1,2,3;鸽群根据知识空间的产生规则生成信仰空间;

步骤五:基本鸽群中,每只鸽子按照鸽群基本算子更新其速度和位置;

第i只鸽子第m维的速度更新方程为第i只鸽子第m维的位置更新方程为其中i=1,2,…,n1,m=1,2,…,m,为鸽群全局最优位置的第m维,为地图和指南针因数,为混沌方程所产生的混沌权重;

具体方法为:初始的为[0,1]间的均匀随机数,初始值不能等于1、0.75、0.5、0.25和0,按照如下规则更新:

步骤六:反向鸽群的鸽子通过跳转操作更新位置;

反向鸽群中设置跳转概率j,依概率j决定是否对更新个体进行种群跳转;

步骤七:文化鸽群根据影响函数生成鸽子新位置;

根据文化机制的规范知识和局部最优位置来调整位置变量变化步长及前进方向的影响函数为:

其中:η为缩放比例因子,为标准正态分布的随机数,1≤i≤n3,1≤m≤m;

步骤八:计算每只鸽子位置的适应度值,进行鸽群间信息交互,确定第h个子鸽群中第i只鸽子的局部最优位置和整个鸽群的全局最优位置其中,h=1,2,3;利用来计算第h个子鸽群中第i个鸽子位置的适应度值,将鸽群中鸽子位置的适应度值与其相应的局部最优位置的适应度值比较,若鸽子位置的适应度值更大,则将其更新为鸽群的局部最优位置;将鸽群中鸽子位置的适应度值与全局最优位置的适应度值比较,若鸽子位置的适应度值更大,则将其更新为鸽群的全局最优位置;

步骤九:鸽群根据接受函数,按照文化演进规则更新信仰空间;

鸽群设定接受函数,根据接受函数挑选鸽群中局部极值最优前20%的鸽子位置更新规范知识,更新信仰空间,分别为影响规范函数下界和上界更新的鸽子的局部最优位置,其更新方程为:

步骤十:判断是否达到最大迭代次数,若没有达到,令t=t+1,返回步骤五继续进行;否则,输出鸽群全局最优位置即来波方向估计值。

本发明还包括这样一些结构特征:

1.步骤四还包括:生成初始信仰空间,初始化规范知识,规范知识的下限和上限根据待解决问题的变量取值范围来初始化;表示第m维变量的下限所对应的适应度值,表示第m维变量的下限所对应的评价值,均初始化为-∞。

2.步骤六中在计算反向个体时用来代替初始变量范围([am,bm]),即其中是均匀分布在[0,1]间的随机数,1≤i≤n2,1≤m≤m。

与现有技术相比,本发明的有益效果是:(1)本发明仅对单个快拍的数据进行处理,实现对阵列接收信号的波达方向估计,降低了doa估计的运算量,同时提高了系统的实时性。(2)本发明对接收到的单快拍数据重新构造了矩阵,并对其进行协方差处理,再结合极大似然测向方法,实现了对目标的高精度测向。(3)所设计的多鸽群信息交互的搜索机制的单快拍测向方法同时适用于相干信源、独立信源和混合信源,并且具有较优秀的抗噪声能力,和较高的测向成功概率。

附图说明

图1:基于多鸽群信息交互的单快拍测向方法流程图。

图2:三个相干信源时所提方法与运用music算法测向对比图。

图3:三个独立信源时所提方法与运用music算法测向对比图。

图4:四个信源混合有独立信源和相干信源,信源1、2和3独立,信源4与信源1相干时所提方法与运用music算法测向对比图。

具体实施方式

下面结合附图与具体实施方式对本发明作进一步详细描述。

为便于叙述,将基于多鸽群信息交互的单快拍测向方法简记为mpio。

如图1所示,本发明技术方案包括如下步骤:

步骤一:建立均匀线阵单快拍采样信号模型。假设一个阵元数为n的均匀线阵,阵元间距有m个远场窄带信号分别从θi方向入射到该阵列,且入射信号和噪声信号不相关,i=1,2,…,m。选取第一个阵元为参考阵元,则在时刻第k个阵元接收到的信号为其中,为入射信号,为第k个阵元的噪声信号,k=1,2,…,n。则阵列接收的一次快拍信号模型可表示为y(1)=a(θ)s(1)+n(1),式中y(1)=[y1(1),y2(1),…,yn(1)]t,a(θ)=[a(θ1),a(θ2),…,a(θm)]n×m为导向矩阵,其中第i个导向矢量为θ=[θ1,θ2,…,θm]为来波方位矢量;s(1)=[s1(1),s2(1),…,sm(1)]t为信号矢量,n(1)=[n1(1),n2(1),…,nn(1)]t为阵列噪声矢量。

步骤二:利用阵列接收到的单快拍数据构造伪协方差矩阵,再利用均匀线阵的导向矩阵构造正交投影矩阵,获得极大似然方程。

直接利用阵列接收的单快拍数据构造矩阵:并对所构造的矩阵ry(1)进行协方差处理,即正交投影矩阵为pa(θ)=a(θ)(ah(θ)a(θ))-1ah(θ),极大似然方程的角度估计值为其中h代表共轭转置,tr()为矩阵求迹函数。

步骤三:初始化鸽群,计算适应度值。产生3个子鸽群,将鸽群中的只鸽子划分为3个子鸽群,基本鸽群、反向鸽群和文化鸽群的鸽子数量分别为n1、n2和n3,分别按照鸽群基本算子、反向机制和文化机制进行演化,其中第h个鸽群随机产生nh只鸽子,h=1,2,3。每只鸽子搜索空间的维数定义为m维,第h个鸽群第i只鸽子的位置为t为迭代次数,初始设t=1。定义第h个鸽群第i只鸽子位置的适应度函数为其中,第1个鸽群中第i只鸽子的速度为其中1≤i≤n1。

步骤四:计算鸽群中每只鸽子位置的适应度值,确定第h个鸽群第i只鸽子的局部最优位置和整个鸽群的全局最优位置其中,h=1,2,3。鸽群根据知识空间的产生规则生成信仰空间。

生成初始信仰空间,初始化规范知识,规范知识的下限和上限根据待解决问题的变量取值范围来初始化;表示第m维变量的下限所对应的适应度值,表示第m维变量的下限所对应的评价值,均初始化为-∞。

步骤五:基本鸽群中,每只鸽子按照鸽群基本算子的更新其速度和位置。利用如下方法更新:第i只鸽子第m维的速度更新方程为第i只鸽子第m维的位置更新方程为其中i=1,2,…,n1,m=1,2,…,m,为鸽群全局最优位置的第m维,为地图和指南针因数,为混沌方程所产生的混沌权重,具体方法为:初始的为[0,1]间的均匀随机数,初始值不能等于1、0.75、0.5、0.25和0,按照如下规则更新:

步骤六:反向鸽群的鸽子通过跳转操作更新位置。

反向鸽群中设置跳转概率j,依概率j决定是否对更新个体进行种群跳转。在计算反向个体时用来代替初始变量范围([am,bm]),

其中是均匀分布在[0,1]间的随机数,1≤i≤n2,1≤m≤m。

步骤七:文化鸽群根据影响函数生成鸽子新位置,根据文化机制的规范知识和局部最优位置来调整位置变量变化步长及前进方向的影响函数定义为

其中,η为缩放比例因子,为标准正态分布的随机数,1≤i≤n3,1≤m≤m。

步骤八:计算每只鸽子位置的适应度值,进行鸽群间信息交互,确定第h个子鸽群中第i只鸽子的局部最优位置和整个鸽群的全局最优位置其中,h=1,2,3。利用来计算第h个子鸽群中第i个鸽子位置的适应度值,将鸽群中鸽子位置的适应度值与其相应的局部最优位置的适应度值比较,若鸽子位置的适应度值更大,则将其更新为鸽群的局部最优位置;将鸽群中鸽子位置的适应度值与全局最优位置的适应度值比较,若鸽子位置的适应度值更大,则将其更新为鸽群的全局最优位置。

步骤九:鸽群根据接受函数,按照文化演进规则更新信仰空间。鸽群设定接受函数,根据接受函数挑选鸽群中局部极值最优前20%的鸽子位置更新规范知识,更新信仰空间,分别为影响规范函数下界和上界更新的鸽子的局部最优位置。其更新方程为:

步骤十:判断是否达到最大迭代次数,若没有达到,令t=t+1,返回步骤五继续进行;否则,输出鸽群全局最优位置即来波方向估计值。

模型具体参数设置如下:

阵元数n=8,当信源数m=3时,来波方向为θ=[30,20,-10];当信源数m=4时,来波方向为θ=[50,30,20,-10],其中,来波方向的单位均为度。信噪比为15db。

基于多鸽群信息交互的单快拍测向方法参数设置如下:

种群规模其中,基本鸽群种群规模n1=30,反向鸽群种群规模n2=30,文化鸽群种群规模n3=40,最大迭代次数设为100,地图和指南针因数鸽群缩放比例因子η=0.06。

基于music算法的测向方法相关参数见李军在《电子科技大学》(硕士学位论文)发表的“极大似然和music算法用于doa估计的dsp实现”,其他参数均与基于多鸽群信息交互的单快拍测向方法中的相同。

某次随机实验的doa估计结果如下表1所示:

表1两种方法doa估计结果

表中估计角度的单位均为度。

图2:三个相干信源时所提方法与运用music算法测向对比图。

可以看出,在三个相干信源的情况下,music算法几乎所有仿真已经失效,无法根据单快拍数据进行估计,但本文所提方法仍可以估计出信号角度,30次实验中仅有3次估计误差较大。

图3:三个独立信源时所提方法与运用music算法测向对比图。

可以看出,在三个独立信源的情况下,music算法在绝大多数情况下已无法准确估计来波方向,但本文所提出的方法在绝大多数仿真试验中仍可以较准确地估计出信号来波方向。

图4:四个信源,信源1、2和3独立,信源4与信源1相干时所提方法与运用music算法测向对比图,所设计的方法依旧有性能上的优势。可以看出,此时music算法已经失效,但本文所提方法仍有较高的成功率。

本发明解决了在doa估计问题中,现有方法为了获得良好的估计性能需要成百上千的快拍数而导致的实时性低、计算量大等不足,通过接收的单快拍数据重新构造协方差矩阵,设计单快拍极大似然估计和多鸽群信息交互机制对信源方向进行高精度估计。该方法的步骤为:建立均匀线阵单快拍采样信号模型;利用接收的单快拍数据重新构造协方差矩阵,获得单快拍极大似然方程;初始化鸽群,并将其划分为三个子鸽群,基本鸽群、反向鸽群和文化鸽群;计算鸽群中鸽子位置的适应度值,确定每个子种群的局部最优位置和整个鸽群的全局最优位置,文化鸽群生成初始信仰空间,初始化规范知识;更新基本鸽群的速度和位置,并利用混沌方程产生混沌权重;反向鸽群中的鸽子根据跳转操作更新位置;文化鸽群根据影响函数更新鸽子位置;通过三个子鸽群间的信息交互,确定子鸽群中鸽子的局部最优位置和整个鸽群的全局最优位置;鸽群根据接受函数和知识更新规则更新信仰空间;最终输出的鸽群全局最优位置即为来波方向估计值。本发明实现了仅对单个快拍的数据进行处理从而得到对阵列接收信号的波达方向估计,降低了doa估计的运算量,同时提高了系统的实时性,实现了对目标来波的高精度测向。

综上,本发明涉及一种单快拍测向方法,它是通过多鸽群信息交互机制来实现的,该方法涉及到阵列信号处理领域。它解决了在doa估计问题中,现有方法为了获得良好的估计性能需要成百上千的快拍数而导致的实时性低、计算量大等不足,通过接收的单快拍数据重新构造协方差矩阵,设计单快拍极大似然估计和多鸽群信息交互机制对信源方向进行高精度估计。该方法的步骤为:建立均匀线阵单快拍采样信号模型;利用接收的单快拍数据重新构造协方差矩阵,获得单快拍极大似然方程;初始化鸽群,并将其划分为三个子鸽群,基本鸽群、反向鸽群和文化鸽群;计算鸽群中鸽子位置的适应度值,确定每个子种群的局部最优位置和整个鸽群的全局最优位置,文化鸽群生成初始信仰空间,初始化规范知识;更新基本鸽群的速度和位置,并利用混沌方程产生混沌权重;反向鸽群中的鸽子根据跳转操作更新位置;文化鸽群根据影响函数更新鸽子位置;通过三个子鸽群间的信息交互,确定子鸽群中鸽子的局部最优位置和整个鸽群的全局最优位置;鸽群根据接受函数和知识更新规则更新信仰空间;最终输出的鸽群全局最优位置即为来波方向估计值。本发明实现了仅对单个快拍的数据进行处理从而得到对阵列接收信号的波达方向估计,降低了doa估计的运算量,同时提高了系统的实时性,实现了对目标来波的高精度测向。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1