粗糙集的概念和一些例子
粗糙集的概念和一些例子
粗糙集理论是一种研究不精确,不确定性知识的数学工具。粗糙集的思想为:一种类别对应一个概念(类别可以用集合表示,概念可以用规则描述),知识由概念组成;如果某个知识含有不精确概念,则该知识不精确。粗糙集对不精确概念的描述方法是通过下近似和上近似概念来描述。上近似包含了所有使用知识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}
下期介绍聚类的概念
粗糙集的概念和一些例子相关推荐
- Python多任务(1.多任务的介绍、并发和并行概念及小例子)
目录 1.多任务的概念 2.单核CPU是怎么解决多任务的? 3.多任务的执行方式:并发和并行 4.单任务的执行例子: 5.多任务的执行例子: 1.多任务的概念 简单地说,就是操作系统可以同一时间执行多 ...
- [SQL]关系代数基本概念(包含对应例子讲解)
本博文源于中国人民大学<数据库系统概论(基础篇)>.博文包含以下内容 关系模型.关系代数.关系演算 关系代数基本概念 关系模型 关系数据结构 基本概念 域 笛卡尔积 关系模式 关系完整性约 ...
- 数据库的基础概念和代码例子(增删改查和其他操作-约束)
前言必读 读者手册(必读)_云边的快乐猫的博客-CSDN博客 目录导航: 一概念解析 1.什么是数据库? 2.什么是数据库管理系统? 3.什么是SQL? 4.什么是关系型数据库? 5.SQL通用语句? ...
- java中wait方法使用实例_java中wait、notify和notifyAll的概念用法和例子?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 新手不必过认真研究,我只列马克-to-win了一个国外的经典例子, 有兴趣的可研究这三个方法仅在synchronized 方法中才能被调用. wait() ...
- 不扯概念,用例子演示什么是脏读,不可重复读,幻读?
介绍 要聊事务,不可避免的要提到数据库事务的四大特性 原子性(Atomic) 一致性(Consistency) 隔离性(Isolation) 持久性(Durability) 今天只聊隔离性,其他的比较 ...
- 浅谈scala-API的基础概念及简单例子
为什么学习scala 唯一的目的就是:能够看懂Spark源码; 介绍scala Scala:它不是一门新的编程语言,而是一个结合体; scala要想运行,必须安装jdk;它的编译和运行在jdk基础之上 ...
- NP问题总结(概念+例子+证明)
目录 基本概念 证明思路 常见例子 21个常见NPC问题 原理论证 基本概念 P类问题:(polynominal) 存在多项式时间算法的问题,即在多项式时间内可解的问题: 例如:冒泡排序.快速排 ...
- 三支决策(从粗糙集说起)
初步了解 1. 是什么 首先,二支决策是什么?是用"非黑即白"的理念对一个事物进行判定的策略 (例如,如果投递的期刊在决定"是否录用的你论文"这个问题上采取的是 ...
- 个人对粗糙集的一些理解和简单举例
文章目录 1. 数据价值密度低的解决方案 1.1 粗糙集中对应的概念:属性约简 1.2 属性约简的好处 1.3 粗糙集的应用 2.粗糙集的简介--->原理 2.1 粗糙集的概念 2.2 从例子看 ...
最新文章
- 计算机网络最提出的优点是什么,2013年计算机一级B考试模拟试题十八及答案解析...
- docker导入MySQL文件_Docker容器中Mysql数据的导入/导出详解
- PowerBI随笔(3)-增加自定义列
- centos6mysql编译安装_centos6编译安装MySQL
- 详细解析Raid0、Raid0+1、Raid1、Raid5四者的区别
- c语言继续程序指令,C语言预处理程序
- pip 安装网络超时解决方案
- Win7、Ubuntu双系统正确卸载Ubuntu系统
- linux ----Inode的结构图
- C#串口通信工作笔记0001---嵌入式_串口通信_数据发送
- 05SpringMvc_映射器SimpleUrlHanderMapping
- android开发实战-记账本APP(二)
- premiere学习笔记01帧定格,时间码,透明视频,调整图层,转场及批量转场,插件安装,音频调整,关键帧,马赛克,蒙版,嵌套序列
- 域名指向 旧域名跳转到新域名
- asa清空配置_思科ASA基本配置
- c语言指针作用域,C语言——指针常用方法小结和static和extern对全局变量和局部变量的作用...
- 《A Single Camera Eye-Gaze Tracking System with Free Head Motion》论文阅读
- 失眠可以用什么东西改善一个失眠多年的朋友给我推荐
- 实用的外贸收款工具比较
- 第壹近场让天下没有难做的生意
热门文章
- 《春深.祁华夏文》-【istrageboy之古文复兴】
- JS在VS coder界面写promt和alter语句无法在浏览器页面显示
- 艾司博讯:拼多多直通车自动调价要不要开启
- Android 一体机研发之修改系统设置————声音
- 计算机数据表格方框,excel表格数据变框框了-Excel表格弄着弄着突然变成这样了,内容方框全无,有......
- 猫小胖服务器位置,最终幻想14新增猫小胖大区拆分陆行鸟大区-最终幻想14国服大区调整计划公布!-Appfound...
- PS钢笔抠图及商业案例
- 一对一直播源码是什么?一对一直播平台如何成功搭建?
- 快手极速版库-----青龙面板----完整教学
- bookxnote,类MarginNote的pc笔记软件,可与anki联合使用