浅槽波导的场分布计算
FIELD DISTRIBUTION IN CHANNEL GUIDE
-
摘要: 本文用韦伯-夏夫海特林积分来表示半无限空间的场分量,并进而应用场匹配法计算了浅槽波导的电磁场分布特性。给出了典型的数值例子,从而得到浅槽波导场分布的清晰图形。
-
关键词:
Abstract: A new method is presented to calculate the field distribution in the channel guide-using Weber-Schafheitlin integral and field matching method. Some numerical results are given for several cases. Thus we can get a elear view about the field distribution in the channel guide. -
1. 引言
基于核函数学习算法在信号处理领域尤其是核滤波理论的起步时间较晚[1],基于核函数思想的自适应滤波算法最早由Frieb和Harrion[2]于1999年提出,该算法首次以非在线训练方式将Mercer核与Widrow-Hoff最小均方算法结合,应用到函数拟合和非线性系统辨识中去。目前对核函数自适应滤波方法的研究主要集中在对单核[3,4]和多核的优化[5]以及核稀疏化[6]方面。
由于单核滤波器的性能单一,且不同核函数之间的构造差异很大,即使是同一核函数,不同参数所导致的数据在特征空间的分布也有所不同,针对这种单核映射泛化能力弱的缺点,基于多核组合或混合核学习的方法逐渐成为了新的热点[7-9]。文献[10-12]提出了一种基于归一化最小均方误差(LMS)算法的多核自适应滤波方法,在字典设计中引入相干准则(Coherence Criterion, CC)并利用L1范数的正则化对字典进行稀疏化操作,使其在非线性滤波过程中具有对核参数的不敏感性;Nishikawa和Nakazato[13]针对KNLMS算法的收敛特性设计了一种混合核结构的自适应滤波器,但这种滤波器本质上还是基于单核的多个滤波器线性组合。而由文献[14]提出的多核最小均方算法是一种真正的多核混合结构,利用多个核函数的加权组合作为映射机制,权系数的更新依赖系统输出的反馈,从而提高了时间序列的在线预测精度。文献[15]则在多核自适应滤波算法中采用多字典和正则化策略,每个字典对应一个由多核生成的再生核希尔伯特空间集子集,并采用L2正则化机制避免过匹配现象。文献[16]主要采用了多个高斯核函数的结构,在迭代中采用归一化方法解决了收敛速度的退化现象。在多核核函数尺度信息的最优利用方面,文献[17]采用核回归中不同的时间尺度信息与改进的
γ -滤波器相结合,提出一种多核优化的自适应策略,并以递归的形式提高运算速度。文献[18]则利用每个核函数的输入输出构造一个自适应偏离因子,来最小化不同尺度核函数的带来的负面效益,从而提高多核框架的鲁棒性。在核稀疏化方面,Liu等人[19]在核自适应滤波算法的可扩展性方面也做了深入了研究,提出了基于新奇准则的稀疏化核仿射投影算法(Kernel New Criterion-Affine Projection Algorithm, NC-KAPA); Richard等人[20]将相干准则(CC)与核仿射投影算法相结合,使计算复杂度稀疏化,并在时间序列的在线预测进行了分析;Gao等人[21]通过增加前馈-反馈环节,对字典进行稀疏正则化,并应用到核最小均方误差方法当中;Takizawa和Yukawa[22]将基于函数空间和欧式空间的同构下对核滤波器进行稀疏化,字典可以通过定义一个收缩因子和过去数据再利用来进行自适应改善。
总的看来,进行多核学习可以解决单核学习中对最佳核函数的选择和优化问题,同时能够并行处理数据当中的异构现象。但无论是单核滤波器还是多核滤波器,目前对核函数的优化仅限于对希尔伯特空间形式的变换,并没有涉及对核参数的优化,核参数的选择也仅限于经验或人为的调整。此外,解决核生长结构问题即稀疏化问题的新奇准则(NC)和相干准则(CC)等也是在直觉层面上调整阈值等关键参数,也需要从数学角度自适应地调整其阈值。
因此,为了最大限度降低人为调整参数的影响,本文在利用多核凸组合的特性对权值系数进行更新的同时,将核函数的尺度因子作为参数进行更新,使得核函数在凸组合方面具有更高的自由度和自适应特性,并根据信息论的惊奇准则对其进行稀疏化选择,提高滤波算法的收敛特性。
2. 基于新奇准则的多核仿射投影算法
采用仿射投影算法能够在改进失调和计算复杂度的同时提高稳态的收敛速度。因此将核映射与仿射投影算法相结合可以解决自适应滤波过程中所遇到的非线性问题并能提高收敛特性。
根据再生核理论可知,在线性空间内两个函数
f 和g 的内积可以定义为⟨f,g⟩:=m∑i=1n∑j=1αiβjκ(xi,x′j) (1) 其中,函数
f 和g 可采用Mercer核来表示为f(⋅)=m∑i=1αiκ(⋅,xi) (2) g(⋅)=n∑j=1βjκ(⋅,xj) (3) 对于非线性映射
φ:u→ϕ(u) ,所有的f(⋅) 组成由映射φ 的像张成的线性空间。此时⟨κ(⋅,x),κ(⋅,x′)⟩=κ(x,x′) (4) 根据再生核的Hilbert空间特性可知,Mercer核是正定的,所以也是再生核,那么再生核的线性组合也符合Hilbert空间特性。
由此设计线性加权组合的多核函数
K(ui,uj)=N∑k=1λkκk(ui,uj) (5) 其中
κk(ui,uj) 为基本核函数。利用式(5)的多核组合核函数可以定义输入数据在特征空间中的内积。假设在特征空间内参与更新的权向量为
ω ,就有最小化问题minω‖d−ΦTω‖2 (6) 其中
ΦT 为XT 在希尔伯特空间的映射矩阵,通过牛顿法可以得到ω 的更新方程为ω(k)=ω(k−1)+μΦT(k)[ΦT(k)Φ(k)+δI]−1⋅[d(k)−ΦT(k)ω(k−1)] (7) 式中
μ 为步长因子,由于ω(k) 为输入向量在高维空间的隐形映射,因此无法直接求取,可通过内积运算进行系统的更新。权向量可以按照如式(8)在特征空间内展开ω(k)=k∑i=1ai(k)φ(k) (8) 其中,
ai(k) 为权向量的扩展系数,表示为[12]ai(k)={μ[ΦT(k)ΦT(k)+εI]−1⋅(d(k)−k−1∑j=1aj(k−1)κ(uj,uk)),i=kai(k−1)+μ[ΦT(k)ΦT(k)+εI]−1⋅(d(k)−k−1∑j=1aj(k−1)κ(uj,uk)),k−K+1≤i≤k−1ai(k−1),1≤i<k−K+1 (9) 基于核学习的权值更新往往配合稀疏模型来降低计算量和存储量,采用新奇准则是一种常用的在线稀疏化准则,其稀疏化结构是动态创建的,学习过程中逐步向字典中添加新的样本,从而使字典能够最大限度体现样本集的特征。通常设置两个阈值
D1 ,D2 用来判断新样本是否需要加入字典。假设当前字典为Dic(k)={dici}Mki=1 (10) 式中
dici 为第i 个中心,Mk 为集的基数。对于每次更新的新样本对{u(k+1),d(k+1)} ,首先计算该样本与字典最短距离L=mindici∈Dic(k)‖u(k+1)−dici‖ (11) 当且仅当
L>D1,e(k+1)>D2 时,新样本可以加入到字典中作为新的中心集。3. 多核仿射投影算法改进
3.1 核多尺度化
核函数定义了数据点之间的相似度,是核方法中最关键的组成部分。多核学习的引入不仅保留了单核函数良好的非线性特性,同时最大化地利用了不同核函数的优点。但是目前基于多核函数学习的算法仅仅停留在对函数的凸组合优化上,通常情况下,核参数的调整对核映射机制的影响更大,因此本文在建立多核函数组合的基础上,以高斯核函数为研究对象,对多核函数的权系数和核参数同时进行优化更新。
高斯核的定义为
κ(u,u′)=exp(−η‖u−u′‖) (12) 其中,
η 表示核参数,其大小决定着输入数据在RKHS空间内的相似性测度,η 过大,会导致特征空间线性退化,失去了核学习的非线性映射的基本功能;而η 过小,又会造成RKHS空间内的数据相似,使得原数据保存在高维空间的特征消失,从而造成滤波器的性能下降。因此,核参数的设置和优化对学习过程中输入数据的调整十分必要,本文在使用多核加权组合函数的基础上,以高斯核作为基本核函数,并将核参数作为变量,学习过程中动态调整以达到参数的最优,多核函数组合如式(13)所示K(ui,uj)=P∑n=1λnκn(ui,uj,ηn) (13) 其中,
ηn 表示第n 个核函数的核参数,P 为核的个数。在核仿射投影算法条件下,考虑最小化均方误差问题F=‖e(k)‖2=‖d(k)−k−1∑j=1aj(k−1)K(uk,uj)‖2 (14) 根据式(13)和式(14)对参数
λn 和ηn 进行微分,可以得到∂F∂λn=∂‖e(k)‖2∂λn=−2‖e(k)‖⋅k−1∑j=1aj(k−1)⋅κk(uk,uj,ηn(k))∂F∂ηn=∂‖e(k)‖2∂ηn=2ηn(k)‖e(k)‖⋅k−1∑j=1aj(k−1)⋅‖uk−uj‖2⋅κk(uk,uj,ηn(k))} (15) 根据梯度下降法,设置合适的迭代步长,可以得到多核函数中权值和核参数的更新公式为
λn(k+1)=λn(k)+∂F∂λnΔtηn(k+1)=ηn(k)+∂F∂ηnΔt} (16) 其中,
Δt 为更新步长。为了避免核带宽更新过程中出现发散现象,通常将更新步长为较小的数,并对权值作归一化处理如式(17)ηn(k+1)=ηn(k)/P∑i=1ηi(k+1) (17) 3.2 惊奇准则及其改进
相对于新奇准则和近似线性相关,惊奇准则是对这两种方法在严格信息论框架下的统一。由于再生核学习过程独立于观测,且无法知道样本输入的真实联合概率密度,基于样本所含信息测度严重依赖于观测,对于核自适应滤波中在线学习可以通过假设的后验分布来定义一个信息测度,即用给定学习系统的数据分布假设前提下样本的负对数似然作为给定数据的惊奇测度
L(u(t),d(t))=−lnp(u(t),d(t)/Stat(t−1)) (18) 其中,
p(u(t),d(t)/Stat(t−1)) 表示时刻t状态下的关于输入数据对(u,d) 的后验(条件)概率。同NC准则类似,在学习过程中设置中心集,并假设中心集为数据的当前状态Stat(t) ,那么后验概率可以计算得到p(u(t),d(t)|Stat(t−1))=p(u(t)|d(t),Stat(t−1))⋅p(d(t)|Stat(t−1))=1√2πσ(t)exp(−‖d(t)−ˆd(t)‖22σ2(t))⋅p(d(t)|Stat(t−1)) (19) 式中,
ˆd(t) 表示在Stat(t−1) 条件下对d(t) 的最大后验估计,σ2(t) 表示Stat(t−1) 条件下对d(t) 的预测误差方差。因此,根据式(19)可以计算得到t 时刻的输入数据对所引起的后验对数值为L(t)=−lnp(u(t),d(t)|Stat(t−1))=ln√2π+lnσ(t)+(‖d(t)−⌢d(t)‖22σ2(t))−lnp(u(t)|Stat(t−1)) (20) 由此可以将式(20)中的
L(t) 作为惊奇测度参数之一引入多核仿射投影自适应算法的稀疏化中去。稀疏化的程度严重依赖字典的更新机制,根据NC计算样本与字典的最短距离来判断是否需要进行权值更新的原则,SC条件下,仿射投影算法数据具有
K 重使用的特点,而距离L 可以根据K 重数据来进行多样化,即在当前字典中选取K 个中心估计总体距离,并对K 个中心进行归一化处理,那么SC需要首先考虑式(21)最小化问题LSC=min∀dici∈Dic(k)‖u(k+1)−K∑i=1βidici‖⋅(K∑j=1βj=1) (21) 采用文献[21]中KRLS算法对加性噪声和正则化参数的关系公式,可定义多尺度核学习的加性噪声
σ2(t) 与正则化参数λ 相近,那么将该结论用于多核仿射投影方法中就有式(22)的关系r(t)=λ+K(u(t),u(t))−hTmkapa(t)⋅[λI+Gsc(t)]−1hmkapa(t) (22) 其中
hTmkapa ,Gsc 分别为hTmkapa=[K(u(i),n1),K(u(i),n2),···,K(u(i),nK]TGsc=[K(n1,n1)K(n1,n2)···K(n1,nK)K(n2,n1)K(n2,n2)···⋮⋮⋮⋱⋮K(nK,n1)K(nK,n2)···K(nK,nK)] (23) 式(22)中,
ni(i=1,2,···,K) 表示第i个最近邻向量。忽略常数项,将式(20)、式(22)代入式(21)惊奇测度公式可以得到基于SC准则的核仿射投影方法中惊奇测度表示为Lsc(t)=12lnr(t)+e2(t)2r(t)−lnp(u(t),d(t)|Stat(t−1)) (24) 式(24)的重点在于计算
r(t) ,由于该惊奇测度采用字典中K 个最近邻数据来估算梯度向量,因此r(t) 的计算具有较高的复杂度。而其计算核心在于利用这K 个数据点集所构造的Gram矩阵,该矩阵考虑了K 个最近邻数据集中两两之间距离所需要的所有信息量,并且与原数据点集相比,Gram矩阵还存在一些信息损失,样本点映射到希尔伯特再生核空间内的完整几何形态不仅包括距离信息,还包含有相对于原点的方向信息。因此,需要对Gram矩阵进行改进,并简化方差项,使得这种SC准则达到多核仿射投影算法的跟踪性能。通过Mercer定理可以知道,对于输入向量x和z,核函数在结构上能够以一致收敛序列(X×X)的形式展开
κ(x,z)=∞∑i=1ϕi(x)ϕi(z) (25) 这种情况下可以将核看成是由函数集的概率分布所得到的协方差函数,那么由此Gram矩阵就是在给定训练集S和核函数
κ(∗,∗) 情况下的协方差矩阵。为了提高动态跟踪性能,采用K 个最近数据点可以最大限度表现当前样本点的相关信息,即对于第k个样本点来说,选用k–K+1~k这K 组数据,那么h向量和新型Gram矩阵为h(t)=[K(u(t),u(t−K+1)),K(u(t),u(t−K+2)),···,K(u(t),u(t))]TG(t)=[K(u(t−K+1),u(t−K+1))K(u(t−K),u(t−K+1)···K(u(t),u(t−K+1))K(u(t−K+1),u(t−K))K(u(t−K),u(t−K+1))···⋮⋮⋮⋱⋮K(u(t−K+1),u(t))K(u(t−K),u(t))···K(u(t),u(t))] (26) 由此可以得到简化后的
r(t) 表达式为r(t)=hT(t)G(t)h(t) (27) 3.3 算法迭代步骤
根据3.2节的分析,并结合常规仿射投影算法,可以得到给予惊奇准则的多尺度核仿射投影算法步骤总结如下:
步骤 1 初始化,初始化字典
Dic=u(1) ,选择迭代步长μ ,Δt ,输入数据的重用数K ,初始化核带宽λi(i=1,2,···) 和权系数ηi(i=1,2,···) ,第1次迭代下扩展系数a(1)=0 ,输出值的估计为ˆd(1)=0 ;步骤 2 开始迭代计算,分配新的数组,并使得
ak(k−1)=0 ;步骤 3 计算当前网络输出的估计值
ˆdk(i) 和误差ˆdk(i)=k−1∑j=1ak(j)κ(u(i),Dic(j)) (28) Errk(i)=d(i)−ˆdk(i) (29) 步骤 4 更新核相关参数,按照式(16)和式(17)分别进行核带宽参数更新和归一化处理。
步骤 5 根据式(26)构造Gram矩阵,并更新扩展系数,更新公式为
ak+1(k−K+1)=ak(k−K+1)+μ(ξI+G)−1Errk(i) (30) 式中
ξ 为较小的常数,防止Gram矩阵奇异化。步骤 6 字典稀疏化,设定稀疏化阈值
thr1=sum(Lsc)k−K (31) thr2=thr1+100 (32) 根据式(31)、式(32)判断是否加入字典。
4. 数字仿真验证
4.1 噪声消除
将本文提出的算法用于信号噪声的消除,通过已知的参考测量量来消除未知干扰。假定原始输入信号为
x(t) ,随机噪声d(t) 通过非线性失真函数得到滤波器的输入u(t) ,那么就可以通过多核参数的调整对滤波器进行微调,从而从期望信号d(t) 中去除噪声。这种噪声去除的滤波器系统结构如图1所示。噪声源的失真函数为非线性函数,作为确定性模型,假设
n(t) 和u(t) 之间的关系为u(t)=n(t)−0.2u(t−1)−u(t−1)n(t−1)+0.1n(t−1)+0.4u(t−1)+0.2e−u(t−1) (33) 使用文献[4]中所提供真实数据作为信号的噪声源,其噪声均值为0,方差为0.0026,其波形如图2所示。
该噪声失真模型
n(t) 依赖之前的值,根据自适应滤波的递归特性可以将滤波器输出ˆd(t) 的反馈环节,当由核函数映射到线性条件下时作为输出误差进行递归运算。假设原始信号
x(t)=0 ,为了便于计算和分析,本文采用3个高斯基本核作为多核组合函数。为了便于对比,初始化核组合权系数分别为λ1=1, λ2=0,λ3=0 ,相比于LMS, KLMS, NC-KAPA和NC-MKAPA方法,其中NC-MKAPA的组合权系数初始化为1, 1, 1,其余设置的初始参数如表1所示。表 1 算法参数算法 核带宽 收敛因子 正则化参数δ SC-MKAPA η1=1.0, η2=0.5, η3=10 μ=0.2, Δt=0.01 5.0×10–3 NC-MKAPA η1=1.0, η2=0.5, η3=10 μ=0.2 5.0×10–3 NC-KAPA η1=1.0 μ=0.2 5.0×10–3 KLMS η1=1.0 μ=0.2 5.0×10–3 LMS η1=1.0 μ=0.2 5.0×10–3 通过100次蒙特卡罗仿真可以得到对数尺度下关于最小均方误差(MSE)的学习曲线如图3所示。对比不同算法下的MSE可以看出SC-MKAPA, NC-MKAPA, NC-KAPA算法相比于LMS和KLMS方法性能有明显的提升,且SC-MKAPA算法优于NC-KAPA和NC-MKAPA,并且随着迭代次数的增加,SC-MKAPA的动态表现能力更优。
式(31)描述了含噪声的非线性失真函数与滤波器输入之间的关系。更一般地,为了说明本文提出的SC-MKAPA的适应性,在式(33)右端第3项和第6项添加关于
u(t−1) 的高次项来提高系统模型的非线性度,如式(34)所示:u(t)=n(t)−0.2u(t−1)−uN(t−1)n(t−1)+0.1n(t−1)+0.4u(t−1)+0.2e−uN(t−1) (34) 横向对比SC-MKAPA方法与其他方法在不同高次项下的对数均方MSE(MMSE)。如表2所示。
表 2 不同高次项下5种方法MMSE(dB)高次项N SC-MKAPA NC-MKAPA NC-KAPA KLMS LMS 2 –71.2 –62.8 –67.2 –32.7 –25.6 3 –62.1 –56.9 –60.6 –24.4 –19.3 6 –33.9 –29.3 –30.2 –21.5 –17.8 7 –18.3 –16.3 –15.2 –13.3 –12.9 从表2中可以看出,SC-MKAPA法在不同非线性度下均优于其他4种方法,但当非线性度过高时,5种方法的MMSE相近。
4.2 非线性信道均衡
核学习自适应算法在信道均衡中有大量的应用,尤其是对于非线性信道均衡问题。其基本原理是通过估计一个传输函数来补偿由信道引起的非线性失真。这种失真通常具有较高的非线性度和非线性维数。因此,可以根据核自适应特性设计出具有非线性滤波特性的均衡器。
假设非线性信道的输入为二进制信号
{u(1), u(2),···,u(N),s(N)} ,受到加性高斯白噪声的干扰,信道接收端的观测值为{d(1),d(2),···,d(N)} ,那么该非线性信道模型的输入x(t) 和输出d(t) 分别为x(t)=u(t)+0.5u(t−1) (35) d(t)=x(t)−0.6x2(t)+n(t) (36) 其中,
n(t) 为均值为0,方差为0.1的高斯白噪声。在样本训练过程中引入通道的突变,以观察对信道的跟踪能力。样本训练总数为1500,在500次训练后突变,突变后的输出为d(t)=−x(t)+0.6x2(t)+n(t) (37) 输入信号维数为3,其他相关参数可参见表1,得到在对数条件下LMS, KLMS, NC-KAPA, NC-MKAPA和SC-MKAPA这5种算法的学习曲线,如图4所示。从图4中可以看出,基于惊奇准则的多核仿射投射投影算法在信道均衡应用中相对于其他方法具有明显的优势。与基于新奇准则的单核KAPA与多核加权组合的KAPA方法对比,可变核参数的多核KAPA方法收敛速度最快,其MSE达到的精度最高,尤其是在第500次迭代发生突变时,能够很快地实现信道跟踪。
4.3 MG非线性时间序列预测
由于MG混沌时间序列具有非线性特性,是最具代表性的时间序列预测问题。因此,本文将SC-MKAPA应用于MG时间序列的预测中,并与KLMS, LMS, NC-KAPA和NC-MKAPA方法进行对比。设置当前时刻数据点
z(t) 前的7个点作为训练集,并取300个样本作为训练数据,100个点作为测试数据。其学习曲线如图5所示。从图5可以看出,本文提出的SC-MKAPA算法与NC-MKAPA算法在MG时间序列预测上性能相近,但与KLMS, LMS和NC-KAPA算法相比优势明显,原因是在多核尺度因子的自适应调整下,改进的SC准则要比NC准则阈值设定更为灵活,并具有更高的核配置自由度。
5. 结论
本文在研究多核自适应滤波算法的基础上,动态调整多个高斯核带宽和组合系数,对在线主动学习的信息论准则进行改进,在改进的惊奇准则中实现自动设定阈值,高效量化了学习过程中样本所含的信息量,最终提高了多核仿射投影滤波算法的灵活性,与其他固定核带宽参数的多核算法相比,在噪声去除、信道均衡和MG时间序列预测的应用当中均能获得较优的效果。
-
C. H. Walter, Traveling Wave Antenna, McGraw-Hill Inc., New York, 1965, pp. 225.[2]金木利之,電子通信学会论文誌,J59-B(1976), 211.[3]Y. L. Luke, Integrals of Bessel Functions, McGraw-Hill Inc., New York, 1962, pp. 324-326.[4]W. B. Zhou and T. Itoh, IEEE Trans. on MTT, MTT-30(1982), 2163. 期刊类型引用(5)
1. 陈怡,谢金凤,徐千淞,刘彦鹏. 一种非高斯脉冲干扰下的混合线性和非线性自适应滤波算法研究. 信息记录材料. 2022(03): 205-207 . 百度学术
2. 火元莲,王丹凤,龙小强,连培君,齐永锋. 非高斯冲激干扰下基于Softplus函数的核自适应滤波算法. 物理学报. 2021(02): 415-421 . 百度学术
3. 卢明飞,彭思愿,陈霸东. 最大互相关熵多凸组合自适应滤波算法. 电子与信息学报. 2021(02): 263-269 . 本站查看
4. 樊宽刚,邱海云. 基于Sigmoid框架的非负最小均方算法. 电子与信息学报. 2021(02): 349-355 . 本站查看
5. 赵知劲,陈思佳. 基于高斯核显性映射的核归一化解相关仿射投影P范数算法. 电子与信息学报. 2020(08): 1896-1901 . 本站查看
其他类型引用(7)
-
计量
- 文章访问数: 1574
- HTML全文浏览量: 126
- PDF下载量: 338
- 被引次数: 12