资源简介
描述了matlab如何计算粗糙集的条件属性的权重的方法
代码片段和文件信息
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%读取信息系统文件
file = textread(‘data2.txt‘‘%s‘‘delimiter‘‘\n‘‘whitespace‘‘‘);
[mn]=size(file);
for i=1:m
words=strread(file{i}‘%s‘‘delimiter‘‘ ‘);
words=words‘;
X{i}=words;
end
X=X‘;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%读取决策系统文件
file = textread(‘decision2.txt‘‘%s‘‘delimiter‘‘\n‘‘whitespace‘‘‘);
[mn]=size(file);
for i=1:m
words=strread(file{i}‘%s‘‘delimiter‘‘ ‘);
words=words‘;
D{i}=words;
end
D=D‘;
[BAT]=ind_reduct(X); %信息系统的约简(基于不可等价关系约简)
ind_AT=ind(X); %求信息系统的不可等价关系
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%显示约简信息系统
disp(‘约简后的信息系统为:‘);
[mn]=size(B);
for i=1:m
disp(B{i});
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%决策系统的正域约简
[lk]=size(X{1});
pos_d=pos(XD);%求正域
[Breduct_attr]=pos_reduct(XD);%基于正域启发式函数对决策系统约简
%将在正域规则下约简过的信息系统B连接决策规则D,使B之变成一决策信息系统
[mn]=size(B);
for i=1:m
if(~isequal(B{i}[]))
B{i}{1k+1}=D{i}{1};
end
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%显示约简决策系统
disp(‘约简后的决策系统为:‘);
[mn]=size(B);
for i=1:m
disp(B{i});
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%决策系统分类
ind_D=ind(D);
[mn]=size(ind_D);
for i=1:m
if (~isequal(ind_D{i}[]))
Low{i}=low(ind_ATind_D{i});%求决策规则D在基于不可等价关系ind_AT下的下近似
Upp{i}=upp(ind_ATind_D{i});%求决策规则D在基于不可等价关系ind_AT下的上近似
end
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%显示确定性分类结果
disp(‘约简后的决策系统其确定性规则有:‘);
[mn]=size(Low);
certern=[];
for i=1:n
certern=union(certernLow{i});
end
disp(certern)
disp(‘约简后的决策系统其不确定性规则有:‘);
[mn]=size(Upp);
uncertern=[];
for i=1:n
uncertern=union(uncerternsetdiff(Upp{i}Low{i}));
end
disp(uncertern)%显示不确定规则
disp(‘其不确定性规则的可信度为:‘);
if(~isempty(uncertern))
Cer=cer(uncerternind_AT);
disp(Cer) %显示可行度
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%分别求出信息系统和决策系统的核属性
disp(‘信息系统的核属性为:‘);
core_ind=core_ind_reduct(X);
disp(core_ind)
disp(‘决策系统的核属性为:‘);
core_pos=core_pos_reduct(XD);
disp(core_pos)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2364 2013-01-14 10:02 cucaoji.m
----------- --------- ---------- ----- ----
2364 1
- 上一篇:MATLAB坐标提取259794
- 下一篇:算术编码及译码 的matlab程序
相关资源
- Pattern Recognition and Machine Learning(高清
- MATLAB 编程 第二版 Stephen J. Chapman 著
- 均值滤波和FFT频谱分析Matlab代码
- 《MATLAB扩展编程》代码
- HDB3码、AMI码的MATLAB实现
- 3点GPS定位MATLAB仿真
- MATLAB数字信号处理85个实用案例精讲入
- matlab从入门到精通pdf94795
- 欧拉放大论文及matlab代码
- 跳一跳辅助_matlab版本
- 全面详解LTE MATLAB建模、仿真与实现
- MIMO-OFDM无线通信技术及MATLAB实现_孙锴
- MATLAB Programming for Engineers 4th - Chapman
- matlab 各种谱分析对比
- 分数阶chen混沌matlab程序
- 基于粒子群算法的非合作博弈的matl
- MATLAB车流仿真 包括跟驰、延误
- matlab空间桁架计算程序
- 基于MATLAB的图像特征点匹配和筛选
- DMA-TVP-FAVAR
- GPS信号的码捕获matlab代码.7z
- 一维光子晶体MATLAB仿真代码吸收率折
- newmark法源程序
- 传统关联成像、计算鬼成像matlab
- pri传统分选算法
- 摆动滚子推杆盘形凸轮设计
- 医学图像重建作业matlab源码
- Matlab实现混沌系统的控制
- 检测疲劳驾驶
- Matlab锁相环仿真-Phase Locked Loop.rar
评论
共有 条评论