- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
08遗传算法和其在生物反应
8. 遗传算法及其在生物反应过程研究中的应用;8.1 引言;60年代,美国Michigan大学Holland教授等人认为:只要适当地结合计算机技术,就能产生一种类似自然界以进化方式解决各类问题的技术。
把实际问题用二进制数字(0.1)代码串表示,然后把这种二进制代码串视为“染色体”并对其进行变换。用该方法无需知道所要解决问题的类型,所需的唯一信息是它们在搜索过程中所产生的针对每个染色体的评价值,根据这些评价值对染色体进行迭代处理,从中发现并保存好的染色体,从而得到问题的最优解。
1975年Holland教授发表了标志GA诞生的代表作,但没有受到足够的重视。80年代后,随着计算机技术的进步和人工神经网络、人工生命及机器学习理论的发展,GA在理论和应用方面都得到了较大的发展。;Bagley、Hollstien、De Jong等人对遗传算法中所涉及到的有关数学方面的问题以及遗传算法在纯数学方面的应用进行了研究。
Goldberg成功地将遗传算法应用于管道系统的优化和机器学习问题,他所著的《Genetic Algorithms in Search,Optimization and Machine Learning》一书全面阐述了GA的发展历程、现状、各种算法和应用实例,有力地促进了GA在工程技术中的广泛应用。
自从1985年召开了首届遗传算法国际会议(ICGA:International Conference on Genetic Algorithms)以来,ICGA以每两年一度的频率汇集了一大批对遗传算法理论与实践感兴趣的人。据统计1983年全世界发表的有关遗传算法的文献为19篇,到1993年已达600篇。; 1991年由Davis编著国际上出版了第一本《遗传算法手册》。由De Jong主编,MIT出版社出版,1993年创刊的杂志Evolutionary Computation为遗传算法理论发表提供了论坛。
在全球信息网上也专门开辟了GA的讨论组(GA-List-Request@AIC.NRL.NAVY.MLL有关网址有:ttp:/galist),每星期发布一次国际上有关GA的学术活动及信息交流等方面的信息。
GA的初期应用研究主要围绕组合优化问题求解,近些年来它已迅速地扩展到机器学习、设计规划、系统控制、模式识别、人工生命等众多科学技术领域。;8.2 GA的运行过程与特点;;图8.1 遗传算法的一般运行过程; (1) 基因编码:将求解问题中每一个变量看作一个基因,根据各个变量的类型和取值范围,选择合适位数的码分别对其进行编码,简称基因码,如x=[a1,a2,a3]。
编码策略有二进制编码和实数编码等,若采用二进制码表达实数,每个二进制位即为一个基因,如果一维参数x∈[a , b],
则
(8.3)
其中,l是串的长度,gi为第i个基因。; (2) 建立个体:将各个变量的基因码按一定顺序排列和连接,组合成个体。特定取值的各个变量组成的一个编码串,称为个体的一个基因型。例如,求解问题中包含有两个变量,其基因码分别为:x=[a1,a2,a3]和y=[b1,b2],如果按x到y的顺序连接,则一个个体为:A=[x , y]=[a1,a2,a3, b1,b2]。
(3) 建立种群:生物在自然界是以种群的形式生存的。在t时刻,随机产生n个个体组成一个群体:P(t)=[A1,A2,...,An ],该群体代表优化问题的一些可能解的集合。作为进化起点的初始种群P(0)可以用随机方式或其它方式产生。; (4) 评价:根据求解问题的函数关系和编码规则,将群体P(t)中的每一个体的基因码所对应的自变量取值(xi, yi, zi )代入式(8.2),算出其函数值Fi,i=1,2...n。Fi 越大,表示该个体有较高的适应性,更适应于f的定义的生存环境。适应度Fi 为群体进化时的选择提供了依据。
(5) 繁殖(或复制):按一定的繁殖概率Ps 从群体P(t)中选取M对个体,作为双亲用于繁殖后代,产生新的个体加入下一代群体P(t+1)中。Ps 的大小取决于每个个体的适应度函数Fi。适应度越高,则复制概率越大。也就是说,适应于生存环境的优良个体将有更多的繁殖后代的机会,从而使优良特性得以遗传。繁殖是遗传算法的关键,它体现了自然界中适者生存的思想。;(6) 杂交(或交叉):对于选中的用于繁殖的每一对个体,按某一概率Pc从某一位置相互交叉,如个体A1 和A2交叉产生新一代的个体B1和B2,它们组合了父辈个体A1 和A2 的特征,即
A1=101┇0101001 B1= 101┇1110010
您可能关注的文档
- 分析作品的基本特征及主要表现手法.pptx
- 08-2第十章数据库系统设计2.ppt
- 分析化学[仪器分析部分].ppt
- 分析化学概要(CAI)—吉林大学.ppt
- 分离变量法第1节-预备知识.ppt
- 分水中学7班数学上册《角平分线的性质》课件.ppt
- 分析说明题评讲[公开课教案2012.3].doc.ppt
- 分水中学8年级数学上册《角的平分线的性质》课件.ppt
- 07白细胞分化抗原及黏附分子.ppt
- 07集装箱装卸搬运设备-.ppt
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
最近下载
- 纸电融合背景下高校图书馆中文图书纸电协调采购的现状与对策研究.docx VIP
- 2023广东中山市人大常委会办公室招聘雇员1人笔试备考试题及答案解析.docx VIP
- DDI 有效沟通学员手册.doc VIP
- 《疼痛评估工具》课件.ppt VIP
- 动物皮水解复合酶及其在动物皮提取胶原蛋白中的应用.pdf VIP
- 《中国传统文化》课件 2.2 道家思想及其人生模式.pptx
- 消防泵房分项工程技术交底.docx VIP
- 黄岭尾矿库安全风险辨识评估报告.doc VIP
- 专题08 整本书阅读(全国通用)(解析版)十年(2016-2025)高考语文真题分类汇编.docx
- 三星级高中评估标准及评价细则.docx VIP
文档评论(0)