掌桥专利:专业的专利平台
掌桥专利
首页

一种基于鲸鱼算法优化LSTM的频谱感知方法

文献发布时间:2023-06-19 12:18:04


一种基于鲸鱼算法优化LSTM的频谱感知方法

技术领域

本发明属于认知无线电技术领域,更具体地,涉及一种基于鲸鱼算法优化LSTM的频谱感知方法。

背景技术

随着时代的进步与发展,无线通讯技术日益完善,无线接入设备的数量急剧增加,致使无线频谱资源短缺和频谱利用率低下的矛盾日益突出。为此,人们提出了认知无线电网络CRNs(Cognitive Radio Networks)技术。CRNs通过动态频谱接入技术,采用高效的频谱管理和资源分配技术,可以有效缓解无线频谱资源短缺的问题,提高频谱利用率,进而提高网络系统容量。

补充背景技术

发明内容

针对现有技术存在的不足之处,本发明利用WOA对长短时记忆神经网络(LSTM)进行优化,在一定程度上提高模型的拟合能力和模型训练的效果。

本发明采用如下技术方案:

一种基于鲸鱼算法优化LSTM的频谱感知方法,包括如下步骤,

步骤1、获取SCR序列D,通过SCR序列得到训练集D

步骤2、根据训练集D

步骤3、确定长短期记忆网结构,构建基于LSTM的频谱感知预测模型;

步骤4、利用鲸鱼算法优化频谱感知直接预测模型中的关键参数,得到基于鲸鱼优化LSTM网络的直接预测模型;

步骤5、利用优化数据确定最优的频谱感知直接预测模型,将训练集样本作为长短期记忆网络模型的输入,然后再通过优化得到的其他参数训练长短期记忆网络,训练后的长短期记忆网络模型为最优网络结构;

步骤6、将LSTM网络的输出连接到一个全连接层的回归分析网络中,最后输出预测值。

本技术方案进一步的优化,所述步骤1统计信道占用状态(CS)、服务(service)和服务拥塞率(SCR),有如下两个公式:

CS(t,f)=ε,ε={0,1}

SCR(t,S)=∑

其中t代表的时间点,f代表某一频率,“0”代表空闲,“1”代表占用,n代表该服务中的总信道数量,SCR值在0和1之间,用来度量某一服务的拥塞程度。

本技术方案进一步的优化,所述步骤1中对于序列获取采用M/D/C的频谱占用模型,规定M代表频谱接入次数,参数D代表用户占用频段的时间长短,参数C为总的通信数量。

本技术方案进一步的优化,所述步骤3中基于LSTM的频谱感知模型包括输入层、LSTM层、第一层全连接层、Droupout层、第二层全连接层、回归层以及输出层。

本技术方案更进一步的优化,所述第一层全连接层中每个神经元与其前一层LSTM层进行全连接,起到特征融合的作用;将Droupout层添加到第一层全连接层之后,起到防止过拟合和提高泛化能力的作用;Droupout层在每次参数训练过程中,以概率p舍弃部分神经元,剩余神经元以1-p的概率予以率保留;同时在Droupout层之后添加神经元个数为1的第二层全连接层以及回归层,确保输出结果为连续的预测值。

本技术方案进一步的优化,所述步骤4中直接预测模型中的关键参数包括训练集长度numTrain、验证集长度numValidation以及LSTM网络的结构参数LSTM网络隐含层神经元节点数numHiddenUnits、全连接层节点数numfullyConnected Layer、Droupout层舍弃概率prodropoutLayer、训练过程最大训练次数max Epochs和初始学习率initialLeamRate七个参数。

本技术方案进一步的优化,所述直接预测模型适应度函数为:

其中k代表预测序列的总长度,

本技术方案进一步的优化,所述步骤4采用鲸鱼算法优化频谱感知直接预测模型中的关键参数具体步骤如下,

(1)参数初始化,初始化时主要设置代理数量和最大迭代次数即可,其他的算法相关参数因为和当前迭

代次数相关,需要在迭代中设置;

(2)种群初始化,随机初始化所有代理各个维度上的位置值,需要保证在取值范围内;

(3)种群评估,评估种群中每个代理的目标值;

(4)设置和迭代次数相关算法的算法参数;

(5)对每个代理的每一个维度进行位置更新;

位置更新公式如下:

其中

每一维的值都是非负数。

本发明通过对服务拥塞率(SCR)序列进行预测建模,可以有助于认知用户更好的分析授权用户群的频谱使用情况,得到其活跃度的趋势性,周期性的波动性规律,以此来预测将来的活跃度,为认知用户的频谱接入策略选择提供帮助。SCR序列是一个一维的时间序列,对于SCR序列的分析,本质上来讲的是单变量的时间序列的分析与预测。LSTM可以克服学习嵌入在时间序列的长期依赖关系。LSTM针对循环神经网络的缺陷进行改进,一是在隐含层的内部添加了遗忘门、输入门和输出门,二是增加一条信息流,用来代表长期记忆,这两项改进使长短期记忆网络具有较好的长短期记忆能力,能够更好的解决时间序列预测问题。鲸鱼优化算法(WOA)是一种元启发式优化算法。一种新的模拟座头鲸狩猎行为的元启发式优化算法(鲸鱼优化算法,WOA)。目前的工作与其他群优化算法相比的主要区别在于,采用随机或最佳搜索代理来模拟捕猎行为,并使用螺旋来模拟座头鲸的泡泡网攻击机制。本文利用WOA对长短时记忆神经网络(LSTM)进行优化,从而进行频谱感知预测。

附图说明

图1是基于鲸鱼算法优化LSTM频谱感知方法的流程示意图。

具体实施方式

为进一步说明各实施例,本发明提供有附图。这些附图为本发明揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理。配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本发明的优点。图中的组件并未按比例绘制,而类似的组件符号通常用来表示类似的组件。

现结合附图和具体实施方式对本发明进一步说明。

参阅图1所示,本发明优选一实施例的一种基于鲸鱼算法优化LSTM频谱感知方法的流程示意图。该方法包括以下步骤:

步骤1、获取SCR序列D,通过SCR序列得到训练集D

CS(t,f)=ε,ε={0,1} (1)

SCR(t,S)=∑

其中t代表的时间点,f代表某一频率,“0”代表空闲,“1”代表占用,n代表该服务中的总信道数量,SCR值在0和1之间,用来度量某一服务的拥塞程度。对于序列获取采用M/D/C的频谱占用模型,规定M代表频谱接入次数,参数D代表用户占用频段的时间长短,参数C为总的通信数量。假设顾客的到达过程是一个参数为λ的泊松分布{H(t)},服务时间是一个非负的一般随机变量B,其概率分布函数B(.)表示,均值为EB=μ/1。M表示PU的到达间隔服从泊松分布,G表示PU占用信道的时间服从几何分布,1表示单信道。泊松分布和几何分布的表达式分别为:

p(X=m)=(1-p)

SCR序列是一个一维的时间序列记为X={x

步骤2、根据训练集D

步骤3、确定长短期记忆网结构,构建基于LSTM的频谱感知模型,预测模型包括输入层、LSTM层、第一层全连接层、Droupout层、第二层全连接层、回归层以及输出层。第一层全连接层中每个神经元与其前一层LSTM层进行全连接,起到特征融合的作用;将Droupout层添加到第一层全连接层之后,起到防止过拟合和提高泛化能力的作用;Droupout层在每次参数训练过程中,以概率p舍弃部分神经元,剩余神经元以1-P的概率予以率保留;同时在Droupout层之后添加神经元个数为1的第二层全连接层以及回归层,确保输出结果为连续的预测值。

步骤4、利用鲸鱼算法优化频谱感知直接预测模型中的关键参数,得到基于鲸鱼优化LSTM网络的直接预测模型,直接预测模型中的关键参数包括训练集长度numTrain、验证集长度numValidation以及LSTM网络的结构参数LSTM网络隐含层神经元节点数numHiddenUnits、全连接层节点数numfullyConnected Layer、Droupout层舍弃概率prodropoutLayer、训练过程最大训练次数max Epochs和初始学习率initialLeamRate七个参数。定义适应度函数为:

其中k代表预测序列的总长度,

优化流程如下:

(1)参数初始化。初始化时主要设置代理数量和最大迭代次数即可,其他的算法相关参数因为和当前迭代次数相关,需要在迭代中设置。

(2)种群初始化。随机初始化所有代理各个维度上的位置值,需要保证在取值范围内。

(3)种群评估。评估种群中每个代理的目标值,如有某个代理由于当前最优解,则将其设为最优解。

(4)设置和迭代次数相关算法的算法参数。

(5)对每个代理的每一个维度进行位置更新。

位置更新公式如下:

其中

步骤5、利用优化数据确定最优的频谱感知直接预测模型,将训练集样本作为长短期记忆网络模型的输入;然后再通过优化得到的其他参数训练长短期记忆网络,训练后的长短期记忆网络模型为最优网络结构。

步骤6、将LSTM网络的输出连接到一个全连接层的回归分析网络中,最后输出预测值。在测试阶段,根据网络中最后的输出向量,将输出向量的最后一个值的输入向量除去第一个值之后的所有值再次组成一个向量作为输出,以此类推,最后得到预测序列,再根据预测序列和真实值计算出WOA-LSTM模型的均方根误差(RMSE),计算公式如下:

通过计算RMSE值可以衡量预测精度。

尽管结合优选实施方案具体展示和介绍了本发明,但所属领域的技术人员应该明白,在不脱离所附权利要求书所限定的本发明的精神和范围内,在形式上和细节上可以对本发明做出各种变化,均为本发明的保护范围。

相关技术
  • 一种基于鲸鱼算法优化LSTM的频谱感知方法
  • 一种基于CNN-LSTM的频谱感知方法
技术分类

06120113239705