首页> 中国专利> 认知无线网络中的分布式可信频谱协作感知方法

认知无线网络中的分布式可信频谱协作感知方法

摘要

本发明涉及一种认知无线网络中的分布式可信频谱协作感知方法,包括用于设置未知次用户初始信誉度值的自适应初始信誉度赋值方法;用于评估次用户直接信誉度的动态直接信誉度计算模型;用于激励次用户提供真实推荐意见的VCG机制;用于综合直接信誉度和推荐信誉度的综合信誉度计算模型;用于更新次用户信誉度的信誉度更新机制;用于完成最终决策的数据融合与决策机制。本发明综合考虑影响次用户直接信誉度评估的各种因素以及推荐信息的安全可靠性,能够有效提高对协作次用户信誉度评估和频谱感知的准确性;同时基于VCG的推荐信誉度计算模型,能够有效激励次用户提供真实的推荐信息,抑制内部合谋欺骗,提高协作次用户选择的可靠性以及网络的安全性。

著录项

  • 公开/公告号CN105187140A

    专利类型发明专利

  • 公开/公告日2015-12-23

    原文格式PDF

  • 申请/专利权人 福建师范大学;

    申请/专利号CN201510410965.2

  • 发明设计人 林晖;许力;周赵斌;黄毅杰;

    申请日2015-07-14

  • 分类号H04B17/382(20150101);

  • 代理机构35100 福州元创专利商标代理有限公司;

  • 代理人蔡学俊

  • 地址 350007 福建省福州市仓山区上三路8号

  • 入库时间 2023-12-18 13:04:21

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-05-04

    授权

    授权

  • 2016-01-20

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

    实质审查的生效

  • 2015-12-23

    公开

    公开

说明书

技术领域

本发明涉及无线通信技术的安全领域,特别是一种认知无线网络中的分布式可信频谱协作感知方法。

背景技术

无线网络与通信的飞速发展使得频谱需求不断增加,认知无线电技术作为一种有效的频谱管理方法被引入无线网络和通信中,并形成了一个新的研究领域,即认知无线网络(CognitiveRadioNetwork,CRN)。CRN利用频谱管理对频谱资源进行合理动态协调,最终大大提升频谱资源的利用率。

CRN中,对目标频谱进行有效、准确、安全的感知是实现CRN广泛应用的前提非授权用户又称次用户对某个频段状态的检测,发现没有授权用户和其他次用户的占用时,便可以接入使用。同时当授权用户出现时,要能够及时退出,避免对授权用户的通信造成干扰。经研究表明协作频谱感知能大大提高感知准确性,但也带来了新的安全挑战,比如频谱感知数据篡改(spectrumsensingdatafalsification,SSDF)攻击,同时激励次用户反馈真实的信息,将博弈论引入了协作频谱感知中成为的近年研究的热点,提高协作频谱感知的有效性、准确性和可信性。

针对这些问题,有学者提出以下方案:基于博弈论的经济学原理,建立有效地激励机制给出回报函数和惩罚函数,选择一个最优价格迅速促进系统达到平衡状态,基于进化模型激励参与者给出对决策有价值的信息。在不完全信息的条件下,还有方案是基于信任基础的VCG-Kelly机制,方案考虑测量每个人行动的成功回报变化来定带宽分配,并考虑攻击和防御行为。此外还通过迭代学习算法使得系统可以收敛到一个稳定的网络状态。利用博弈论中的VCG机制设计能以激励的措施使得网络节点给出说真话。以往的方法都可以较好激励次用户反馈真实的信息,但是对于内部合谋欺骗及对可靠的协作频谱感知次用户的选择存在着不足。

因此,针对CRN协作频谱感知过程中面临的安全威胁,设计符合CRN的特点,能够提供有效地、安全地、可靠地分布式协作频谱感知方法已成为本领域技术人员亟待解决的技术课题。

发明内容

有鉴于此,本发明的目的是提供一种认知无线网络中的分布式可信频谱协作感知方法,该方法基于VCG机制能实现激励次用户说真话,及信誉机制建立一个可信的网络环境等优点,提出了一种内部合谋攻击并能选择可靠协作频谱感知次用户的方法。

本发明采用以下方案实现:一种认知无线网络中的分布式可信频谱协作感知方法,包括以下步骤:

步骤S1:复数个次用户q∈{1,2,…,γ}作为请求者向邻居次用户广播协作频谱感知请求报告,请求对方提供他们的感知结果;所述次用户为非授权用户;

步骤S2:任意邻居次用户收到请求报告后,选择是否进行协作频谱感知并反馈感知结果给所述次用户q;所述次用户q收集协作信息,并记录发送协信息的协作次用户集合为Θ,遍历Θ中的协作次用户d是否在本地数据库中与其有交互记录,如果有则计算协作次用户的直接信誉度值;否则对协作次用户采用自适应初始化信誉值;其中愿意提供协作信息给次用户的邻居次用户为协作次用户,所述协作次用户d∈Θ;

步骤S3:所述协作次用户d的可信度的阈值下限为φ1,可信度的阈值上限为φ2;若协作次用户d的直接信誉度值或自适应初始化信誉值小于φ1,则删除协作次用户集合Θ中的该协作次用户d;若协作次用户d的直接信誉度值或自适应初始化信誉值大于φ2,则将该协作次用户d作为可信次用户,直接将其直接信誉度值或自适应初始化信誉值作为综合信誉值;若协作次用户d的直接信誉度值或自适应初始化信誉值介于φ1和φ2之间,则次用户q向邻居次用户i广播对协作次用户d的信誉推荐请求,邻居次用户i查询本地数据库中协作次用户d的信誉度值Rid,并启动VCG机制向次用户q反馈推荐信息vi(Rid);

步骤S4:次用户q接收到邻居次用户i反馈的所有推荐信息后,计算综合推荐信誉值;

步骤S5:次用户q将所述步骤S4中得出的综合推荐信誉值作为权值代入到数据融合过程中,做出决策,并进行信誉值更新。

进一步地,所述步骤S1中任意次用户都能可作为请求者,并假设协作频谱感知能在一个感知周期里面完成,其中所述协作频谱感知包括所述请求者最后做出决策判断感知频段是否是空闲。

进一步地,所述步骤S2中计算协作次用户d的直接信誉度值采用以下公式:

Tqj,TnD=(Njq,Tks/NAjq,Tn)*ρTn*Wqj,Tn,

其中,Tn表示第n个时段,每个时段可分为m个感知周期大小,表示到Tn时段为止,总的发生交互的感知周期个数;为到Tn为止,总的回复正确感知报告的感知周期个数;其中ρ(Tt)是到Tn时段为止历史交互次数密度,表示交互次数分布的影响系数。

进一步地,所述步骤S2中若本地数据库中没有协作次用户d与发出请求的次用户q间的交互记录,则根据实时的网络环境,采用以下公式计算得到自适应初始信誉值:

TqdD=0.5-ETnNTn,

其中表示请求者经过交互发现的所有协作次用户中的可能的合谋次用户个数,所有协作次用户的个数。

进一步地,所述步骤S3中当协作次用户的直接信誉度值或自适应初始化信誉值介于φ1和φ2之间时,次用户q作为请求者向邻居次用户i发送推荐信誉请求,邻居次用户则启动VCG机制,向次用户反馈推荐信息,具体包括以下步骤:

步骤S31:构建信誉估值函数由于协作次用户d会遭受到请求者认为是合谋攻击的次用户降低其信任值的风险,则推荐信誉值是一种成本,即所述为邻居次用户i作为推荐者为对协作次用户d愿意付出所述成本的推荐意愿;

步骤S32:构建请求者支付函数pi:由于推荐会给推荐者造成损失,则请求者会在最终决策后对推荐者进行支付作为收益;

步骤S33:构建效益函数为:

步骤S34:证明每个理性的邻居次用户,都会参与基于VCG机制的推荐信誉机制当中,使自己获益;

步骤S35:证明每个邻居次用户讲真话,即当邻居次用户给出真实的推荐信誉值Rid时,可得到自身的效益将比给虚假的推荐值得到的效益高。

进一步地,所述步骤S4中采用以下公式计算综合推荐信誉值:

TqdC=α×TqdD+β×(ΣiΘωi×TidD),

其中α,β分别为请求者自身的信任值和推荐者综合信誉值的权重,且α+β=1,α≥0,β≥0。

进一步地,所述步骤S5中次用户进行协作频谱感知做出决策,判断是否考察频段的状态是空闲,采用如下公式:

PSqs=(Σi=1,iqnTqic×statei)/Σi=1,ijnTqic,

其中为IDq请求s频段时,其他邻居次用户发送感知报告的融合结果;statei为IDi次用户感知到频段s的状态,statei={0,1},1代表空闲,0代表忙碌;

得到后,计算决策

Dqs={1,PSqsthreshold0,otherwise,

其中表示相信现在频谱s状态忙碌,表示相信现在频谱s状态空闲。

与现有技术相比,本发明运算量适中,实现简单,充分考虑了时间和移动性的影响,非常适合认知无线网络的应用场景,具有以下有益效果:

a)本发明提出了一种分布式的频谱感知方法,实现了对频谱的分布式感知,避免了基础设施带来的限制,减少了由集中式安全机制和可信第三方所面临的安全威胁带来的影响;

b)本发明提出了一种新的基于VCG机制的推荐激励策略,防止了共谋攻击对推荐信息的影响,保证了推荐信息和推荐用户的可靠性,同时也保证了用户信誉度评估的准确性和有效性;

c)本发明提出了一种初始信誉值的动态分配和信誉值的动态更新的方法,提高信誉度计算和更新的准确性和有效性,更符合CRN的特点;

d)本发明提出了一种基于信誉机制的协作频谱感知方法,将信誉机制与感知结果的数据融合与最终的感知决策相集合,保证了协作频谱感知的安全性和可靠性,提高了协作频谱感知的准确性。

附图说明

图1是本发明的方法流程图。

具体实施方式

下面结合附图及实施例对本发明做进一步说明。

本实施例提供一种认知无线网络中的分布式可信频谱协作感知方法,如图1所示,包括以下步骤:

步骤S1:复数个次用户q∈{1,2,…,γ}作为请求者向邻居次用户广播协作频谱感知请求报告,请求对方提供他们的感知结果;所述次用户为非授权用户;

步骤S2:任意邻居次用户收到请求报告后,选择是否进行协作频谱感知并反馈感知结果给所述次用户q;所述次用户q收集协作信息,并记录发送协信息的协作次用户集合为Θ,遍历Θ中的协作次用户d是否在本地数据库中与其有交互记录,如果有则计算协作次用户的直接信誉度值;否则对协作次用户采用自适应初始化信誉值;其中愿意提供协作信息给次用户的邻居次用户为协作次用户,所述协作次用户d∈Θ;

步骤S3:所述协作次用户d的可信度的阈值下限为φ1,可信度的阈值上限为φ2;若协作次用户d的直接信誉度值或自适应初始化信誉值小于φ1,则删除协作次用户集合Θ中的该协作次用户d;若协作次用户d的直接信誉度值或自适应初始化信誉值大于φ2,则将该协作次用户d作为可信次用户,直接将其直接信誉度值或自适应初始化信誉值作为综合信誉值;若协作次用户d的直接信誉度值或自适应初始化信誉值介于φ1和φ2之间,则次用户q向邻居次用户i广播对协作次用户d的信誉推荐请求,邻居次用户i查询本地数据库中协作次用户d的信誉度值Rid,并启动VCG机制向次用户q反馈推荐信息vi(Rid);

步骤S4:次用户q接收到邻居次用户i反馈的所有推荐信息后,计算综合推荐信誉值;

步骤S5:次用户q将所述步骤S4中得出的综合推荐信誉值作为权值代入到数据融合过程中,做出决策,并进行信誉值更新。

在本实施例中,所述步骤S1中任意次用户都能可作为请求者,并假设协作频谱感知能在一个感知周期里面完成,其中所述协作频谱感知包括所述请求者最后做出决策判断感知频段是否是空闲。

在本实施例中,所述步骤S2中计算协作次用户d的直接信誉度值采用以下公式:

Tqj,TnD=(Njq,Tks/NAjq,Tn)*ρTn*Wqj,Tn---(1)

其中,Tn表示第n个时段,每个时段可分为m个感知周期大小,表示到Tn时段为止,总的发生交互的感知周期个数;为到Tn为止,总的回复正确感知报告的感知周期个数;其中ρ(Tt)是到Tn时段为止历史交互次数密度:

ρTn=1-e^(-NAdq,Tnm×n)---(2)

的表示交互次数分布的影响系数:

Wqj,Tn=Σl=1n(hlm×ln)---(3)

其中hl表示在第l时段中交互次数;可以看出离现在比较近的所占的比重比较大,即对信任值的影响大。

在本实施例中,所述步骤S2中若本地数据库中没有协作次用户d与发出请求的次用户q间的交互记录,则根据实时的网络环境,采用以下公式计算得到自适应初始信誉值:

TqdD=0.5-ETnNTn---(4)

其中表示请求者经过交互发现的所有协作次用户中的可能的合谋次用户个数,所有协作次用户的个数。

在本实施例中,所述步骤S3中当协作次用户的直接信誉度值或自适应初始化信誉值介于φ1和φ2之间时,次用户q作为请求者向邻居次用户i发送推荐信誉请求,邻居次用户则启动VCG机制,向次用户反馈推荐信息,具体包括以下步骤:

步骤S31:构建信誉估值函数由于协作次用户d会遭受到请求者认为是合谋攻击的次用户降低其信任值的风险,则推荐信誉值是一种成本,即所述为邻居次用户i作为推荐者为对协作次用户d愿意付出所述成本的推荐意愿,请求者的估值是固定值-V,V<0,当决策结果为拒绝时为0;

其中估值函数应满足以下条件:

a)在考虑共谋的环境下,当次用户不给推荐时,vi=0;否则,根据通过自己对被推荐者的主观信任值做推荐值,即构造出vi=f(Rid),是个递减的函数,即随着rid给的值越大,愿意承受成本估值vi会增大。

b)根据实际情况,除了共谋的若干个次用户,其他的都是互相不知道各自对他人的真实推荐信任值。

根据上述假设,我们构造该成本估值函数为:

vid=f(Rid)=ln(1-ωiRidΣkΘωkRkd)---(5)

基于VCG机制的推荐工作的过程可以当作一个社会选择的过程。其中所有的推荐者通过个体自身的偏好给一个成本估值,并由请求者产生一个社会决策结果C,即选择接受或拒绝被推荐者。将个体愿意承担的成本估值映射成社会决策结果的社会选择函数,表示为:

则社会选择函数实现了社会财富最大化。

证明:因为协作者本身数据库中有记录交互记录,可以自己计算自身的综合信誉,即公式与式(6)可得

α×TqdD+β×(ΣiΘωi×TidD)=α×TqdD+β×(ΣiΘωi×Rid)λ,

ΣiΘωi×Ridλ-α×TqdDβ.按照式(5)可以得到,

ΣiΘvidln[ΠiΘ1-ωi×Ridλ-α×TqdDβ]=ln[ΠiΘβ-β×ωi×Ridλ-α×TqdD]ln[ΠiΘβ-β×ωminλ-α×TqdD]

其中,ωmin=min{ω1,…,ωn}保证支付为负值。令那么,

ΣiΘvid-V0---(7)

通过上面的证明,在社会选择函数选择的结果为接受时,社会财富最大达到当则的结果是拒绝,这时候社会财富最大为0,因此,式(6)中的社会选择函数实现了社会财富最大化,证毕。

步骤S32:构建请求者支付函数pi:由于推荐会给推荐者造成损失,则请求者会在最终决策后对推荐者进行支付作为收益,在推荐者的角度看支付为负值;

支付函数如下:

pi(vid,v-id)=ΣkΘ,iΘf(Rkd,o*-i)-ΣkΘ,iΘ,kif(Rkd,o*)+V=ΣkΘ,iΘf(Rkd,o*-i)-[ΣkΘf(Rkd,o*)-vid]+V---(8)

o*=arg>maxoO(ΣiΘvid-V)---(9)

o*-i=arg>maxoO(ΣkΘ,iΘ,kivkd-V)---(10)

请求者的估值是固定值-V,V<0,当决策结果为拒绝时为0,其计算在下面证明中给出。在请求者做出决策集合o的时候寻找一个使得Θ中所以协作次用户的成本估值总和达到最大时的集合o*,其计算公式如式(9)。式(10)表示协作次用户i没在Θ中的情况下,所有Θ中协作次用户的成本估值总和达到最大,即愿意承担的风险最大,得到的推荐值集合o*-i。支付函数表示在协作次用户i没在Θ所有协作次用户的成本估值之和减去i在Θ中除了i外的协作次用户的成本估值之和,为了保证支付为负值,还要加上V。

步骤S33:构建效益函数为:

步骤S34:证明每个理性的邻居次用户,都会参与基于VCG机制的推荐信誉机制当中,使自己获益;

证明:分以下两种情况:

(1)如果协作次用户i不参与推荐,那么

Σk=1nf(Rkd,o*)=Σk=1,kinf(Rkd,o*-i)

则收益为0,所以参与是占优策略。

(2)可以明显地看出协作次用户i参与推荐时,根据式(11):

ui=vid-pi(vid,v-id)=vid-{ΣkΘ,iΘf(Rkd,o*-i)-[ΣkΘf(Rkd,o*)-vid]+V}=ΣkΘf(Rkd,o*)-ΣkΘ,iΘf(Rkd,o*-i)-V

分三种情况讨论:

a)由于无论次用户i有没有参与评价,决策结果都是拒绝,那么ΣkΘ,iΘf(Rkd,o*-i)=0,ΣkΘf(Rkd,o*)=0,因此支付为V,效益为ui=0-V=V;

b)因为无论次用户i有没有参与,决策结果都是接受,那么的支付也是V,效益为ui=vi-V;

c)若用户i没参与到Θ中,决策结果是接受,那么如果次用户i参与,则请求者做出的决策时拒绝,那么所以这时次用户i的支付为效益为ui=0-ΣkΘ,iΘvkd=ΣkΘ,iΘvkd.

由上面的支付情况分析,在第1种和第3种情况下,因为V=0,所以此时效益为非负。而第2种情况下,由公式(11)有vi-V=ΣiΘvid-V-ΣkΘ,iΘvkd-ΣkΘ,iΘvkd,因为那么vi-V≥0,综上该机制满足个人理性。

步骤S35:证明每个邻居次用户讲真话,即当邻居次用户给出真实的推荐信誉值Rid时,可得到自身的效益将比给虚假的推荐值得到的效益高。

证明:从上述ui公式,每个协作次用户选择参与推荐是占优策略。在共谋攻击的网络环境中,需要的目的是得到一个安全真实的推荐,达到一个最优的推荐效果。

真实推荐下,获得的效益为:ui=vid-pi(vid,v-id)=ΣkΘf(Rkd,o*)-V-ΣkΘ,iΘf(Rkd,o*-i)

虚假推荐下,获得的效益为:uif=vifd-pi(vifd,v-ifd)=ΣkΘf(Rkdf,o^)-V-ΣkΘ,iΘf(Rkd,o*-i)

由于得到最大的社会财富,即ΣkΘf(Rkd,o*)-V>ΣkΘf(Rkdf,o^)-V,并且与独立无关,所以该机制满足激励相容。这意味,对于所有Rid

Ridarg>max{vid-pi(vid,v-id)}---(12)

所以协作次用户i说真话是较好的选择。

VCG机制激励i说真话,给出对被推荐者真实的主观信任值做估值的参数,即计算间接推荐信誉值

Rid=ΣiΘ(ωi×TidD)---(13)

其中ωi分别是请求者对每个协作者的推荐值的权重,且ωi>0。

在本实施例中,所述步骤S4中采用以下公式计算综合推荐信誉值:

TqdC=α×TqdD+β×(ΣiΘωi×TidD)---(14)

其中α,β分别为请求者自身的信任值和推荐者综合信誉值的权重,且α+β=1,α≥0,β≥0。

在本实施例中,所述步骤S5中次用户进行协作频谱感知做出决策,判断是否考察频段的状态是空闲,采用如下公式:

PSqs=(Σi=1,iqnTqic×statei)/Σi=1,ijnTqic---(15)

其中为IDq请求s频段时,其他邻居次用户发送感知报告的融合结果;statei为IDi次用户感知到频段s的状态,statei={0,1},1代表空闲,0代表忙碌;

得到后,计算决策

Dqs={1,PSqsthreshold0,otherwise---(16)

其中表示相信现在频谱s状态忙碌,表示相信现在频谱s状态空闲。

在做出决策后进行信誉值更新,

Tqi,t+1C=Tqi,tC+12n×ui,t+1---(17)

随着推荐的交互次数n变多,推荐值会累计到主观信信任值中,所以推荐所占的比重会变小;更新后记录最新的交互信息。

仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号