本发明涉及一种具有能量收集的能量分配算法。
背景技术:
由于无线通信的开放性,使无线信号很容易被窃听、篡改和干扰,从而给用户的安全通信带来极大的威胁。因此,无线网络的安全性问题被越来越频繁的提及,也受到了越来越多的关注。近年来,随着无线通信中物理层技术的不断发展,在物理层实现安全信息传输逐渐积累了大量的技术基础,而且改善无线通信的安全性问题变得越来越迫切,因此,物理层安全(physical-layersecurity)在理论研究与实际应用上都得到了广泛的重视。
在传统的能量受限的无线通信系统中,如传感网、自组织网等,通常由电池供能,需要定期对电池进行充电或更换,成本较高且不方便。利用节点间的能量协同(energycooperation,ec)可以提高无线网络中系统容量,能量在一个节点中可能较为丰富,而在另一个节点中可能较为短缺,将能量在节点间进行转移可能带来系统性能的改善。
相比较常规网络,由于存在能量的收集、转移等过程,带能量收集和能量协同的无线网络中的物理层安全问题更为复杂。由于能量转移的引入,系统的优化复杂度急剧增加。因此,研究单天线不可信网络的能量分配技术,设计高效的优化方法和算法,对有效利用节点间的协同、提升系统总安全速率有着重要的意义。
文献1“xianghe,aylinyener.cooperationwithanuntrustedrelay:asecrecyperspective[j].ieeetransactionsoninformationtheory,2010,56(8):3807-3827”提出中继节点是不可信的,它可能会窃听、干扰转发的信息,但是,相比于与不使用该类中继节点,利用不可信的中继节点进行协作通信可以提高系统的安全容量。
文献2“parkk,wangt,alouinim,etal.onthejammingpowerallocationforsecureamplify-and-forwardrelayingviacooperativejamming[j].ieeejournalonselectedareasincommunications,2013,31(9):1741-1750.”研究了两跳无线中继网络的一个窃听的安全通信。为了防止窃听者截获短信的来源、目的地发送一个意图干扰噪声的传递,有助于保护源消息不被窃听而是被目的节点可靠地捕捉。
文献3“cephelio,kurtgk.analysisontheeffectsofartificialnoiseonphysicallayersecurity[j].studiainformaticauniversalis,2013:1-4”采用协同干扰(cooperativejamming,cj)技术,由合法接收者或者友好辅助者发送特定的人工噪声(artificialnoise,an),使窃听信道的噪声水平高于主信道,提高了系统的保密速率。
文献4“cheny,shir,fengw,etal.afrelayingwithenergyharvestingsourceandrelay[j].ieeetransactionsonvehiculartechnology,2016:1-1.”提出了一种解决有限能源供应有效的解决方案,从能量比较充足的节点转移一部分能量到中继节点,可以很大程度的缓解中继节点能量不足的情况。
文献5“nasiraa,zhoux,durranisandkennedyra.relayingprotocolsforwirelessenergyharvestingandinformationprocessing[j].ieeetransactionsonwirelesscommunications,12(7):3622-3636,july2013.”提出了延长能量约束中继节点生命周期的一种新方法:利用环境射频信号,同时获取能量和处理信息,即中继节点从接收到的射频信号中获取能量,并利用所获得的能量将源信息转发到目的地。为了提高系统吞吐量,分别推导了时延受限和容迟传输模式下的中断概率和遍历容量的解析表达式。
现有关于物理层安全技术研究,主要是针对窃听节点开展优化设计,中继网络本身是可信的(如文献1、2),而针对不可信中继系统的研究很少。此外,现有研究大都是单独研究协作干扰、单独研究节点能量收集技术的(如文献3、4)。现有的研究在研究能量收集问题时,大都研究的是能量受限时,节点利用从环境中收集到的能量来进行信息的传递(如文献5)。
技术实现要素:
为了克服现有技术的不足,本发明提供一种两跳能量收集中继网络中的能量分配方法,针对中继节点具有能量收集能力的不可信中继网络的能量分配优化设计问题,引入能量收集技术,能够有效地缓解中继节点能量不足的情况,在确保节点自身能量一定的前提下,迭代优化节点的能量分配因子,实现系统安全速率的最大化。
本发明解决其技术问题所采用的技术方案包括以下步骤:
步骤一,在一个两跳半双工中继网络中,在能量收集过程中,源节点
步骤二,在信息传输过程的第一个时隙中,
步骤三,在信息传输过程的第二个时隙中,
其中,
通过自干扰消除后,目的节点
因此,
步骤四,定义系统总安全速率r(β,γ)=[rd(β,γ)-rr(β,γ)]+,其中,[·]+=max(0,·);
构建最优化模型为
最优的β、γ值通过反复迭代得到,逐步向最优值逼近,具体的迭代过程如下所示:
1)设置迭代优化的初始条件:γ0=0.5;
2)设置迭代计数i从1到n,n是最大迭代次数;
3)将γi-1代入方程g2β2+g1β+g0=0,可得
求解上述一元二次方程的根
4)将βi代入方程k2γ2+k1γ+k0=0,可得
求解上述一元二次方程的两个根
5)计算|γi-γi-1|,如果|γi-γi-1|<ξ,ξ为设定的迭代优化精度,则结束迭代,进入步骤6);否则,i值加1,返回步骤3)继续迭代;
6)将优化的βi和γi代入r(β,γ)=[rd(β,γ)-rr(β,γ)]+,求出安全速率r(β,γ)。
本发明的有益效果是:在单天线不可信中继网络中,引入了能量收集技术,缓解了节点处能量不足的情况,给出了传输过程中的最优化能量分配公式来最大化安全速率,提出迭代算法,合理设计两个能量分配因子β和γ,改善协作干扰效果,仿真结果证实了所提算法的有效性。
附图说明
图1是单天线不可信中继网络通信模型图;
图2是不同β和γ下的安全速率r(β,γ)示意图;
图3是迭代算法收敛性能示意图;
图4是不同γsr和γdr下的安全速率r(β,γ)示意图;
图5是不同信道条件下最优能量分配和平均能量分配对应的安全速率对比示意图。
具体实施方式
下面结合附图和实施例对本发明进一步说明,本发明包括但不仅限于下述实施例。
本发明提供一种具有能量收集的能量分配算法,设计源节点和目的节点能量分配因子,以保证不可信中继节点r不能窃听有用信号,且使得目的节点d可以解码出有用信号,以此来提高网络的可达安全速率。
本发明中,中继网络本身是不可信的,并可以窃听有用信息。本发明中将协作干扰与能量收集技术结合在一起,主要考虑节点间的能量转移,解决中继节点自身能量不足的问题的同时,提高系统安全速率。本发明在引入能量转移之后,研究节点间能量的转移:能量从比较充足节点转移到另一个能量相对匮乏的节点,联合优化源节点和目的节点的能量分配因子,优化源节点和目的节点自身用于能量转移和发送信息时的能量分配,从而对系统的安全速率有明显的提高效果。
本发明所使用的信道模型是具有三个节点的半双工单向中继网络,其原理框图如图1所示。该模型由一个源节点
由于中继具有体积小、功耗大的特点,在没有外界能量提供的情况下,它自身的能量不足以支撑它无法完成信号的转发。因此本发明中时长为t的传输通过α分为两个过程:能量收集和信息传输,α∈[0,1]表示能量收集过程占的时间比例。也就是说,能量收集过程需要αt秒,
本发明解决其技术问题所采用的技术方案包括以下步骤:
步骤一,在一个两跳半双工中继网络中,在能量收集过程中,源节点
步骤二,在信息传输过程的第一个时隙中,
步骤三,在信息传输过程的第二个时隙中,
其中,
将ζyr归一化为
通过自干扰消除后,目的节点
因此,
步骤四,定义系统总安全速率
r(β,γ)=[rd(β,γ)-rr(β,γ)]+(a)
其中,[·]+=max(0,·)。
构建最优化模型为
s.t.:β∈[0,1](b)
γ∈[0,1](c)
求解最优的能量分配因子βopt和γopt,实现安全速率最大化。
由于无法同时获得使安全速率最大化的最优β、γ的值,因此采用迭代的方法来求解优化问题。
最优的β、γ值需要通过下面介绍的两个优化过程反复迭代得到,逐步向最优值逼近。具体的迭代过程如下所示:
1.设置迭代优化的初始条件:γ0=0.5;
2.设置迭代计数i从1到n,其中,n是最大迭代次数,通常可设置为n=10。
3.优化β得到其瞬时最优值βi。将γi-1代入下面的方程,可得
g2β2+g1β+g0=0(d)
其中,
根据求根公式,求解一元二次方程(d)的根,
4.优化γ得到其瞬时最优值γi。将βi代入下面的方程,可得
k2γ2+k1γ+k0=0(e)
其中,
根据求根公式,求解一元二次方程(e)的两个根
5.计算|γi-γi-1|,如果|γi-γi-1|<ξ(其中,ξ为一小正数,决定迭代优化结果的精度,通常可取为10-3),提前结束迭代,转向步骤6;否则,i=i+1,转步骤3继续迭代。
6.将优化的βi和γi代入式(a),求出安全速率r(β,γ)。
本发明的实施例在总能量有限的条件下利用最优化源节点和目的节点能量分配因子,在节点间进行能量转移,使安全能量效率最大化,尽量保护用户信息免受不可信中继节点的窃听和干扰。
本发明的实施例所使用的信道模型是具有三个节点的半双工单向中继网络,其原理框图如图1所示。该模型由一个源节点
由于中继具有体积小、功耗大的特点,在没有外界能量提供的情况下,它自身的能量不足以支撑它无法完成信号的转发。因此本发明中时长为t的传输通过α分为两个过程:能量收集和信息传输,α∈[0,1]表示能量收集过程占的时间比例。也就是说,能量收集过程需要αt秒,
本发明的实施例分两部分进行描述:单向半双工中继网络的通信方案和最优能量分配方案。
i单向半双工中继网络的通信方案
本发明使用的通信过程详细描述如下:
(1)第一阶段
在能量收集过程中,中继节点
er=η(βes||hsr||2+γed||hdr||2)(1)
其中,η∈[0,1]是收集到的能量的转换效率;η∈[0,1]和γ∈[0,1]分别是是
(2)第二阶段
在信息传输过程的第一个时隙中,中继节点
其中,
在中继节点
和
其中,
(3)第三阶段
在信息传输过程的第二个时隙中,目的节点
其中,
将ζyr归一化为
假设
因此,
和
ii最优能量分配方案
为了使得系统的安全速率最大化,同时考虑到放大-转发的安全问题,必须使得中继节点
其中,[·]+=max(0,·)。当r(β,γ)<0,没有实际研究的意义。式(10)中的因子1-α是因为信息传输发生在第二过程(第一过程进行能量采集),
将公式(4)和(9)代入公式(10),则有
由式(11)可见,安全速率与β、γ有关。因此要获得更大的安全速率,需要对能量分配因子β和γ进行优化,最大限度地提高目的节点传输速率,最小化中继节点传输速率。
因此,本发明的目标是求出最优的能量分配因子βopt和γopt,使安全速率最大化。最优化模型为
s.t.:β∈[0,1](12a)
γ∈[0,1](12b)
因为对数函数是单调函数,式(11)可以简化为
基于以下两点:
1.
2.若函数f(x)在闭区间[a,b]上连续,则f(x)在[a,b]有最大值和最小值。
所以,函数
由于无法同时获得使安全速率最大化的最优β、γ的值,因此采用迭代的方法来求解优化问题。每次迭代时先固定γ,获得β的优化值;然后固定β,再优化γ。经过有限次的迭代后,β和γ值将会逐渐逼近最优值βopt和γopt。下面具体说明β和γ优化值的求解过程。
在迭代前,先设定初值γ0=0.5。在第i次迭代时,利用上一次迭代的结果γi-1,可以优化β得到其瞬时最优值βi,通过令
1)当
2)当
3)当
a)
b)
g2β2+g1β+g0=0(13)
其中,
在得到β的优化值βi后,再进行γ的优化。通过令
1)当
2)当
3)当
a)
b)
k2γ2+k1γ+k0=0(14)
其中,
如果γi不满足迭代循环结束的条件,迭代将继续进行。相反,迭代过程立即停止。具体的迭代算法如下所示:
1.设置迭代优化的初始条件:γ0=0.5;i为迭代次数,取值从1到n,n为最大迭代次数,通常取10;
2.根据求根公式,求解出
3.根据求根公式,求解出
4.计算|γi-γi-1|,如果|γi-γi-1|<ξ(其中ξ为一小正数,决定迭代优化结果的精度,通常设置为10-3),提前结束迭代,将βi和γi代入式(10),求出安全速率r(β,γ)。否则,若达到最大迭代次数,结束迭代,利用当前βi和γi代入式(10),求出安全速率r(β,γ);若未达到最大迭代次数,转步骤2继续迭代。
在实施例中,本发明对所提出安全速率性能优化算法进行数值模拟。所有的仿真均使用衰落信道模型进行500次独立试验,迭代优化算法的停止条件是ξ=0.001,噪声方差n0=0.025。
图2展示了在不同的源节点能量分配因子β和目的节点干扰能量分配因子γ下,利用线性搜索法得到的可实现安全速率r(β,γ)的变化情况。仿真参数,γsr=60db,γdr=30db,η=0.5。搜索过程中参数的步进长度为0.01。从图中可以看出,安全速率r(β,γ)是与β和γ有关的连续函数,给定γ,安全速率随着β的增大先增大后减小;给定β,安全速率随着γ的增大先增大后减小。在仿真图2中,当β=0.730,γ=0.430时,安全速率r(β,γ)取得最大值1.1204bits/hz。另外,利用算法1得到的β和γ的最优值为βopt=0.7214,γopt=0.4247,安全速率r(β,γ)最大值为1.1205bits/hz。理论优化的结果与线性搜索的结果十分接近,证明了本发明优化算法的准确性。
图3展示了迭代优化算法收敛性能的仿真结果。仿真参数γsr=60db,γdr=30db,η=0.5。从图中可以看出,随着迭代的进行,源节点能量分配因子β和目的节点干扰能量分配因子γ逐渐向最优值逼近,可实现的安全速率r(β,γ)也在逐渐提高。在其他随机产生信道条件的100次仿真中,算法的收敛情况类似,在迭代3~4次后β和γ即收敛,安全速率逼近最大值,可见本迭代优化算法收敛性好,计算复杂度低。
图4展示了在不同的信道条件下,安全速率r(β,γ)随γsr和γdr变化的情况,当γsr和γdr有一个增大时,安全速率r(β,γ)都会随着增大。
图5展示了不同信道条件下,对于β=γ=0.5或者β=βopt,γ=γopt的情况下安全速率的分布,实现和虚线分别代表在最优化能量分配和等能量分配下可达安全速率。由图可以看出,最优化能量分配方案可以达到比等能量分配更高的安全速率。
结论:本发明研究基于能量收集的不可信中继网络中安全速率优化问题,设计了一种基于目的节点协作传输和能量协同的安全传输方案,与传统方案相比,可以最大限度地提高安全性能。能量收集可以在很大程度上缓解中继节点的能源短缺,cj可以保护有用信息免受窃听。在本发明中,采用迭代优化算法,联合优化源节点和目的节点的能量分配,最大限度地提高了安全率。同时,仿真结果表明,迭代算法复杂度小,收敛性好。