预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN107547457A(43)申请公布日2018.01.05(21)申请号201710830936.0(22)申请日2017.09.15(71)申请人重庆大学地址400044重庆市沙坪坝区沙正街174号(72)发明人廖勇姚海梅(51)Int.Cl.H04L25/03(2006.01)G06N3/08(2006.01)G06N3/00(2006.01)权利要求书3页说明书8页附图4页(54)发明名称一种基于改进粒子群优化BP神经网络的盲信道均衡方法(57)摘要本发明设计了一种基于改进粒子群优化(ParticleSwarmOptimization,PSO)BP(BackPropagation)神经网络的盲信道均衡方法。在基于BP神经网络的盲均衡问题的处理中,BP神经网络初始权值和阈值的确定缺乏理论依据,存在收敛速度慢、易陷入局部极小值等缺陷,导致信道盲均衡效果差。为克服BP神经网络的缺陷,提高信道盲均衡效果,本发明提出一种基于改进PSO-BP神经网络的盲均衡方法。该方法首先克服基本粒子群算法的缺陷,对基本粒子群的参数进行改进,自适应调节惯性权重和学习因子;其次利用改进粒子群全局搜索能力强的优点优化神经网络的初始权值和阈值,再利用BP算法在这个局部空间进行更精确地搜索,得到神经网络最佳连接权值和阈值;最后实现基于改进PSO-BP神经网络的盲均衡。CN107547457ACN107547457A权利要求书1/3页1.一种基于改进粒子群优化BP神经网络的盲信道均衡方法,其特征在于,包括:S1,根据基本的盲均衡原理,确定BP神经网络的结构,包括神经网络的层数、输入层节点个数、隐含层节点个数和输出层节点个数;S2,对基本的粒子群算法进行改进;S3,用改进的粒子群算法优化BP神经网络;S4,将改进粒子群优化的神经网络用于盲信道均衡。2.根据权利要求1所述的一种基于改进粒子群优化BP神经网络的盲信道均衡算法,其特征在于,所述S1中包括:盲均衡原理为:发射机发送的信号x(n)经过一未知信道h(n)后叠加一噪声信号s(n)得到y(n),y(n)为均衡器的输入,通过均衡器均衡后得到均衡器输出信号再通过判决器后得到根据盲均衡原理,三层前馈神经网络所实现的非线性映射,可以逼近任何连续函数网络,而且结构简单,运算量相对较小,所以在盲均衡的应用中,经常使用三层网络;本发明采用具有三层结构、一个输出节点的前馈神经网络,将均衡器的输入作为神经网络输入层的输入,均衡器输出作为神经网络输出层的输出,设输入层节点为M个,隐含层节点为N个,输出层节点为1个。3.根据权利要求1所述的一种基于改进粒子群优化BP神经网络的盲信道均衡算法,其特征在于,所述S2中包括:基本的粒子群算法基本描述为:在一个D维空间,种群由N个粒子构成,将第i个粒子的位置表示为公式Xi=(xi1,xi2,...,xiD)i=1,2,...,N这个粒子的运动速度表示为公式Vi=(vi1,vi2,...,viD)i=1,2,...,N这个粒子到目前为止在空间中搜索到的最优位置则即为个体极值,表示为公式Pibest=(pi1,pi2,...,piD)i=1,2,...,N群体中所有粒子搜索到的最优位置即为全局极值,表示为公式Pgbest=(pg1,pg2,...,pgD)其中,下标g表示全局的含义;则群体中的所有粒子可根据以下两个公式来不断调整自身的位置和速度达到寻找最优解的目的。其中,vid为第i个粒子的第d个速度分量,xid为第i个粒子的第d个位置分量,pid为第i个粒子第d个的最好位置分量,pgd为全部粒子中的第d个最好位置分量,t为当前迭代次数,c1和c2为学因子,r1和r2为[0,1]范围内的随机数;w为惯性权重,一般为线性递减的,即w=wmax-(wmax-wmin)t/Tmax;其中,wmax为惯性权重的最大值,wmin为惯性权重的最小值,t为当前迭代次数,Tmax为最大迭代次数;2CN107547457A权利要求书2/3页在粒子在飞行过程中,粒子状态是不断变化的,因此,需要根据群体的状态对算法的参数做自适应的调整来平衡粒子群算法的全局和局部的搜索能力,考虑到这个问题,本发明中对惯性权重和学习因子的取值进行了改进;惯性权重w的改进:改进的惯性权重w′,随着迭代次数的增加,前期下降的比较快,后期下降缓慢,公式如下:3w′=a(wmax-wmin)[arccot(t/Tmax)]+bwmin其中,wmax为惯性权重的最大值,一般取wmax=0.9,wmin为惯性权重的最小值,一般取wmin=0.4,t为当前迭代次数,Tmax为最大迭代次数,这里取Tmax=1500,a和b调节曲线的幅度,这里取a=0.3,b=0.8;学习因