【技术实现步骤摘要】
一种基于神经网络的降雨天气条件下信道预测方法、系统
[0001]本专利技术属于天地一体化网络中的信道预测领域,具体涉及一种基于神经网络的降雨天气条件下信道预测方法、系统。
技术介绍
[0002]在传统的信道预测系统中,没有考虑到各个地区的差异性问题,以至于造成了较大的误差,并且通用性不高,从而使得系统的实用性不强。另外气象环境的多变性更是加剧了这种情况。雨水天气中,由于信号会受到降雨的影响,雨水改变信号在时域和空间域的平稳性,从而使得信道的预测变得更加困难。
[0003]BP神经网络具有非线性映射能力,能够更好地逼近非线性函数;并且该网络也有自学习和自适应能力,能够在神经网络训练时,通过学习自动提取输入输出数据之间的规则;同样BP神经网络的容错性能好,在部分神经元受到破坏后依然能够获得良好的训练效果。
技术实现思路
[0004]本专利技术所要解决的技术问题:提供一种基于神经网络的降雨天气条件下信道预测方法、系统,利用Hata信道模型,对随机降雨强度的数据参数进行自适应调整,并使用归一化方法,得到原始训练数据,构建BP神经网络模型并进行训练,从而可以实现模型在降雨天气下的信道预测精确度的最大化,加快网络的训练速度。
[0005]本专利技术为解决以上技术问题而采用以下技术方案:本专利技术提出的一种基于神经网络的降雨天气条件下信道预测方法,包括如下步骤:S1、利用Hata信道模型,对随机降雨强度的数据参数进行自适应调整,得到原始训练数据。
[0006]由于降雨环境会对信号的传输性能造 ...
【技术保护点】
【技术特征摘要】
1.一种基于神经网络的降雨天气条件下信道预测方法,其特征在于,包括:S1、利用Hata信道模型,对随机降雨强度的数据参数进行自适应调整,得到原始训练数据;S2、使用归一化方法,对步骤S1中的原始训练数据进行处理,构建降雨强度与距离的关系;S3、利用神经元构建BP神经网络模型;S4、利用动量BP算法,引入惯性动量因子,将步骤S2中处理好的数据作为训练数据输入,对BP神经网络模型进行训练,保证该模型具有保持上一次权值更新趋势的惯性;S5、将实时数据输入步骤S4训练好的模型,实现在降雨天气下的信道预测。2.根据权利要求1所述的基于神经网络的降雨天气条件下信道预测方法,其特征在于,步骤S1中,数据参数包括发射端与接收端之间的距离、发射波频率、发射天线的高度、接收天线的高度、降雨强度;使用Hata模型,自适应调整数据参数的具体内容如下:(1)在市区环境下,对于发射端与接收端之间的距离、发射波频率、发射天线的高度,Hata信道模型的路径损耗为:;其中,为与接收天线相关的系数,取决于覆盖范围的大小;(2)在郊区环境下,对于发射端与接收端之间的距离、发射波频率、发射天线的高度,Hata信道模型的路径损耗为:;(3)在开阔地环境下,对于发射端与接收端之间的距离、发射波频率、发射天线的高度,Hata信道模型的路径损耗为:。3.根据权利要求1所述的基于神经网络的降雨天气条件下信道预测方法,其特征在于,步骤S2中,对数据进行归一化处理的具体内容包括:使用Matlab中的归一化函数mapminmax,将发送端与接收端的距离转化到[0,1]的区间上,从数据中取出最大值和最小值,再将每个值与最大值、最小值进行运算,具体公式为:;其中,在发送端与接收端距离构成的序列中,为该序列中变换前的数据,为该
序列中发送端与接收端距离的最大值,为该序列中发送端与接收端距离的最小值,为该序列中归一变换后的距离值。4.根据权利要求1所述的基于神经网络的降雨天气条件下信道预测方法,其特征在于,步骤S3中,构建BP神经网络模型的具体内容为:在Matlab中使用newff函数,输入的参数为信号发射端与接收端之间的距离,训练函数使用trainlm,学习函数使用lerangdm;在神经元模型中,每个输入值都与权值相乘并通过传递函数作为输出,其数学模型表示为:;其中为输出值,为表示输入输出关系的传递函数,为权值,为输入值,b为偏置常量;构建好的BP神经网络模型包括:输入层、隐含层和输出层,其中输入层为BP神经网络的输入值,是信号输入端;输出层为BP神经网络的预测值,是信号输出端;隐含层为神经网络的中间层,是信号的处理端;BP神经网络模型的第一阶段是信号的正向传播,从输入层经过隐含层,最后到达输出层;第二阶段是误差的反向传播,从输出层到隐含层,最后到输入层,依次调节隐含层到输出层的权重和偏置、输入层到隐含层的权重和偏置;其函数关系为:;其中为神经网络的输出层的输出值,为输入层的输入值,是神经网络隐含层的权重,是偏置常量,是传递函数。5.根据权利要求1所述的基于神经网络的降雨天气条件下信道预测方法,其特征在于,步骤S4中,利用动量BP算法,训练BP神经网络模型的具体内容为:S401、W
‑
H学习规则中的均方差的函数表达式为:;其中,为样本数量,为第个神经元的输出值,为第个神经元的目标值,为目标值与第个神经元输出值之间的差;S402、对权值和阈值求偏导,并令两个偏导数等于0,求出mse的极值,将单个神经元表示为,具体公式为:
;S403、使用误差平方的梯度代替均方误差的梯度,得到如下公式:;S404、最大梯度下降就是梯度的反方向,只需要取一个符号即可,因此两次权值间的关系即变为:;其中为学习率,学习率与迭代次数相关;S405、在W
‑
H学习规则中引入惯性动量因子,使得权值的修正具有一定的惯性,具体公式为:。6.一种基于神经网络的降雨天气...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。