遗传算法和模拟退火算法

十二月 4, 2007 作者 mouse  

    这段时间,研究了遗传算法和模拟退火算法。

    遗传算法,故名思义 ,是根据达尔文的那套东西研究的算法,把初始值变成二进制,然后计算其对于解的要求的适应度,根据适应度,决定那些优秀的基因要遗传,当然这其中有个概率的问题,优秀的遗传的可能性大,不优秀的小,但不是不能遗传,然后进行配对交叉。类似与动物见的交配等,交叉结果再进行变异,所谓的变异就是改变某个二进制的某个位置的值,这样就得到了下一代的数据,再走一遍过程,得到第二代,依次就可以得到最终的全局最优解。

   举个形象的例子,我们把10000个老鼠投放到一个山区里面,山区里有很多山峰,有高点的也有矮点的。投放后,山区有猎人捕杀老鼠(猎人捕杀老鼠…),算啦,改成投放野猪好了。越是低区的野猪越容易被猎杀,野猪自主向最高的地方迁移。当然也有可能还会躲在低的地方生存下来的超级野猪,不过毕竟是少数,多年后,肯定会有相当数量的野猪达到或者接近最高的那个山峰。这就是我们要的最优解了。当然猎人猎杀的野猪=野猪繁殖的数量,也就是说,总的野猪数是不变的。

   这个例子不错吧,相当浅显易懂,呵呵。

☆您可能对以下文章感兴趣☆

  • 油井试井手册
            油井试井手册这本书是(美)阿曼纳特U.乔德瑞编写的,是一本非常难得的试井教材,与国内试井教材不同的是,油井试井手册...
  • 稠油油藏人工举升井试井调研
    稠油油藏人工举升井试井调研...
  • 数值试井网格划分研究现状
    数值试井是90年代以来试井理论发展的一个新方向,研究的主要内容是选用正确的参数拟合方法,合理地进行网格剖分,严格地控制拟合精度,从而求出目标参数。...
  • 凝析气藏试井分析(一)
    现已经发表的试井分析文章认为,在凝析气藏中,当压力下降到露点以下时,会出现一个两区的径向复合区域,表现为压力下降到露点以下的近井地带,和原始气组分的远井区域。...
  • 试井的数值解法和解析解法
    试井方程的求解分为两类,数值法,解析法,下面是我的一点小介绍。...

发表你的评论

说说你的意见
如果你想要个性头像,请到这里注册 gravatar!