首页> 中国专利> 一种基于狼群优化的人工神经网络频谱感知方法

一种基于狼群优化的人工神经网络频谱感知方法

摘要

本发明涉及一种基于狼群优化的人工神经网络频谱感知方法,决策中心依次打开各个子区域内的主用户信号模拟发射机,决策中心接收来自认知用户的本地检测结果,将接收的认知用户发送的本地检测信息及统计和计算的认知用户的检测概率信息,生成训练样本集,根据神经网络结构及训练样本生成神经网络测试函数;基于神经网络测试函数和训练后生成的神经元权值矩阵,运用狼群优化方法对权值矩阵进行优化处理,将优化后的权值矩阵输入神经网络工作模块中;认知用户对主用户信号进行检测,决策中心将接收到的认知用户的本地检测结果与累计的认知用户检测概率进行融合,融合值输入优化后的神经网络,判断主用户信号是否出现。

著录项

  • 公开/公告号CN104092503A

    专利类型发明专利

  • 公开/公告日2014-10-08

    原文格式PDF

  • 申请/专利权人 哈尔滨工程大学;

    申请/专利号CN201410334044.8

  • 申请日2014-07-15

  • 分类号H04B17/00(20060101);H04W16/14(20090101);

  • 代理机构

  • 代理人

  • 地址 150001 黑龙江省哈尔滨市南岗区南通大街145号哈尔滨工程大学科技处知识产权办公室

  • 入库时间 2023-12-17 02:14:13

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-08-17

    授权

    授权

  • 2014-10-29

    实质审查的生效 IPC(主分类):H04B17/00 申请日:20140715

    实质审查的生效

  • 2014-10-08

    公开

    公开

说明书

技术领域

本发明涉及一种基于狼群优化的人工神经网络频谱感知方法。

背景技术

“认知无线电”最早是由Joseph Mitola于1999年提出,它以软件无线电为扩 展平台,是一种新的智能无线通信技术。它能够感知周围的无线环境,通过对环 境的理解、主动学习来实时调整传输参数等以适应外部无线环境的变化。频谱感 知技术是指认知用户通过各种信号检测和处理手段来获取无线网络中的频谱使 用信息。目前频谱感知技术的研究大多数集中在本地感知、协作感知和感知机制 优化三个方面。

本地检测的方法,目前主要有三种,第一种是匹配滤波器检测,该方法检测 性能最优,检测时间短,但是需要获取主用户信号的先验信息;第二种是循环平 稳特性检测,该方法可以区分信号类型、低信噪比环境下也有较好的检测性能, 但是计算复杂度较高检测时间较长;第三种方法就是能量检测的方法,实现简单、 无需先验信息,受到广泛的应用,虽然精度低、性能易受信噪比不确定性影响、 不能辨别干扰,但是应用在协作式频谱感知方面,作为认知用户的本地检测方法, 能够很好的弥补这方面的问题。

协作频谱感知的融合算法,经典的有‘与’融合,‘或’融合以及‘K秩’ 融合等算法,用在协作频谱感知算法上都有非常明显的缺陷,如,‘与’融合对 认知用户的本地检测有过高的要求,‘或’融合高虛警概率等,并且都不够智能, 没有自主学习能力。

人工神经网络作为一门活跃的边缘性交叉学科,众多方面有着十分广泛的应 用。人工神经网络是由多个简单(通常是自适应的)单元及其层次化组织所构成 的大规模并行互联的网络,它以类似于生物神经系统的方式与真实世界中的对象 进行交互。通过在线学习的方法来积累主用户信号的先验信息,在某个噪声波动 范围内进行学习和训练以克服噪声不确定性的影响,使认知用户能够快速地,准 确地感知“频谱空穴”(即判断主用户是否存在),伺机的接入频谱,达到提高频 谱利用率的目的。一般将神经网络分为五类,单层前向网络、多层前向网络、反 馈网络、随机神经网络以及竞争神经网络。而其中采用误差反向传播算法(Back— Propagation algorithm,BP算法)和反馈网络中的Hopfield神经网络已经被广泛应 用于多种学科中,而自组织神经网络作为竞争神经网络的一种,相对于这些神经 网络来说,更加的智能化,可以自主学习,可以将输出结果划分种类区域等,拥 有其他神经网络不可比拟的优势。

狼群优化方法是在分析狼群的协作捕猎活动特点的基础上提出一种新的群 体智能算法。该算法将人工狼群分为头狼、探狼和猛狼三种,其中头狼是以胜者 为王的方式选出来的,探狼在一定范围内游走并寻找猎物,猛狼在头狼发出召唤 时,向召唤发出方向进行奔袭并发起围攻。

与本发明最相关的现有技术为,在2012年1月北京邮电大学的柳青在硕士学 位论文《基于竞争神经网络的的认知无线电协作频谱感知》中,提出了一种基于 自组织神经网络的频谱感知方法,该方法检测的虚警概率为0,在低信噪比环境 下,依然具有一定的感知正确概率,但是该正确概率并不高。

发明内容

本发明目的在于提供一种基于狼群优化的人工神经网络频谱感知方法,具有 更优化的性能,能够有效提高感知正确概率。

实现本发明目的技术方案:

一种基于狼群优化的人工神经网络频谱感知方法,其特征在于:

步骤1:神经网络训练阶段;决策中心依次打开各个子区域内的主用户信号 模拟发射机,决策中心接收来自认知用户的本地检测结果,将接收的认知用户发 送的本地检测信息及统计和计算的认知用户的检测概率信息,生成训练样本集, 将训练样本输入神经网络训练模块中进行训练;训练结束后,根据神经网络结构 及训练样本生成神经网络测试函数;

步骤2:神经网络优化阶段;基于神经网络测试函数和训练后生成的神经元 权值矩阵,运用狼群优化方法在神经网络优化模块中对权值矩阵进行优化处理, 将优化后的权值矩阵输入神经网络工作模块中;

步骤3:神经网络工作阶段;认知用户对主用户信号进行检测,将本地检测 结果发往决策中心,决策中心将接收到的认知用户的本地检测结果与累计的认知 用户检测概率进行融合,融合值输入优化后的神经网络,判断主用户信号是否出 现,并将检测结果发送给各认知用户。

认知用户频谱感知区域划分方法为,选定一块方形区域,均分成若干块子区 域并编号,在同一时间内每块子区域内只存在一个认知用户。

神经网络网络结构分为输入神经元与输出神经元两层,输入神经元个数与子 区域数量相等,输出神经元个数表示主用户出现情况。

认知用户采用能量检测方法对主用户信号进行检测;设置在环境中无主用户 信号存在时的能量大小为能量检测的检测门限,当认知用户检测到的信号能量高 于检测门限时,判定主用户存在,记为1,反之主用户不存在,记为0。

步骤1中,决策中心依次向各个子区域的主用户信号模拟发射机,发送打开 关闭命令,在同一时间段内有且只有一个信号发射机工作,并接受若干次所有认 知用户发送的本地检测结果,决策中心判断并累计计算各认知用户的本地检测概 率。

步骤1、步骤2中所说的神经网络测试函数,其输入为神经网络权值矩阵, 输出为频谱感知检测正确概率。

步骤2中,具体包括以下步骤,

步骤2.1:确定神经网络权值矩阵的定义域,该权值矩阵内元素的最小值到 最大值所形成的区间,为该自组织神经网络权值矩阵的定义域;

步骤2.2:狼群的衍生,以当前神经网络训练后的得到的权值矩阵W表征一 只人工狼的位置,并设为头狼;将生成的狼群分为两部分,第一部分在头狼周围 生成V1只位置分别为的人工狼,并另D1=W,其中是一个各项 大小为权值矩阵W内最大值的±0.01倍之间的随机数所组成的L×M阶矩阵,其 中l1=1,2,…,V1;第二部分在一定范围内随机生成V2只位置分别为的人工狼, 其中为各项大小在定义域内的随机数所组成的L×M阶矩阵,l2=1,2,…,V2, 将D和F共同组成权值矩阵集合H,代表所有人工狼的位置,人工狼总数为 V=V1+V2

步骤2.3:分别将上述V组权值矩阵输入神经网络测试函数,并记录函数的 输出结果,将其定义为人工狼所感知的猎物气味浓度C,输出结果越大,C越 大。选出C最大的人工狼作为头狼,将头狼所代表的权值矩阵置换到H1位置;

步骤2.4:游走行为;从狼群中选出Tnum只探狼,其中Tnum为[V/(a+1),V/(a)] 间的随机整数,a为探狼比例因各探狼以步长StepY=|maxj-minj|/S,朝h个方 向,以Q′g(j)=Q(j)+sin(2π×g/h)×StepY(j)方式分别探出一步,其中Q(j)和 Q′g(j)分别表示某只探狼在进行g方向上的游走前后所代表的权值矩阵的第j 列,maxj(minj)表示该狼所代表的权值矩阵的第j列的最大值(最小值),S为 步长因子,g=1,2,…,h;同时感知各个方向上的猎物气味浓度,选择浓度最浓 的方向前进一步;若所有方向的猎物气味浓度,均小于当前位置,则保持原地不 动;在游走过程中应确保每只人工狼所代表的权值矩阵中每个元素的数值的大小 均在定义域内。若有某只探狼感知的猎物气味浓度Ct大于头狼所感知的浓度 Clead时或者达到最大游走次数Tmax时,游走结束,进入步骤2.5;

步骤2.5:召唤行为;除头狼与探狼之外均为猛狼,各猛狼以 StepB=2×|maxj-minj|/S为步长,以 Zk+1(j)=Zk(j)+StepB(j)·[H1(j)-Zk(j)]/|H1(j)-Zk(j)|方式向头狼所在方 向进行奔袭,其中Zk(j)表示某只猛狼在进行第k次奔袭时所代表的权值矩阵的 第j列;在奔袭过程中通过不断计算每只猛狼与头狼之间的距离 dis=Σj=1M|H1(j)-E(j)|,并不断与判定距离dnear=1(M×f)×Σj=1M|maxj-minj|进行 比较,当dis<dnear时,该猛狼停止奔袭,其中H1和E分别表示头狼与各猛狼所 代表的权值矩阵,f为距离判定因子;在奔袭过程中每只猛狼不断感知猎物气 味浓度,若有某只猛狼感知气味浓度Cm高于头狼感知气味浓度Clead,该猛狼成 为头狼,重新发起召唤,所有猛狼改为向该狼进行奔袭;在奔袭过程中同样确保 每个权值矩阵中每个元素的数值的大小定义域内,当所有猛狼停止奔袭或达到最 大奔袭次数Tmax1时,进入步骤2.6;

步骤2.6:围攻行为;所有猛狼及探狼,以StepW=|maxj-minj|/(2×S)为步 长,以O′(j)=O(j)+λ·StepW(j)·|H1(j)-O(j)|方式进行围攻并感知猎物气味 浓度,其中O(j)和O′(j)分别表示某只人工狼在进行围攻前后所代表的权值矩 阵的第j列,λ为[-1,1]间均匀分布的随机数;若当前位置浓度更高,则保持 原权值矩阵不变,反之更新人工狼所代表的权值矩阵。在围攻过程中同样应确保 每个权值矩阵中每个元素的数值的大小定义域内;所有人工狼重新感知猎物气味 浓度,并按感知的浓度大小进行排序,感知浓度最高的设为头狼,排名靠后的Gnum只人工狼被淘汰并更新,其中Gnum为[V/(2×β),V/(β)]间的随机整数,β为更 新比例因子,判断头狼所感知的猎物气味浓度是否达到最优精度要求,即其所代 表的权值矩阵是否达到最优,或者达到最大迭代次数Kmax,进入步骤2.7;

步骤2.7:头狼所代表的权值矩阵即为当前最优权值矩阵,将该权值矩阵输 入神经网络工作模块,神经网络进入工作期。

本发明具有的有益效果:

本发明有效结合了单节点频谱感知、协作式频谱感知,自组织竞争神经网络 结构、狼群优化方法以及数据融合技术,有效提高了协作频谱感知的可靠性。应 用本发明方法进行频谱感知,可以更加有效的判断主用户是否存在。本发明在神 经网络训练阶段结束之后,将自组织神经网络的权值矩阵,运用狼群优化方法进 行优化处理,进一步提高了自组织神经网络对频谱空穴的预测正确概率。由于采 用协作式频谱感知,因此本发明可以减少实际的无线通信系统中存在的隐节点、 深衰落和阴影效应等对单节点频谱感知的影响。

附图说明

图1为本发明协作式频谱感知认知无线电网络单元组成示意图;

图2为本发明协作式频谱感知方法流程图;

图3为本发明决策中心自组织神经网络结构示意图;

图4为本发明决策中心狼群优化方法的流程图;

图5为本发明与优化前神经网络的检验正确概率的结果比较示意图。

具体实施方式

如图1所示,本发明涉及的认知无线电网络单元包括一个决策中心,一个主 用户,以及若干个认知用户。将频谱感知区域分成若干子区域。每个子区域内有 且只有一个认知用户。主用户随机出现在任意子区域内(或者不出现)。

基于认知无线电的知识,决策中心、主用户、认识用户需满足以下条件

1)主用户在现有的体制下,可以在任意时刻不受限制的正常通信,不需要 做任何的改变去适应该频谱感知系统。

2)认知用户只有在空闲频段接入通信,并在检测周期内不断的进行对主用 户的频谱感

3)决策中心具有自组织神经网络模块,包含训练模块、优化模块和工作模 块三部分,分别负责接收各认知用户发送的本地检测结果,进行人工神经网络训 练,权值矩阵优化处理以及判断主用户是否存在,预测主用户出现位置。并将预 测结果反馈给认知用户。

4)决策中心与认知用户之间的链路是双向的。

如图2所示,本发明基于狼群优化的人工神经网络频谱感知方法包括以下步 骤:

步骤1:神经网络训练阶段;决策中心依次打开各个子区域内的主用户信号 模拟发射机,决策中心接收来自认知用户的本地检测结果,将接收的认知用户发 送的本地检测信息及统计和计算的认知用户的检测概率信息,生成训练样本集, 将训练样本输入神经网络训练模块中进行训练;训练结束后,根据神经网络结构 及训练样本生成神经网络测试函数。

认知用户频谱感知区域划分方法为,选定一块方形区域,均分成若干块子区 域并编号,在同一时间内每块子区域内只存在一个认知用户。神经网络网络结构 分为输入神经元与输出神经元两层,输入神经元个数与子区域数量相等,输出神 经元个数表示主用户出现情况。

决策中心依次向各个子区域的主用户信号模拟发射机,发送打开关闭命令, 在同一时间段内有且只有一个信号发射机工作,并接受若干次所有认知用户发送 的本地检测结果,决策中心判断并累计计算各认知用户的本地检测概率。

认知用户采用能量检测方法对主用户信号进行检测;设置在环境中无主用户 信号存在时的能量大小为能量检测的检测门限,当认知用户检测到的信号能量高 于检测门限时,判定主用户存在,记为1,反之主用户不存在,记为0。

步骤2:神经网络优化阶段;基于神经网络测试函数和训练后生成的神经元 权值矩阵,运用狼群优化方法在神经网络优化模块中对权值矩阵进行优化处理, 将优化后的权值矩阵输入神经网络工作模块中;

步骤3:神经网络工作阶段;认知用户对主用户信号进行检测,将本地检测 结果发往决策中心,决策中心将接收到的认知用户的本地检测结果与累计的认知 用户检测概率进行融合,融合值输入优化后的神经网络,判断主用户信号是否出 现,并将检测结果发送给各认知用户。

下面结合具体实施例,进一步说明本发明的有益效果。

假设该认知无线电网络单元中包含R个认知用户,决策中心保证在频谱感 知划分的每个子区域内有且只存在一个认知用户,并将每个区域标号为 1,2,…,R。假设该R个用户进入训练期,则训练与优化期内各认知用户及决策 中心的操作步骤如下:

决策中心依次打开固定在各个区域内的模拟主用户信号的信号发射机,并保 证在认知用户的一个检测周期T内,只有一台发射机工作,每台发射机的打开时 间为z×T,z为整数,即决策中心对应每台发射机每个认知用户,将接收到z组 本地检测结果,并在所有发射机均开启关闭一次后,继续接收z组检测时长的无 发射机本地检测结果。第t个认知用户开机进行本地检测,本地检测方法采用能 量检测,得到检测结果ut,检测到主用户信号存在则ut=1。反之ut=0,主用 户不存在,t=1,2,…,R。

将每个认知用户对各台发射机进行能量检测的本地检测结果发送到决策中 心。

决策中心计算每个认知用户对每个区域内的发射机的检测概率,如第t个认 知用户对第5区域内的发射机的本地检测结果之和为r,那么该认知用户对第5 区域内的主用户检测概率为pt=r/z。

决策中心将ut和pt进行融合处理并与实际结果(即本地检测对应发射机所 在位置),共同生成训练样本集,样本集内共有I=(R+1)×z组训练样本(存在 无发射机开启情况)。

分别在(R+1)组训练样本中随机抽取一个训练样本,输入自组织神经网络训 练模块进行训练,根据图3,首先对初始权值矩阵W(0)用小的随机值进行初始 化及归一化处理,即W′(0)=W(0)/||W(0)||。第n次迭代时的学习速率 η(n)=η(0)(1-n/N),其中N为总迭代次数。从中随机抽取一个训练向量归一 化处理,Xi′=Xi/||Xi||,然后输入自组织神经网络训练模块中进行神经网络训练。 各神经元输出结果Ui中最大值所对应的神经元即为获胜神经元,获胜神经元所 对应的权值向量为Wj(n),j=1,2,…,M。将结果与期望输出向量Yi进行比较, 若结果与期望相同,那么Wj(n+1)=Wj(n)+η(n)·((Xi′)T-Wj(n)),若输出结果 与期望输出不同,那么Wj(n+1)=Wj(n)-η(n)·((Xi′)T-Wj(n)),直至每组训练 样本均参与过训练,则训练结束

训练阶段结束后,进入神经网络的优化阶段,运用狼群优化方法对神经网络 的权值矩阵进行优化处理,如图4所示具体优化方法如下:

步骤2.1:确定神经网络权值矩阵的定义域,该权值矩阵内元素的最小值到 最大值所形成的区间,为该自组织神经网络权值矩阵的定义域;

步骤2.2:狼群的衍生,以当前神经网络训练后的得到的权值矩阵W表征一 只人工狼的位置,并设为头狼;将生成的狼群分为两部分,第一部分在头狼周围 生成V1只位置分别为的人工狼,并另D1=W,其中是一个各项 大小为权值矩阵W内最大值的±0.01倍之间的随机数所组成的L×M阶矩阵,其 中l1=1,2,…,V1;第二部分在一定范围内随机生成V2只位置分别为的人工狼, 其中为各项大小在定义域内的随机数所组成的L×M阶矩阵,l2=1,2,…,V2, 将D和F共同组成权值矩阵集合H,代表所有人工狼的位置,人工狼总数为 V=V1+V2

步骤2.3:分别将上述V组权值矩阵输入神经网络测试函数,并记录函数的 输出结果,将其定义为人工狼所感知的猎物气味浓度C,输出结果越大,C越 大。选出C最大的人工狼作为头狼,将头狼所代表的权值矩阵置换到H1位置;

步骤2.4:游走行为;从狼群中选出Tnum只探狼,其中Tnum为[V/(a+1),V/(a)] 间的随机整数,a为探狼比例因各探狼以步长StepY=|maxj-minj|/S,朝h个方 向,以Q′g(j)=Q(j)+sin(2π×g/h)×StepY(j)方式分别探出一步,其中Q(j)和 Q′g(j)分别表示某只探狼在进行g方向上的游走前后所代表的权值矩阵的第j 列,maxj(minj)表示该狼所代表的权值矩阵的第j列的最大值(最小值),S为 步长因子,g=1,2,…,h;同时感知各个方向上的猎物气味浓度,选择浓度最浓 的方向前进一步;若所有方向的猎物气味浓度,均小于当前位置,则保持原地不 动;在游走过程中应确保每只人工狼所代表的权值矩阵中每个元素的数值的大小 均在定义域内。若有某只探狼感知的猎物气味浓度Ct大于头狼所感知的浓度 Clead时或者达到最大游走次数Tmax时,游走结束,进入步骤2.5;

步骤2.5:召唤行为;除头狼与探狼之外均为猛狼,各猛狼以 StepB=2×|maxj-minj|/S为步长,以 Zk+1(j)=Zk(j)+StepB(j)·[H1(j)-Zk(j)]/|H1(j)-Zk(j)|方式向头狼所在方 向进行奔袭,其中Zk(j)表示某只猛狼在进行第k次奔袭时所代表的权值矩阵的 第j列;在奔袭过程中通过不断计算每只猛狼与头狼之间的距离 dis=Σj=1M|H1(j)-E(j)|,并不断与判定距离dnear=1(M×f)×Σj=1M|maxj-minj|进行 比较,当dis<dnear时,该猛狼停止奔袭,其中H1和E分别表示头狼与各猛狼所 代表的权值矩阵,f为距离判定因子;在奔袭过程中每只猛狼不断感知猎物气 味浓度,若有某只猛狼感知气味浓度Cm高于头狼感知气味浓度Clead,该猛狼成 为头狼,重新发起召唤,所有猛狼改为向该狼进行奔袭;在奔袭过程中同样确保 每个权值矩阵中每个元素的数值的大小定义域内,当所有猛狼停止奔袭或达到最 大奔袭次数Tmax1时,进入步骤2.6;

步骤2.6:围攻行为;所有猛狼及探狼,以StepW=|maxj-minj|/(2×S)为步 长,以O′(j)=O(j)+λ·StepW(j)·|H1(j)-O(j)|方式进行围攻并感知猎物气味 浓度,其中O(j)和O′(j)分别表示某只人工狼在进行围攻前后所代表的权值矩 阵的第j列,λ为[-1,1]间均匀分布的随机数;若当前位置浓度更高,则保持 原权值矩阵不变,反之更新人工狼所代表的权值矩阵。在围攻过程中同样应确保 每个权值矩阵中每个元素的数值的大小定义域内;所有人工狼重新感知猎物气味 浓度,并按感知的浓度大小进行排序,感知浓度最高的设为头狼,排名靠后的Gnum只人工狼被淘汰并更新,其中Gnum为[V/(2×β),V/(β)]间的随机整数,β为更 新比例因子,判断头狼所感知的猎物气味浓度是否达到最优精度要求,即其所代 表的权值矩阵是否达到最优,或者达到最大迭代次数Kmax,进入步骤2.7;

步骤2.7:头狼所代表的权值矩阵即为当前最优权值矩阵,将该权值矩阵输 入神经网络工作模块,神经网络进入工作期。

优化处理之后,认知用户及决策中心进入工作期,具体操作步骤如下:

决策中心确认所有模拟发射机已经处于关闭状态,继续接收所有认知用户的 本地检测结果,将该结果与各个认知用户的检测概率进行融合,并输入自组织神 经网络工作模块,得到判定结果。

将判定结果反馈给各认知用户。

狼群优化过程即是寻找最优过程,本发明对神经网络的权值矩阵进行狼群优 化,以频谱感知的正确概率作为寻优标准,都能保证该种频谱感知方法具有更优 的性能。将进行狼群优化的人工神经网络频谱感知方法与无优化过程的频谱感知 方法进行比较,如图5所示,将进行狼群优化迭代100次之后的权值矩阵与优化 前的权值矩阵分别输入自组织神经网络检测函数,进行10次频谱感知检验,其 相应的正确概率比较,可见本发明频谱感知方法,较无优化的方法在性能上有明 显的提高。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号