邻域粗糙集matlab实现

该博客介绍了如何使用MATLAB实现邻域粗糙集的属性约简,通过增加法进行属性筛选。具体步骤包括计算样本领域类、确定下近似、计算依赖度、选择重要属性,并不断迭代直到属性约简完成。参考了徐波的博士论文及Qinghua Hu等人的研究。提供了GitHub资源链接以供进一步学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

邻域粗糙集matlab实现

采用增加法进行属性约简

具体步骤:

for i in 每个子属性
1.计算每个样本的领域类
2.根据领域类计算每个分类的下近似,再整理合并所有下近似
3.根据邻域下近似计算出领域依赖度
4.令约简属性自己r=空集,r(D)=0
5.计算属性重要度,
	如:sig(a1,R,D)=0-0=0
		sig(a2,R,D)=1/6-0=1/6
		sig(a3,R,D)=2/3-0=2/3
		选择属性重要度最大的属性,如:a3
6.进入新一轮的循环:
	在选择的属性基础上,选择新的属性,再次计算依赖度,选择重要属性。如:(a3,a1) (a3,a2)
7.当所选属性与其他属性的依赖度相减为0,结束约简算法

在这里插入图片描述

参考文献:

[1]徐波. 邻域粗糙集的启发式属性约简算法研究[D].四川师范大学,2019.

[2]Qinghua Hu,Daren Yu,Jinfu Liu,Congxin Wu. Neighborhood rough set based heterogeneous feature subset selection[J]. Information Sciences,2008,178(18):

github地址:
https://github.com/niubaguai/neighborhood-rough-set

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值