版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、遗传算法理论及其应用发展王志美,陈传仁(长江大学地球物理与石油资源学院,荆州434023摘要:遗传算法是现在地球物理勘探中应用广泛的一种最优化搜索方法。文章综合概述了遗传算法的基本原理方法和发展方向,从该方法的可实现过程方面对其进行了分析,介绍了遗传算法的遗传过程、发展现状及其应用前景。关键词:遗传算法;染色体;最优解1基础理论遗传算法(Genetic A lgo rithm ,GA 是1975年由美国学者Ho lland 提出的,它是一种模拟自然选择和遗传学理论,依据适者生存的原理而建立的一种最优化高效搜索算法。因其有很强的解决问题的能力和广泛的适应性,因而近年来渗透到研究与工程的各个领域,
2、取得了良好的效果。遗传算法是一种随机全局搜索算法,它对目标空间进行随机搜索。它将问题域中的可能解看作是群体的一个个体或染色体,并对每一个个体用二进制表示法或浮点数表示法进行编码,实现模型的参数化,把代表模型集参数空间中的每一点都一一映射到染色体空间的染色体上,对群体反复进行基于遗传学的操作,根据预定的目标函数对每个个体进行评价,经过基本的遗传操作过程,并反复迭代不断优化繁殖以产生新的一代,不断得到更优的群体,同时以全局并行搜索方式来搜索优化群体中的最优个体,求得满足要求的最优解。遗传算法的几个基本概念:染色体(Ch rom o som e :在使用GA 时,需要把问题解编成具有固定结构的符号串
3、,它的每一位代表一个基因。一个染色体就代表问题的一个解,每个染色体称为一个个体。群体(Pop u lati on :每代所产生的染色体总数。一个群体包含了该问题在这一代的一些解的集合。适应度(F itness :每个个体对应一个具体问题的解,每个解对应的函数值即为适应函数,它是衡量染色体对环境适应度的指标,也是反映实际问题的目标函数。2计算方法用遗传算法求解的过程是根据待解问题的参数集进行编码,随机产生一个种群,计算适应函数和选择率, 进行选择、交叉、变异等遗传操作,如果满足迭代收敛条件,这个种群为最好个体,否则,对产生的新一代群体重新进行遗传操作,往复循环直到满足条件。其模型原理如图1所示。
4、图1遗传算法搜索原理图基本的遗传操作有:选择(Select ,按一定的概率从上代群体中选择M 对个体作为双亲,直接拷贝到下一代,染色体不发生变化。一种最常用也最简单的选择概率计算公式为:P s (x i =f (x i 2if (x i 其中f (x i 为模型x i 的适值。交叉(C ro ssover 是从旧的种群中随机选择两个个体,交换遗传信息,产生后代的过程。变异(M u tati on 即产生新基因的过程,对选44内蒙古石油化工2006年第9期收稿日期:2006-05-06作者简介:王志美(1984-,女,长江大学地球物理与石油资源学院硕士研究生。中的群体中的个体(染色体,随机选取某
5、一位进行取反运算。这样可以防止遗传算法收敛到局部最优解,有助于扩大寻优范围,增强搜索能力。尤其在遗传算法后期,种群中的个体和适应值都相似时,种群的进一步进化依赖于变异操作。综上,运用遗传算法求最优解的过程可分为以下几个步骤:对待解决问题进行编码;随机给定一组初始解X (0=(X 1,X 2,X n ;评价当前组的性能,对当前群体x (t 中每个个体x i 计算其适应度f (x i ;根据的评价结果,从当前解中选择一定数量的解作为遗传操作的对象;对所选择的解进行遗传操作,得到一组新的解;返回到对该组新解进行评价;若当前解满足要求或进化过程达到一定值,计算结束,否则转向继续。遗传算法在最初几次迭代
6、中,个体的出现是良莠并存的,适应度也不高,随着迭代次数的增加,适应度高的个体依次被遗传出来。对于解决优化问题,如条件选择等,遗传算法有很多优势,特别是具有很高的搜索次序且搜索具有探索性和自进化能力。3GA 的应用现状和展望3.1遗传算法的应用现状遗传算法是多学科结合与渗透的产物,已经发展成一种自组织、自适应的综合技术。作为一种有效的全局搜索方法,从产生至今已广泛地运用于包括工程设计、制造业、人工智能、计算机科学、生物工程、石油勘探、自动控制、社会科学、商业和金融等多个领域。石油勘探方面主要应用于预测油田产量,优化油田开发,测井解释的最优化,推断地层渗透率分布等很多方面。3.2遗传算法的应用展望
7、遗传算法弥补了传统优化技术的不足,在油气勘探、开发领域中许多问题的求解和应用中展现了它的特点和魅力。但在目前,遗传算法在理论和应用技术上都还存在一些不足和缺陷,在实际应用中有时候容易出现早熟收敛和收敛性能差的缺点,同时遗传算法并不是万能的,几乎都是针对特定问题求解而言的,并不能完全取代某个特定领域中已有的优化技术,他们都有各自的适用范围。对于某一个特殊领域而言,遗传算法往往比不上处理该领域问题的算法。因此,遗传算法现阶段的研究重点回到了基本理论的开拓和深化以及对遗传算法有效的操作技术和方法的改进上来。在油气勘探开发领域的应用中,将会随着应用领域的拓宽,其问题的规模和复杂程度越来越大,要想充分发
8、挥遗传算法的优点,同时克服它的不足,趋势之一是采用混合算法的策略,即把遗传算法与模拟退火算法、神经网络、混沌理论等方法有效地结合起来,设计一个新的混合算法,达到取长补短的作用,使其在性能上突破单一算法的局限性,进一步提高优化质量和搜索效率;对一些基因操作进行改进,例如采用多点交叉、启发式交叉等交叉操作;自适应变异、多级变异等变异操作;在种群宏操作中引入小生存环境和物种形成的思想。通过对遗传算法的基因操作进行改进,可以改进其收敛性能,提高收敛速度。4结束语整个遗传算法的基础理论研究还显得薄弱,还有许多问题需要在实践中探索改进,近年来它的不断发展以及在许多方面的成功应用已显示出其独特的优势,随着遗
9、传算法的进一步完善和发展以及在油气勘探、开发领域中应用的深入,其广泛的应用潜力将进一步得到挖掘,其应用范围还会不断地扩大,为解决一些石油勘探开发中的难题提供一个强有力的工具。参考文献1姚姚.地球物理反演-基于理论与应用方法M .北京:中国地质大学出版社,2002,76.2李玉蓉,李霞,陈光海,胡兴中.遗传算法国际石油合作勘探开发项目投资组合的新方法J .辽宁:海洋石油,2004:5055.3石琳珂,孙铭心.地球物理遗传反演方法M .北京:地震出版社,2000.4王光兰,贾永禄.遗传算法在油田产量预报中的应用J .四川:西南石油学院学报,2000,22(2:3435.5王飞朝.遗传算法编程分析J
10、 .陕西:火控雷达技术,2005.6:6366.6李敏强,寇纪淞.遗传算法的基本理论与应用M .北京:科学出版社,2002.7郎兆新.油藏工程基础M .东营:石油大学出版社,1994.8周明,孙树栋.遗传算法原理及应用M .北京:国防工业出版社,1999.9余新宁,王文鹏,张骏.遗传算法程序的模块化设计J .陕西:微机发展,2003,13(3:46.Abstract :Genetic A lgo rithm is an op ti m izati on search ing m ethod ,w h ich is u sed com p rehen sively inm odern exp lo rati on geop hysics.T h is article summ arized the GA s basic p rinci p ium ,com p u ting m ethod and its developm en t w ay in tegrated .A nalyzed th is m ethod in its realizati on p rocess and in troduced GA s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论