《2022年基于人工鱼群传算法的IIR数字滤波器的设计.docx》由会员分享,可在线阅读,更多相关《2022年基于人工鱼群传算法的IIR数字滤波器的设计.docx(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品学习资源基于人工鱼群算法地 IIR 数字滤波 器地设计课程名称:数字信号处理专业班级:小组组员:欢迎下载精品学习资源摘要.3.Abstract .3.1 鱼群模式概论 .4.1.1 鱼群模式 .4.1.2 鱼群行为分析 .5.1.3 人工鱼 .6.1.4 问题地解决 .7.2 人工鱼群算法 .7.2.1 人工鱼模型 .7.2.2 相关定义 .8.2.3 行为描述 .8.2.3.1 觅食行为 .9.2.3.2 聚群行为 .9.2.3.3追尾行为 .9.2.2.4 随机行为 .9.2.2.5 行为挑选 .1 02.4 算法描述 .1 0.3 数字滤波器 .1 2.3.1 数字滤波器地简介 .1
2、 23.2 FIR 和 IIR 数字滤波器地概述 .1 33.2.1 FIR 数字滤波器 .1 33.2.2 IIR 数字滤波器 .1 33.2.3 FIR 数字滤波器与 IIR 数字滤波器地区分 1. 43.3 数字滤波器地设计要求 .1 53.4 数字滤波器地设计方法 .1 54 基于人工鱼群算法地 IIR 数字滤波器地设计 1. 64.1 IIR 数字滤波器优化模型 .1 64.2 IIR 数字滤波器设计 .1 84.3 IIR 数字滤波器地仿真结果 .1 94.3.1 仿真图形 .1 95 小结.2 0.6 参考文献 .2 1.附件.2.2.欢迎下载精品学习资源摘要IIR 数字滤波器设
3、计始终是数字信号处理领域地重要课题之一.优化算法是数 字滤波器设计地一种主要方法 ,它是在肯定优化准就下 ,使设计地滤波器性达到最优,但由于这些算法都是非线性优化算法,优化过程中简洁陷入局部最小值 .近年来,随着智能优化算法地广泛争论 ,已经有学者将遗传算法 GA 和粒子群算法PSO应用到 IIR 数字滤波器设计中 .但是遗传算法运行速度慢 ,有时会陷入局部最优解地缺点;粒子群算法虽然运行速度快,算法简洁 ,但是仍有很大地可能陷入局部最优解 .为了克服以上地缺点 ,采纳新地全局优化技术提高 IIR 数字滤波器地设计质量 ,是一个值得争论地课题 .人工鱼群算法是新近提出地一种全局优化算法.它将基
4、于行为地人工智能思想通过动物自治体地模式引入优化命题地解决中,构造了一种解决问题地架构一鱼群模式 ,并由此产生了一种高效地智能优化算法 .将人工鱼群算法用于 IIR数字滤波器地设计,发觉该算法实现简洁,有较强地跳出局部最优解地才能,并且具有算法敏捷 ,简洁,收敛速度快和全局收敛性好等优点 .人工鱼群算法从详细地实施算法到总体地设计理念 ,都不同于传统地设计和解决方法,同时它又具有与传统方法相融合地基础 ,信任该算法将来会被广泛地应用于问题求解、机器学习、信号处理、智能掌握和人工生命等领域 .关键词: IIR 数字滤波器 人工鱼群算法 全局优化AbstractIIR digital filter
5、 design has been an important topic in the field of digital signal processing. Optimization algorithm is a major method of digital filter design, which is optimized under certain criteria, so that the design of the optimal filter, but because these algorithms are nonlinear optimization algorithm, th
6、e optimization process is easy to fall into local minimum. In recent years, along with a wide range of intelligent optimization algorithm, scholars have genetic algorithm GA and particle swarm optimization PSO is applied to IIRdigitalfilterdesign. However, the genetic algorithm is running slow, and
7、sometimes fallinto local optimal solution; PSOalgorithm although fast, simple algorithm, but there is still much more likely to fall欢迎下载精品学习资源into local optima. To overcome these drawbacks, the use of a new global optimization techniques to improve the design quality IIR digital filter is a subject
8、worthy of study.AFSA is a global optimization algorithm recently proposed. AI thought it through animal behavior-based autonomous body of the model into the optimization solution proposition, and construct a framework to solve the problem of a fish pattern, and thus produced a highly intelligent opt
9、imization algorithms. The AFSA for IIRDigital filter design, found that the algorithm is simple, there is a strong ability tojump out of local optima, and has a flexible algorithm is simple and fast convergence and global convergence and good.AFSA algorithm from specific implementation into the over
10、all design concept, are different from the traditional designs and solutions, but it also has the infrastructure and the integration of traditional methods, I believe that the future of the algorithm is widelyused in problem solving, machine learning, signal processing, intelligent control and artif
11、icial life, and other fields.Keywords: IIR digital filter AFSA global optimization1 鱼群模式概论1.1 鱼群模式在动物地进化过程中,经过漫长地自然界地优胜劣汰,形成了形形色色地觅食和生存方式,这些方式为人类解决问题地思路带来了不少启示和激励.鱼群模式便是一种基于鱼群行为地自治体寻优模式.一个集群通常定义为一群自治体地集合 ,他们通过相互间直接地或者间接地通讯 ,从而通过全体地活动来解决一些分布式地难题.在集群地过程中没有所谓地领导者 ,单个个体地行为也相对比较简洁,个体看上去是盲目与随机地 ,但欢迎下载精品学习
12、资源整体地行为却是有序与有目地地 .这样就使得该类问题地设计不同于传统设计方法,从而引入了自下而上地设计方法 动物自治体模式 .本设计将动物自治体地概念引入优化算法中,采纳了自下而上地思路 ,应用了基于行为地人工智能方法 ,形成了一种新地解决问题地模式,由于是从分析鱼类地活动动身地 ,所以称为鱼群模式 .1.2 鱼群行为分析鱼类与我们地关系相当亲密 ,也较为我们所熟知 ,通常我们可以观看到如下地鱼类行为 :觅食行为 :这是生物地一种最基本地行为 ,也就是趋向食物地一种活动;一般可以认为它是通过视觉或味觉来感知水中地食物量或浓度来挑选趋向地,因此,以上所述地视觉概念可以应用于该行为 .聚群行为
13、:这是鱼类较常见地一种现象 ,大量或少量地鱼都能集合成群,这是它们在进化过程中形成地一种生存方式,可以进行集体觅食和逃避敌害.追尾行为 :当某一条鱼或几条鱼发觉食物时 ,它们邻近地鱼会跟随其后快速游过来,进而导致更远处地鱼也跟随过来.随机行为 :鱼在水中闲适地自由游动 ,基本上是随机地 ,其实它们也是为了更大范畴地寻找食物或同伴 .以上是鱼地几个典型行为 ,这些行为在不同时刻会相互转换 ,而这种转换通常是鱼通过对环境地感知来自主实现地,这些行为与鱼地觅食和生欢迎下载精品学习资源存都有着亲密地关系 ,并且与我们优化问题地解决也有着亲密地关系 .1.3 人工鱼在一片水域中,鱼往往能自行或跟随其它鱼
14、找到养分物质多地地方,因而鱼生存数目最多地地方一般就是本水域中养分物质最多地地方 人工鱼群算法就是依据这一特点,通过构造人工鱼来仿照鱼群地各种行为,从而实现寻优 .人工鱼是真实鱼个体地一个虚拟实体,用来进行问题地分析和说明 .借助于面对对象地分析方法,可以认为人工鱼就是一个封装了自身数据信息和一系列行为地一个实体,可以通过感官来接收环境地刺激信息,并通过掌握尾鳍来作出相应地应激活动 .人工鱼所在地环境主要是问题地解空间和其他人工鱼地状态,它在下一时刻地行为取决于目前自身地状态和目前环境地状态(包括问题当前解地优劣和其他同伴地状态),并且通过自身活动影响环境,进而影响其他同伴地活动 .图 1.1
15、 人工鱼实体欢迎下载精品学习资源1.4 问题地解决问题地解决是通过自治体在自主地活动过程中以某种形式表现出来地 .在寻优过程中,通常会有两种方式表现出来:一种形式是通过人工鱼最终地分布情形来确定最优解地分布,通常随着寻优过程地进展,人工鱼往往会集合在极值点地四周,而且,全局最优地极值点四周通常能集合较多地人工鱼;另一种形式是在人工鱼地个体状态之中表现出来地,即在寻优地过程中,跟踪记录最优个体地状态 .鱼群模式不同于传统地问题解决方法,提出了一种新地模式,从而在下文引出了一种新地优化模式 人工鱼群算法,使得这一模式具备并行分布处理、参数和初值地鲁棒性强等才能 .2 人工鱼群算法2.1 人工鱼模型
16、算法基于动物自治体模式,采纳了自下而上地设计方法,所以,第一着重构造人工鱼地模型 .这里主要采纳了面对对象地技术,并用C+语言地伪代码形式来说明.通常,人工鱼地模型可以用右边地类来描述:class Artificial_fishVarious:float AF_Xn ;/人工鱼地各个变量float AF_step;/人工鱼地步长欢迎下载精品学习资源float AF_visual;/人工鱼地视野float try_number;/人工鱼觅食行为中尝试地次数float delta;/拥挤度因子Functions:float AF_foodconsistence;/人工鱼地食物浓度void AF_m
17、ove;/人工鱼移动到下一个位置float AF_follow ;/人工鱼地追尾行为float AF_prey;/人工鱼地觅食行为float AF_swarm;/人工鱼地群聚行为int AF_evaluate;/人工鱼行为地评判与挑选void AF_init ;/人工鱼地初始化artificial_fish ;virtual Artificial_fish ; ;这样,人工鱼地自身信息和一些行为封装在一个类里面,并且它地状态可以为其它同伴所感知到 .2.2 相关定义人工鱼个体地状态可表示为向量X= (x1,x2, ,xn),其中 xi (i=1, ,n)为欲寻优地变量;人工鱼当前所在位置地食物
18、浓度表示为Y=fX ,其中 Y 为目标函数值;人工鱼个体地距离表示为di,j=/Xi-Xj/ ;Visual 表示人工鱼地感知距离; Step表示人工鱼地最大步长; 为拥挤度因子 .在算法中设立一个公告板,定义为一条人工鱼,用于记录最优人工鱼地状态.每条人工鱼在每次行动后,将自身地当前状态与公告板地状态进行比较,假如自身状态优于公告板 ,就用自身状态取代公告板状态 .2.3 行为描述欢迎下载精品学习资源2.3.1 觅食行为设人工鱼地当前状态为 Xi 在其感知范畴内随机挑选一个状态Xj ,假如在求极大问题中, YiYj ,因极大和微小问题可以相互转换,所以以下均以求极大问题争论 ,就向该方向前进
19、一步;反之,再重新随机挑选状态 Xj ,判定是否满意前进条件;这样反复尝试try-number 次后,假如仍不满意前进条件,就随机移动一步 .2.3.2 聚群行为设人工鱼当前状态为 Xi ,探究当前邻域内(即 di,jVisual )地伙伴数目 nf欢迎下载精品学习资源及中心位置Xc ,假如 Y cnfYi ,说明伙伴中心有较多地食物并且不太拥挤,就欢迎下载精品学习资源朝伙伴中心位置方向前进一步,否就执行觅食行为.2.3.3 追尾行为设人工鱼当前状态为 Xi ,探究当前邻域内(即 di,j0 处收敛,极点全部在 z = 0 处(因果系统);(3) 结构上主要是非递归结构,没有输出到输入地反馈,
20、但有些结构中(例如频率抽样结构)也包含有反馈地递归部分.3.2.2 IIR 数字滤波器IIRInfiniteImpulse Response数字滤波器,又名 “无限长冲激响应数字滤波器”,或“递归滤波器 ”递.归滤波器,也就是 IIR 数字滤波器,顾名思义,具有反欢迎下载精品学习资源馈,一般认为具有无限地冲激响应 .IIR 滤波器有以下几个特点:(1) 封闭函数: IIR 数字滤波器地系统函数可以写成封闭函数地势式.(2) IR 数字滤波器采纳递归型结构:IIR 数字滤波器采纳递归型结构,即结构上带有反馈环路 .IIR 滤波器运算结构通常由延时、乘以系数和相加等基本运算组成,可以组合成直接型、
21、正准型、级联型、并联型四种结构形式,都具有反馈回路 .由于运算中地舍入处理,使误差不断累积,有时会产生柔弱地寄生振荡.(3) 借助成熟地模拟滤波器地成果:IIR 数字滤波器在设计上可以借助成熟地模拟滤波器地成果,如巴特沃斯、契比雪夫和椭圆滤波器等,有现成地设计数据或图表可查,其设计工作量比较小,对运算工具地要求不高.在设计一个IIR 数字滤波器时,我们依据指标先写出模拟滤波器地公式,然后通过肯定地变换,将模拟滤波器地公式转换成数字滤波器地公式.(4) 需加相位校准网络: IIR 数字滤波器地相位特性不好掌握,对相位要求较高时,需加相位校准网络 .3.2.3 FIR 数字滤波器与 IIR 数字滤
22、波器地区分(1) 单位响应IIR 数字滤波器单位响应为无限脉冲序列,而FIR 数字滤波器单位响应为有限地; FIR 滤波器,也就是 “非递归滤波器 ”,没有引入反馈 .这种滤波器地脉冲响应是有限地 .(2) 幅频特性IIR 数字滤波器幅频特性精度很高,不是线性相位地,可以应用于对相位信息不敏锐地音频信号上; FIR 数字滤波器地幅频特性精度较之于IIR 数字滤波器低,但是线性相位,就是不同频率重量地信号经过FIR 滤波器后他们地时间差不变,这是很好地性质 .(3) 实时信号处理FIR 数字滤波器是有限地单位响应也有利于对数字信号地处理,便于编程,用于运算地时延也小,这对实时地信号处理很重要.欢
23、迎下载精品学习资源3.3 数字滤波器地设计要求实际中通常用地数字滤波器一般属于选频滤波器,数字滤波器地频响特性函数 Hejw 一般为复函数,所以通常表示为Hejw=|Hejw|e j其中, |Hejw|称为幅频特性函数,( w)称为相频特性函数 .幅频特性表示信号通过该滤波器后各频率成分地衰减情形,而相频特性反映各频率通过滤波器后在时间上地延时情形 .一般来说,对于 IIR 滤波器,相频特性不做要求,而对于有线相位要求地滤波器,一般采纳FIR 滤波器来实现 .图 3.1 低通滤波器地幅值特性图 3-1 为低通滤波器地幅值特性,p 和s 分别称为通带截止频率和阻带截欢迎下载精品学习资源止频率 .
24、通带频率范畴为 0p ,在通带中要求11s1 ,阻带频率范畴欢迎下载精品学习资源为s,在阻带中要求H e j2 ,从 p 至 s 称为过渡带 .通带内所允欢迎下载精品学习资源p许地最大衰减( dB)和阻带内所答应地最小衰减dB分别为 p 和 s ,分别定义为:欢迎下载精品学习资源p20 lgjH e dB欢迎下载精品学习资源一般要求:s当 0|当 s|20 lgp 时,时,H e j20 lg20lgs dBpjH epsH e j s 欢迎下载精品学习资源3.4 数字滤波器地设计方法实际中地数字滤波器设计都是用有限精度算法实现地线性非移变系统.一般地设计内容和步骤包括:欢迎下载精品学习资源(
25、1) )依据实际需要确定数字滤波器地技术指标.例如滤波器地频率响应地幅度特性和截止频率等 .(2) )用一个因果稳固地离散线性非移变系统函数去靠近这些性能指标.详细来说,就是用这些指标来运算系统函数H(z) .(3) )利用有限精度算法来实现这个系统函数.这里包括挑选运算结构、进行误差分析和挑选合适地字长等 .(4) )实际地数字滤波器实现技术,包括采纳通用地运算机软件或专用地数字滤波器硬件来实现,或采纳通用或专用地数字信号处理器(DSP)来实现 .4 基于人工鱼群算法地 IIR 数字滤波器地设计4.1 IIR 数字滤波器优化模型欢迎下载精品学习资源IIR 数字滤波器地传递函数为H z1b 0
26、b1z1a1z-12b 2za 2 z 2MbMZaNz N(1)欢迎下载精品学习资源2假如采纳 1式进行 IIR 数字滤波器设计 ,就待优化地参数共有 M+N+2 个,且各参数地取值范畴难以确定 .因此,当利用优化算法进行 IIR 数字滤波器设计时 ,通常采纳1式地二阶节地级联结构形式 :欢迎下载精品学习资源H zN1a z 112A0kbk z(2)欢迎下载精品学习资源k 1 1ck zdk z欢迎下载精品学习资源式中 A0 是常数, N 为二阶节地个数 , ak , bk , ck , dk 是待优化参数 .与2式相对应地 IIR 数字滤波器地频率响应为 :欢迎下载精品学习资源2 jH
27、e j A1ak ebk e3欢迎下载精品学习资源Njj01c ed e 2 j欢迎下载精品学习资源k 1kk欢迎下载精品学习资源其中:ebN 1a e j2 j欢迎下载精品学习资源Gej k1kk1c e jkkd e 2 j(4)欢迎下载精品学习资源欢迎下载精品学习资源假设 IIR 滤波器地抱负幅频响应为H e j ,就 IIR 滤波器频域最小均方差欢迎下载精品学习资源欢迎下载精品学习资源d优化设计就是要求在离散频率点i i 1, 2,M上,使所设计地滤波器地幅频响应欢迎下载精品学习资源欢迎下载精品学习资源H e j 与所要求地幅频响应地平方误差:欢迎下载精品学习资源欢迎下载精品学习资源M
28、E H ej H ej 2d(5) )欢迎下载精品学习资源i 1为最小.由3和5式可以看出 ,目标函数 E 是增益 A 和滤波器系数 ak , bk , ck ,dk k=1,2,N地非线性函数 .因此 E 是一个有 4N+1个未知参数地函数,用下式表示为:欢迎下载精品学习资源EE, A0M A0Ge j dHe j2 ( 6)欢迎下载精品学习资源i 1其中向量为:a1, b1 ,c1, d1, a2 ,b2 , c2 , d2 , aN ,bN ,cN , d N 对上面地函数 ,可以推导出正确增益A 地解读表达式 ,令欢迎下载精品学习资源dE, A0 M2 A0Gej H e j Gej 0 (7)欢迎下载精品学习资源A0从而有:Mi 1Ge j dHe j欢迎下载精品学习资源Ai 10M2Gej (8)欢迎下载精品学习资源i 1欢迎下载精品学习资源由于只考虑幅度误差 ,所以 A0 地正负对结果没有影响 .12为了保证所设计出地滤波器是稳固地 ,需要对优化参数范畴进行限定 .由3欢迎下载精品学习资源式可知,只要使每个二阶节地极点都在 Z 平面地单位圆内,即 1ck z