【技术实现步骤摘要】
基于改进遗传算法的交换式网络节点分配方法
[0001]本专利技术涉及网络拓扑设计
,具体地,涉及一种基于改进遗传算法的交换式网络节点分配方法
。
技术介绍
[0002]网络拓扑结构是指用传输介质互连各种设备的物理布局
。
指构成网络的成员间特定的物理的即真实的
、
或者逻辑的即虚拟的排列方式
。
如果两个网络的连接结构相同我们就说它们的网络拓扑相同,尽管它们各自内部的物理接线
、
节点间距离可能会有不同
。
在实际生活中,计算机与网络设备要实现互联,就必须使用一定的组织结构进行连接,这种组织结构就叫做“拓扑结构”。
网络拓扑结构形象地描述了网络的安排和配置方式,以及各节点之间的相互关系,通俗地说,“拓扑结构”就是指这些计算机与通讯设备是如何连接在一起的
。
[0003]网络通信过程中,端系统之间的数据交互需要经过交换机
。
通过改变端系统与交换机之间的连接关系,可以改变网络的总负载和各个交换机的负载
。
[0004]传统的网络拓扑一般通过人工手动设计网络拓扑,这样的设计方式过于依赖个人经验,缺乏理性
、
量化的设计标准
。
通过对网络拓扑设计问题进行数学抽象,将其转化为带约束的优化问题,可以使用优化算法求解
。
拓扑设计是一个典型的
NP
问题,网络规模增大时,求解难度呈指数级增长
。
[0 ...
【技术保护点】
【技术特征摘要】
1.
一种基于改进遗传算法的交换式网络节点分配方法,其特征在于,包括以下步骤:步骤
S1
:根据交换机的连接关系和端系统之间的通信需求,建立交换式网络节点分配模型;步骤
S2
:利用改进后的遗传算法求解模型,得到交换式网络节点分配结果;所述改进后的遗传算法包括:以贪婪策略与随机策略混合的方式生成初始种群;在最佳个体历经多代无变化时,引入灾变,重新进行种群初始化
。2.
根据权利要求1所述的基于改进遗传算法的交换式网络节点分配方法,其特征在于,所述交换式网络节点分配模型包括:交换式网络模型
、
端系统之间的消息量模型
、
端系统与交换机的连接关系模型;所述交换式网络模型:由
M
个交换机
SW1、SW2、
…
、SW
M
以及
N
个端系统
ES1、ES2、
…
、ES
N
组成;所述端系统之间的消息量模型:用矩阵
A
表示:其中,
a
ij
是端系统
ES
i
到端系统
ES
j
的消息量;所述端系统与交换机的连接关系:用矩阵
X
表示:其中,当
x
mn
=1时,表示端系统
ES
n
与交换机
SW
m
相连接,当
x
mn
=0时,表示端系统
ES
n
与交换机
SW
m
没有连接
。3.
根据权利要求2所述的基于改进遗传算法的交换式网络节点分配方法,其特征在于,所述交换式网络节点分配模型的优化目标为:
min(f
=
α
f1+
β
f2)
其中,
f1是网络总负载
L
无量纲处理后的结果,
f2是负载均衡度
σ
无量纲处理后的结果,
α
和
β
是两个优化目标的权值,满足
α
+
β
=1;所述网络总负载
L
是各交换机负载
l
m
之和,其中
l
m
=
g(A
,
X)
,
m∈{1
,2,
...
,
M}
;所述负载均衡度
σ
为各交换机负载与交换机平均负载的偏差之和,包括:
4.
根据权利要求1所述的基于改进遗传算法的交换式网络节点分配方法,其特征在于,所述步骤
S2
包括以下子步骤:步骤
S2.1
:参数初始化;步骤
S2.2
:编码转换:将节点分配方案转化为遗传算法能够处理的染色体形式;步骤
S2.3
:初始化种群:以贪婪策略和随机策略混合的方式生成
S
个个体,根据适应度函数公式,计算出种群中每个个体的适应度;步骤
S2.4
:...
【专利技术属性】
技术研发人员:李林伟,党建成,周军,汪少林,吴侃侃,杨牧,陈议,
申请(专利权)人:上海卫星工程研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。