看了较多的关于粗糙集的参考文献后发现上面的定理和性质都比较的难以理解,也是因为这个重要原因让许多人对于数据挖掘和粗糙集望而却步,但是在我看来其实还是可以整理出一些比较通俗易懂的关于粗糙集的知识的:
1. 关于粗糙集的用途
粗糙集是用来处理不确定信息
不确定性按性质划分 :
1)        随机性 .
例 : 明天可能会下雨
2)        模糊性 :
模糊性就是一个命题中所出现的某些言词概念上无明确的内涵和外延。模糊现象是指边界不清楚,在质上没有确定性的含义,在量上没有确切界限的事物的一种客观属性,是事物之间的差异存在一定的中间过渡的结果 .
例 : 这孩子是个聪明的孩子
3)        不完全性 :
例 : 在炒股票中 .
4)        不一致性 :
相同原因产生不一样的结果
5)        时变性 :
随着时间会改变的事物
        一些基本术语
论域:
数学定义是: U={U1,U2, … ,Um}
解释:所要处理的所有对象(在数据库中即是所有数据)的总和
例:例如,对于货票集合来说,其任意子集称为一个概念。根据运输距离对货票
进行分类,可以形成不同的概念:
概念 1 :运距在 500 公里 (含 500 公里 )以下的货票;
概念 2 :运距在 500 公里 - 1500 公里 (含 1500 公里 )间的货票;
概念 3 :运距在 1500 公里 以上的货票。
对于上例来说 U 就是货票集合,它由价格分成了 3 个概念即类( U1,U2,U3 )
粗糙集理论建立在这样一个前提上:即所考虑的论域中的每一个对象都包含某种信息(数据和知识)。
条件属性集:
数学定义是: P={P1,P2, … ,Pm}
解释:就是对象的各种属性总和(也就是数据库中的字段)
Pm 就是这个对象的一个属性
基本集(基本粒度):
定义:所有不可区分的对象形成的集合
解释:可区分(可分辨):如果 Ui ≠ Uj 就称这两个对象在其条件 P 下是可区分的(对于两个不同的对象至少有一个属性是不同的)否则即为不可区分
例:
U
P
1
1
2
0
3
0
4
2
对于上表来说, U 中有四个对象(概念),而现在条件集合中只有一个属性,对于 U1 和 U2 来说,它们的 p 不同所以可以通过 p 来区分,即 u1,u2 在 p 下可区分;而 U2 和 U3 虽然是不同的对象但是在 P 下却是相同的,即在 p 下不可区分,就成为不可区分
粗糙集:
一个集合若恰好等于基本集的任意并集称为一个清晰(crisp)集(精确集),否则称为粗糙(rough)集(不精确集)。
解释:都可区分的是清晰集,有不可区分的对象为粗糙集
小结
主要特点:以不完全信息或知识去处理一些不分明现象的能力,或依据观察、度量到的某些不精确的结果而进行分类数据的能力.
粗糙集体现了集合中元素间的不可区分性.
主要优势:它不需要提供问题所需处理的数据集合之外的任何先验知识,而且与处理其它不确定性问题的理论有很强的互补性.

粗糙集理解之一:基本概念相关推荐

  1. c# 添加中文描述 给enum_理解C# 核心概念 – C# 程序集本地化

    在之前几讲中,老白给大家介绍了C#中module和Assembly的生成和使用.在这一篇中,老白将更加深入的介绍下Assembly其中的一个知识点--本地化(Localization). 什么是本地化 ...

  2. 理解 Keystone 核心概念 - 每天5分钟玩转 OpenStack(18)

    作为 OpenStack 的基础支持服务,Keystone 做下面这几件事情: 管理用户及其权限 维护 OpenStack Services 的 Endpoint Authentication(认证) ...

  3. 十分钟带你理解Kubernetes核心概念

    原文地址:http://www.dockone.io/article/932 十分钟带你理解Kubernetes核心概念 本文将会简单介绍Kubernetes的核心概念.因为这些定义可以在Kubern ...

  4. 从构建区块链理解区块链概念

    从构建区块链理解区块链概念 import hashlib import json from datetime import time from urllib.parse import urlparse ...

  5. 通过插画理解kubernetes基本概念

    ========== 第一篇 ========== 转自:https://www.cnblogs.com/kouryoushine/articles/8007648.html 插画版Kubernete ...

  6. 一张图理解AOP关键概念

    一张图理解AOP关键概念 Aspect(切面) Joint Point(连接点) Advice(通知) Pointcut(切入点) Weaving(织入) 这里以跟踪方法调用为例,Calculate为 ...

  7. 深入理解CRM的概念

    深入理解CRM的概念 什么是CRM CRM(Customer Relationship Management),即客户关系管理.CRM概念最初由美国Gartner Group集团于1980年提出,而在 ...

  8. 用工厂流水线的方式来理解RxJava的概念

    现在有很多的 RxJava 入门教程,但是大多数都是示例代码,并不能让人很快理解 RxJava 的原理和方法,这篇文章就用流水线来比喻 RxJava 的开发方式,看完这篇文章后你就能理解 RxJava ...

  9. [原创]理解泛函的概念和能量…

    原文地址:[原创]理解泛函的概念和能量泛函的梯度下降流 作者:小腹黑zju 对本篇文章进行转载需说明出处: 1. 泛函的概念             函数y=f(x)是一个变量x∈R到y∈R的一个映射 ...

最新文章

  1. VS2017 Cordova Ionic2 移动开发-环境搭建
  2. Javascript中计算脚本运行的时间
  3. MySQL三大范式详解(小白也能懂哦)
  4. 遮罩层中的相对定位与绝对定位(Ajax)
  5. Drools 7.4.1.Final参考手册(六) 用户手册
  6. 创建新的option
  7. 网络验证php接口逆向,一个专利查错的逆向(网络验证)
  8. 蛮力法在排序算法中的应用(JAVA)--选择排序、冒泡排序
  9. shell题库选择题_shell学习:几道常见shell习题
  10. 原创 | 2020年Java程序员应该学习的10大技术
  11. User Word Automation Services and Open XML SDK to generate word files in SharePoint2010
  12. ./configure --prefix --with解释
  13. VBA函数 find
  14. (译)如何使用spritehelper和levelhelper教程:引子
  15. WIN7远程桌面连接显示凭据不工作的解决方法
  16. 直流电源_稳压管稳压电路
  17. 依行科技日常实习面经
  18. PIoU Loss: Towards Accurate Oriented Object Detection in Complex Environments
  19. android 读写文件 简书,Android 读取asset文件
  20. 计算机教室报损登记簿,学校实验教学工作总结

热门文章

  1. Android studio sdk下载
  2. Win10删除Xbox
  3. 【规划】Motion Planning Approaches 路径规划方法汇总
  4. 一技随身计算机作文,生活技能作文(精选9篇)
  5. 大学数学建模大赛是用计算机,全国大学生数学建模大赛
  6. [Pandas] 数据合并 pd.merge
  7. props写法_vue props default Array或是Object的正确写法说明
  8. 关于pytorch等环境配置记录
  9. iOS 怎么查app的下载量
  10. shell脚本之俄罗斯方块