基于遗传算法的复杂无源滤波器参数设计

发布者:小九分析仪最新更新时间:2008-11-11 来源: 电子技术应用关键字:遗传算法  滤波 手机看文章 扫描二维码
随时随地手机看文章

  无源滤波器在电子技术领域有着广泛的应用.针对某一应用的复杂无源滤波器,往往结构容易确定,参数调整却十分困难.其原因是:结构中的组成元件电阻、电容、电感 个数较多,频率特性与元件参数的关系是一个高阶的非线性函数,相互间对频率特性的影响存在着高度的耦合,因而欲达到频率特性优良的设计目的,无论采用实验手段还是常规数学手段,都需花费大量的时间与精力.

  近年来,模拟生物进化过程的遗传算法作为求解优化问题的有效手法而倍受关注.正如Thomas Back等人指出1,同其他手法相比,其优点在于:处理问题的灵活性、适应性、鲁棒性,能取得全局解,对模型要求低,针对不同问题设计的不同遗传算法,不仅能提高现有解的优化品质, 还能攻克某些难度大的优化问题.

  本文以遗传算法的应用为出发点,提出了一种新的无源滤波器参数设计方法.它能有效克服上述无源滤波器参数设计的困难,十分方便地取得满足性能指标要求的参数设计值.

  1 优化模型的建立

  典型的无源滤波器电路组成元件一般按T型结构连接,如图1所示.滤波器的频率特性可以用功率传输函数来定义,即:

基于遗传算法的复杂无源滤波器参数设计

基于遗传算法的复杂无源滤波器参数设计

  其中,X=[X1,X2,...,Xn],为电路的元件参数值矩阵,n为元件总个数,W为频率.若X已知,频率采样点Wi对应的频率特性Li可按下述方法计算:

  设 I1=IL=0.1,

  V1=ILRL+0=VL

  I2=V1Y1+IL

  V3=I2Z2+V1

  V2n+1=I2nZ2n+V2n-1

  I2n+2=V2n+1Y2n+1+I2n

  Es=RsI2n+2+V2n+1

  用简易的迭代程序求得Es,代入式(1)即可求得Li.

  滤波器的结构已知后,先确定结构中的参数取值范围,选择的条件可以比较宽松,然后按预期的性能指标要求,选定适当个频率采样点W1,W2,...,规定其对应功率传输函数幅度界限值,迫使它调整后经过采样点时,满足幅度界限要求(大于、小于或介于).由此获得的新设计参数X*即是满足预期性能指标的设计值.为求得X*,建立如下优化模型:

基于遗传算法的复杂无源滤波器参数设计

  其中,X的定义同前,T=[T1,T2,...]为幅度界限值矩阵,S=[S1,S2,...]为加权系数矩阵,U=[U1,U2,...]为裕度矩阵,XL、XU分别为设计参数的上下界限矩阵.p为偶次方,m为采样点总数,Ri称为余差,具体表达式为:

  下界 Ri=Si×Min(+[Li-Ti]-Ui,0)

  上界 Ri=Si×Min(-[Li-Ti]-Ui,0)

  显然,当存在解X使F函数最小时,Li的值应能控制在Ti的要求范围内,从而使频率特性满足指标要求,因此该解即可视为X*.

  2 优化模型的求解

  遗传算法是一个强有力的求优算法,它首先随机地产生一组潜在的解X(该解称为“染色体”,解的特定集合称为“人口”,解中的变量称为“基因”),然后采用生物进化的过程(如染色体交叉变异淘汰等)不断提高解的品质,最后获得最优解.遗传算法有两个重要控制参数——交叉率Pc和变异率Pm对算法的收敛速度有较大影响,文献[3]采用确定不变的Pc和Pm而本文采用随世代数增加而不断自动调整的Pc和Pm.这样做的目的在于:在进化的初期,人口的差异一般较大,交叉率大和变异率小有助于加快收敛,而在进化的后期,交叉率小和变异率大有助防止过早陷入局部最优点.公式如下:

  Pc(gen)=Pc(gen-1)-[Pc(0)-0.3]/MAXGEN

  Pm(gen)=Pm(gen-1)+[0.3-Pm(0)/MAXGEN

  其中,gen表示世代数,MAXGEN表示最大世代数,具体算法如下:

  第1步,全局参数设定

  给出POP_SIZE(人口数)、Pc(0)、Pm(0)、MAXGEN和设计次数dcnt的大小或范围.

  第2步,人口的产生及初使化

  设世代数gen=1.以设计参数为变量,组成矩阵X=[X1,X2,...,Xn].第一代人口由POP_SIZE个染色体构成,每个染色体的基因(即设计参数)在参数各自取值范围内随机产生.

  第3步,染色体评价

  为了评价代世代中染色体X的优劣,建立染色体适应性评价函数eval(X):

  eval(X)={F(X,T,S,U);当X满足约束条件  M,M为一大正数;当X不满足约束条件

  对本问题,评价函数越小越好.

  第4步,基因操作

  通常基因操作有交叉、变异、选择三种(2).

  基因交叉:设交叉计数器ccnt=0,从[0,1]范围内产生随机数rk(k=1,2,...,POP_SIZE),如果rk

  Xj=[X1j,X2j,...,Xpj,...,Xnj]   Xj′=[X1j,X2j,...,Xpl,...,Xnl

  Xl=[X1l,X2l,...,Xpl,...,Xnl]   Xl′=[X1l,X2l,...,Xpj,...,Xnj]

  其中Xj、Xl为配对染色体,Xj′、Xl′为交叉后染色体.p为随机选择的交插位,接受交叉操作的染色体个数记入ccnt中.

基于遗传算法的复杂无源滤波器参数设计

  基因变异:设变异计数器mcnt=0,从[0,1]范围内产生随机数rk(k=1,2,...,n×POP_SIZE+n×ccnt),如果rk

  染色体选择:计算新生染色体Xn′的评价函数eval(Xn′)(n=1,2,...,ccnt+mcnt 和父代染色体Xn的评价函数evalXn n=12...POP_SIZE ,并按适应性大小排列,选出其中适应性最强的POP_SIZE个染色体构成新一代人口并保留上述过程中最佳染色体V*,这个过程称为“适者生存”选择.

  第5步,单次过程结束判断

  当F

  当F≤Er且gen≥MAXGEN时,gen=gen+1,返回第3步.

  当F≥Er时且gen≥MAXGEN时,返回第2步.

  第6步,全过程结束判断

  dcnt=dcnt-1;当dcnt>0时,返回第2步;否则,停机.

  3 数值实验例

  图2为一带通无源滤波器电路结构,通频带要求在950~1050 rad/s之间.为此,每隔5 rad/s作一次采样,采样点的幅度大于0.85;设定低频截止频率为800 rad/s,幅度小于1e-5;高频截止频率为1300rad/s,幅度小于1e-5.建立如下优化模型:

基于遗传算法的复杂无源滤波器参数设计

  s.t. XL=[0,0,...,0]

  其中

  X=[X1,X2,...,X19]=[L,C3,C4,L6,L7,C7,L9,L10,C12,L13,C13,L15,L16,C18,L19,C19,L21,L22,C24];

  R1=10×Min(+[1.0e-5-L1]-0.0,0),对应W1=800rad/s

  Rj=1.0×Min(+[Lj-0.85]-0.05,0);j=2,3,...,22,对应Wj=(5×j+940)rad/s

  R23=10×Min(+[1.0e-5-L23]-0.0,0),对应W23=1300rad/s

  在NEC4800/210Ⅱ工作站完成上述算法.算法的参数设置为Er=1e-6,α=0.1,Pc=Pc(0)=0.6,Pm(0)=0.1,POP_SIZE=40,MAXGEN=2000,程序语言为UNIX-C.dcnt取10,得到10组设计值,皆能使频率特性满足要求.平均世代数为1508代,平均时间为9.8min.其中一组结果为:

  X*=[0.079212.65140.075213.01570.10583.3131

  0.179313.33860.07260.13343.3260.172215.12180.06330.08761.92880.333310.31710.0900].

  按此参数设计后,滤波器频率特性较好地达到了预期要求,如图3所示.

  本文简要分析了无源滤波器参数设计存在困难的主要原因.对无源滤波器的常用电路结构,提出了计算频率特性的简易迭代法,并将求解满足指标要求的参数设计值的问题转化为优化模型的求解过程,使的原来难以描述和解决的设计问题变得明确和简单.

基于遗传算法的复杂无源滤波器参数设计

  在遗传算法方面,我们并不照搬前人的方法[3],例如,把最小目标函数的求解要求转化为进化的驱动力而不是刻意求得最优解,不仅减少了计算时间,还可提供设计者多种可选择的方案.在遗传算法的变异阶段,采用的是以现有的基因为中心的左右变异方法,有别于常用的在变量范围内变异的方法.因本法中心不断灵活飘移,求解过程出现两个极端,即快速找到合适解或走入死区——永远找不到解.我们通过设定最大世代数消除了后者的可能性,总体上提高了效率.

  本法有效地克服了无源滤波器参数设计的困难,具有普遍性的价值和意义.其基本思想及原理亦可在电气、电子、自动化等较复杂系统的参数设计领域得到广泛的应用.

关键字:遗传算法  滤波 引用地址:基于遗传算法的复杂无源滤波器参数设计

上一篇:语音处理系统中的周期性冲激噪声及其消除
下一篇:TMC2310DSP芯片在水下目标检测中的应用

推荐阅读最新更新时间:2024-05-02 20:43

基于电压型变频调速系统滤波参数的计算
0 引 言 在电压型变频调速系统中,滤波电容参数CF的计算和正确选择对于保证系统的调节质量及降低设计成本具有重要而现实的意义。滤波电容参数过大或过小,不只是影响系统工作的稳定性,而且电路中的高频信号会严重影响信号和通信系统,也可能导致接至同一电网上的另外一些系统误动作。 因此,直流环节滤波器在变频器供电的传动系统中是一个相当重要的功能器件,必须正确合理的选择。但在实际的传动系统设计中,工程人员大多基于经验公式,而不是根据引入逆变器开关策略和负荷特性进行计算,这就难于大范围改变逆变器的开关频率、脉宽。因此,存在较大的局限性。 在此从电压型变频调速系统的基本原理出发,引入逆变器的开关策略,导出电容CF在工作过程中充
[工业控制]
可变带通有源滤波器电路图
可变带通有源滤波器电路图
[模拟电子]
可变带通有源<font color='red'>滤波</font>器电路图
开关电源原理与设计(连载40)半桥式开关电源储能滤波电感、电容参数的计算
      1-8-2-4.半桥式开关电源储能滤波电感、电容参数的计算       半桥式开关电源储能滤波电感、电容参数的计算主要是针对如图1-46输出电压可调的半桥式变压器开关电源中的储能滤波电感、电容参数选择进行计算。实际上,图1-46输出电压可调的半桥式变压器开关电源中的储能滤波电感、电容参数选择方法,与图1-33输出电压可调的推挽式变压器开关电源的储能滤波电感、电容参数选择方法是基本相同的,因此,这里只列出计算储能滤波电感、电容参数的公式,对于详细分析请参考《1-8-1-3.推挽式变压器开关电源储能滤波电感、电容参数的计算》章节的内容。       A)半桥式开关电源储能滤波电感参数的计算       根据前面
[电源管理]
开关电源原理与设计(连载40)半桥式开关电源储能<font color='red'>滤波</font>电感、电容参数的计算
数控低通滤波
数控低通滤波器
[模拟电子]
数控低通<font color='red'>滤波</font>器
交流伺服电动机中的滤波器介绍
交流伺服电动机的应用已很普遍。国内先从控制器开始开发,再到驱动器,现在也有类似的电动机出现在市场上。随着技术完善,价格降低,控制性能的提高,操作调试日趋简单,以及系列化、模块化不断发展,用它取代其他类型的伺服控制电动机已成一种趋势。 直接驱动电动机(d-d motor,dynaserv)因其不需要减速器而在某些特定场合得到广泛的应用,相当于我们称作的力矩电动机,只不过前者是用新型的交流电动机原理,是数字控制式的。现用横河公司(yokogawa)的智能驱动器drvgⅲ为例介绍它的滤波器。该驱动器为较新型的型号,可以较全面的概括其他型号的用法。 振荡类型 不稳定现象主要有下列几种: 1)调整振荡 低频振荡,频率几赫兹,振荡幅度
[嵌入式]
用CPLD实现FIR数字滤波器的设计
当前,无论在军事还是民用方面,对于数字信号处理的实时性、快速性的要求越来越高。可编程逻辑器件(PLD)由于在速度和集成度的飞速提高,越来越多的电子系统采用可编程逻辑器件来实现数字滤波。 Altera公司的FLEX10K是工业界第一个嵌入式的PLD,具有高密度、低成本、低功率等优点。器件的主要结构特点是除主要的逻辑阵列块(LAB)之外,首次采用了嵌入阵列块(EAB)。每个阵列块包含8个逻辑单元(LE)和一个局部互连。一个LE又由四输入查找表(LUT)、一个可编程寄存器和专用的载运和级联功能的信号通道所组成。 在FLEX10K器件中,把每一组逻辑单元(8个LE)组成一个逻辑阵列块(LAB),所有的逻辑阵列块(LAB)
[嵌入式]
用CPLD实现FIR数字<font color='red'>滤波</font>器的设计
MBl504/MAX2620设计的微型高稳定锁相时钟频率源
0 引言 由锁相环构成的间接式频率合成器在无线通信领域发挥着非常重要的作用。通常采用锁相频率合成器的输出信号来作为无线接收机中的本振信号,以使直接频率调制器、频率解调器能够从输入信号中再生载波。 传统的频率合成一般通过混频、倍频、分频、滤波等方式进行频率变换和组合,从而产生大量离散的稳定频率信号。这不仅使频率合成器具有庞大的体积和重量,其输出信号中的谐波、噪声及寄生频率均难以抑制,同时频率范围也将受到限制。而锁相频率合成主要是通过晶体振荡器提供的标准频率,在给定的频率范围内产生与该晶体振荡器稳定度相同的大量离散频率信号。 本文介绍用集成电路MAX2620和集总LC元件构成窄带VC0电路模块,然后同集成锁相频率合成器芯片MBl5
[模拟电子]
一种新型跟踪式可控硅直流稳压电源的设计
1 引 言 信息时代里,BP机已成为常用的通信工具。目前,我国BP机总台的发射设备都采用进口设备,其输出 电压 为13.8V,电流为15~20A。进口电源不带可控硅部分,而我国电网波动较大,为此设计了这种低成本稳压电源。该设计在串联反馈 调整 型稳压电源的基础上加装了可控硅相位控制装置,用调整管两端压降来控制可控硅触发的导通角,维持调整管压降不变,从而设计出跟踪式大功率直流稳压电源。该稳压电源限制了调整管功耗,实现了大功率。    该稳压电源主要由单相半控桥整流滤波、线性稳压器及可控硅相位控制等环节组成,并加装了过流保护、短路保护、过热保护装置及显示部分。在220V电网电压波动±15%情况下,输出电压13.8V,输出电流可达2
[电源管理]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved