遗传算法原理什么是遗传算法

遗传算法原理  时间:2021-07-14  阅读:()

遗传算法的基本原理

遗传算法〔ic Algorithm,简称GA)是模拟生物进化过程的计算模型,是自然遗传学与计算机科学相互结合、相互渗透而形成的新的计算方法。

遗传是一种生物从其亲代继承特性和性状的现象。

继承的信息由基因携带,多个基因组成染色体,纂因在染色体中的位置为基因座(Locus )。

同一基因座可能有的全部基因为等位基因(Alleles,等位基因和基因座决定了染色体的特征,也决定了生物个体的特性。

从染色体的表现形式看,有两种相应的表示模式,分别为基因型(Genotype)和表现型( Phenotype)。

表现型是指生物个体表现出来的性状,而基因型则是指与表现密切相关的基因组成。

同一基因型的生物个体在不同的环境条件下有不同的表现型。

因此,表现型是基因型与环境相互作用的结果。

在遗传算法中染色体对应的是一系列符号序列,在标准的遗传算法(即基本遗传算法)中,通常用0, 1组成的位串表示,串上各个位置对应基因座,各位置上的取值对应等位基因。

遗传算法对染色体进行处理,染色体称为基因个体。

一定数量的基因个体组成基因种群。

种群中个体的数目为种群的规模,各个体对环境的适应程度称为适应度(Fitness )。

遗传算法的中心思想

遗传算法的中心思想就是对一定数量个体组成的生物种群进行选择、交叉、变异等遗传操作,最终求得最优解或近似最优解。

在进行遗传操作时,几个重要的参数为:染色体长度L,种群大小M,交叉概率Pc,变异概率Pm,终止代数T。

什么是遗传算法?

遗传算法(ic Algorithm)是模拟达尔文的遗传选择和自然淘汰的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法,它是有美国Michigan大学J.Holland教授于1975年首先提出来的,并出版了颇有影响的专著《Adaptation in Natural and Artificial Systems》,GA这个名称才逐渐为人所知,J.Holland教授所提出的GA通常为简单遗传算法(SGA)。

遗传算法是从代表问题可能潜在的解集的一个种群(population)开始的,而一个种群则由经过基因(gene)编码的一定数目的个体(individual)组成。

每个个体实际上是染色体(chromosome)带有特征的实体。

染色体作为遗传物质的主要载体,即多个基因的集合,其内部表现(即基因型)是某种基因组合,它决定了个体的形状的外部表现,如黑头发的特征是由染色体中控制这一特征的某种基因组合决定的。

因此,在一开始需要实现从表现型到基因型的映射即编码工作。

由于仿照基因编码的工作很复杂,我们往往进行简化,如二进制编码,初代种群产生之后,按照适者生存和优胜劣汰的原理,逐代(generation)演化产生出越来越好的近似解,在每一代,根据问题域中个体的适应度(fitness)大小选择(selection)个体,并借助于自然遗传学的遗传算子(ic operators)进行组合交叉(crossover)和变异(mutation),产生出代表新的解集的种群。

这个过程将导致种群像自然进化一样的后生代种群比前代更加适应于环境,末代种群中的最优个体经过解码(decoding),可以作为问题近似最优解。

遗传算法思想

首先初始化,包括种群的大小,编码的方案,遗传的代数,变异的概率,等等; 然后进行选择操作; 接着是将选择的个体进行交叉,; 然后再进行选择,并将选择的个体进行变异; 最后就是更新最优值了。

大体过程就是这样了。

遗传算法初始种群的产生原理是什么?随机产生?为什么?

种群?[zhǒng qún] 种群(population)指在一定时间内占据一定空间的同种生物的所有个体。

种群中的个体并不是机械地集合在一起,而是彼此可以交配,并通过繁殖将各自的基因传给后代。

种群是进化的基本单位,同一种群的所有生物共用一个基因库。

对种群的研究主要是其数量变化与种内关系,种间关系的内容已属于生物群落的研究范畴。

种群与群落不是相同概念

什么是遗传算法

遗传算法是模拟自然界中按“优胜劣汰”法则进行进化过程而设计的算法。

Bagley和Rosengerg于1967年在他们的博士论文中首先提出了遗传算法的概念。

1975年Holland出版的专著奠定了遗传算法的理论基础。

如今遗传算法不但给出了清晰的算法描述,而且也建立了一些定量分析的结果,在众多领域得到了广泛的应用,如用于控制(煤气管道的控制)、规划(生产任务规划)、设计(通信网络设计)、组合优化(TSP问题、背包问题)以及图像处理和信号处理等。

香港 1核 1G 5M 22元/月 美国 1核 512M 15M 19.36元/月 轻云互联

轻云互联成立于2018年的国人商家,广州轻云互联网络科技有限公司旗下品牌,主要从事VPS、虚拟主机等云计算产品业务,适合建站、新手上车的值得选择,香港三网直连(电信CN2GIA联通移动CN2直连);美国圣何塞(回程三网CN2GIA)线路,所有产品均采用KVM虚拟技术架构,高效售后保障,稳定多年,高性能可用,网络优质,为您的业务保驾护航。官方网站:点击进入广州轻云网络科技有限公司活动规则:用户购买任...

Megalayer 香港CN2优化线路VPS主机速度和性能综合评测

对于Megalayer云服务器提供商在之前也有对于他们家的美国服务器和香港服务器进行过评测和介绍,但是对于大部分网友来说需要独立服务器和站群服务器并不是特别的普及,我们很多网友使用较多的还是云服务器或者VPS主机比较多。在前面也有在"Megalayer新增香港VPS主机 1GB内存 50GB SSD 2M带宽 月59元"文章中有介绍到Megalayer商家有新增香港CN2优化VPS主机。那时候看这...

NameCheap新注册.COM域名$5.98

随着自媒体和短视频的发展,确实对于传统的PC独立网站影响比较大的。我们可以看到云服务器商家的各种促销折扣活动,我们也看到传统域名商的轮番新注册和转入的促销,到现在这个状态已经不能说这些商家的为用户考虑,而是在不断的抢夺同行的客户。我们看到Namecheap商家新注册域名和转入活动一个接一个。如果我们有需要新注册.COM域名的,只需要5.98美元。优惠码:NEWCOM598。同时有赠送2个月免费域名...

遗传算法原理为你推荐
gravatarWordPress头像无法显示怎么办wmiprvsewmiprvse.exe能禁用吗bloomfilter如何用Java写一个爬虫jdk6我是win7的系统,安装了JDK6,环境配置都正确了。但是安装完没有应用程序啊~editplus破解版DBTools Manager Professional 破解版在哪里可以下载?索引超出了数组界限什么是索引超出了数组界限丁奇请全面剖析一下黑胡子丁奇这个人物。php论坛用php写一个论坛,重点是什么?还有具体的功能,谢谢booth算法用Booth算法计算-4×3的4位补码乘法运算,要求写出每一步运算过程及运算结果 麻烦详细说明每一步的操作jsindexofjavascript 中indexof 的用法
vps试用 cc域名 长沙域名注册公司 长春域名注册 香港服务器租用 raksmart blackfriday 免费静态空间 京东商城0元抢购 河南移动邮件系统 空间论坛 泉州电信 linux服务器维护 免费测手机号 360云服务 电信网络测速器 德隆中文网 lamp架构 阿里云邮箱登陆地址 cdn服务 更多