文化遗传算法的研究及其在函数优化中的应用概要.docx

上传人:b****5 文档编号:8643408 上传时间:2023-02-01 格式:DOCX 页数:9 大小:25.62KB
下载 相关 举报
文化遗传算法的研究及其在函数优化中的应用概要.docx_第1页
第1页 / 共9页
文化遗传算法的研究及其在函数优化中的应用概要.docx_第2页
第2页 / 共9页
文化遗传算法的研究及其在函数优化中的应用概要.docx_第3页
第3页 / 共9页
文化遗传算法的研究及其在函数优化中的应用概要.docx_第4页
第4页 / 共9页
文化遗传算法的研究及其在函数优化中的应用概要.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

文化遗传算法的研究及其在函数优化中的应用概要.docx

《文化遗传算法的研究及其在函数优化中的应用概要.docx》由会员分享,可在线阅读,更多相关《文化遗传算法的研究及其在函数优化中的应用概要.docx(9页珍藏版)》请在冰豆网上搜索。

文化遗传算法的研究及其在函数优化中的应用概要.docx

文化遗传算法的研究及其在函数优化中的应用概要

ComputerEngineeringandApplications计算机工程与应用

2009,45(18)1引言

遗传算法(GeneticAlgorithm,GA

)是1975年由Holland教授首先提出的一种基于自然选择和基因遗传学原理的随机并行搜索算法[1],与传统的算法相比,它具有全局寻优和收敛速度快等优点,但是遗传算法本身在理论和应用方法上仍有许多亟待完善之处。

研究发现,GA能用极快的速度达到最优解的90%左右,

但要达到真正的最优解则要花费很长的时间[2]。

为了提高遗传算法的性能,研究人员提出了许多相应的改进遗传算法,如采用二元变异算子(变异操作需要两个个体)替代传统的变异算子[3]、将病毒机制引入遗传算法[4]、将局部搜索算法与遗传算法结合[5]等。

这些方法都在一定程度上提高了遗传算法的性能。

遗传算法一个显著的缺点就是随着算法的进行其种群多样性逐渐消失,很容易于陷入早熟收敛。

引入随机种群可以改善种群的多样性问题,但是又影响到算法的效率。

然而,利用遗传算法求解问题的根本目标是在尽可能短的时间内找到问题

的全局最优解,算法结束时往往最关心的是种群中最优个体的

性能,从概率上来说,种群中优秀个体和全局最优解的亲和度[6]要大于其他个体和全局最优解之间的亲和度。

所以,优秀个体所包含的信息能否被充分利用也是决定该算法优化能力的一个重要因素。

本文从收敛速度和收敛效率两方面来提高遗传算法的性能,将遗传算法纳入文化算法框架,在群体空间的代进化过程中引入随机种群来保持种群多样性增强算法的勘探能力,并将优秀个体传递到信念空间进行信息提取更新来充分开采优秀个体所包含信息的能力;在信念空间采用基于耗散结构理论的遗传算法来更新最优个体,并将更新后的最优个体返回到群体空间中指导较差个体来提高算法的速度和效率。

2文化算法框架

文化算法[7]是源于对人类社会多层面进化的模拟,它为进

文化遗传算法的研究及其在函数优化中的应用

张敏,邓新秀,葛斌ZHANGMin,DENGXin-xiu,GEBin

大连大学信息工程学院,辽宁大连116622SchoolofInformationEngineering,DalianUniversity,Dalian,Liaoning116622,China

E-mail:

kingfisher1014@ZHANGMin,DENGXin-xiu,GEBin.Researchonculturalgeneticalgorithmanditsapplicationinfunctionoptimization.

ComputerEngineeringandApplications,2009,45(18):

56-58.Abstract:

Inordertoimprovetheperformanceofgeneticalgorithm,animprovedgeneticalgorithmbasedonculturalalgorithm

frameworkisdevelopedtobeappliedtothefunctionoptimization.Theimprovedgeneticalgorithmsareembeddedintoculturalal-gorithmframeworkandcomposepopulationspaceandbeliefspace.Inpopulationspace,itintroducesarandompopulationtoex-tendsearchareaandpartsoftheworstindividualsareorganizedtocrossoverwithpartofbestindividualsthatthebeliefspaceprovidesinprobability.Adissipativesystemtheoryisusedingeneticalgorithmsoastotappingthehighguidanceofthewholepopulationandregulationpotentialofself-organizingtoenhanceaccuracyandefficiency.Theperformanceoftheproposedim-provedgenericalgorithmisevaluatedbyanumberoftestfunctions.Experimentalresultsshowthatthealgorithmcanbeefficient-lyappliedtothefunctionoptimization.Keywords:

culturalframework;geneticalgorithm;dissipativestructure

摘要:

为了提高遗传算法的性能,将遗传算法纳入到文化算法框架中组成群体空间和信念空间,提出一种新的优化算法。

在群体空间的遗传进化过程中引入随机种群来增加算法的勘探能力,并组织较差个体依概率与信念空间中更新后的优秀个体进行交叉操作;在信念空间充分利用对优秀个体所包含信息的开采能力并采用耗散结构来提高整个空间的自组织能力,更新优秀个体,在很大程度上提高了算法的速度和效率。

实验结果表明,新算法能有效地应用于函数优化。

关键词:

文化框架;遗传算法;耗散结构DOI:

10.3778/j.issn.1002-8331.2009.18.018

文章编号:

1002-8331(2009)18-0056-03

文献标识码:

A

中图分类号:

TP301

基金项目:

国家自然科学基金(theNationalNaturalScienceFoundationofChinaunderGrantNo.60573072);辽宁省教育厅高等学校研究项目

(No.2023901017)。

作者简介:

张敏(1966-),女,博士,副教授,主要研究领域为数据挖掘、智能算法;邓新秀(1979-),女,硕士研究生,主要研究领域为人工智能;葛斌

(1958-),男,博士,教授,主要研究领域为智能控制。

收稿日期:

2008-04-16

修回日期:

2008-07-11

56

2009,45(18)

update()信念空间群体空间accept

()influence

()obj

()generate

()select

()图1文化算法框架

初始化群体空间群体空间计算个体适应度并排序传一半优秀个体到信念空间

结束

引入随机种群

改进的GA

最优个体传递到群体空间

基于耗散结构的GA

满足终止条件?

接收群体空间个体与原来个体比较,保留最好的一半个体信念空间是

图2算法的执行过程

化算法提供了一个新的计算框架,与其他进化算法相比,文化算法概念清晰,更能精确的反应进化过程。

文化算法框架

(Culturealgorithmframework)是由群体空间和信念空间组成的[8]。

群体空间是从微观角度模拟个体根据一定的行为准则进化的过程,而信念空间是从宏观角度模拟文化的形成、传递和比较等进化过程。

基本框架如图1所示。

群体空间和信念空间相对独立进化,群体空间个体在进化

过程中形成个体经验,通过accept()函数传递到信念空间;信念空间接收到个体经验与现有的经验进行比较优化,通过up-date

()函数更新群体经验;群体经验形成以后,通过influence()函数来影响群体空间中个体的行为,使群体空间中的个体得到更高的进化效率;群体空间中的select()函数是从新生个体中选择一部分个体作为下代个体的父辈;obj()函数用来评价个体适应度;generate

()函数根据个体行为准则生成下一代个体。

3算法的基本知识与思想描述

3.1相关定义

定义1(海明距离)两个个体编码对应基因位取值不同的个数称为这两个个体的海明距离。

定义两个个体X1、X2的关系R(X1,X2)=m

i=1Σ|Xi

1-Xi

2|,其中,Xi

j表示个体j的第i个基因,

则R(X1,X2)

为两个个体之间的海明距离。

定义2(成功交叉次数)根据交叉概率和海明距离整个种群成功交叉的次数。

定义ρ=Nc

n=1Σρ(R(Xin,Xjn)≥Pr)

为成功交叉次数,其中,ρ(R(Xin,Xjn)≥Pr)=

1,

成功交叉0,

未成功交≥叉,Nc为以交叉概率确定交叉的个体数目的一半;Pr开始可取一个稍大一点的值,避免陷入局部最优,随着进化的进行,逐步减小,以便在最

优解附近微调。

3.2相关概念

3.2.1

耗散结构理论

耗散结构是指一个远离平衡状态的开放系统,由于不断和

外环境交换物质和能量可能从原来的无序状态变为一种时间、空间或功能有序的状态,在这种非平衡状态下的非线性区形成的有序结构就称为耗散结构[9]。

3.2.2

遗传算法的耗散结构在遗传算法中,交叉和变异是两个主要操作,交叉使种群向适应度高的方向发展,变异为这种发展提供了随机扰动,这两种操作造就了种群向前发展,这就是一种耗散结构。

但是随着进化的不断进行,种群的多样性渐趋于零,适应度值不能得到改善,耗散结构逐渐消失,已无法满足有序的要求,为了避免这种情况,本文将变异概率和交叉成功次数联系起来。

交叉成功次数越多,变异次数减少,变异可以理解为系统与环境进行能量交换的方式,这样便构成了耗散结构,使种群的进化能够

充分利用交叉和变异的优点,取得较为理想的效果。

3.3群体空间的进化

(1)生成规模大小为N的初始种群。

(2)通过obj()函数计算种群中个体的适应度值,并按从大到小排序。

(3)将一半优秀个体通过accept()函数传递到信念空间。

(4)通过influence()函数接收信念空间中的最优个体,判断是否满足终止条件,若满足,程序结束,否则,执行下一步。

(5)产生空间大小30%的随机种群。

(6)最优个体与最差个体的40%进行交叉操作,其余进行普通交叉操作。

(7)进行变异操作,产生下一代种群。

(8)转到

(2)。

3.4信念空间的进化

信念空间接收群体空间的一半优秀个体后执行以下操作:

(1)信念空间把通过accept()函数接收到的优秀个体与原来的比较,保留迄今为止最好的一部分个体。

(2)选择信念空间一部分个体进行耗散结构的遗传算法操作,并按一定规则逐步增大搜索空间,从而能充分利用优秀个体,使好的个体多次获得繁殖机会。

(3)若搜索空间达到了信念空间大小,执行(4);否则,执行

(2)。

(4)把最优个体通过influence()函数传递到群体空间。

3.5基于文化框架的遗传算法

群体空间引入随机种群来维持种群的多样性,可防止早熟

收敛现象的发生,但是,不能保证算法的速度和效率;为了能快速找到最优个体,在信念空间中减小种群大小为群体空间的一半,充分开采至今为止优秀个体所包含的信息。

由于优秀个体的相似性,采用耗散结构避免找到局部最优解,使交叉和变异这两个主要操作相互交换信息来达到一种有序状态,促进种群向前发展。

更新优秀个体后再反馈到群体空间与大部分较差个体进行交叉操作来更新较差个体,提高算法的效率。

在这种传递、比较、更新和反馈中快速找到最优解。

算法的执行过程如图2所示。

4实验结果及分析

为了验证算法的有效性,本文选择了5个典型函数进行测

张敏,邓新秀,葛斌:

文化遗传算法的研究及其在函数优化中的应用57

ComputerEngineeringandApplications计算机工程与应用

2009,45(18)(上接34页)

为了测试本文设计的体积计算方法的在不同复杂程度的三角网格模型下的性能,采取了具有不同数量级三角面片的三角网格模型进行了测试,测试结果如图5所示。

测试结果表明本文设计的体积计算方法针对不同规模的三角网格模型均具有良好的性能。

5结论

三角网格是最常用的网格模型,提出了一种直接在三角网

格面片集合上进行模型体积计算的方法,并通过在水电工程施工三维模型的施工单元方量计算中的应用证实了该方法的快速有效性。

进一步的研究将在本文工作的基础上,对基于三角网格体积计算的网格局部特征信息提取、网格模型的快速检索等展开研究。

参考文献:

[1]GotsmanC,GumholdS,KobbeltL.Simplificationandcompression

of3Dmeshes[C]//IskeA,QuakE,FloaterMS.ProcoftheTutori-alsonMultiresolutioninGeometricModelling.NewYork:

Springer-Verlag,2002:

319-361.

[2]LiL,SchemenauerN,PengX,etal.Areverseengineeringsystem

forrapidmanufacturingofcomplexobjects[J].RoboticsandComput-er-IntegratedManufacturing,2002,18

(1):

53-67.

[3]KeYing-lin,LiAn.Extrudedsurfaceextractionbasedonunorga-

nizedpointcloudinreverseengineering[J].JournalofComputer-AidedDesign&ComputerGraphics,2005,17(6):

1329-1334.[4]ZorinDN.Stationarysubdivisionandmultiresolutionsurfacerepre-sentations[D].CaliforniaInstituteofTechnology,Pasadena,California,1998.

[5]PengJL,KimCS,KuoCCJ.Technologiesfor3Dmeshcom-

pression:

Asurvey[J].ELSEVIERJournalofVisualCommunicationandImageRepresentation,2005,16(6):

688-733.

[6]陈学工,

潘懋.空间散乱点集Delaunay四面体剖分切割算法[J].计算机辅助设计与图形学学报,2002

(1).

[7]庞明勇,

戴文俊.基于体积分布特征匹配的三维实体网格模型检索[J].系统仿真学报,2007

(1):

30-34.

[8]LoopC.Boundedcurvaturetrianglemeshsubdivisionwiththecon-

vexhullproperty[J].TheVisualComputer,2002,18(5/6):

316-325.[9]周儒荣,

张丽艳,苏旭,等.海量散乱点的曲面重建算法研究[J].软件学报,2001,12

(2):

249-255.

[10]尹习双,

周宜红.基于虚拟现实的水电工程施工动态可视化仿真研究[J].系统仿真学报,2005(7).

图5不同规模三角网格模型的体积计算时间测试结果

三角网格模型面片数量/万

3025

201510

50

0.5151050

100

计算时间

适应度函数f1f2f3f4f5

SGA75.145.249.273.634.5

SGA

0.8649560.1462024.6986240.9127380.922134本文算法

8.2012.511.97.909.80

本文算法

1.0000000.1481474.7000001.0000001.000000

表1

算法性能比较

试,并与基本遗传算法做了比较。

minf1=100×(x2-x2

1)2

+(1-x1)2

s.t.-5≤x1,x2≤5minf2=|

(1-x)×x×sin(200x)|s.t.0≤x≤1minf3=-(x2

+2y2

-0.3cos(3x)-0.4cos(3y))+4s.t.-1≤x,y≤1minf4=0.5-sin

2

x

+y-0.5

[1+0.001×(x2

+y2

)]

2

s.t.-100≤x,y≤100

minf5=x21+x

2

22

-cos(2x1)cos(2x2)s.t.-10≤x1,x2≤10

11+f1,f2,f3,f412+f5

本文采用二进制编码,实验中的参数设置为:

群体空间种

群大小:

50;最大进化代数:

1000;信念空间种群大小:

25;

交叉概率:

0.85;个体长度:

40;本文算法与基本遗传算法比较结果如表1所示。

从表1可以看出,在给定解的精度要求下,算法的收敛速度(平均迭代代数)得到成倍的提高,算法的优化效率优于基本

遗传算法。

在求解过程中,

算法达到的最大适应度远远优于基本遗传算法的最大适应度,算法的精确度得到了大幅度的提高。

因此,不论是优化效率还是优化效果,该算法均优于基本遗传算法。

5结论

针对遗传算法的不足之处,将遗传算法进行适当改进后融

合到文化算法框架中作为群体空间和信念空间用于函数优化,算法性能由函数测试并进行了比较分析。

实验结果表明,新算法能够提高效率和精确度,有一定的实用价值。

参考文献:

[1]HollandJH.Adaptationinnaturalandartificialsystems[M].[S.l.]:

MITPress,1975.

[2]KitanoH.Empiricalstudiesonthespeedofconvergenceofthe

neuralnetworktrainingbygeneticalalgorithm[C]//ProcofAAAI90.MenloPark,USA:

TheAAAIPress,1990:

881-890.

[3]杨启文,

蒋静坪,张国宏.遗传算法优化速度的改进[J].软件学报,2001,12

(2):

270-275.

[4]KubotaN,ShimojimaK,FukudaT.Theroleofvirusinfectionin

virus-evolutionarygeneticalgorithmevolutionarycomputation[C]//1996ProceedingofIEEEInternationalConference.Nagoya,Japan:

IEEE,1996:

182-187.

[5]彭伟,

卢锡城.一种函数优化问题的混合遗传算法[J].软件学报,1999,10(8):

819-823.

[6]王煦法,

张显俊,曹先彬,等.一种基于免疫原理的遗传算法[J].小型微型计算机系统,1999,20

(2):

117-120.

[7]杜琼,周一届.新的进化算法———文化算法[J].计算机科学,2005,32(9):

142-144.

[8]ReynoldsGR.Anintroductiontoculturalalgorithms[C]//Proceedings

ofthe3rdAnnualConferenceonEvolutionaryProgramming.[S.l.]:

WorldScientificPublishing,1994:

131-139.

[9]PrigogineI.Introductiontothermodynamicsofirreversibleprocess-

es[M].NY:

JohnWiley,1967.

58

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1