一种无线传感器网络网关优化部署方法_2

文档序号:8908002阅读:来源:国知局
eij)nXn,最短距离矩阵为D= (djnXn,&表示从节点vi路由到v』所需要的最小跳数,最短距离矩阵由Floyd算法求得; 节点\选择网关uk作为其服务网关,则满足式(1)的要求:
[0045] d (v^ uk) ^ d (v^ ux), k, 1 ^ K, j ^ 1 (1)
[0046] 式中:Vi包含在网关uk的服务集Uk中,即ViGUk,uk与服务集Uk中节点之间的 最大距离为,称为网关uk的覆盖半径;所有网关节点中的最大覆盖半径
除为网关集{uk}K的覆盖半径;
[0047] 所述无线传感器网络网关优化部署方法使得网关集的覆盖半径最小,如式(2)所 示:
[0048]
(2)
[0049] 使用微分进化算法进行上述式⑵的寻优求解,定义对于K个网关节 点,其在二维平面的坐标为:(ak,bk),k= 1,2,...,K,用网关坐标组成的目标向量 为:X= (X"x2,…,xm),其中m= 2K,x2h=ak,x2k=bk,第t组目标向量为Xt = (Xt,1,Xt,2,? ? ?,Xt,m);
[0050] 寻优求解的过程如下:
[0051] 步骤一、网关位置向量初始化
[0052] 在网络有效区域内,随机产生T组目标向量H...,&组成第一代种群,种群 中的每个目标向量表示一组可能的网关位置坐标;设置交叉因子F= 0. 8,交叉概率为CR =〇. 4,最大迭代次数P= 500,按照网络区域大小设置目标向量中各维数据的上下限范围 [down_limit,up_limit];
[0053] 步骤二、网关位置向量变异操作
[0054] 对于由网关位置坐标组成的第p代种群任意一个目标向量
其中:p= 1,2,. . .,P,t= 1,2,. . .,T;根据微分进化算法按式(3)产生下一代网关位置坐 标组成的变异向量:^+1 ?, C1 ;
[0055]
(3)
[0056] 其中,和为第p代种群中随机选择的3个个体目标向量第j位的元 素,并且为3个不同的个体;交叉因子F是一个实数,用于控制差值的放大倍数,F= 0. 8 ;
[0057] 按照式(3)进行元素变异操作之后,再按照式(4)以初始化过程设定的目标向量 中各维数据上下限依据,将进行元素变异操作之后超过有效界限的元素拉回到边界处:
[0058]
(4)
[0059] 步骤三、交叉操作
[0060] 在完成网关位置向量的变异操作后,产生下一代由网关位置坐标组成的交叉向量 ,
^ ,其中向量的每位元素按照式(5)进行计算
[0061]
(5)
[0062] 其中,rand为0~1之间的随机数,jMnd为1~m中的随机整数;CR是交叉概率, CR= 0. 4 ;
[0063] 步骤四、选择操作
[0064] (Kvi,%)为传感器节点Vi到网关节点uk的跳数;对于第k个网关uk,其节点 位置为(ak,bk),k= 1,2,...,1(;距离该网关节点距离小于通信半径的传感器节点组 成的集合为?k,该网关节点到?k中任意节点的跳数均为1 ;节点vjlj0 k的距离为
.....v;efc>t......则节点Vi到网关节点uk的跳数可按式(6)计算:
[0065]
(&)
[0066] 无线传感器网络网关优化部署的适应值计算函数为:
[0067]
(7)
[0068] 在交叉操作完成后,按照式(8)进行选择操作:
[0069]
(8)
[0070] 上述选择过程是指如果新产生的个体向量由于父代中相应位置的个体向量,则将 其取代父代中的个体向量,进入到新一代的种群中,使得无线传感器网络的网关位置坐标 种群能够得到持续的优化;
[0071] 步骤五、重复步骤二到步骤四直到迭代次数到达P= 500,在第500代种群中分别 按照式⑵计算各个目标向量1]5?1,^ :11),...,1〗《对应的适应值,适应值最小的一个目标向 量即为无线传感器网络中网关的最优部署位置坐标。
【主权项】
1. 一种无线传感器网络网关优化部署方法,在传感器节点数量为η的无线传感器网络 G中设置K个网关节点,G的邻接矩阵为A= (eij)nXn,最短距离矩阵为D= 示从节点Vi路由到V」所需要的最小跳数,最短距离矩阵由Floyd算法求得;节点V i选择网 关Uk作为其服务网关,则满足式(1)的要求: d (Vi, uk)彡 d (Vi, U1),k,1 彡 K,j 乒 I (1) 式中Wi包含在网关Uk的服务集Uk中,即V f U k,Uk与服务集Uk中节点之间的 最大距离为称为网关Uk的覆盖半径;所有网关节点中的最大覆盖半径 巴翌(外',,"*))称为网关集{%} κ的覆盖半径; 所述无线传感器网络网关优化部署方法使得网关集的覆盖半径最小,如式(2)所示:使用微分进化算法进行上述式(2)的寻优求解,定义对于K个网关节点,其在二维平面 的坐标为:(ak, bk),k = 1,2, . . .,K,用网关坐标组成的目标向量为:X = (X1, x2, . . .,xm),其 中= ak,X 2k= bk,第 t 组目标向量为Xt= (XtDXtW^xtni); 寻优求解的过程如下: 步骤一、网关位置向量初始化 在网络有效区域内,随机产生T组目标向量X1, X2, ...,&组成第一代种群,种群中的每 个目标向量表示一组可能的网关位置坐标;设置交叉因子F = 0. 8,交叉概率为CR = 0. 4, 最大迭代次数P = 500,按照网络区域大小设置目标向量中各维数据的上下限范围[down_ limit,up-limit]; 步骤二、网关位置向量变异操作 对于由网关位置坐标组成的第P代种群任意一个目标向量Z/7 =GyK:,...,其 中:P = 1,2,. . .,P,t = 1,2,. . .,T ;根据微分进化算法按式(3)产生下一代网关位置坐标 组成的变异向量C+1 - ;其中,和为第P代种群中随机选择的3个个体目标向量第j位的元素, 并且为3个不同的个体;交叉因子F是一个实数,用于控制差值的放大倍数,F = 0. 8 ; 按照式(3)进行元素变异操作之后,再按照式(4)以初始化过程设定的目标向量中各 维数据上下限依据,将进行元素变异操作之后超过有效界限的元素拉回到边界处:步骤三、交叉操作 在完成网关位置向量的变异操作后,产生下一代由网关位置坐标组成的交叉向量 ΨΓ 其中向量的每位元素按照式(5)进行计算其中,rand为O~1之间的随机数,jrand为1~m中的随机整数;CR是交叉概率,CR = 0. 4 ; 步骤四、选择操作 d (Vi, uk)为传感器节点Vi到网关节点u k的跳数;对于第k个网关u k,其节点位 置为(ak,bk),k= 1,2,...,1(;距离该网关节点距离小于通信半径的传感器节点组成 的集合为?k,该网关节点到、中任意节点的跳数均为1 ;节点V $1」Θ 距离为 c/(v';,Oa. ) = @ (6/(1^)),则节点 '到网关节点u k的跳数可按式(6)计算:无线传感器网络网关优化部署的适应值计算函数为:在交叉操作完成后,按照式(8)进行选择操作:上述选择过程是指如果新产生的个体向量由于父代中相应位置的个体向量,则将其取 代父代中的个体向量,进入到新一代的种群中,使得无线传感器网络的网关位置坐标种群 能够得到持续的优化; 步骤五、重复步骤二到步骤四直到迭代次数到达P = 500,在第500代种群中分别按照 式⑵计算各个目标向量Zfxi,,Xf1对应的适应值,适应值最小的一个目标向量即 为无线传感器网络中网关的最优部署位置坐标。
【专利摘要】一种无线传感器网络网关优化部署方法,涉及一种网关优化部署方法。为了解决几何K中心下的无线传感器网络网关部署问题,以缩小覆盖半径,提高网络服务质量。主要步骤:网关位置向量初始化、网关位置向量变异操作、交叉操作、选择操作、重复上述步骤直到迭代次数到达P=500,在第500代种群中分别计算各个目标向量对应的适应值,适应值最小的一个目标向量即为无线传感器网络中网关的最优部署位置坐标。实验结果表明,通过微分进化算法求解无线传感器网络中网关的部署位置,能够比现有基于粒子群的算法收敛速度提高50%左右,覆盖半径缩小20%,因此该方法能够显著提高网络服务质量。
【IPC分类】H04W84/18, H04W24/02
【公开号】CN104883702
【申请号】CN201510274852
【发明人】杨京礼, 许永辉, 姜守达
【申请人】哈尔滨工业大学
【公开日】2015年9月2日
【申请日】2015年5月26日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1