粗糙集的概念和一些例子

粗糙集理论是一种研究不精确,不确定性知识的数学工具。粗糙集的思想为:一种类别对应一个概念(类别可以用集合表示,概念可以用规则描述),知识由概念组成;如果某个知识含有不精确概念,则该知识不精确。粗糙集对不精确概念的描述方法是通过下近似和上近似概念来描述。上近似包含了所有使用知识R可确切分类到X的元素。
下近似包含了所有那些可能属于X的元素的最小集合。粗糙集可以解决的问题可以如下一些:
1,不确定或者不精确知识的表达
2,经验学习并从经验中获取知识
3,不一致信息的分析
4,根据不完整得到,不确定的知识进行推理
5,在保留信息的前提下进行数据化简
6,识别并评估数据之间依赖关系

粗糙集的实例分析

病人 头痛 胸口痛 体温 流感
a1 正常
a2
a3 很高
a4 正常
a5
a6 很高
a7
a8 很高

  • 在决策表中设置A={a1,a2,a3,a4,a5,a6,a7,a8},其中C={头痛,胸口痛,体温},D={流感}
  • 那么,就可以设置C1=头痛,C2=胸口痛,C3=体温,所以
    A/C1={{a1,a2,a3},{a4,a5,a6,a7,a8}} (头痛分类)
    A/C2={{a1,a2,a3,a4,a6,a8},{a5,a7}} (胸口痛分类)
    A/C3={{a1,a4},{a2,a5,a7},{a3,a6,a8}} (体温分类)

    A/{C1,C2}={{a1,a2,a3},{a4,a6,a8},{a5,a7}}
    A/{C1,C3}={{a1},{a2},{a3},{a4},{a5,a7},{a6,a8}}
    A/{C2,C3}={{a1,a4},{a2},{a5,a7},{a3,a6,a8}}

    A/C={{a1},{a2},{a3},{a4},{a5,a7},{a6,a8}}
    A/D={{a1,a4,a5,a8},{a2,a3,a6,a7}}

    Pos _c (D)={a1}U{a2}U{a3}U{a4}
    K=y_c(D)=Pos_c(D)/U=4/8=0.5
    Pos_(c-c1){D}={a1,a2,a4}!=Pos_c(D)
    Pos_(c-c2){D}={a1,a2,a4}=Pos_c(D)
    Pos_(c-c3){D}={a1,a2,a4}!=Pos_c(D)
    Pos_(c-{c1,c2}){D}={a1,a2,a4}!=Pos_c(D)
    Pos_(c-{c2,c3}){D}={a1,a2,a4}!=Pos_c(D)
    所以C2为冗余属性,即可删除的属性,所以C的D约简为C-{C2}={C1,C3}

下期介绍聚类的概念

粗糙集的概念和一些例子相关推荐

  1. Python多任务(1.多任务的介绍、并发和并行概念及小例子)

    目录 1.多任务的概念 2.单核CPU是怎么解决多任务的? 3.多任务的执行方式:并发和并行 4.单任务的执行例子: 5.多任务的执行例子: 1.多任务的概念 简单地说,就是操作系统可以同一时间执行多 ...

  2. [SQL]关系代数基本概念(包含对应例子讲解)

    本博文源于中国人民大学<数据库系统概论(基础篇)>.博文包含以下内容 关系模型.关系代数.关系演算 关系代数基本概念 关系模型 关系数据结构 基本概念 域 笛卡尔积 关系模式 关系完整性约 ...

  3. 数据库的基础概念和代码例子(增删改查和其他操作-约束)

    前言必读 读者手册(必读)_云边的快乐猫的博客-CSDN博客 目录导航: 一概念解析 1.什么是数据库? 2.什么是数据库管理系统? 3.什么是SQL? 4.什么是关系型数据库? 5.SQL通用语句? ...

  4. java中wait方法使用实例_java中wait、notify和notifyAll的概念用法和例子?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 新手不必过认真研究,我只列马克-to-win了一个国外的经典例子, 有兴趣的可研究这三个方法仅在synchronized 方法中才能被调用. wait() ...

  5. 不扯概念,用例子演示什么是脏读,不可重复读,幻读?

    介绍 要聊事务,不可避免的要提到数据库事务的四大特性 原子性(Atomic) 一致性(Consistency) 隔离性(Isolation) 持久性(Durability) 今天只聊隔离性,其他的比较 ...

  6. 浅谈scala-API的基础概念及简单例子

    为什么学习scala 唯一的目的就是:能够看懂Spark源码; 介绍scala Scala:它不是一门新的编程语言,而是一个结合体; scala要想运行,必须安装jdk;它的编译和运行在jdk基础之上 ...

  7. NP问题总结(概念+例子+证明)

    目录 基本概念 证明思路 常见例子 21个常见NPC问题 原理论证 基本概念 P类问题:(polynominal)    存在多项式时间算法的问题,即在多项式时间内可解的问题: 例如:冒泡排序.快速排 ...

  8. 三支决策(从粗糙集说起)

    初步了解 1. 是什么 首先,二支决策是什么?是用"非黑即白"的理念对一个事物进行判定的策略 (例如,如果投递的期刊在决定"是否录用的你论文"这个问题上采取的是 ...

  9. 个人对粗糙集的一些理解和简单举例

    文章目录 1. 数据价值密度低的解决方案 1.1 粗糙集中对应的概念:属性约简 1.2 属性约简的好处 1.3 粗糙集的应用 2.粗糙集的简介--->原理 2.1 粗糙集的概念 2.2 从例子看 ...

最新文章

  1. 计算机网络最提出的优点是什么,2013年计算机一级B考试模拟试题十八及答案解析...
  2. docker导入MySQL文件_Docker容器中Mysql数据的导入/导出详解
  3. PowerBI随笔(3)-增加自定义列
  4. centos6mysql编译安装_centos6编译安装MySQL
  5. 详细解析Raid0、Raid0+1、Raid1、Raid5四者的区别
  6. c语言继续程序指令,C语言预处理程序
  7. pip 安装网络超时解决方案
  8. Win7、Ubuntu双系统正确卸载Ubuntu系统
  9. linux ----Inode的结构图
  10. C#串口通信工作笔记0001---嵌入式_串口通信_数据发送
  11. 05SpringMvc_映射器SimpleUrlHanderMapping
  12. android开发实战-记账本APP(二)
  13. premiere学习笔记01帧定格,时间码,透明视频,调整图层,转场及批量转场,插件安装,音频调整,关键帧,马赛克,蒙版,嵌套序列
  14. 域名指向 旧域名跳转到新域名
  15. asa清空配置_思科ASA基本配置
  16. c语言指针作用域,C语言——指针常用方法小结和static和extern对全局变量和局部变量的作用...
  17. 《A Single Camera Eye-Gaze Tracking System with Free Head Motion》论文阅读
  18. 失眠可以用什么东西改善一个失眠多年的朋友给我推荐
  19. 实用的外贸收款工具比较
  20. 第壹近场让天下没有难做的生意

热门文章

  1. 《春深.祁华夏文》-【istrageboy之古文复兴】
  2. JS在VS coder界面写promt和alter语句无法在浏览器页面显示
  3. 艾司博讯:拼多多直通车自动调价要不要开启
  4. Android 一体机研发之修改系统设置————声音
  5. 计算机数据表格方框,excel表格数据变框框了-Excel表格弄着弄着突然变成这样了,内容方框全无,有......
  6. 猫小胖服务器位置,最终幻想14新增猫小胖大区拆分陆行鸟大区-最终幻想14国服大区调整计划公布!-Appfound...
  7. PS钢笔抠图及商业案例
  8. 一对一直播源码是什么?一对一直播平台如何成功搭建?
  9. 快手极速版库-----青龙面板----完整教学
  10. bookxnote,类MarginNote的pc笔记软件,可与anki联合使用