专利名称:一种基于能量优化的认知无线电组播路由方法
技术领域:
本发明属于认知无线电CR领域,尤其涉及CR网络中的组播路由协议。
背景技术:
随着无线通信的迅速发展,针对现有频谱利用率低的现状,使得能够对不可再生 的频谱资源实现再利用的频谱共享技术受到了人们的广泛关注。认知无线电(cognitive radio, CR)作为一种智能的频谱共享技术,能够感知外界环境,使用人工智能技术从环境中 学习,实时自适应地改变系统的工作参数,动态地检测和有效地利用空闲频谱。认知无线电 技术的提出,为实现高效的频谱利用率,同时保证可靠的通信性能,提供了一种新思路。博 弈论(gametheory)又称对策论,它作为分析不同个体之间交互作用的数学理论模型,在认 知无线电等相关理论研究中得到了较多应用。基于博弈论的认知无线电频谱分配问题,是 目前认知无线电领域的研究热点之一。在文献《Adaptive Channel Allocation Spectrum Etiquette for Cognitive RadioNetworks》中,N. Nie和C. Comaniciu提出了一种认知无线电网络中的自适应频 谱分配规则,设计了一个博弈理论结构来分析认知无线电的分布式自适应信道分配。在 文献〈〈Collaboration and fairness in opportunistic spectrum access))中 Peng 禾口 Zheng等人相继提出的标签机制,可区分用户的优先级;在文献《Distributed spectrum allocation vialocal bargaining))中Cao等人采用公平的业务保证机制提出了本地讨价 还价(localbargaining)算法,进一步降低了系统的复杂性,基于合作的方法为了共享相 邻用户频繁交换的协作信息,需要公共的协调协议和通信链路,必然会增加系统的复杂性 和额外开销、这对于带宽受限的通信系统并不适用。在传统的网络中所使用的频谱资源是相对固定的,而在认知无线电网络中由于所 使用的频谱资源是通过检测的方式获得的,因此认知无线电网络本质上就具有频谱动态 性、频谱差异性以及频谱多样性,使用动态的频谱资源使得路由协议的设计遇到新的挑战 和问题。这些特点在以往的网络中是没有的,在传统网络中的路由协议并未考虑到这些因 素,需要设计能够反映认知无线电网络特点及适应于在认知无线电网络中工作的路由算法 和协议。因此有必要针对认知无线电网络的特点,研究适合于在认知无线电网络中工作的 路由协议。组播(Multicast)是一种一点对多点或者多点对多点的致力于面向群组计算的 通信传播方式,最突出的优点是节省带宽,并且能显著减少分组传送开销,为了有效地利用 认知无线电网络的有限资源,组播在无线网络中扮演着越来越重要的角色。对于认知无线 电网络带宽资源紧张、系统资源有限的网络环境有重要的应用价值。目前基于Ad Hoc网络、 无线传感器网络等无线网络的组播路由协议已经有了许多相关的研究,而如何实现认知无 线电网络中的组播路由协议是目前需要进一步讨论研究的开放性问题。鉴于以上考虑,本发明提供了一种基于能量优化的认知无线电网络组播路由算 法。
发明内容
本发明给出认知无线电网络中基于能量优化的组播路由算法,通过根据经典古诺 静态模型,建立认知网络中频谱分配的模型,以达到高效的频谱分配率。同时考虑能量优 化,根据最小增量MIC和按需驱动的思想,利用路由选择与频谱分配跨层设计的方式解决 动态频谱选择的问题,设计出适应于认知无线电网络频谱多样性、动态性、差异性特点的组 播路由算法。一、建立认知无线电网络模型认知无线电网络包括一些移动节点和路由,拓扑结构为无向图G = (V,E),其中V 是分布在二维平面内的所有节点集合,E是网络中节点之间的双向链路集合。假设每个节点都能动态调整自己的发送功率;每个节点在发送过程中是不移动的;每个节点使用全向辐射天线;每个认知节点都配有一个传统无线通信接口形成统一的共享控制信道,传递协议 报文;认知节点能够及时获知该节点SOP (Spectrum Opportunity)集合信息;工作在相同频段的冲突节点按照IEEE802. 11协议标准进行退避;每个节点都能通过一些距离估计方法获得自己的位置坐标以及网络中其他节点 的位置坐标。假设网络中任一节点特定时刻所剩余能量为E”在一个基于源节点的组播树中, 每个节点的能量消耗是由它到子节点的距离决定的。基于源节点的组播树T中节点i的能 量消耗为
‘E'+kd^ /为源节点 P(T, 0 ER + kdf + Et 其他情况 ER /为叶子节点其中,Et和Ek分别表示发送和接收单位数据包所消耗的能量,屯是节点i到它最 远子节点的传输距离,a是无线传播能量损耗常量,通常取为纩4。K是与天线特征相关的 常数。本发明中对于multicast树T其总成本定义为eGS《D = ,认知无线电网络
ieV
中节约能量的路由问题可以定义为在无向图G= (V,E)中找到一个multicast树T,使网 络总能量消耗最小,即满足min(Z^>‘))’同时考虑互相通信的节点的SOP集合之间是否存
ieV
在交集,即如只门仍/^ * 0。二、基于能量优化的组播路由算法由于认知节点的可用频率动态变化,因此在设计认知无线电网络的组播路由算 法时不同于传统网络静态分配的特点,需要同时考虑路由选择与频谱分配的问题。由于 认知节点是伺机接入授权频段,工作频段随主用户工作情况变化,其关注的是频谱机会 (SpectrumOpportunity, SOP),即在特定的时间、特定的区域、特定的使用规则约束下的一个频段,因此网络选路和选择频谱需要结合考虑。认知无线电网络区别于传统网络,在于其频谱的动态性、差异性和多样性,网络 中每个节点能够主动、动态地感知目前未被占用的频谱“空白区域”,形成“频谱机会集 合”S0P,并从中选取合适的频段工作,从而有效地降低冲突、干扰,提高通信效率。频谱分配 的主要目的是通过一个自适应策略有效、高效以及可实施地利用频谱。频谱分配问题的博 弈论模型的一般形式为<formula>formula see original document page 6</formula>(1)其中,N表示参与者集合,Si和Ui分别表示策略集合和效用函数集合。无线网络 中移动节点通过电池提供能量,节点的能量有限,网络层路由协议的合理设计可以极大地 降低能量消耗,选择能量节约的组播树算法对于延长网络生存时间和提高能量效率起着重 要作用。认知无线电网络基于能量优化的组播路由算法步骤如下1)建立古诺博弈模型假设认知无线电网络有一个主用户和N个与主用户共享频谱的次用户,次级用户 彼此间相互竞争以共享主用户提供的频宽,而主用户以单位带宽c(b)的价格向次用户收 取费用,b为次用户可用的共享频宽。假定次用户使用自适应调制技术,传输速率基于信道 质量动态调整,对于QAM,在单输入单输出高斯白噪声信道情况下BER(bit error rate)可 以估计为<formula>formula see original document page 6</formula>(2)y为接收端的信噪比(SNR),k > 0为所使用的调制技术的频谱效率。为了保证 传输质量,设定 为目标值。次用户的传输频谱效率为<formula>formula see original document page 6</formula>(3)其中<formula>formula see original document page 6</formula>假设对于次用户i,已知接收端信噪比 和分配频谱b”并可以测得传输速率。本发明利用寡头市场竞争下的古诺模型建立频谱分配模型,参与者为共享频谱的 次用户N,每个次用户i所分配的频谱大小h ^ 0为每个参与者的策略,支付函数即为次用 户的收益。寡头市场的商品即为频谱。所有次用户根据所需求的频谱大小彼此竞争,各自 的利润可以通过主用户收取的费用和利用分配频谱获得的收益来计算,所有的次用户都希 望通过竞争获取最高的利益。建立这个频谱分配模型的目的就是通过利用均衡使得次用户 收益最大,从而提高频谱利用率。在认知无线电环境中,主用户在获取频谱资源授权时,已投入大量的经济成本,合 理的定价策略可以降低认知用户间的干扰,提高频谱效用,主用户向每个次用户收取的单 位带宽价格为<formula>formula see original document page 6</formula>
其中y,X均为常数,且y>0,x彡1。x (b》可理解为单位带宽的最低价格,单 位带宽价格是共享带宽总和的函数,y可理解为所共享的带宽总和对价格的边际影响,B = {b” . . . bN}表示所有次用户的策略集合。当次用户占用频谱带宽越宽,对其他用户干扰越
大,则次用户的单位成本越高[17]。所以设x(bi) = Xb”其中\ >0,单位带宽的价格为<formula>formula see original document page 7</formula>2)计算效益函数假设分配信道之间的保护带宽是固定的并且很小,任一次用户i的收益由单位传 输速率产生的收益^来表示Ui(B) = riXkiXbi-bic(B)(6)每个次用户i的边际利润函数为<formula>formula see original document page 7</formula>B_i = {bjl j = 1, ... , N ;j乒i}表示除了次用户i的策略之外的所有策略集合, 任一次用户i的最优频谱分配大小与其他次用户的策略有关,因此,通过求解纳什均衡使 每个次用户都达到最优。即
<formula>formula see original document page 7</formula>(8)集合矿=权,..力U表示博弈的纳什均衡解当且仅当y =mAB'J,Vi。假设每个次
用户都已知其他次用户所分配的频谱大小,次用户i对应的函数为<formula>formula see original document page 7</formula>3)求解纳什均衡通过求得纳什均衡解,每个次用户获得自身的最大利润,将所分配的频谱划分为 若干信道的集合,即为每个次用户某个时刻的可用频谱集合SOP。在选择路由时需要考虑通 信的双方有公共的传输信道,通过交换SOP集合信息判断是否存在交集,从而选择特定的 信道进行数据通信。4)组播路由发现组播树建立采用类似MA0DV的基本流程,每个组播组都有一个主节点,负责维护 和更新本组的序列号,并定期用Group Hello包广播序列号。multicast树由一个源节点与 若干个目的节点构成,当且仅当有数据要发送的并没有有效路由时,认知节点按需启动路 由发现过程,用接收节点驱动模式构造multicast树,利用MIP算法从multicast树中选择 节点作为其接入节点。基于认知无线电网络频谱分配不均勻,各节点的SOP集合各不相同且动态变化的 特点,在启动路由发现时,源节点必须将自身的S0P集合信息封装在RREQ中广播出去;转 发时节点也将自己的S0P集合加入RREQ中的S0P集合链表,收到RREQ的节点比较S0P集 合链表中最近集合与自己的S0P集合,当且仅当存在交集时才继续转发RREQ。这样能确保RREQ沿着空间和频谱切换上都可行的路径到达目的节点。5)组播路由回复收到RREQ的节点计算建立链路的能量消耗增值<,将g和所选的频段加入路由回 复报文RREP中,向源节点发送RREP以回复加入请求。目的节点根据收到的RREQ中沿途节 点的SOP集合分布情况率先分配频段,然后将所选频段封装在RREP消息中发往源节点。中 间节点从接收到的RREP消息中提取各下游节点已分配的频段,连同先前从RREQ报文中提 取的上游节点SOP集合分布,就能计算出目前最适合的工作频段,同时更新路由表,最后生 成新的RREP继续回送到源节点。这种路由方式能够使节点都准确知道下一跳节点的工作 频段,从而快速找到能通过适当频段切换建立通信的多跳路径。6)组播树的维护组播路由协议必须追踪和处理组播树的变化,即当一个成员节点退出组播组时, 协议要进行树的剪枝;当树节点间的链路中断时,要及时进行链路的修复。为了节省能量开 销,采用主动应答来监测链路状态,当发现链路断开时才修复或重新查找路由,从而达到维 护multicast树的目的。组播成员自己决定是否退出这个组播组,任何节点可以随时在任何时刻解除和周 围节点的关系,如果是非叶节点退出组播组,改变自己的成员状态,但保持为组播树的中间 节点;如果是叶节点离开组播组,首先单播发送一个MACT消息到上游节点,并删除自己路 由表中对应的路由项,接收到MACT的上游节点将退出组播树的下游节点从路由表中删除, 节点的剪除造成了组播树的改变,因此上游节点继续相同的处理过程,直至到达一个成员 节点或者一个非叶节点。由于节点的移动以及能量的消耗,造成组播树局部重新构建,从而导致非最优组 播树出现,因此每隔一段时间要由源节点重新发起一个路由发现过程,以连接到组播树上。根据以上步骤建立基于能量优化的组播树,最终实现认知无线电网络中的组播路 由方法。
图1基于能量优化的认知无线电网络组播路由具体实现流程。图2组播树构造算法。
具体实施例方式下面以一个实例来介绍所述方法的具体实施过程。通过一个例子说明multicast树构造算法的执行情况。Multicast树由源节点S 与目的节点{(^,(^,(^,山,d5,d6,d7}构成,移动节点i为待加入节点,设可用频谱分为5个 信道,记为A,B, C,D,E,每个节点括号里的信息表示可用信道的集合,如图2(a)所示。节点i广播包含可用信道集合的RREQ报文,在与邻接点可用信道集合上接收到由 d2,d3,d4,d6发送的RREP报文。通过计算比较RREP信息中multicast树节点d2,d3,d4,d6 的《值,得到& < P4, < K < P'm,选择节点d2作为i的接入节点,节点i通过提取RREP信息 中节点d2的SOP集合信息,其中,S0Pd2 = {A,B} SOP! = {A,C},取可用信道S0Pd2 n SOP!= A。如图2(b)所示。路由协议达到如下指标
1.路由具有良好的完备性。建立、维护、算法有机结合在一起;2.算法时间复杂度不超过0(n2);3.路由协议发现延迟小、收敛快、开销低且安全性高。
权利要求
一种基于能量优化的认知无线电组播路由方法,所述方法步骤如下1.1网络模型的建立本发明,定义认知无线电网络包括一些移动节点和路由,拓扑结构为无向图G=(V,E),V是所有节点集合,E是双向链路集合;假设网络中任一节点特定时刻所剩余能量为Ei,在一个基于源节点的组播树中,每个节点的能量消耗是由它到子节点的距离决定的;基于源节点的组播树T中节点i的能量消耗为其中,ET和ER分别表示发送和接收单位数据包所消耗的能量,di是节点i到它最远子节点的传输距离,α是无线传播能量损耗常量,通常取为2~4;K是与天线特征相关的常数;1.2建立古诺博弈模型在认知无线电环境中,主用户在获取频谱资源授权时,已投入大量的经济成本,合理的定价策略可以降低认知用户间的干扰,提高频谱效用,当次用户占用频谱带宽越宽,对其他用户干扰越大,则次用户的单位成本越高,因此设定主用户向每个次用户收取的单位带宽价格为 <mrow><mi>c</mi><mrow> <mo>(</mo> <mi>B</mi> <mo>)</mo></mrow><mo>=</mo><msub> <mi>λb</mi> <mi>i</mi></msub><mo>+</mo><mi>y</mi><msup> <mrow><mo>(</mo><munder> <mi>Σ</mi> <mi>j</mi></munder><msub> <mi>b</mi> <mi>j</mi></msub><mo>)</mo> </mrow> <mi>τ</mi></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo></mrow> </mrow>其中λ,y,τ均为常数,且λ>0,y≥0,τ≥1;y可理解为所共享的带宽总和对价格的边际影响,B={b1,...bN}表示所有次用户的策略集合;1.3计算效益函数假设分配信道之间的保护带宽是固定的并且很小,任一次用户i的收益由单位传输速率产生的收益ri来表示ui(B)=ri×ki×bi-bic(B)(2)每个次用户i的边际利润函数为 <mrow><mfrac> <mrow><msub> <mrow><mo>∂</mo><mi>u</mi> </mrow> <mi>i</mi></msub><mrow> <mo>(</mo> <mi>B</mi> <mo>)</mo></mrow> </mrow> <msub><mrow> <mo>∂</mo> <mi>b</mi></mrow><mi>i</mi> </msub></mfrac><mo>=</mo><msub> <mi>r</mi> <mi>i</mi></msub><msub> <mi>k</mi> <mi>i</mi></msub><mo>-</mo><msub> <mrow><mn>2</mn><mi>λb</mi> </mrow> <mi>i</mi></msub><mo>-</mo><mi>y</mi><msup> <mrow><mo>(</mo><munder> <mi>Σ</mi> <mi>j</mi></munder><msub> <mi>b</mi> <mi>j</mi></msub><mo>)</mo> </mrow> <mi>τ</mi></msup><mo>-</mo><msub> <mi>yb</mi> <mi>i</mi></msub><mi>τ</mi><msup> <mrow><mo>(</mo><munder> <mi>Σ</mi> <mi>j</mi></munder><msub> <mi>b</mi> <mi>j</mi></msub><mo>)</mo> </mrow> <mrow><mi>τ</mi><mo>-</mo><mn>1</mn> </mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo></mrow> </mrow>B-i={bj|j=1,...,N;j≠i}表示除了次用户i的策略之外的所有策略集合,任一次用户i的最优频谱分配大小与其他次用户的策略有关,因此,通过求解纳什均衡使每个次用户都达到最优,即集合表示博弈的纳什均衡解当且仅当假设每个次用户都已知其他次用户所分配的频谱大小,次用户i对应的函数为 <mrow><mfrac> <mrow><msub> <mrow><mo>∂</mo><mi>u</mi> </mrow> <mi>i</mi></msub><mrow> <mo>(</mo> <mi>B</mi> <mo>)</mo></mrow> </mrow> <msub><mrow> <mo>∂</mo> <mi>b</mi></mrow><mi>i</mi> </msub></mfrac><mo>=</mo><mn>0</mn><mo>=</mo><msub> <mi>r</mi> <mi>i</mi></msub><msub> <mi>k</mi> <mi>i</mi></msub><mo>-</mo><msub> <mrow><mn>2</mn><mi>λb</mi> </mrow> <mi>i</mi></msub><mo>-</mo><mi>y</mi><msup> <mrow><mo>(</mo><munder> <mi>Σ</mi> <mi>j</mi></munder><msub> <mi>b</mi> <mi>j</mi></msub><mo>)</mo> </mrow> <mi>τ</mi></msup><mo>-</mo><msub> <mi>yb</mi> <mi>i</mi></msub><mi>τ</mi><msup> <mrow><mo>(</mo><munder> <mi>Σ</mi> <mi>j</mi></munder><msub> <mi>b</mi> <mi>j</mi></msub><mo>)</mo> </mrow> <mrow><mi>τ</mi><mo>-</mo><mi>i</mi> </mrow></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow> <mo>(</mo> <mn>5</mn> <mo>)</mo></mrow> </mrow>1.4求解纳什均衡通过求得纳什均衡解,每个次用户获得自身的最大利润,将所分配的频谱划分为若干信道的集合,即为每个次用户某个时刻的自身可用频谱集合SOP;1.5组播树的建立1.51组播路由发现组播树建立采用类似MAODV的基本流程,multicast树由一个源节点与若干个目的节点构成,当且仅当有数据要发送的并没有有效路由时,认知节点按需启动路由发现过程,用接收节点驱动模式构造multicast树,利用MIP算法从multicast树中根据MIC和SOP集信息选择节点作为其接入节点;基于认知无线电网络频谱分配不均匀,各节点的SOP集合各不相同且动态变化的特点,在启动路由发现、转发与路由回复时,源节点和收到RREQ的节点都要考虑自身SOP集合信息,同时考虑选择最小的建立链路的能量消耗增值因素进行选路;1.52组播路由回复收到RREQ的节点计算建立链路的能量消耗增值将和所选的频段加入路由回复报文RREP中,向源节点发送RREP以回复加入请求;目的节点根据收到的RREQ中沿途节点的SOP集合分布情况率先分配频段,然后将所选频段封装在RREP消息中发往源节点;中间节点从接收到的RREP消息中提取各下游节点已分配的频段,连同先前从RREQ报文中提取的上游节点SOP集合分布,就能计算出目前最适合的工作频段,同时更新路由表,最后生成新的RREP继续回送到源节点;这种路由方式能够使节点都准确知道下一跳节点的工作频段,从而快速找到能通过适当频段切换建立通信的多跳路径;1.53组播树的维护组播路由协议必须追踪和处理组播树的变化,即当一个成员节点退出组播组时,协议要进行树的剪枝;当树节点间的链路中断时,要及时进行链路的修复;为了节省能量开销,采用主动应答来监测链路状态,当发现链路断开时才修复或重新查找路由,从而达到维护multicast树的目的。FSA00000111788800011.tif,FSA00000111788800021.tif,FSA00000111788800022.tif,FSA00000111788800023.tif,FSA00000111788800024.tif,FSA00000111788800026.tif,FSA00000111788800027.tif
全文摘要
本发明属于认知无线电CR领域,尤其涉及CR网络中的组播路由协议。本发明一种基于能量优化的认知无线电组播路由方法,所述方法步骤如下网络模型的建立;建立古诺博弈模型;计算效益函数;求解纳什均衡;组播树的建立。本发明给出认知无线电网络中基于能量优化的组播路由算法,通过根据经典古诺静态模型,建立认知网络中频谱分配的模型,以达到高效的频谱分配率。同时考虑能量优化,根据最小增量MIC和按需驱动的思想,利用路由选择与频谱分配跨层设计的方式解决动态频谱选择的问题,设计出适应于认知无线电网络频谱多样性、动态性、差异性特点的组播路由算法。
文档编号H04W40/10GK101827418SQ201010171610
公开日2010年9月8日 申请日期2010年5月7日 优先权日2010年5月7日
发明者周贤伟, 张羲, 杜利平, 王超 申请人:北京科技大学