- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9.3遗传算法遗传算法(Genetic Algorithm,简称GA)是一种概率有哪些信誉好的足球投注网站算法,它通过模拟自然界生物进化机制,根据优胜劣汰的生物进化原则,能够在较大的参数空间中较快地有哪些信誉好的足球投注网站到问题的最优解。它尤其适用于处理传统有哪些信誉好的足球投注网站方法中难以解决的复杂和非线性问题。不仅避免了局部优化算法的缺陷,而且可以利用固有知识缩小有哪些信誉好的足球投注网站空间,避免其它全局优化算法产生有哪些信誉好的足球投注网站的组合爆炸。遗传算法以其简单通用、鲁棒性强、适用于并行处理等特点,广泛应用于组合优化、机器学习、规划设计、人工生命等领域。1.遗传算法的基本原理达尔文的“适者生存”理论、继承的信息由基因携带 、多个基因组成了染色体 、基因座、等位基因 、基因型和表现型 染色体对应的是一系列符号序列,通常用0、1的位串表示进行生物的遗传进化。在这一过程中包括三种演化操作:在父代基因群中的双亲选择操作、两个父代双亲产生子代基因的交叉操作和在子代基因群体中的变异操作。 两种数据转换:从表现型到基因型的转换,另一种是从基因型到表现型的转换遗传算法实质上是一种繁衍、检测和评价的迭代算法 最大优点是问题的最优解与初始条件无关,而且有哪些信誉好的足球投注网站最优解的能力极强 遗传算法可定义为一个8元组:GA = (C, E, P0, M, ?, ?, ?, T) 式中,C—个体的编码方法; E—个体适应值评价函数; P0—初始种群; M—群体大小; ?—选择算子; ?—交叉算子; ?—变异算子; T—遗传算法终止条件。 初始化种群编码为染色体种群计算各染色体的适应值种群←种群遗传操作(选择、交叉、变异)种群N停机条件满足?Y结 束图 遗传算法的工作原理示意图遗传算法的关键技术包括:编码问题;初始种群的产生;确定适应值函数;选择遗传操作算子;停机条件。 编码问题编码是应用遗传算法时要解决的首要问题,也是设计遗传算法时的一个关键步骤。由于遗传算法不能直接处理解空间的解数据,因此必须通过编码将它们表示成遗传空间的基因型串结构数据。编码方法在很大程度上决定了如何进行群体的遗传进化运算以及遗传进化的效率。由于不同的编码方法具有不同的特点,为了提高遗传算法的效率,应根据不同的情况采用不同的编码方式。主要的编码方法有二进制编码、浮点数编码、符号编码、多参数编码、可变长染色体编码等。在遗传算法中一般用二值(0,1)向量表示染色体,故先要对规则进行编码。编码采用二进制,将由特征和类别组成的训练例子集编码成二进制字符串的遗传样本。一个样本Mi是一个二元组,其形式如下: Mi =[xi,yi],其中:i为样本号;x为条件部分,即训练例子的各特征编码;y为结论部分,即训练例子的类别。具体的编码规则如下:若属性为范畴型,定义属性段的宽度等于属性取值个数。对于每个属性段,若第一位为‘*’,表示该属性取值可以为任意;否则,各位若取值为1,表示取该属性值,0表示不取该属性值。例如,某条件属性Ci对应的编码二进制串为011001,表示该属性取第二个属性值或第三个属性值或第六个属性值,即若属性为数值型,定义属性段的宽度 ,其中n为该属性的取值个数。对于每个属性段,若第一位为‘*’,表示该属性取值可以为任意初始种群的产生GA以初始种群作为初始点开始迭代。初始种群大小表示群体中所含个体的数量。当个体数量取值较小时,可提高遗传算法的运算速度,但有哪些信誉好的足球投注网站空间分布范围有限,降低了群体的多样性,有可能会引起遗传算法的早熟现象;当个体数量取值较大时,一方面计算复杂,会使遗传算法的运行效率降低,另一方面,部分高适应值的个体可能被淘汰,影响交叉。初始种群的一般取值范围是20~100。产生初始种群的方法通常有两种:(1)对问题的解无任何先验知识的情况,采用随机产生样本的方法;(2)对于具有某些先验知识的情况,可首先将这些先验知识转变为必须满足的一组要求,然后在满足这些要求的解中随机地选取样本。这样选择初始种群可使遗传算法更快地达到最优解。 确定适应值函数遗传算法的设计要素之一是如何确定适应值函数,在遗传算法中,利用适应值来衡量个体的优劣,采用适者生存的原则决定哪些个体进行繁殖,哪些个体被淘汰。选择遗传操作算子遗传算子包括三个基本算子:选择算子(Selection Operator)、交叉算子(Crossover Operator)、变异算子(Mutation Operator)。选择算子又称复制(reproduction)算子、繁殖算子。选择是从群体中选择生命力强的染色体产生新种群的过程。选择的依据是每个染色体的适应值大小,适应值越大,被选中的概率就越大。最常见的选择方法有比例选择法,即轮盘法。 交叉算子又称重组、配对算子。交叉分两步,首先按照一定的方法,随机地从交配池中取出要交配的一对染色体,然后进行交叉,产生一对新的位串。交叉的方法是,先
文档评论(0)