Advertisement

计算机智能专题-无约束条件 Genetic Algorithm (No constraints, #1 Topic: Genetic Algorithm)

阅读量:

前言:

遗传算法属于群智能优化算法的一种,其核心功能是应对排列组合类问题。该方法借鉴遗传学中的染色体交叉、变异等机制,并结合“优选”策略,促使父代生成更具优势的“子代”,在持续的“优胜劣汰”过程中,最终实现最优解的获取。更新ing,,,,

本文主要介绍遗传算法中的整数编码方式,其原理相对简单,适合作为入门学习内容。

第二篇遗传算法“实数编码”,是模仿二进制交叉和编译,适用范围更广泛。

一、基本概念

1.编码实现与验证

生物学定义:遗传信息在DNA长链中依照特定的规律进行排列组合

计算机学定义:通过将现实中的问题抽象为"染色体"形式,构建出相应的数学模型。具体而言,实际问题中所涉及的排列组合类问题,并不直接与染色体相关,因此在运用遗传算法进行求解时,必须先完成模型的转换与重构。

2.解码机制与实现

生物学定义:从遗传物质DNA到具体表现型之间的对应关系

计算机学定义:在将实际问题通过“编码”方式转化为染色体,并借助遗传算法进行处理后,需将其再次转换回实际问题空间,以实现真实的组合变化,这一过程被称作解码。

3.交叉

生物学定义:当两个染色体在相同的位置发生DNA断裂时,其断裂处的片段会相互交换并重新组合,从而生成两个全新

全部评论 (0)

还没有任何评论哟~