- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 二进制编码的交配规则 双亲双子法 参与交配的两个双亲染色体确定后,随机地产生一个交配位,双亲染色体交换各自的交配位后的基因给对方,得到两个子染色体。 变化交配法 随机产生交配位时,排除与双亲一样的交配位。 多交配位法 产生多个交配位进行交配,在交配时采用交配区间交替进行的方法。 双亲单子法 两个染色体交配后只得到一个子染色体。一般选择适应值大的。 * 二进制交配操作的例子 如下表所示,第0代种群为:01101,11000,11000,10011。假定交配概率的100%,即种群中所有染色体均参与交配,并按顺序两两交配。 交配后得到的子群为: 01100,11001,11011,10000 序号 种群 交配对象 交配位 子代 适应值 1 01101 2 4 01100 144 2 11000 1 4 11001 625 3 11000 4 2 11011 729 4 10011 3 2 10000 256 * 整数编码的交配规则-1 整数编码的交配规则必须保持编码的有效性。 下面以TSP问题的整数编码为例进行说明(P318)。 常规交配法 与二进制编码的双亲双子法类似。子代1交配位之前的基因采用父代1交配位之前的基因,交配位之后的基因从父代2中按顺序选取那些没有出现过的基因。 父代1父代2子代1子代2* 整数编码的交配规则-2 基于次序的交配法 对于两个选定的父代染色体父代1和父代2,首先随机地选择一组位置,设父代1中所选位置对应的数字从左到右依次为x1,x2,…,xk,然后从父代2中也找到这k个数字,并从父代2删除,空位置用x1,x2,…,xk依次填入,就得到子代1。子代2同理。 父代1:1 2 3 4 5 6 7 8 9 10 父代2:5 9 2 4 6 1 10 7 3 8 选 定: * * * * 子代1: 2 9 3 4 6 1 10 7 5 8 子代2: 1 9 3 4 5 2 6 8 7 10 父代2‘:b 9 b 4 6 1 10 7 b b 父代1‘:1 b 3 4 5 b b 8 b 10 * 整数编码的交配规则 基于位置的交配法 对于两个选定的父代染色体父代1和父代2,首先随机地选择一组位置,对于这些位置上的基因,子代1从父代2直接得到,子代1其他位置的基因,按顺序从父代1中选取那些不相重的基因。子代2同理。 父代1:1 2 3 4 5 6 7 8 9 父代2:5 9 2 4 6 1 7 3 8 选 定: * * * * 子代1: 1 9 2 4 6 5 7 3 8 子代2: 9 2 3 4 5 6 1 8 7 * 整数编码的交配规则 基于部分映射的交配法 对于两个选定的父代染色体父代1和父代2,随机产生两个位置,两个父代在这两个位置之间的基因产生对应对,然后用这种对应对分别去替换两个父代的基因,从而产生两个子代。 父代1:2 6 4 3 8 1 5 7 9 父代2:8 5 1 7 6 2 4 3 9 选 定: * * 子代1: 1 8 4 7 6 2 5 3 9 子代2: 6 5 2 3 8 1 4 7 9 * 变异操作 变异操作发生在某个染色体的某个基因上,它将可变性引入群体中,增强了群体的多样性,从而提供了从局部最优中跳出来的一种手段。 一般通过一个很小的变异概率来控制变异 对二进制编码,随机产生一个变异位,被选中的基因由0变为1,或者由1变为0。 序号 种群 是否变异 变异位 新群体 适应值 1 11011 N 11011 729 2 11001 Y 3 11101 841 3 10000 N 10000 256 * 整数编码的变异规则 对整数编码,必须考虑变异后染色体的合理性。 常用的变异规则有如下几种(祥见P320): 基于位置的变异 随机地产生两个变异位,然后将第二个变异位上的基因移动到第一个变异位之前。 基于次序的变异 随机地产生两个变异位,然后交换这两个变异位上的基因。 打乱变异 随机选取染色体上的一段,然后打乱在该段内的基因次序。逆序交换方式是打乱变异的一个特例。 * 控制参数 遗传算法的控制参数主要包括: 群体规模 每
原创力文档


文档评论(0)