广义最小生成树的遗传算法求解及应用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
嘶,={≯0’羔 ㈤
定义生成树r为图G中连接y中所有节点的F的最小 子集,(即任何碾个节点之间有且仅有一条通路),则MST可 以描述为
T。=吨n∑¨
(2)
‘铲7
[fiST是一种抽象的数学模型,它可以具体化为电力网
络、通信网络、交通道路等实际对象,此时MST的物理含义
就是系统的最小距离、最小费用或者最小损耗等指标。因此
为正。
够使解的质量大大提高。
交叉运算采用单点交叉,即产生一个随机的交叉点, 将双亲交义点以后的基因整体交换,形成两个新的个体。
变异运算单点变异是产生一个随机的变鼻点,用1。 n问的一个随机数来代替该点基因;多点变异则是同时改变 两个随机位置的基因。
根据Pd舔*编码规则,交叉和变异算子都不会产生非法 个体。
在两根及眺上的十线的分接处,要安装分配放大器或者
万方数据
:::::
至釜三耋主皇:j:茎銮
分支放大器,接人居民住宅还需要其它终端装置。连接的支
路数越多,对应的装置要求也越高.所需的花费也随着增加。
假设具体数值(包括该点的下-级支路费用)如表2所示。
衰2线路分支点的附加费用
(元)
连接干线数





据种群成熟度自调整变异方式的变异算子,以及限制父代个
题.因此构造如下适应值函数
体保留数目的混合选择策略。最后,为了证明GMST可以有
Fit(r)=38 000一(∑”。+∑{(以))
(8)
0∈r
^21
常数38伽。根据估算和多次试探性计算得出,以保证适麻值
效地用于实际问题的优化求解,设计了一个模拟的有线电视 网络,并用GMS'I"和改进的遗传算法对该网络进行建模和仿 真。仿真计算的结果表明,改进后的遗传算法有效可行,能
is∞日lj刮.The lhe础d%wee Abstract:'lhe concept 0f mitfimum spanning tree is introduced and its liinitation
cost。f
is
a蛳帅is.sed comidered and即伽商叫y the concept 0f generalized mirmmma印aI】面I】g lice(GMSr)is presented Genetic
提出了广义最小生成树的概念。采用遗传算法来求解最小生成树,井针对普通遗传算法求解该问题的不足,提出
了白调整的变异算子和限制父代个体数日的混合选择策略。通过一个有线电视网络的建摸与仿真,表明了广义最
小生成树模型的适用性。分剐采用普通遗传算法和改进后的遗传算法进行采解,井将结果进行比较,证明了改进 后的遗传算法的有效性。
500
510
747
7 523 420 600 350 447 符1
361 46l
8 766 728 922
9 969 762 675
539
583
78l
510
500 361
747 461 s58
858
干线系统采用优质低耗的同轴电缆,同时为了避免信号 过分衰减影响电视节目质量,还必须加装自动电平控制的干 线放大器和均衡器等。假设线路铺设的费用大约为 3.7元/m(包括器材成本、施工费用等)。
T’=叫n(∑q+∑}(喀))
(5)

o∈f
★2 L
可以认为,度约束最小生成树实际上是GMST。F的‘个特例。
MSY的扩展一般是NP难问题,不存在多项式时间解法。
根据图论计算中的Cayley定理,在一个/7,节点的完全图中,
有n(n。2’个不同的树。,对于30个节点的完全图,总共有 2.287 7×10”个牛成树,搜索卒间巨大。有衅研究者㈨1用
参数选择种群大小popsize=50,“=0 6,m=0 1,
p。I=o.05,p融=o 05,合格系数P=o 9,成熟度阈值口Md= o 85,优秀个体数目u为10,父代个体限制数目”为25,初 始种群随机选出,进化100代。
仿真计算采用Mat]ab6.1作为仿真工具,分别采用一 般遗传算法和本文所提出的改进遗传算法求解,各计算30 组。结果如图1所示。
白调整变异方式的变异算子定义种群的成熟度指标 为
r/=Fit。/Fit一
(7)
式中:nk。——当代种群的最大适应值。
GMST一类的问题通常具有多个极值点,在进化的后期,
整个种群集中于一个狭小的空闻,子代个体与其父代的相似
程度高,即相当于常说的近亲繁殖,容易使问题陷入局部最
优,得不到满意解。在这种情况下,变异算子就成为扩大搜
步骤4删去节点i和边‰得到n一1节点的树;
Gh研’的概念,使之适用于实际的工程需要。由于GMST是
步骤5重复以【.步骤,直到只剩下一条边。
具有多个极值点的组合优化模型,因此用一般的遗传算法对
解码按照完全相反的步骤即可。
其求所得的优化解的质量并不高。针对这一不足,提出r根
定义适应值函数 由于Gl'ckNr问题求解的是最小值问
索空间的最好工具。但是,过大的变异率不仅有违于自然规
律,而且将会使遗传算法退化为纯粹的随机搜索,因此更改
变异方式成为一种好的选择。本文设计了根据种群成熟度
自调整变异方式的变异算子。
在种群进化的早期,种群中个体的相似程度很小,搜索
空间较大,此时只采用变异率为p柚的单点变异;当种群的成
熟度达到一定的程度时,可以考虑采用两种形式的变异方式
2004年3月
兰誓耋兰:垫
文章编号:1001-506X(2004)03-0390-03
系统工程与电于技术
墅:譬:j重:=:翟==:2::尘::
Mar.2004
:=::誓::::
广义最小生成树的遗传算法求解及应用
徐磊,章兢
(湖南大学电气与信息工程学院,湖南长沙410082)
摘要:介绍了最小生成树的概念,分析了最小生成树在实际应用中的局限性。引八了节点的度的定义,据此
MS3"问题的求解,在工程设计规划中,具有较高的实用价值。 以上模型并没有涉及节点度的问题。所谓节点的度(以
赢表示),是指与该节点相连的边的数目。在n节点的生成
树中,度的理论最大值为n一1.但是在实际工程中,节点的 度是不能任意选取的。例如,在通信网络的规划设计中,为 防止节点故障引起的网络的脆弱性,对节点的度有所限制。 为了解决这一矛盾,文献[1]提出了度约束最小生成树,即在 式(1)的基础上,增加约束条件
限制父代个体保留数目的混合选择策略:首先定义合格 个体的判断函数
。。。cr,={::萋善‘‘7’’”Fi’” ce, 式巾:P≥0.卜合格系数,n‘。——当代种群的平均适
应值。 当种群中有几个适应值明显大于其余个体的“超级个
体”存在时,若采用传统的“轮盘赌”选择方式,会导致这些 个体迅速繁殖,经过几次迭代后占满了种群的位置,使种群 的多样性急剧下降。尽管此后仍可能产生隐含有优秀基因信 息的子代个体,但由于其数量少以及本身适应值不够高,被 淘汰的机率很大,不利于种群的进化。在这种情况F.可以认 为合格的子代干体应该具有比其父辈更高的选择概率。采取 的方针是:在保暗“个最优秀个体的同时,限制父代个体的 保留数目为”,以便把更多的选择机会留给合格的子代个 体。具体实施算法如下。

337 638 57l 738 472 523 766 969
2 337
512
ⅫБайду номын сангаас
447 673 420
1篮 7位
3 638 512
563 566 637 600
9监
675
4 57l 300 563
400 412 350 539 583


738
447
673
566 400
637 412
358
358
781
遗传算法和进化规划来求解浚问题,取得r比较好的结果。
本文同样采用遗传算法来求解GMST问题。
2改进的遗传算法
遗传算法是模拟自然界生物进化过程的计算模型。与 传统的优化算法相比,遗传算法是一种高度并行、随机、自适 应的拿局搜索算法。它处理的对象是对参数集中进行了编 码的个体空间,并不需要梯度等高阶条件,因此非常适合解 组合优化一类的问题。但是遗传算法本质上也是一种随机 搜索算法,当搜索空间较大时,需要很大的计算量,而且容易 陷入局部最优,导致解的质量降低。本文在标准遗传算法的 基础上采取了如下优化措施,使算法能更加有效地求解 GMST问题。
‘={(d),d=1,一,rg一1
(4j
收稿日期:2002—11—10;修回日期:2003—04—15。 作者简介:绦磊(1978一),男,硕士研究生,主要研究方向为人工智能,智能控制。
万方数据
第26卷第3期
广义最小生成树的遗传算法求解及应用
.391.
通常情况下{足关于d的单调非减函数。此时GMST可以描 述为
同时进行:一种以%I进行单点变异,另~种以pm进行多点
变异,且满足
p柚2 Pml+Pm2
这样可在不改变总的变异率的情况下.使搜索空间最大化。
3应用与仿真
研究一个村级有线电视网络设计,要求以尽可能少的花 费来覆盖所有的地区。用户主要集中于9个地区,各地区之 间的相对距离如表1所示
表1各地区的相对距商
(m)
8,
设备成本 l 050 24蚰 5 810 9130 12 660 168帅 2l 200
●●+|L

}++

.^一
…‘’:
●+●
‘●



鞋 辩
●+++·.+
詈:::兰
该问题可以归为GMSF问题。采用改进遗传算法求解
的过程如下。
染色体编码采用P舳数进行编码,将生成树表示成
运行次数 +:改进算浩.·一般抖“、
to
G脚To the姗叫Ili。睁0f solve
correct
gir印k geaetic出证d帅iⅡthis problem,St self-呐usfing IlgJlalJOfl operator and a hybrid
selec60n strategy arc,ksigeed.1lmmgh the mo&ni”g and simulation of B ca]ale television network,the appli∞baity of GMST is proved.Finally,the improved algoithm and simple algorithm are used to salw the cable television network respectively,and the COIl— tsast of their results shows the珊ecdver№s 0f the improved口m血algerithrn.
h西n 利用0m函数找出子代中的合格个体; 在整个种群中选择u个最优秀的个体; 用“轮盘赌”选择方式在整个种群中选出popsize—u个 新个体; 统计来自父代的个体数日;
if来自父代的个体数大于p then 去除多余的父代个体,用“轮盘赌”选择方式在子代
中选出同样数目的合格个体米代替;
end end
Key wnr出:genemlized mimimlm spanning tree;genetic algorithm;hybrid selection stratery
1引言
最小牛成讨(1Ili血mm spanmng tree,MSI")问题是一个经 典的组合优化问题,其数学描述为:考虑一个连通的无向图 G=(V,E),其中V={吣%…,%}为有限的节点集,E= {eiIq,vie V}为有限的边集,定义图G的权值矩阵为
为n一2个数的排列,具体步骤如下。
图1两种遗传算法求解的性能比较
冀步骤21篓选嚣取标亲号善最小鬈的嚣叶节 嚣点i,:并并找到 找唯到一唯与之一相与之相41结论~
连的父节点『;
本文分析r传统的MST的局限性(实际上是度的约束
步骤3将i作为编码的第一个数字;
和度的实现代价等问题).并且在此基础上加以扩展,提出了
关键词:广艾最小生成树;遗传算法;混舍选择幕略
中图分类号:TP202
文献标识码:A
on掣岫algorithm Method Imsed
of solving掣删瑚枷zed
minhntlm spanning tree and its application
XU Lei,ZHANG肺%
(&姆of皿帅切f and蛳n咖,凸捌袱r☆g,mrm n撕时.Cha.'q幽410082,c拓Ⅺ)
吗≤q,,=1,…,n
(3)
度约束最小生成树仍然是一种理想化的模型,因为它只是简
单的给出了度的限制。
为_『使问题进一步接近于实际应用,本文提出了广义最
小生成树(generalizedminimulITl spanIdngtree,GMST)。GMS'I"的 不同之处在于,它认为节点度的存在是有代价的,并且对这 种代价进行了量化。定义度的权值为
相关文档
最新文档