计算机应用研究
ApplicationResearchofComputers
Vol.27No.7Jul.2010
遗传算法理论及其应用研究进展
边 霞,米 良
a
b
(四川大学a.计算机学院;b.制造科学与工程学院,成都610065)
摘 要:首先阐述遗传算法的原理和求解问题的一般过程;然后讨论了近年来从遗传算子、控制参数等方面对遗传算法的改进,并对遗传算法在计算机科学与人工智能、自动控制以及组合优化等领域的应用进行陈述;最后评述了遗传算法未来的研究方向和主要研究内容。关键词:遗传算法;遗传算子;控制参数;组合优化
中图分类号:TP301畅6 文献标志码:A 文章编号:1001唱3695(2010)07唱2425唱05doi:10.3969/j.issn.1001唱3695.2010.07.006
Developmentongeneticalgorithmtheoryanditsapplications
(a.CollegeofComputerScience,b.CollegeofManufacturingScience&Engineering,SichuanUniversity,Chengdu610065,China)
BIANXia,MILiang
a
b
Abstract:Thispaperfirstsetouttheprincipleandprocessesofthegeneticalgorithms,andthenintroducedanumberof
schemesonimprovingthegeneticalgorithmssuchasthegeneticoperatorsandcontrolparameters,aswellastheapplicationofgeneticalgorithmsincomputerscienceandartificialintelligence,automaticcontrol,combinatorialoptimizationandsoon.Finally,presentedsomeremarksonthefurtherresearchanddirections.
Keywords:geneticalgorithms(GA);geneticoperators;controlparameters;combinatorialoptimization 遗传算法
[1]
(GA)是由美国Michigan大学的Holland教授存的遗传和进化过程而形成的一种具有自适应能力的、全局性的概率搜索算法。它是从代表问题可能潜在解集的一个种群开始,首先将表现型映射到基因型即编码,从而将解空间映射到编码空间,每个编码对应问题的一个解,称为染色体或个体。初始种群产生之后,按照适者生存和优胜劣汰的原理,逐代演化产生出越来越好的近似解。在每一代,根据问题域中个体的适应度大小选择个体,并借助自然遗传学的遗传算子进行组合交叉和变异,产生出代表新的解集的种群。这个过程使种群像自然进化一样,后代种群比前代更加适应于环境,末代种群中的最优个体经过解码可以作为问题近似最优解。利用遗传算法求解问题的流程
[6]
于1975年首先提出的。它源于达尔文的进化论、孟德尔的群体遗传学说和魏茨曼的物种选择学说;其基本思想是模拟自然界遗传机制和生物进化论而形成的一种过程搜索最优解的算法。从公开发表的论文看,我国首先开始研究应用遗传算法的有赵改善
[2]
和华中理工大学的师汉民等人
[4]
[3]
。遗传算法最早
应用于一维地震波形反演中,其特点是处理的对象是参数
的编码集而不是问题参数本身,搜索过程既不受优化函数联系性的约束,也不要求优化函数可导,具有较好的全局搜索能力;算法的基本思想简单,运行方式和实现步骤规范,具有全局并行搜索、简单通用、鲁棒性强等优点,但其局部搜索能力差,容易出现早熟现象
[5]
。
如图1所示。
最优化问题描述自1985年起,国际遗传算法会议每两年召开一次,在欧洲,从1990年开始每隔一年也举办一次类似的会议。1993年,国际上第一本以遗传算法和进化计算为核心内容的学术期刊枟EvolutionaryComputation枠(进化计算)在MIT创刊;1994年,在美国奥兰多召开的IEEEWorldCongressonComputationIntelligence(IEEE全球计算智能大会)上,进化计算与模糊逻tionsonEvolutionaryComputation枠创刊。这些刊物及时全面地报道了近年来遗传算法的最新研究成果。目前,与遗传算法有COGANN、EC、GP、SEAL等。
确定决策变量约束条件个体表现型编码解码建立优化模型目标函数确定适应度转换规则适应度设计遗传算子确定运行参数遗传算法个体基因辑、神经网络一起统称为计算智能;1997年,枟IEEETransac唱
关的学术会议包括ICGA、PPSN、ICEC、ANN&GA、EP、FOGA、
图遗传算法求解问题过程1 遗传算法原理
遗传算法
[1]
a)建立数学模型。
是模拟生物在自然环境中优胜劣汰、适者生
c)解码,遗传算子只对编码后的染色体起作用,由个体表
b)编码,即用设计好的算法将表现型映射到个体基因型。
收稿日期:2010唱01唱01;修回日期:2010唱02唱27
作者简介:边霞(1985唱),女,硕士研究生,主要研究方向为网络安全(593470285@qq.com);米良(1985唱),男,博士研究生,主要研究方向为计算机集成制造.
・2426・
计算机应用研究第27卷
现型计算目标函数值后就可以判断染色体的优劣。
能相差很大d)确定适应度转换规则,需要一定的转换使其适合定量评估个体的优劣,染色体所对应的解空间的值可
e)设计遗传算子,即设计交叉、变异和选择算子等。遗传。算子与待优化问题群数目等f)确定运行参数、染色体的编码方案有很大的关系。遗传算法本身的参数还缺乏定量的标准,运行参数包括交叉概率、变异概率和种
。
,目前采用的多是经验数值,并且遗传参数的选取与编码和遗传算子的设计有很大关系。
2 遗传算法的改进
目前在遗传算法的应用中,最突出的问题是局部搜索能力差和容易出现早熟现象。近年来,众多学者围绕这两个核心问题发表了大量有价值的学术论文[7~31]
,从各方面对遗传算
法进行了改进。2畅1 遗传算子的改进
在遗传算子方面,Pan等人[7]
提出自适应变异算子,使得
变异能够根据解的质量自适应地调整搜索区域,较明显地提高
了搜索能力。Louis等人[8]
根据个体之间的海明距离进行非均
匀的交叉和变异,在保持群体多样性的同时还防止了早熟。夏
虎等人
[9]
提出了一种考虑环境作用的协同免疫遗传算法,在
该算法中,设计了克隆环境演化算子和自适应探索算子,并构造了三个子种群协同进化来发挥克隆环境演化算子的作用,从而提高了算法的全局搜索能力。蔡良伟等人
[10]
提出一种改进
的交叉操作,根据种群的多样性和个体的相关性选择不同的交叉策略以减少无效的交叉操作,从而提高了交叉操作的效率并改善了算法的收敛性能。江雷等人
[11]
提出的基于并行遗传算
法求解TSP,对遗传算法的杂交算子进行改进,探讨了使用弹性策略来维持群体的多样性,使得算法跨过局部收敛的障碍,向全局最优解方向进化。Whitley等人[12]
提出了自适应和有指导的
变异,这种方法对改进遗传算法的性能起了一定的作用。
2畅2 一些学者提出了基于多种群的遗传算法多种群遗传算法
,将一个大的种群
分成多个小的种群,每个小种群独立地进行进化,进化一定代数后进行种群间的通信。由于这种方式可以采用并行计算的模式,取得了较好的效果。贺新等人
[13]
介绍了一种基于新的
变异算子多种群的新遗传算法,该算法引入一种基于主群、附属子群的结构,可避免传统遗传算法难以克服的早熟收敛问题。叶在福等人
[14]
引入多种群,对不同种群赋予不同的控制
参数,实现不同的搜索目的,通过移民算子联系各种群,通过人工选择算子保存各种群每个进化代中的最优个体,对遗传算法的早熟现象有了很大的改进。朱灿等人
[15]
提出了一种考虑性
别特征的遗传算法,该方法模拟生物系统多物种同时进化,指出最优种子的获得不但需要一个好的个体(父体),而且需要一个好的进化方向(母体),通过增加母体的方法加速最优物种的进化,从而提高了算法的效率。2畅3 优化控制参数
遗传算法的控制参数主要有种群数目Npop、交叉概率Pc
和变异概率Pm,不同的参数组合对遗传算法的运行性能影响很大。DeJong
[16]
首先系统地研究了不同的参数组合对遗传算
法的性能影响,他对五个函数进行测试后,提出了一组参数选择范围:Npop=
50,Pc=0.6,Pm=0.001,这一组参数值后来被作为标准参数广泛使用。丁承明等人
[17]
提出了利用正交试验
法去优化选取控制参数,这种方法利用正交试验的均衡分散性,使得通过较少的试验次数就能搜索大部分参数组合空间,而且还可以确定哪个参数对结果影响最显著,然后有针对性地进行精确的搜索,从而使得参数问题得到圆满解决。李康顺等人
[18]
提出的改进遗传算法能够根据个体适应度大小和群体的
分散程度自动调整遗传控制参数,从而能够在保持群体多样性的同时加快收敛速度,克服了传统遗传算法的收敛性差、易早熟等问题。
2畅4 很多基于常识启发的改进学者受常识的启发对遗传算法进行了改进。
Reynolds等人
[19~21]
提出的文化算法是一种模拟人类文化进化
机制的算法,它模拟了种群空间和信赖空间两级的进化。在信赖空间级存储和提炼由种群进化中获取的解决问题的知识及经验;而种群级在信赖空间级的指导下不断进化,最后收敛。王磊等人
[22,23]
研究的免疫遗传算法根据生物的免疫原理,将
免疫算法中抗体多样性的维持机制、记忆机制、促进抑制机制引入到遗传算法中,在标准遗传算法的基础上提出了加速实数编码的免疫遗传算法。该算法改进了基本遗传算法群体多样性差、搜索区间大和免疫算法容易陷入局部最优以及进化后期搜索停滞不前的性能,使其快速成熟收敛的同时又提高了局部寻优和全局寻优的能力。朱灿等人
[24]
将物种的概念引入遗传
算法,提出了一种基于物种选择的遗传算法,根据种子到当前最优点的距离将种群分为当前最优物种和物种仓库,对这两个物种分别以不同的交叉概率和变异概率进行遗传运算,以平衡种群的选择压力和种群多样性,在提高算法效率和稳定性方面取得了很好的效果。周兰凤等人
[25]
提出了一种基于知识的遗
传算法,该算法采用特定的遗传算子,将领域知识纳入初始种群及自适应调整控制参数,克服了传统遗传算法的早熟收敛问题,提高了遗传算法的效率。Giráldez等人
[26]
对进化算法中加
入知识的各种技术进行了分类和归纳,设计了一种基于知识的快速进化算法并将其用于机器学习问题,实验结果表明,该算法不但能保证解的质量而且大大缩短了计算时间。2畅5 与其他智能算法结合
遗传算法的全局搜索能力较强,能较快地确定全局最优
点,但局部搜索能力较弱,进一步精确求解要耗费很长时间。因此,将局部搜索能力强的算法与遗传算法结合可以相互取长补短。Hageman等人[27]
提出了遗传算法与禁忌搜索相结合的
策略;魏明等人
[28]
将遗传算法与混沌优化相结合,在遗传进
化过程中,根据种群相对多样性对每代个体引入混沌领域方法搜索有效基因,并有效地结合遗传算法善于全局优化和混沌局部搜索能力强等特点,显著提高了计算效率,具有较大的实用价值。任子武等人
[29]
将遗传算法与粒子群优化方法相结合,
采用混沌序列产生初始种群、非线性排序选择、多个交叉后代竞争择优和变异尺度自适应变化等改进遗传操作,并通过精英个体保留、粒子群优化及改进遗传算法(IGA)三种策略共同作用产生种群新个体,以克服常规算法中收敛速度慢、早熟及局部收敛等缺陷。此外,还有遗传算法与模拟退火算法相结合
[30]
、遗传算法与单纯形法相结合
[31]
、遗传算法与神经网络
第7期边 霞,等:遗传算法理论及其应用研究进展
・24 27・
相结合[32]
、遗传算法与模糊集相结合
[33]
、遗传算法与爬山法
和梯度法等局部搜索算法相结合
[33]
、遗传算法与小生境技术
结合
[34]
、将量子计算与遗传算法相结合形成量子遗传算法
[35]
、
在遗传算法中加入免疫算子构成免疫进化算法[36]
等。这些混合策略不但提高了算法的性能,还扩展了算法的应用领域。
还有许多学者从其他方面对遗传算法进行了改进,如设计交互式遗传算法、引入量子理论等。这些改进都在某种程度上提高了遗传算法的性能,然而这些改进都具有一定的局限性。因此,提高遗传算法的收敛速度、克服早熟现象将是一个永恒的目标。
3 遗传算法的应用进展
由于遗传算法具有全局并行搜索、简单通用、鲁棒性强等优点,使得遗传算法广泛地应用于计算机科学[37,38]
、自动控制[39~42]、人工智能
[43~50]
、工程设计[51,52]
、制造业
[37,53]
、生物工
程
[54]
和社会科学
[53,55,56]
等领域。
3畅1 遗传算法在计算机科学与人工智能领域中的应用包括数据
在计算机科学与人工智能方面库查询优化
[57]
、数据挖掘与知识获取[58,59]
、人工神经网络结构
与参数优化
[60~63]
、模式识别
[64,65]
、专家系统[66,67]
等。另外,遗
传算法在软件测试用例[68]
自动生成方面也作出了很大的贡献。
3畅2 自动控制领域
遗传算法可用于求解系统参数辨识问题。Karr[39]
采用遗
传算法设计自适应模糊逻辑控制器,取得了显著的效果;Es唱
posito等人
[69]
将基于GA的优化技术应用于RBF神经网络输
出层权值的优化;Vesin等人[70]
将GA用于解决网络结构和权
Fonesca值的完全优化问题等人
。遗传算法也可用于控制器参数优化整定;
[71]
将MOGA(多目标遗传算法)用于控制器的优
化设计以解决磁悬浮列车的控制器设计问题;颜文俊等人
[72]
则提出了一类新型的多目标鲁棒优化控制器设计方法,通过有效算法求解满足系统鲁棒稳定性和鲁棒性能的优化解。此外,
GA[73]
和机器人行走路径规划
[74]
中的应用也取得
了成功在故障诊断。
3畅3 组合优化在组合最优化问题方面
(combinatorialoptimization)研究那些含有有限个
可行解的、日常生活中大量存在的问题。这其中一个重要并且普遍的应用领域就是考虑如何有效利用稀缺资源来提高生产力[75]
。GA在组合优化问题中的应用包括路径覆盖[76]
、装
箱[77,78]、背包
[79]
、确定最小生成树
[80]
、机器调度排序与平衡
[81]
、车辆路径
[82]
、网络设计与路径
[83]
、旅行推销员分配
[84]
等。
3畅4 在多目标函数优化问题方面
多目标问题最早由意大利经济学家Pareto在1896年从政
治经济学的角度提出的。多目标群体决策是当前管理科学、决策理论、系统工程、运筹学、福利经济学等学科研究中十分重要的内容
[85]
。GA很适合求解多目标优化问题,因为GA可以并行地处理各个目标,避免了目标间的优先排序处理。GA通过保持一个潜在解的种群进行多方向搜索,这种种群对种群的搜索可以跳出局部最优解,从而突破了数学规划法的点对点的搜索方法。GA在整个解空间同时开始寻优搜索,注重区域搜索
和空间扩展的平衡,因此可以有效地避免陷入局部极值点,具备全局最优搜索性,不会受到如Pareto曲面形状、目标个数等条件的限制,还可处理带随机的、不确定的离散搜索空间问题,这正是数学规划法所难以克服的。Hajela等人
[86]
把多目标问
题通过效用函数转换为单目标问题,再用GA来求解。目前,怎样利用GA的智能性来求解多目标函数优化问题,仍然是一个值得研究的新课题[87,88]
。
3畅5 将遗传算法用于知识获取遗传学习
,构成以遗传算法为核心的机器
学习系统。比较经典的是Holland设计的用于序列决策学习的桶链算法(bucketbrigade)反馈机制(该系统被称为分类器系统),以及机器人规则、概念学习、模式识别等。
3畅6 早期的经济学研究采用遗传算法来求解数学公式社会与经济领域
,取得了
不错的效果,但离机器学习还差得很远。例如,Lettau[89]
在
1997年建立的一个简单的主体模型中就使用了这种方法;Bau唱
er
[90]
对遗传算法在经济与投资中的应用进行了全面分析。近年来,商业、金融领域已经成为遗传算法应用热点,目前已经有许多基于遗传算法的软件包应用于金融系统和股票投资分析。
4 结束语
遗传算法的研究归纳起来可分为理论与技术研究和应用研究两个方面。可以说,遗传算法的应用已经渗透到了各个领域。但目前遗传算法的算法分析和理论分析还没有跟上,还有很多富有挑战性的课题亟待完善与解决,主要有:
但目前遗传算法的运行规模还远小于生物的进化规模a)算法规模小。虽然遗传算法模拟了生物的进化过程。随着
,
计算机系统性能的不断提高,人们将有可能实现模拟更接近于自然的进化系统,从而充分利用遗传算法的并行性解决更复杂更有价值的问题。
提,最基本的是二进制编码b)遗传算法的编码问题。。其他的编码方法有格雷码编码是遗传算法求解问题的前
、实数
编码、符号编码、多参数编码和DNA编码等。不同的应用应该采用不同的编码方式,因此基于不同的应用,遗传算法的编码还有待改进与完善。
的不同选取会对遗传算法的性能产生较大的影响c)遗传算法控制参数的选择问题。遗传算法中控制参数
,将影响到整个算法的收敛性。这些参数包括交叉概率(pc)、变异概率(pm)和种群数目(Npop)等。
索能力差是遗传算法最突出的两个问题d)早熟收敛和局部搜索能力差问题。。早熟收敛和局部搜
有很多学者针对这两个问题发表了大量的学术文章,但从根本上解决这两个问题还有待研究发现。
子、交叉算子和变异算子e)遗传算子的无方向性问题。设计性能优良的遗传算子一直是遗。基本遗传算子包括选择算
传算法的重要问题,如果能从遗传算子的方向性着手改进遗传
算法,有可能会得到意想不到的结果。
对上述问题的深入研究必将大大促进遗传算法理论和应
用的发展,遗传算法也必将在智能计算领域中展现出更加光明的前景。
・2428・
计算机应用研究第27卷
参考文献:
[1]HOLLANDJH.Adaptationinnaturalandartificialsystems[M].[2]赵改善Cambridge.求解非线性最优化问:MITPress,1975.
题的遗传算法[J].地球物理学进
展,1992,7(1):90唱97.
[3]师汉民,陈吉红.基因遗传算法的原理及在机械工程中的应用
[J].中国机械工程,1992,3(3):18唱21.
[4]STOFFAPL,SENMK.Nonlinearmultiparameteroptimizationusing
physicsgenetic,1991,algorithms56:(11)inversion:1794唱of1810.plane唱waveseismogram[J].Geo唱[5]周明,孙树栋.遗传算法原理及应用[M].北京:国防工业出版社,
2001.
[6]姜昌华.遗传算法在物流系统优化中的应用研究[D].上海:华东
师范大学,2007.[7]
PANZheng唱jun,KANGLi唱shan,NIESi唱xiang.Evolvingboththeto唱pologyApplicationsandweights,1996,of9(3neural&4):299唱network307.
[J].ParallelAlgorithmsand[8]LOUISSJ,RAWLINSGJE.Syntacticanalysisofconvergenceinge唱
neticMorganalgorithmsKaufmann[M,1993:141唱]//Foundations151.
ofGeneticAlgorithm.SanMateo:[9]夏虎,庄健,王立忠,等.一种考虑环境作用的协同免疫遗传算法
[J].西安交通大学学报,2009,43(11):80唱84.
[10]蔡良伟,李霞.遗传算法交叉操作的改进[J].系统工程与电子技
术,2006,28(6):925唱928.
[11]江雷.基于并行遗传算法的弹性TSP研究[J].微电子学与计算
机,2005,22(8):130唱134.
[12]WHITLEYD,STRAKWEATHERT,BOGARTC.Geneticalgorithms
andParallelneuralComputingnetworks:,1990,optimizing14(3)connection:347唱361.
andconnectivity[J].[13]贺新,刘智明,周激流.基于主附种群结构的遗传算法[J].四川
大学学报:自然科学版,2003,40(2):278唱282.
[14]叶在福,单渊达.基于多种群遗传算法的输电系统扩展规划[J].
电力系统自动化,2000,24(5):24唱27.
[15]朱灿,梁昔明,颜东煌.一种考虑性别特征的遗传算法[J].武汉
理工大学学报,2008,30(12):110唱113,128.
[16]DeJONGKA.Ananalysisofthebehaviorofaclassofgeneticadap唱[17]丁承民tivesystems,张传生[D],.刘贵忠Michigan.利用正交试验法优化配置遗传算法控制
:UniversityofMichigan,1975.参数[R].西安:西安交通大学电子与信息工程学院信息工程研究所,1996.
[18]李康顺,李茂民,张文生.一种基于改进遗传算法的图像分割方法
[J].计算机应用研究,2009,26(11):4364唱4367.
[19]REYNOLDSRG,SVERDLIKW.Problemsolvingusingculturalalgo唱
[20]tationrithmsREYNOLDS.[1994:645唱C]//ProcRG650.
ofInternationalConferenceonEvolutionaryCompu唱,ZHUS.Knowledge唱basedfunctionoptimization
usingIEEEfuzzyTransculturalonSystemsalgorithms,Manwith,andevolutionaryCyberneticsprogramming,PartB,2001,[J].31(1):1唱18.
[21]REYNOLDSRG,PENGB.Culturalalgorithms:modelingofhowcul唱
turesnallearntosolveproblems[C]//Procofthe[22]IEEEConference王磊,Computeron潘进,焦李成SocietyToolswithArtificialIntelligence16th.WashingtonIEEEInternatioDC:唱.免疫算法,2004:166唱[J172.
].电子学报,2000,28(7):552唱
561.
[23]JIAOLi唱cheng,WANGLei.ANovelgeneticalgorithmbasedonim唱
munityPartA[:JSystems].IEEEandTransHumansonSystems,2000,30,(5)Man:552唱,and561.Cybernetics,[24]朱灿,梁昔明,周书仁.基于物种选择的遗传算法[J].小型微型
计算机系统,2009,30(3):534唱536.
[25]周兰凤,洪炳熔.用基于知识的遗传算法实现移动机器人路径规
划[J].电子学报,2006,34(5):911唱914.
[26]GIR樿LDEZR,AGUILAR唱RUIZJS,RIQUELMEJC.Knowledge唱
basedSystemsfast,evaluationMan,andforCyberneticsevolutionary,PartlearningC:Applications[J].IEEETransandReon唱views,2005,35(I):1唱7.
[27]HAGEMANJA,WEHRENSR,SPRANGHAvan,etal.Hybridge唱
neticcoatingsalgorithm[J].Analytica唱tabusearchChimicaapproachActafor,2003,optimising490(1唱multilayer2):211唱optical[28]魏明,蔡延光.一种基于混沌领域搜索的自适应遗传算法[222.J].计
算机应用研究,2009,26(2):464唱465.
[29]任子武,伞冶.实数遗传算法的改进及性能研究[J].电子学报,
2007,35(2):269唱274.
[30]YOGESWARANM,PONNAMBALAMSG,TIWARIMK.Aneffi唱
cienttedhybridevolutionaryheuristicusinggeneticalgorithmandsimula唱InternationalannealingalgorithmJournaltoofsolveProductionmachineResearchloadingproblem,2009,in47FMS(19[J]).:5421唱5448.
[31]OHSK,PEDRYCZW,PARKHS.Geneticallyoptimizedfuzzypoly唱
14nomial(1):125唱neural144.
networks[J].IEEETransonFuzzySystems,2006,[32]KUMARP,CHANDNAVK,THOMASMS.Fuzzy唱geneticalgorithm
temsforpre,2004,唱processing19(2)data:718唱at723.
theRTU[J].IEEETransonPowerSys唱
[33]MURATAT,MIYATAS.Genelinkageidentificationinpermutation
problemsforlocalsearchandSystemsgenetic,localMansearchand[CyberneticsC]//Procof.2005:
IEEE1920唱International1924.
Conferenceon[34]ZHANGJun,HUANGDe唱shuang,LOKTM,etal.Anoveladaptive
Neurocomputingsequentialnichetechnique,2006,69for(16唱multimodal18):2396唱function2401.
optimization[J].
[35]WANGLing,TANGFang,WUHao.Hybridgeneticalgorithmbased
mationonquantum[J].computingAppliedMathematicsfornumericaloptimizationandComputationandparameteresti唱
(2):1141唱1156.
,2005,171[36]LUOXiao唱ping,WEIWei.Discussionontheconvergencerateofim唱
muneligentgeneticControlalgorithmandAutomation[C]//Procofthe5thWorldCongressonIntel唱[37]CHANDRASEKHARAMR.Genetic.2004:2275唱algorithm2278.
forembeddingacom唱
pletecessinggraphandinMicroprogrammingahypercubewitha,1994,VLSI40application(8):537唱[J552.
].Micropro唱[38]BOMMWLPvan.Geneticalgorithmforoptimallogicaldatabasede唱
732.
sign[J].InternationalSoftwareTechnology,1994,36(2):725唱[39]KARRCL.Designofanadaptivefuzzylogiccontrollerusinggenetic
algorithmAlgorithms[.CSan]//FranciscoProcofthe:Morgan4thInternationalKaufmann,1991:450唱Conference457.
onGenetic[40]景兴建,土越超,谈大龙.理性遗传算法及其在多机器人运动防调
中的应用[J].自动化学报,2002,28(6):955唱961.
[41]FREDG,KELLYJP,LAGUNAM.Geneticalgorithmsandtabu
searchsearch:,1995,hybrids122for(1)optimization:111唱134.
[J].ComputerandOperationRe唱第7期边 霞,等:遗传算法理论及其应用研究进展・24 29・
[42]MICHALEWICZZ,JANIKOWC,KJRAWCZYKJ.Amodifiedgenetic
maticalalgorithmApplicationsforoptimal,1992,control23problems(12):[83唱J].94.
ComputersandMathe唱
[43]DAVISJJ.Trainingproductunitneuralnetworkwithgeneticalgo唱[44]DerithmsJONG[J]K.IEEEA.LearningExpertwith,1993,genetic8(5)algorithms:26唱33.
:anoverview[J].Ma唱
chineLearning,1988,3(2唱3):121唱138.
[45]DORIGOM,SCHNEPHU.Genetic唱basedmachinelearningandbe唱
haviortems,唱ManbasedandroboticsCybernetics:anew,1993,synthesis23(1)[J]:141唱.IEEE154.
TransonSys唱[46]BOOKERLB,GOLDBERGDE,HOLLANDJH.Classifiersystems
282.
andgeneticalgorithms[J].ArtificialIntelligence,1989,40(1):235唱[47]LIEPINSGE,WANGLA.ClassifiersystemlearningofBooleancon唱
ceptsrithms[.CSan]//FranciscoProcofthe:Morgan4thInternationalKaufmann,1991:318唱Conferenceon323.
GeneticAlgo唱[48]MCAULAYAD,OHJC.Improvinglearningofgeneticrule唱based
neticsclassifier,1994,systems24(1)[J]:152唱.IEEE159.
TransonSystem,Man,andCyber唱[49]MATWINS,SZAPIROT,HAIGHK.Geneticalgorithmsapproachtoa
negotiationandCyberneticssupport,1991,system21[(1)J].:102唱IEEE114.
TransonSystems,Man,[50]NIKOLOPOULOSC,FELLRATHP.Ahybridexpertsystemforin唱[51]JENKINSvestmentadvisingWM.Structural[J].ExpertoptimizationSystemswith,1994,thegenetic11(4)algorithm:245唱250.
[J].
StructuralEngineer,1991,69(24):408唱422.
[52]GOLDBERGDE.Computer唱aidedgaspipelineoperationusing
geneticalgorithmandrulelearning[D].Michigan:Universityof[53]DAVISMichiganL,.Handbook1983.
ofgeneticalgorithms[M].[S.l.]:VanNos唱[54]FORRESTtrandReinholdS.GeneticCompanyalgorithm,1991.:principlesofnaturalselectionappli唱[55]BAUERcationtoRcomputationJ.Genetic[algorithmsJ].Scienceand,1993,investment261(5123)strategies:872唱[R878.].New[56]MICHALEWICZYork:Wiley,1994.
Z.Geneticalgorithms+datastructures=evolution[57]MAHFOUDprograms[MS].W3rd.Finiteed.NewMarkovYorkchain:Springermodels唱Verlagofan,1996.alternativeselec唱
7tion(2)strategy:155唱170.
forthegeneticalgorithm[J].ComplexSystems,1993,[58]McCALLUMRA,SPACKMANKA.Usinggeneticalgorithmtolearn
disjunctiveonMachinerulesLearningfrom.examplesSanMateo[:CMorgan]//ProcKaufmannofInternational,1990.
Conference[59]LAVINEBK.Patternrecognitionanalysisviageneticalgorithmsandmul唱[60]WHITLEYtivariatestatisticalLD.Foundationsmethods[M].ofBocageneticRatonalgorithms,Fla:CRC2[PressM].,2000.SanMateo:[61]WHITLEYMorganKaufmannLD,,1993.
VOSEMD.Foundationsofgeneticalgorithms3
[M].SanFrancisco:MorganKaufmann,1995.
[62]HAASR,HUNTKJ.Geneticalgorithms唱basedoptimizationofa
fuzzyonFuzzy唱neuralSystemsvehicle.1994.controller[C]//ProcofInternationalConference[63]SCHAFFERJD,WHITLEYLD,ESHELMANLJ.Combinationsof
genetic[C]//ProcalgorithmsofInternationalandneuralWorkshopnetworks:onaCombinationssurveyofthestateofGeneticoftheAlart唱gorithmsandNeuralNetworks.1992:1唱37.
[64]BALAJ,DeJONGKA,HAUNGJ,etal.Hybridlearningusing
geneticProcofalgorithms14thInternationalanddecisionJointtreesConferenceforpatternclassificationonArtificial[IntelliC]//gence.1995:19唱the25.
唱
[65]PALSK.Geneticalgorithmsforpatternrecognition[M].BocaRaton,
[66]FlaKADABA:CRCPressN,NYGARD,1996.
KE,JUELLPJ.Integrationofadaptivema唱
chinelinglearningandknowledge唱basedsystemsforroutingand(1):15唱applications27.
[J].ExpertSystemswithApplications,1991,schedu2唱[67]金菊良,丁晶.遗传算法及其在水科学中的应用[M].成都:四川
大学出版社,2000.
[68]BEMDTDJ,WATKINSA.Investigatingtheperformanceofgenetic
algorithmInternational唱basedsoftwareSymposiumtestcaseonHighgenerationAssurance[C]/Systems/ProcofEngineethe7thringIEEE.2004:261唱A,MARINARO262.
唱
[69]ESPOSITOM,ORICCHIOD,etal.Approximationof
continuousbasedalgorithmand[discontinuousJ].NeuralNetworksmappings,2000,bya13growing(6):651唱neural665.
RBF唱[70]VESINJM,GRATERR.Modelselectionusingasimplexreproduc唱
tion327.
geneticalgorithm[J].SignalProcessing,1999,78(3):321唱[71]FONESCACM,FLEMMINGPJ.Multiobjectiveoptimisationand
multipleunifiedonSystemsformulationconstraint,ManandhandlingandpartCyberneticsⅡ:withapplicationevolutionary,PartexamplealgorithmsA:Systems[J].IEEE唱partandTransⅠ:aHu唱
mans,1998,28(1):26唱37,38唱47.
[72]颜文俊,张森林.新型多目标优化控制策略及其应用研究[J].浙
江大学学报:工学版,2004,38(6):691唱696.
[73]ZHONGBing唱lin,YANTing唱hu,HUANGRen,etal.Ageneticalgo唱
rithmConferencefordiagnosisonSystemsproblem,Mansolvingand[CCybernetics]//Procof.IEEEPiscatawayInternational:[74]ServiceDAVIDORCenterY.,1992.
IEEEGeneticalgorithmandrobotics:aheuristicstrategyfor
[75]optimizationLINJin唱cherng[M],.YEH[S.lPu.]唱:linWorld.AutomaticScientifictestPublishingdatagenerationCo.,1991.
forpath
testing64.
usingGAs[J].InformationSciences,2001,131(1唱4):47唱
[76]BERNDTDJ,WATKINSA.Investigatingtheperformanceofgenetic
algorithmInternational唱basedsoftwareSymposiumtestcaseonHighgenerationAssurance[C]/Systems/ProcofEngineethe8thringIEEE.2004:261唱262.
唱
[77]许光泞,肖志勇,愈金寿.应用自适应遗传算法解决集装箱装载问
题[J].控制与决策,2007,22(11):1280唱1283.
[78]KARABULUTK,INCEOGLUMM.Ahybridgeneticalgorithmfor
packing3rdInternationalin3DwithdeepestConferencebottomonleftAdvanceswithfillinmethodInformation[C]/Systems/Procof2004:441唱the450.
.
[79]SINGHA,BAGHELAS.Anewgroupinggeneticalgorithmforthe
quadraticConferencemultipleknapsackproblem[C]//Procofthe7thOptimizaEuropeantion.Berlin:onSpringerEvolutionary,2007:210唱Computation218.
inCombinatorial唱
[80]ZHOUG,GENM.Approachtodegree唱constrainedminimumspanning
treeAutomationproblem,1997,usinggenetic3(2):157唱algorithm165.
[J].Engineering(下转第Design2434and页)
・2434・计算机应用研究第27卷
[13]SARKARN,CHAUDHURIBB.Anefficientapproachtoestimate
25(9):1035唱1041.
fractaldimensionoftextureimages[J].PatternRecognition,1992,
[28]RUBINSTEINYD,HASTIET.Discriminativevsinformativelearning
[C]//Procofthe3rdInternationalConferenceonKnowledgeDisco唱[29]MALLADIR,SETHIANJA,VEMURIBC.Shapemodelingwith
frontpropagation:alevelsetapproach[J].IEEETransonPatternAnalysisandMachineIntelligence,1995,7(2):158唱175.分割方法[J].计算机学报,2002,25(11):1175唱1183.
[31]王怡,周明全,耿国华.基于简化Mumford唱Shah模型的水平集图
像分割算法[J].计算机应用,2006,26(8):1848唱1850.
[32]CAOGuo,YANGXin,MAOZhi唱hong.Atwo唱stagelevelsetevolution
IEEEComputerSocietyConferenceonComputerVisionandPatternRecognition.2005:474唱476.
schemeforman唱madeobjectsdetectioninaerialimages[C]//Procof[30]李俊,杨新,施鹏飞.基于Mumford唱Shah模型的快速水平集图像
veryandDataMining.1997:49唱53.
ProcessingSystems.Cambridge:MITPress,2003:87唱97.
[14]PELEGJ,NATOR,HARLEYR,etal.Multipleresolutiontextures
analysisandclassification[J].IEEETransonPatternAnalysisandMachineIntelligence,1985,6(4):518唱523.
[15]何四华,杨绍清,石爱国.纹理高阶分形特征在海面舰船目标检测
中的应用[J].光学与光电技术,2008,6(4):79唱82.
[16]杜干,张守宏.高阶分形特征在雷达信号检测中的应用[J].电子
学报,2000,28(3):90唱92.
[17]TOLLECR,McJUNKINTR,ROHRBAUGHDT,etal.Lacunarity
D:NonlinearPhenomena,2003,179(3唱4):129唱152.激光与粒子束,2009,21(2):217唱220.
[19]章毓晋.图像分割[M].北京:科学出版社,2001.
[20]PENGZhen唱ming,HUANGBin.Detectingtheman唱madetargetbased
tionalSymposiumonSystemsandControlinAerospaceandAstronau唱[21]CHENGHui,BOUMANCA.MultiscaleBayesiansegmentationusing
2001,10(4):511唱525.
atrainablecontextmodel[J].IEEETransonImageProcessing,tics.2006:208唱211.
onenhancedfractalfeatureusingPRIA[C]//Procofthe1stInterna唱definitionforramifieddatasetsbasedonopticalcover[J].Physica
[18]张坤华,杨煊.基于分形特征的复杂背景下扩展目标检测[J].强
[33]OSHERS,SETHIANJA.Frontspropagatingwithcurvaturedepen唱
JournalofComputerPhysics,1988,79(1):12唱49.
dentspeed:algorithmsbasedonHamihon唱Jacobiformulation[J].
[34]GUBAS,RASTOGIR,SHIMK.ROCK:arobustclusteringalgorithm
345唱366.
forcategoricalattributes[J].InformationSystems,2000,25(5):
[35]WUNing唱ning,ZHANGJing.Factoranalysisbasedanomalydetection
389.
andclustering[J].DecisionSupportSystems,2006,42(1):375唱
[22]ANDREYP,TAROXP.UnsupervisedsegmentationofMarkovmodel唱
basedtextureimageinselectionistrelaxation[J].IEEETranson262.
[23]KUMARS,HEBERTM.Man唱madestructuredetectioninnatural
ternationalConferenceonComputerVisionandPatternRecognition.imagesusingacausalmultiscalerandomfield[C]//ProcofIEEEIn唱PatternAnalysisandMachineIntelligence,1998,20(3):252唱
[36]PIRESA,SANTOSPC.Usingclusteringandrobustestimatorsto
detectoutliersinmultivariatedata[C]//ProcofInternational[37]CARLOTTOMJ.Acluster唱basedapproachfordetectingman唱made
objectsandchangesinimagery[J].IEEETransonGeoscienceandRemoteSensing,2005,43(2):374唱387.
[38]STEIND,BEAVENS,STOCKERA,etal.Anomalydetectionfrom
69.
hyperspectralimagery[J].IEEESignalProcess,2002,19(1):58唱ConferenceonRobustStatistics.2005.
2003:119唱126.
[24]BOUMANCA,SHAPIROM.Amultiscalerandomfieldmodelfor
Bayesianimagesegmentation[J].IEEETransonImageProces唱sing,1994,3(2):162唱177.
[25]LISZ.Markovrandomfieldmodelinginimageanalysis[M].Lon唱[26]WONCS,DERINH.Unsupervisedsegmentationofnoisyandtex唱
turedimagesusingMarkovrandomfields[J].GraphicalModelsandImageProcessing,1992,54(4):308唱328.
[27]KUMARS,HEBERTM.Discriminativefieldsformodelingspatial
dependenciesinnaturalimages[C]//AdvancesinNeuralInformation(上接第2429页)
[81]黄德才,郭海东.基于JIT的非等同并行多机调度问题的混合遗
传算法[J].计算机集成制造系统,2004,10(3):298唱302.[82]GENM,LIYin唱zhen.Spanningtree唱basedgeneticalgorithmforbicri唱
teriafixedchargetransportationproblem[C]//ProcofIEEECongressty,1999:2265唱2271.
onEvolutionaryComputation.WashingtonDC:IEEEComputerSocie唱don:Springer唱Verlag,2001.
[39]KANUNGOT,MOUNTDM,NETHANS,etal.Alocalsearchap唱
proximationalgorithmforK唱meansclustering[J].ComputationalGeometry,2004,28(2唱3):89唱112.
[40]DEMPSTERAP,LAIRDNM,RDINDB.Maximumlikelihoodfrom
tisticalSociety,1977,39(1):1唱38.l.]:Addison唱Wesley,1974.
[86]HAJELAP,LINCY.Geneticsearchstrategiesinmulticriterionopti唱
maldesign[J].StructuralandMultidisciplinaryOptimization,incompletedataviatheEMalgorithm[J].JournaloftheRoyalSta唱
[41]TOUJT,GONZALEZRC.Patternrecognitionprinciples[M].[S.
1992,5(4):99唱107.
[87]DEVK.Optimizationforengineeringdesign:algorithmsandexamples
[M].[S.l.]:Prentice唱Hall,1995.
[88]STEUERRE.Multipleoptimizationcriteria:theory,computation,and
application[M].NewYork:Wiley,1986.
[83]MUNETOMOM,TALAIY,SATOY.Anadaptivenetworkroutingal唱
gorithmemployingpathgeneticoperators[C]//Procofthe7thCon唱[84]乐艳丽,鲁汉榕,李加庆.基于改进遗传算法求解旅行商问题
[J].空军雷达学院学报,2007,21(4):298唱300.
[85]周文坤,武振业,鞠廷英.多目标群体决策的一种综合集成方法
[J].西南交通大学学报,2001,36(1):100唱103.gressonGeneticAlgorithms.1997:643唱649.
[89]LETTAUM.Explainingthefactswithadaptiveagents:thecaseofmu唱
tualfundflows[J].JournalofEconomicDynamicsandControl,
1997,21(7):1117唱1147.
[90]CHIPPERFIELDA,FLEMINGPJ,POHLHEIMH,etal.Genetical唱
gorithmtoolboxforusewithMATLAB[R].Sheffield:Departmentof1994.
AutomaticControlandSystemEngineering,UniversityofSheffield,
因篇幅问题不能全部显示,请点此查看更多更全内容