- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《基于粗糙集信息系统约简的算法matlab实现》.doc
data2.txt的内容
decision2的内容
delete_AT函数的源代码
function y=delete_AT(X,ATi) % 删除X中第i列的属性值
%%%测试
%X{1}={ yes yes nomal }
%X{2}={yes yes high }
%X{3}={ yes yes very_high }
%X{4}={no yes nomal }
%X=X;
%ATi=1;
%%%%%%%%
[m,n]=size(X);
[l,k]=size(X{1});
for i=1:m
X{i}{ATi}=;
end
y=X;
ind函数实现
function yy=ind(X) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%寻找不可分辨关系
[m,n]=size(X);
k=1;
ind_AT=cell(m,1);
for i=1:m
for j=(i+1):m %潜在问题,如i=m是终止循环,此时若最后一行不为空的话,将漏扫
if(~isequal(X{i},)) %若X{i}不为空
ind_AT{k}=union(ind_AT{k},i); %不可等价关系赋初值
if(isequal(X{i},X{j}))
X{j}=; %若X{i}==X{j},则删除X{j}
ind_AT{k}=union(ind_AT{k},j); %寻找不可等价关系
end
end
end
k=k+1;
end
if(~isequal(X{m},))
ind_AT{k-1}=m; %假如最后一行不为空
end
yy=ind_AT; %返回不可等价关系
my_reduct函数实现
function [C,reduct_attr]=my_reduct(X)
%%%%%y为约简后的cell数组,reduct_attr为可约去的属性
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%测试数据集
%X{1}= {2 1 3};
%X{2}={ 3 2 1};
%X{3}={2 1 3};
%X{4}={2 2 3};
%X{5}={1 1 4};
%X{6}={1 1 2};
%X{7}={3 2 1};
%X{8}={1 1 4};
%X{9}={2 1 3};
%X{10}={3 2 1};
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%X{1}={ yes yes nomal }
%X{2}={yes yes high }
%X{3}={ yes yes very_high }
%X{4}={no yes nomal }
%X=X;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%约简
[m,n]=size(X);
[p,k]=size(X{1});
ind_AT=ind(X);%寻找不可等价关系
reduct_attr=[]; %可约去的的属性
for i=1:k
B=delete_AT(X,i);
if(isequal(ind_AT,ind(B))) %若IND(AT-{a}=IND(AT)
reduct_attr=union(reduct_attr,i); %则寻找到可约去的属性
X=B;
end
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%剔除重复的行
k=1;
for i=1:m
if(~isequal(ind_AT{i},[]))
C_i=ind_AT{i,1}(1);
C{k,1}=X{C_i}; %返回约简后的信息系统
k=k+1;
end
end
pos函数实现
function pos_d=pos(X,D)%求决策系统的正域函数
ind_D=ind(D); %求决策属性D的不可等价关系
[m,n]=size(ind_D);
ind_X=ind(X); %求信息系统属性X的不可等价关系
low=[];
for i=1:m
fo
您可能关注的文档
- 《基于MC34063的大电流负电源设计》.doc
- 《基于MeeGo的电容式触摸屏驱动设计方案》.doc
- 《基于MSP430G2211实现的多路电源开关控制器(秦臻)》.doc
- 《基于msp430g2553单片机ADC测量外部直流电压》.doc
- 《基于Multisim10电子数字钟的设计与仿真》.docx
- 《基于NFC电梯门禁梯控智能管理等智能一卡通系统》.doc
- 《基于PLC控制的机械手程序设计师论文》.doc
- 《基于PLC电梯调速控制系统的研究》.doc
- 《基于PLC的四层电梯控制系统设计》.doc
- 《基于PLC的机械手设计毕业论文》.doc
- 2025年初级银行从业资格之初级个人理财考试题库及答案【夺冠】.docx
- 2025年初级银行从业资格之初级个人理财考试题库及参考答案(预热题).docx
- 深圳大学高数课件—统计学指数深证成指.ppt
- 2025年初级银行从业资格之初级个人理财考试题库及完整答案(夺冠).docx
- 2025年初级银行从业资格之初级个人理财考试题库【真题汇编】.docx
- 2025年初级银行从业资格之初级个人理财考试题库及答案(名师系列).docx
- 2025年初级银行从业资格之初级个人理财考试题库【达标题】.docx
- 湘雅儿科课件Measl.ppt
- 2025年初级银行从业资格之初级个人理财考试题库【名校卷】.docx
- 2025年初级经济师之初级经济师基础知识考试题库(综合题).docx
文档评论(0)