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

遗传算法原理  时间: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问题、背包问题)以及图像处理和信号处理等。

企鹅小屋6折年付240元起,美国CN2 GIA VPS促销,独享CPU,三网回程CN2 GIA

企鹅小屋怎么样?企鹅小屋最近针对自己的美国cn2 gia套餐推出了2个优惠码:月付7折和年付6折,独享CPU,100%性能,三网回程CN2 GIA网络,100Mbps峰值带宽,用完优惠码1G内存套餐是年付240元,线路方面三网回程CN2 GIA。如果新购IP不能正常使用,请在开通时间60分钟内工单VPS技术部门更换正常IP;特价主机不支持退款。点击进入:企鹅小屋官网地址企鹅小屋优惠码:年付6折优惠...

新注册NameCheap账户几天后无法登录原因及解决办法

中午的时候有网友联系提到自己前几天看到Namecheap商家开学季促销活动期间有域名促销活动的,于是就信注册NC账户注册域名的。但是今天登录居然无法登录,这个问题比较困恼是不是商家跑路等问题。Namecheap商家跑路的可能性不大,前几天我还在他们家转移域名的。这里简单的记录我帮助他解决如何重新登录Namecheap商家的问题。1、检查邮件让他检查邮件是不是有官方的邮件提示。比如我们新注册账户是需...

ProfitServer$34.56/年,5折限时促销/可选西班牙vps、荷兰vps、德国vps/不限制流量/支持自定义ISO

ProfitServer怎么样?ProfitServer好不好。ProfitServer是一家成立于2003的主机商家,是ITC控股的一个部门,主要经营的产品域名、SSL证书、虚拟主机、VPS和独立服务器,机房有俄罗斯、新加坡、荷兰、美国、保加利亚,VPS采用的是KVM虚拟架构,硬盘采用纯SSD,而且最大的优势是不限制流量,大公司运营,机器比较稳定,数据中心众多。此次ProfitServer正在对...

遗传算法原理为你推荐
元数据管理什么是元数据?(指数据中心建设而言)举个例子说明一下。gravatar游戏王mycrad怎样换头像?洗牌算法我是小白,eclipse说老式声明,怎么办?帮我看下,不胜感激!! //发牌算法rdlregardless是什么意思slideshare什么是slide sandaltvos智能电视都什么功能被广电封杀了?editplus破解版DBTools Manager Professional 破解版在哪里可以下载?网页微信客户端手机微信客户端怎么打开网页faq是什么意思在国际贸易中“FAQ”代表的是什么意思系统论坛怎么进论坛
长沙虚拟主机 鲁诺vps 网站域名备案 免费主机 海外服务器 好看的桌面背景图片 xen 免费博客空间 ev证书 建站代码 jsp空间 亚马逊香港官网 重庆双线服务器托管 厦门电信 重庆电信服务器托管 starry 帽子云排名 中国联通宽带测速 免费个人网页 数据湾 更多