[发明专利]基于改进NR-HNNR算法的通信网络路由控制方法无效
申请号: | 200910101153.4 | 申请日: | 2009-07-23 |
公开(公告)号: | CN101651618A | 公开(公告)日: | 2010-02-17 |
发明(设计)人: | 李晖 | 申请(专利权)人: | 浙江大学 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/24;H04L12/66 |
代理公司: | 杭州天正专利事务所有限公司 | 代理人: | 王 兵;王利强 |
地址: | 310027浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 改进 nr hnnr 算法 通信 网络 路由 控制 方法 | ||
1.一种基于改进NR-HNNR算法的通信网络路由控制方法,所述路由控制方法 包括以下步骤:
步骤1:由N个节点构成通信网络,网络中每个节点有若干条链路同其它节点相 连,网络表示为:
G=(W,A),W={n1,n2,…nN},|W|=N
f:A→ω,ω≥0
网络中每个节点对应于图的一个顶点ni或nj,每条链路对应于一条弧(ni,nj), ωij为该弧的权值,N为节点数目;W为顶点的集合,A为弧的集合,f表示对应 关系;
最短路问题用下式(2)表示:
xij≥0
其中no表示源节点,nD表示目标节点,xij为从节点ni到nj的决策变量;
根据罚函数法写出的HNNR算法的能量函数为:
上式(7)中,右边第一项为总路径约束,其中a为距离约束系数;右边第二 项为列约束,使HNN稳定时表1中的每一列只有一个元素为1,其它元素为0, b为列约束系数;右边第三项为全局约束,使HNN稳定时表1中共有N个元素 为1,其它元素为0,c为全局约束系数;dxy表示第x个通信节点和第y个通信节 点之间的距离,即弧的长度;v表示神经元输出值;
表1为HNN神经元输出表达式,如下所示:
表1;
设定HNNR计算的初始值,包括a,b,c,μ,τ,λ,α,β,Δt和收敛判决门限Thershold; 其中μ、λ、α、β为计算变量,τ为神经元的时间常数,Δt为运算时间间隔;设 定fij为[0,1]区间均匀分布的随机数;
步骤2:读入N个通信节点之间的距离dx,y(x,y=1,2...N),对于通信网络中不存在 的dx,y,设定为一个较大的数Large number,而对于自环,令dx,y=0(x=y);
步骤3:按照下(14)、(15)式:
θx,i=c·μ(x=1,2...N;i=1,2...M) (15)
计算连接矩阵T和偏置θ;
其中,M表示距离最远的OD-pair路径上弧的数量;
步骤4:取vx,i(0)的初始值为[0,1/N]区间均匀分布的随机数,则均值 矩阵V中第一列源节点对应的元素置为1,其余元素为0; 同样最后一列目标节点对应元素为1,其余为0;标明了OD-pair的位置,并且该 两列元素在迭代过程中始终不变;
步骤5:根据V=[1+tanh(λ·U)]/2求反得函数,计算神经元输入初始值
步骤6:按照V=[1+tanh(λ·U)]/2、ΔU=(T·V-U/τ+θ)·Δt和 U(t+Δt)=U(t)+ΔU进行迭代,并按照SA算法调整λ值,每次迭代减小10,直 到满足收敛判决门限Thershold。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910101153.4/1.html,转载请声明来源钻瓜专利网。