[发明专利]一种基于改进遗传算法的相位补偿方法在审
申请号: | 202211209239.0 | 申请日: | 2022-09-30 |
公开(公告)号: | CN115499005A | 公开(公告)日: | 2022-12-20 |
发明(设计)人: | 赵文浩;刘科;郭广坤;付在明;肖寅东;田书林 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H03M1/08 | 分类号: | H03M1/08;H03M1/06;G06N3/12;H03M1/66 |
代理公司: | 电子科技大学专利中心 51203 | 代理人: | 闫树平 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 改进 遗传 算法 相位 补偿 方法 | ||
1.一种基于改进遗传算法的相位补偿方法,该方法是以级联二阶节结构的全通滤波器作为相位补偿滤波器,通过求解该全通滤波器的参数,使其相位函数逼近波形合成系统所需的相位响应,从而实现对FI-DAC中子带通道间的相位偏差补偿;其特征在于:包括如下步骤:
S1、测量FI-DAC波形合成系统的相位响应函数θ(ω);
S2、根据θ(ω)计算出相位补偿滤波器的相位响应函数θ1(ω);
S3、基于S2的得到θ1(ω),采用群延迟分解法确定出补偿滤波器阶数和初始解;初始解记为[r1,r2,r3,…,rN,θ1,θ2,θ3,…,θN]
S4、采用改进遗传算法进行相位补偿滤波器参数求解,其过程为:
S4.1、确定染色体的编码方式、确定适应度函数、设定改进遗传算法的参数;
编码方式为gen=[gen1,gen2,gen3,…,gen2N],其中gen1~genN为极点的半径,genN+1~gen2N为极点的相位;
采用相位逼近的近似误差均方根作为适应度函数,并将极点半径约束在[0,1);
式中,f(i)表示种群中第i个染色体的适应度,Ε(ω,r,θ)为误差向量,ω在[0,π]中分为l个等分记为ω=[ω1,ω2,…,ωl],G=[gen(1),gen(2),gen(3),…,gen(n)]为染色体种群,G(i)为种群中第i个染色体gen(i);其中,
Ε(ω,G(i))=[e(ω1,G(i)),e(ω2,G(i)),…,e(ωl,G(i))]
e(ω,G(i))=θap(ω,gen(i))-θ1(ω)
设定改进遗传算法的参数包括:种群大小Gsize,迭代次数Gn,染色体进化中直接复制比R1,新染色体比R2,极点半径变化系数λr,极点相位变化系数λθ;
S4.2、将S3得到的初始解编码为染色体后作为祖先染色体,然后以祖先染色体为基准生成初始种群G1,种群迭代数k=1;
S4.3、对初始种群进行进化得到新的种群G2,新的种群G2的染色体按如下方式获取:
S4.3.1、利用S4.1中的适应度函数计算初始种群每条染色体的适应度值;按照R1的比例选择出适应度高的染色体直接复制到下一代种群中,以保留优秀染色体;
S4.3.2、以对祖先染色体进行进化,生成R2比例的新染色体复制到下一代种群中;所述新染色体的产生方式为:gen=genancestor+[λr·rand(1,N)λθ·π·rand(1,N)];
S4.3.4、剩余染色体则根据交叉策略在初始种群G1中随机产生新的染色体复制到下一代种群中;
S4.3、再次利用S4.1中的适应度函数计算初始种群每条染色体的适应度值;
S4.4、判断是否达到迭代次数,若k<Gn,执行k=k+1并返回S4.3重新生成新的种群,若k=Gn,执行S4.5;
S4.5、输出当前种群中的最优解。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211209239.0/1.html,转载请声明来源钻瓜专利网。