资源简介
描述了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程序
相关资源
- 串行级联cpm系统MATLAB仿真
- matlab_OFDM调制解调(来自剑桥大学)
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
评论
共有 条评论