粗糙集用于数据约简和提取决策规则C/C++(1)

关键词:粗糙集RS 数据约简 数据属性约简 决策规则 决策规则生成 决策规则生成 决策支持系统 数据挖掘 C/C++源代码     

      自从写了这里的博客后,有很多老师、同学及公司来信询问我提供的源代码的使用,也对一些遇到的问题进行了探讨,对代码进行了不断的修改和扩展完善,并且成功的应用于许多专业领域,也正是这个原因给我动力一直继续学习和维护这份源码(毕业后一直从事嵌入式方面的开发工作),为了让大家更好的运用这里的代码,理解其用途,我再写这篇文章,以一个最近的与某个领域相关的实际工程为例。(由于平时还有公司本质工作要忙,所以怕做过之后不写,一段时间后找不到头绪,也就懒的整理出来与大家分享了)。 罗嗦了,现在开始。

 

功能:数据约简(属性),决策规则生成,预测,决策支持

 

1、看看要处理的数据(采集来的实验数据),可以存储在数据库、.txt、excel等中。

 

 

由于与公司或研究机构合作牵涉到具体行业,所以这里这里表头没有给各列命名提示数据含义。先看A列,是个决策属性,第1行是该属性的取值下限、第2行是该属性的取值上限、第3行是该属性的划分等级(做离散化的时候需要这些信息),从第4行开始是属性的值。从B列开始是条件属性,一共有19个,各行的含义与A列相同。这里仅以这一个表为例,其它的表可以同样理解。这里的表作为训练集。

 

2、做离散化处理,完整性处理,生成 Disc.csv 文件。(具体使用什么方法大家可以选择,欢迎大家来信探讨RS相关理论知识,这里仅举个例子帮助大家理解使用我的源代码)

 

 

上面的表是离散化、完整化后的结果,各列我就不解释了。使用的代码如下:

上面是离散化用到的数据结构体定义

上面是从1的表中读取离散化所需信息的部分代码

继续贴,有注释,大家自己看

好,这篇先到这里,请继续看下一篇

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值