Page 321 - 《软件学报》2021年第8期
P. 321

张棋飞  等:基于节点运动的机会网络路由算法                                                          2603


                 成为一个重要问题.
                    一般来说,节点 i 为网络中所有节点维护一个效用函数 U i (⋅),τ i (j)代表节点 i 和节点 j 的相遇间隔时间,U i (⋅)
                 是τ i (⋅)的单调递减函数,有:
                                                     U i (i)≥U i (j),∀i,j                             (3)
                    A 节点携带有去往目标节点 D 的数据,当且仅当满足:
                                                  U B (D)>U A (D)+U Threshold                         (4)
                 数据才会由 A 转发至 B.效用函数的设计对路由性能的影响很大.
                 2.2.1    运动自由度模型
                    机会网络利用节点运动带来的连接机会传输数据,应该充分利用节点的运动特性,更好地为数据传输服务.
                 尤其在进行数据转发时,需要重点考量节点的运动性.运动自由度 F i 代表节点进行自由运动的能力,取决于节点
                 的活动范围 R i 、节点中心度 H i 以及剩余能量 E i ,满足:
                                                    ⎧ F =  α ER i  +  βδ
                                                           i
                                                    ⎪  i  H i    i                                    (5)
                                                    ⎨
                                                    ⎪
                                                    ⎩ α  β +  =  1
                 其中,α和β分别代表影响因子,δ i 表示扰动因素.活动范围反映节点的活动区域分布情况,满足:
                                             R =  S RAA S+  RDA S+  AAA =  S w S− ∑  IAA              (6)
                                              i
                                                 i    i    i       i   i
                                                                 ∈
                                                                wW
                 其中, S  RAA S+  RDA S+  AAA 和 S  IAA 分别代表常规访问区域、随机访问区域、权限访问区域以及禁止访问区域,W 表
                     i     i    i     i
                 示上述区域范围集合.可以通过设置不同的禁止访问区域大小,使得节点的总体分布范围一致,并对节点的活动
                 范围进行归一化处理后得到:
                                                     ∑  S  w S−  IAA  S  IAA
                                                     ∈
                                               R NRM =  wW  i  i  =  1−  i                            (7)
                                               i       ∑  S w      ∑  S w
                                                                   ∈
                                                        ∈
                                                       wW  i       wW
                 其中, R NRM 是节点活动范围归一化参数. ∑         S 是常量,满足:
                      i                             w
                                                 ∈
                                                 wW
                                                       w ∪
                                                    ∑  S =  ⎛  ⎜  S  w ⎞  ⎟ ∑                         (8)
                                                              ∈
                                                    ∈
                                                    wW    iT ⎝  ∈  wW  i  ⎠
                 其中,T 表示网络节点集合.可以看出,禁止访问区域范围越小,节点的活动空间越广,运动自由度越大.节点中心
                 度反映节点在通信过程中的地位,取决于上下游节点间的通信联系.定义入度(incoming degree)代表将数据直接
                 转发给自己的上游节点数目占节点总数的比例,出度(outgoing degree)代表接收转发数据的直接下游节点数目
                 占节点总数的比例,有:
                                                      ⎧   ∑ N
                                                      ⎪ I =   i− 1
                                                        i
                                                      ⎪ ⎪  ∑ N t
                                                      ⎨    tT∈                                        (9)
                                                      ⎪ O =  ∑  N i+ 1
                                                      ⎪  i  ∑ N
                                                      ⎪ ⎩  tT  t
                                                            ∈
                 其中,I i 和 O i 分别代表节点 i 的入度和出度,i−1 和 i+1 分别表示节点 i 的直接上游节点和直接下游节点,N 代表
                 节点数目.入度越高,说明节点的通信枢纽地位越强,越容易成为流量汇聚中心;出度越高,表示节点拥有的转发
                 选择越多,通信适应性越强.基于此,定义机会网络的节点中心度指标 H i 满足:
                                                       H = ⎧  uI +  vO
                                                      ⎨  i  i   i                                    (10)
                                                        +=
                                                      ⎩ uv  1
                 其中,u,v 分别代表中心度入权和中心度出权.节点中心度越高,对其运动限制能力越强,运动自由度越低.剩余能
                 量代表节点当前的能量水平,对其进行归一化处理,得到:
   316   317   318   319   320   321   322   323   324   325   326