- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 遗传算法 一、遗传算法概述 二、遗传学相关概念 三、简单遗传算法 四、遗传算法应用举例 五、遗传算法的理论基础 一、遗传算法概述 一、遗传算法概述 一、遗传算法概述 遗传算法不是直接作用在参变量集上而是利用参变量集的某种编码 遗传算法不是从单个点,而是从一个点的群体开始搜索; 遗传算法利用适应值信息,无须导数或其它辅助信息; 遗传算法利用概率转移规则,而非确定性规则。 一、遗传算法概述 遗传算法的优越性主要表现在:首先,它在搜索过程中不容易陷入局部最优,即使所定义的适应函数是不连续的、非规则的或有噪声的情况下,它也能以很大的概率找到整体最优解;其次,由于它固有的并行性,遗传算法非常适用于大规模并行计算机。 一、遗传算法概述 应用 二、遗传学相关概念 个体与种群 ● 个体就是模拟生物个体而对问题中的对象 (一般就是问题的解)的一种称呼,一个个 体也就是搜索空间中的一个点。 ● 种群(population)就是模拟生物种群而由若 干个体组成的群体, 它一般是整个搜索空间 的一个很小的子集。 二、遗传学相关概念 二、遗传学相关概念 二、遗传学相关概念 二、遗传学相关概念 二、遗传学相关概念 三、简单遗传算法 三、简单遗传算法 三、简单遗传算法 三、简单遗传算法 变异:就是改变染色体某个(些)位上的基因。 例如, 设染色体 s将其第三位上的0变为1, 即 s s′。 s′也可以看做是原染色体s的子代染色体。 三、简单遗传算法 三、简单遗传算法 遗传算法具体步骤 三、简单遗传算法 遗传算法具体步骤 分析 原问题可转化为在区间[0, 31]中搜索能使y取最大值的点a的问题。那么,[0, 31] 中的点x就是个体, 函数值f(x)恰好就可以作为x的适应度,区间[0, 31]就是一个(解)空间 。这样, 只要能给出个体x的适当染色体编码, 该问题就可以用遗传算法来解决。 首先计算种群S1中各个体 s1= 13(01101), s2= 24(11000) s3= 8(01000), s4= 19(10011) 的适应度f (si) 。 容易求得 f (s1) = f(13) = 132 = 169 f (s2) = f(24) = 242 = 576 f (s3) = f(8) = 82 = 64 f (s4) = f(19) = 192 = 361 再计算种群S1中各个体的选择概率。 于是,得到第二代种群S2: s1=11001(25), s2=01100(12) s3=11011(27), s4=10000(16) 课堂练习 设有6个个体,分别具有满足度值5,10,15,25,50,100.试用指针轮盘法计算每个个体的复制次数。 五、遗传算法的理论基础 复制 基因交换 基因突变 五、遗传算法的理论基础 若用二进制字母表进行编码,一个长度为n的个体表达了2n个纲。对于有m个个体的人口,纲的总数为 五、遗传算法的理论基础 复制 假设一个纲S在t时刻人口中有n(S,t)个代表个体。S的一个代表个体被复制到下一代的概率和期望次数分别为f(Si)/F和f(Si)/f(P), 纲在t+1时刻人口中有n(s,t+1)个代表个体 五、遗传算法的理论基础 五、遗传算法的理论基础 五、遗传算法的理论基础 五、遗传算法的理论基础 遗传算法的基本定理—纲定理 作业: 某个人口为4的遗传搜索过程中第i代有如下的个体和满足度值 # 个体 满足度 10001 20 11100 10 00011 5 01110 15 设个体交叉概率为1.0(1与3,2与4交叉),突变概率为0.001,试计算确定第i+1代的个体。 2n≦NS≦m2n n(S,t+1)=n(S,t)f(S)/f(P) =n(S,0)(1+k)n+1 f(Si)为纲S的一个代表个体的满足度函数值; F为人口中个体满足度函数值的总和; F(S)为纲S在人口中所有代表个体的满足度函数值的平均值; f(P)为人口中所有个体的满足度函数值
您可能关注的文档
最近下载
- 并网光伏电站项目工程现场电气二次施工方案.doc
- 英语新课标背景下:非纸笔测试在小学英语期末评价中的实践研究.pdf VIP
- 液体伤口敷料产品技术要求标准2023版.docx VIP
- 股市实战绝技汇总篇(精华).doc VIP
- 历年行情的十大牛股.doc VIP
- 安徽省六校联考暨安徽六校教育研究会2026届高三入学素质检测-物理试卷答案.docx VIP
- 基于Ansys CFX的风扇叶片双向流固耦合分析.docx VIP
- (高清版)DB1307∕T 334-2020 蛋鸡无抗养殖技术规范.pdf VIP
- 中小学教育班班通系统校级解决方案.doc VIP
- 涉税检举奖励制度的运行问题...于68份裁判文书的考察分析_金超.pdf VIP
文档评论(0)