⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reduct1.h

📁 某个实验事编写粗糙集智能信息处理的程序
💻 H
字号:
// Reduct1.h: interface for the CReduct1 class.
//
//////////////////////////////////////////////////////////////////////
/*////////////////////////////////////////////////////
	filename :reduct1.h
	一般属性约简头文件
	作者: Kylin Li
	创建时间: 2000/12

	2001.11.10 修改
		1. 修改3个主要成员函数的可见性,把InitTable(),recudt(),
		   WriteFile() 由public改为 protected

-----------------------------------------------------------*/
#if !defined(AFX_REDUCT1_H__76B80A81_C2BC_11D4_BFEA_0040054EF889__INCLUDED_)
#define AFX_REDUCT1_H__76B80A81_C2BC_11D4_BFEA_0040054EF889__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "set.h"
#include "Table.h"

class CReduct1 : public CTable   
{
public:
	CReduct1();
	virtual ~CReduct1();
protected:
	bool InitTable(CString infotable);//初始化
	bool reduct();       //具体执行的约简函数
	bool WriteFile(CString name);//写结果

	bool ClassifyDev(void);//根据决策表中的信息得到决策类集合class_dev
	bool ClassifyAttr(CSet<CSet<int> >&);//根据决策表中的信息得到条件类集合,保存在tempset中
	CSet<int> computePF(CSet<CSet<int> >& class_attr,CSet<CSet<int> >& class_dev);
	//根据条件类class_attr和决策类class_dev计算并返回正域
	void ComputeOriPF();//计算初始的正域

private:
	CSet< CSet< int> > class_dev;	//决策分类集合
	CSet< CSet< int> > class_attr;	//条件分类集合
	CSet< int > PosField;			//原正域
	
};
 
#endif // !defined(AFX_REDUCT1_H__76B80A81_C2BC_11D4_BFEA_0040054EF889__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -