粗糙集用于数据约简和提取决策规则C/C++(1)
来源:互联网 发布:阿里云幕布的申请 编辑:程序博客网 时间:2024/05/16 12:56
关键词:粗糙集RS 数据约简 数据属性约简 决策规则 决策规则生成 决策规则生成 决策支持系统 数据挖掘 C/C++源代码
自从写了这里的博客后,有很多老师、同学及公司来信询问我提供的源代码的使用,也对一些遇到的问题进行了探讨,对代码进行了不断的修改和扩展完善,并且成功的应用于许多专业领域,也正是这个原因给我动力一直继续学习和维护这份源码(毕业后一直从事嵌入式方面的开发工作),为了让大家更好的运用这里的代码,理解其用途,我再写这篇文章,以一个最近的与某个领域相关的实际工程为例。(由于平时还有公司本质工作要忙,所以怕做过之后不写,一段时间后找不到头绪,也就懒的整理出来与大家分享了)。 罗嗦了,现在开始。
功能:数据约简(属性),决策规则生成,预测,决策支持
1、看看要处理的数据(采集来的实验数据),可以存储在数据库、.txt、excel等中。
由于与公司或研究机构合作牵涉到具体行业,所以这里这里表头没有给各列命名提示数据含义。先看A列,是个决策属性,第1行是该属性的取值下限、第2行是该属性的取值上限、第3行是该属性的划分等级(做离散化的时候需要这些信息),从第4行开始是属性的值。从B列开始是条件属性,一共有19个,各行的含义与A列相同。这里仅以这一个表为例,其它的表可以同样理解。这里的表作为训练集。
2、做离散化处理,完整性处理,生成 Disc.csv 文件。(具体使用什么方法大家可以选择,欢迎大家来信探讨RS相关理论知识,这里仅举个例子帮助大家理解使用我的源代码)
上面的表是离散化、完整化后的结果,各列我就不解释了。使用的代码如下:
上面是离散化用到的数据结构体定义
上面是从1的表中读取离散化所需信息的部分代码
继续贴,有注释,大家自己看
好,这篇先到这里,请继续看下一篇
- 粗糙集用于数据约简和提取决策规则C/C++(1)
- 粗糙集用于数据约简和提取决策规则C/C++(2)
- 粗糙集(Roug Set)属性约简源代码(C/C++实现)Part1 Set.h
- 粗糙集(Roug Set)属性约简源代码(C/C++实现)Part2 Set.cpp
- 粗糙集(Roug Set)属性约简源代码(C/C++实现)Part3 Element.h
- 粗糙集(Roug Set)属性约简源代码(C/C++实现)Part4 Element.cpp
- 粗糙集(Roug Set)属性约简源代码(C/C++实现)Part5 DecisionTable.h
- 粗糙集(Roug Set)属性约简源代码(C/C++实现)Part6 DecisionTable.cpp
- 粗糙集(Rough Set)约简系统软件
- 粗糙集的属性约简
- 粗糙集(Rough Set)约简系统软件
- 粗糙集(Rough Set)约简系统软件
- 读后感——《变精度粗糙集的属性核和最小属性约简算法》
- C语法归约之数组和指针(1)
- 粗糙集理解之二:属性约简
- 粗糙集 相对属性约简
- C#--第九周实验--任务1--定义一个静态成员方法,该方法用于提取文件名。
- C#--第九周 任务1--定义一个静态成员方法,该方法用于提取文件名
- WPF Binding
- activeReport_开发
- think about how to make the function close to really world
- spring中scope设置的疑问(解决)
- Delphi - 关于错误E2154 Type '%s' needs finalization - not allowed in variant record
- 粗糙集用于数据约简和提取决策规则C/C++(1)
- Snake算法
- ZOJ 2539 Energy Minimization
- activereport报表控件的详细使用说明
- fatal error C1083: 无法打开包含文件:“iostream.h”: No such file or directory
- asp.net 中的静态变量 (小知识)
- C_.NET下使用水晶报表
- VC中判断目录,文件是否存在,创建目录的方法
- 百万级访问量网站的技术准备工作