一种基于遗传算法的通信网络容量可靠性最优设计方法

文档序号:6550679阅读:343来源:国知局
一种基于遗传算法的通信网络容量可靠性最优设计方法
【专利摘要】一种基于遗传算法的通信网络容量可靠性最优设计方法,步骤如下:一:获取需要进行容量可靠性最优设计的网络拓扑结构与容量可靠性要求;二:获取网络部件的可选类型及属性;三:建立通信网络容量可靠性优化模型;四:设定遗传算法的初始化因子;五:生成初始种群;六:计算形成的个体容量可靠度;七:计算个体的适应度;八:根据个体的适应度值,进行选择,交叉,变异;九:判断是否达到进化代数G,若己达到则将最后得到的具有最优适应度函数值的个体对应的部件类型组合作为该网络容量可靠性最优设计结果,否则重复执行步骤五~九。本发明能解决传统方法可求解问题有限且容易陷入局部最优解的问题,解决了现有方法只考虑了链路的问题。
【专利说明】一种基于遗传算法的通信网络容量可靠性最优设计方法
【技术领域】
[0001]本发明具体涉及一种基于遗传算法的通信网络容量可靠性最优设计方法,属于网络设计与可靠性【技术领域】。
【背景技术】
[0002]通信网络的容量可靠性指网络在规定时间内成功传输规定大小的流量的概率。在网络的设计过程中,需要选择网络部件(包括节点与链路),不同的网络部件具有不同的可靠度、容量与费用,为了在满足网络容量可靠性要求的前提下,使总费用最低,需要进行通信网络的容量可靠性最优设计。通信网络的容量可靠性最优设计是在网络容量可靠度的约束下,通过最优选择各网络部件的类型,确定各部件的可靠度、容量与费用,使网络部件的总费用最低。
[0003]梯度法已提出并应用于通信网络的容量可靠性最优设计。这种优化方法基于梯度信息,在最优解可能存在的地方选择一个初始点,利用函数及其梯度的趋势,产生一系列的点收敛到最优解。由于选择的初始点只有一个,如果初始点不存在满足容量要求的路径,则无法继续优化。同时,梯度法对于多峰分布的搜索空间常常会陷于局部的某个单峰的极值点,所以很可能最终找到的只是局部最优解。因此,梯度法可求解的问题有限。
[0004]遗传算法提供了一种求解系统优化问题的通用框架,通过种群的更新与迭代来搜索全局最优解,适合于大规模、高度非线性及无解析表达式的目标函数优化问题。遗传算法求解有多个初值点,求解过程也不依赖于函数的梯度信息。与传统算法单点搜索的方式不同,遗传算法在搜索空间中同时处理多个个体,并同时对搜索空间的多个解进行评估,这使得遗传算法具有较好的全局搜索能力。这些特点使得遗传算法对于解决网络容量可靠性最优设计这类复杂问题有普遍的适用性。

【发明内容】

[0005]本发明的目的是为了解决根据通信网络容量可靠性要求对网络节点与链路的选型问题,提出了一种基于遗传算法的通信网络容量可靠性优化设计方法。本发明方法根据网络的容量可靠性指标要求,利用遗传算法寻优,从多种类型的部件中最优选取合适的网络部件,使其容量和可靠性的组合在满足网络容量可靠性要求的前提下,让组成网络的部件费用最小,即通过组合优化计算,得出通信网络部件容量可靠性最优设计结果。
[0006]本发明一种基于遗传算法的通信网络容量可靠性最优设计方法,它包括如下步骤:
[0007]步骤一:获取需要进行容量可靠性最优设计的网络拓扑结构与容量可靠性要求;
[0008]步骤二:获取网络部件的可选类型及属性;
[0009]步骤三:建立通信网络容量可靠性优化模型;
[0010]步骤四:设定遗传算法的初始化因子;
[0011]步骤五:生成初始种群;[0012]步骤六:计算形成的个体容量可靠度;
[0013]步骤七:计算个体的适应度;
[0014]步骤八:根据个体的适应度值,进行选择,交叉,变异;
[0015]步骤九:判断是否达到进化代数G,若己达到则将最后得到的具有最优适应度函数值的个体对应的部件类型组合作为该网络容量可靠性最优设计结果,否则重复执行步骤五~九。
[0016]其中,在步骤一中所述的“获取需要进行容量可靠性最优设计的网络拓扑结构与容量可靠性要求”,具体做法如下:
[0017]获取网络拓扑结构,节点数量m,链路数量P,以及各节点间链路的长度ls(s =1,2,…,P);确定网络的容量可靠性要求R%确定容量可靠性要求对应的源节点与目的节点,以及传输容量要求C*。
[0018]其中,在步骤二中所述的“网络部件”,指网络中的节点与链路。
[0019]其中,在步骤二中所述的“获取网络部件的可选类型及属性”,具体做法如下:
[0020]获取节点的η个可选类型及各类型的属性,包括容量NCj,可靠度NRj,费用NCostj ;获取链路的q个可选类型及各类型的属性,包括容量LCt,单位长度的可靠度LRt与费用LCostt ο
[0021 ] 其中,在步骤三中所述的“容量可靠性”,定义为:网络在规定时间内成功传输规定大小的流量的概率。
[0022]其中,在步骤三中所述的“建立通信网络容量可靠性优化模型”,具体做法如下:
[0023]将各节点和链路所选的型号定为决策变量,将所有部件总费用最低定为优化目标,并根据网络容量可靠性要求确定约束条件。所建立的优化模型如下:
【权利要求】
1.一种基于遗传算法的通信网络容量可靠性最优设计方法,其特征在于:它包括如下步骤: 步骤一:获取需要进行容量可靠性最优设计的网络拓扑结构与容量可靠性要求; 步骤二:获取网络部件的可选类型及属性; 步骤三:建立通信网络容量可靠性优化模型; 步骤四:设定遗传算法的初始化因子; 步骤五:生成初始种群; 步骤六:计算形成的个体容量可靠度; 步骤七:计算个体的适应度; 步骤八:根据个体的适应度值,进行选择,交叉,变异; 步骤九:判断是否达到进化代数G,若己达到则将最后得到的具有最优适应度函数值的个体对应的部件类型组合作为该网络容量可靠性最优设计结果,否则重复执行步骤五~九。
2.根据权利要求1所述的一种基于遗传算法的通信网络容量可靠性最优设计方法,其特征在于:在步骤一中所述的“获取需要进行容量可靠性最优设计的网络拓扑结构与容量可靠性要求”,其具体做法如下: 获取网络拓扑结构,节点数量m,链路数量p,以及各节点间链路的长度ls,s =1,2,…,P ;确定网络的容量可靠性要求R%确定容量可靠性要求对应的源节点与目的节点,以及传输容量要求C*。
3.根据权利要求1所述的一种基于遗传算法的通信网络容量可靠性最优设计方法,其特征在于:在步骤二中所述的“获取网络部件的可选类型及属性”,该“网络部件”,是指网络中的节点与链路,其获取的具体做法如下: 获取节点的η个可选类型及各类型的属性,包括容量NCj,可靠度NRj,费用NCostj ;获取链路的q个可选类型及各类型的属性,包括容量LCt,单位长度的可靠度LRt与费用LCostt。
4.根据权利要求1所述的一种基于遗传算法的通信网络容量可靠性最优设计方法,其特征在于:在步骤三中所述的“建立通信网络容量可靠性优化模型”,该“容量可靠性”是指网络在规定时间内成功传输规定大小的流量的概率,其建立的具体做法如下: 将各节点和链路所选的型号定为决策变量,将所有部件总费用最低定为优化目标,并根据网络容量可靠性要求确定约束条件,所建立的优化模型如下:
5.根据权利要求1所述的一种基于遗传算法的通信网络容量可靠性最优设计方法,其特征在于:在步骤四中所述的“遗传算法的初始化因子”,包括:种群大小Nind,进化代数G,交叉操作算子α,变异操作算子β,选择操作算子Y,交叉概率Pa和变异概率Pe。
6.根据权利要求1所述的一种基于遗传算法的通信网络容量可靠性最优设计方法,其特征在于:在步骤五中所述的“生成初始种群”,其具体做法如下: 在节点和链路的类型编号范围内随机选择取值形成基因,并将所有决策变量对应的基因组合在一起形成个体,得到初始种群。
7.根据权利要求1所述的一种基于遗传算法的通信网络容量可靠性最优设计方法,其特征在于:在步骤六中所述的“计算形成的个体的容量可靠度”,其具体做法如下: 确定网络的所有最小路径,得到矩阵Pl,Pl的行a表示第a条最短路径,列b表示网络的一个部件,I~m列为节点,(m+1)~P列为链路;其中若网络节点i, i = 1,2,..., m,出现在第a条最短路径,则Pla, i = NCi,该NCi为节点i的容量;若网络链路s出现在第a条最短路径,则Pla, (m+s) = LCs,该LCs为电路s的容量;否则,Plajb = O ; 由Pl得到其列矩阵CP1,其中,」,这样cpi中每行矩阵的值对应该条最小路径的容量; 找到所有满足传输流量要求的单个最小路径,加入二元矩阵P4中,方法如下:判断是否CPla 其中Cf为源节点到目标节点的流量传输要求,若是,则第a条最小路径满足要求,将Pl中该最小路径所在行的所有非零元素改为1,得到P4 ; 将Pl中的所有非零元素改为1,除去已加入P4的行,加入二元矩阵P2中,且得到相应的 CP2,同步骤 6.1 ;令 P3 = P2, CP3 = CP2 ; 找到所有满足传输流量要求的最小路径组合,加入P4中,方法如下:令U= l,v= 1,将P2中第u行与P3中第V行视作最小路径的组合;若组合中的最小路径没有共同链路,则该最小路径组合的容量为其包含的最小路径容量之和;若组合中的最小路径存在共同链路,则该组合的容量取共同链路容量与最小路径容量和这二者中的较小值;判断最小路径组合的容量是否满足传输流量要求,若满足,则将其加入P4中方法同步骤6.2 ;若不满足,则将其作为新的一行放入P3中; 逐一增加V,直至遍历P3中所有原有行;判断P3中每一行与P2中第u行的最小路径组合的容量是否满足传输流量要求,若满足,则将其加入P4中,方法同步骤6.2 ;若不满足,则将其作为新的一行放入P3中; 遍历P3中每一行之后,将u值加1,再判断P3中每一行与P2中第u行的最小路径组合的容量是否满足传输 流量要求,若满足,则将其加入P4中,方法同步骤6.2 ;若不满足,则将其作为新的一行放入P3中;依此循环,直至遍历P2中所有行,得到新的P4,为所有满足传输流量要求的单个最小路径和最小路径组合;利用容斥原理法,从有效的链路组合,推导出网络容量可靠度的计算表达式;设事件Ax为P4中第X行的路径是通路,则网络容量可靠度的计算公式为:
8.根据权利要求1所述的一种基于遗传算法的通信网络容量可靠性最优设计方法,其特征在于:在步骤七中所述的“计算个体的适应度”,该“适应度”是指遗传算法中,群体中各个个体在优化计算中能达到或接近于或有助于找到最优解的优良程度,其计算的具体做法如下: 逐一判断个体的容量可靠度是否满足约束条件R ^ R*,如果不满足则为该个体赋予罚值 Ρ(χ),
9.根据权利要求1所述的一种基于遗传算法的通信网络容量可靠性最优设计方法,其特征在于:在步骤八中所述的“根据个体的适应度值,进行选择,交叉,变异”,具体做法如下: 根据个体的适应度值,采用选择算子Y,选择设定数目的个体,并保留适应度最高的精英个体;根据交叉概率Pa和变异概率Pe,采用交叉算子α和变异算子β形成新的基因并组合形成新的个体;根据精英保留策略,将当前种群中适应度最低的个体替换为保留的精英个体,形成下一代种群。
【文档编号】G06N3/12GK104036324SQ201410286106
【公开日】2014年9月10日 申请日期:2014年6月24日 优先权日:2014年6月24日
【发明者】王景夫, 李瑞莹, 黄宁 申请人:北京航空航天大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1