- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章演化规划 武汉大学计算机学院 6.1 演化规划的基本结构 演化规划是由L.J.Fogel等在20世纪60年代提出的。当时演化规划的目标是通过模拟进化来获得智能行为。他们将智能视为能够预测其所在环境的状态,并按照预定目标作出适当响应的能力。对环境的预测能力是智能行为的一个重要特征。 6.1 演化规划的基本结构 Fogel将环境描述为由有限字符集中的符号所组成的序列,而预测器则用有限状态自动机来表示。一个有限状态自动机是一个五元组 其中S是状态的集合,I是输入符号的集合,O是输出符号的集合, 是转移函数, 是初始状态。图6.1给出了有限状态机的一个简单的例子。 6.1 演化规划的基本结构 6.1 演化规划的基本结构 在图6.1所示的有限状态自动机中, 两个状态之间的一条有向边指示一个状态转移,而状态转移函数 由边上形如的标记所指明。譬如,从状态A到状态B之间的有向边的标记为 则该标记所表示的状态转移为 即若当前状态为A且输入符号为0时,机器转移到状态B且输出符号b。初始状态为A。 6.1 演化规划的基本结构 一个简单的预测任务是:给定一个序列 在观察到前n个符号 的基础上,预测第 个符号。 演化规划就是通过模拟生物进化的方式演化出能够执行预测任务的有限状态自动机. 当输入序列为 时,有限状态自动机产生一个输出序列 其中 是对 的预测。 6.1 演化规划的基本结构 一个执行这种预测任务的自动机如图6.2所示。 当输入序列为011101时,所产生的输出序列为110111。这时,当n=1,2,5时,机器作出了准确的预测,预测准确率为60%。 6.1 演化规划的基本结构 用演化规划求解上述问题的方法是:保持一个具有 个有限状态自动机的种群,对种群中的每个自动机进行变异得到 个后代。变异通常有改变输出符号、改变状态转移、添加一个状态、删除一个状态和改变初始状态五种方式。然后根据对有限状态自动机的某种适应值度量,从个 父体和 个后代中选取 个个体作为下一代种群。 6.1演化规划的基本结构 6.2 演化规划的实现技术 表示 (1)标准演化规划 (2)元演化规划 (3)旋转演化规划 6.2 演化规划的实现技术 其中 表示 与 之间的相关系数, 表示 与 之间的相关系数,…, 表示 与 之间的相关系数。 若 表示变量 与 之间的相关系数,则 与 之间的协方差由下式确定: 6.2 演化规划的实现技术 由协方差 可以构成协方差矩阵C,而 其中 C用于产生服从n维正态分布的随机向量 6.2 演化规划的实现技术 变异 (1) 标准演化规划 这时个体的表示为 变异操作为: 其中 为个体x的适应值, 为待定的参数。通常取 6.2 演化规划的实现技术 (2) 元演化规划 这时个体的表示为 变异操作为: 其中 为常系数. 6.2 演化规划的实现技术 (3) 旋转演化规划 这时个体的表示为 变异操作为: 其中 为常系数。 6.2 演化规划的实现技术 目前已经提出多种变异算子。这些变异算子的区别主要在于: (1) 修改变异步长公式的不同; (2) 在公式中使用方差而不是标准差; (3) 和x被变异的次序不同。 譬如,对元演化规划,有人提出下面的变异公式: 6.2 演化规划的实现技术 父体选择 演化规划中的父体选择非常简单。在演化规划中,种群中的每个个体经过变异恰好产生一个后代。种群中的每个个体都是一个父体,无需进行专门选择。 存活选择 存活选择从 个父体和 个后代中选取 个作为下一代种群。 通常演化规划采用随机型竞争选择。在这种方法中,对每个个体 其中 为 个后代的集合,从 中随机地选取q个个体。然后将个体a的适应值分别与这q个个体的适应值进行比较,并记录个体a的适应值优于或等于所比较个体适应值的次数,该次数称为个体a的得分。最后,将 中的个个体
文档评论(0)