16、基于语法的遗传编程自动设计规则归纳算法

基于语法的遗传编程自动设计规则归纳算法

1. 引言

长期以来,进化算法被用于进化规则集,作为一种分类模型。研究人员从基于规则的分类模型,转向进化数据挖掘算法的组件,如今甚至可以进一步进化完整的规则归纳算法。这里介绍一种基于语法的遗传编程(GGP)系统,用于自动进化规则归纳算法。该系统可生成鲁棒的规则归纳算法,或针对特定应用领域(数据集)定制性能的算法,生成的规则归纳算法类型仅取决于训练GGP系统的数据。

GGP系统有两种主要方法,这里采用的是解决方案编码个体方法,即使用语法创建GGP系统初始种群中的个体,而非参与基因型 - 表型映射过程(生产规则序列编码个体方法)。

1.1 GGP系统流程

  1. 个体构建 :语法包含规则归纳算法基本结构的背景知识,每个个体代表一个新的规则归纳算法,通过遵循语法的一组推导步骤构建。
  2. 评估 :使用一组名为元训练集的数据集评估个体(规则归纳算法),根据规则归纳算法在所有数据集上的分类准确率生成个体的适应度函数值。
  3. 选择与操作 :采用精英繁殖策略选择适应度值最佳的个体并直接传递到新种群,再使用锦标赛选择方案(k = 2)选择个体,获胜者根据用户定义的比率进行繁殖、变异或交叉操作。
  4. 终止与测试 :进化过程持续到达到最大代数,最后选择适应度最高的个体作为解决方案,并在名为元测试集的新数据集上进行评估。

需要强调的是,目前没有显著研究表明解决方案编码个体方法和生产规则序列编码

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值