基于粗糙集的本体不确定性建模(IJISA-V8-N4-6)
- 格式:pdf
- 大小:564.03 KB
- 文档页数:11
基于粗糙集的数据挖掘
庞倩超;王晏民
【期刊名称】《北京建筑工程学院学报》
【年(卷),期】2005(021)004
【摘要】粗糙集理论在分类的意义下定义了模糊性和不确定性的概念,是一种处理不确定和不精确问题的新型数学工具,文中以实例介绍了粗糙集的基本理论,并通过一个实例详细介绍了在基于对决策表属性约简的基础上采用了可变精度粗糙模型实现规则的获取. 该实例说明了基于粗糙集进行规则的挖掘是有效的.
【总页数】4页(P28-31)
【作者】庞倩超;王晏民
【作者单位】浙江大学,计算机学院,杭州,310027;北京建筑工程学院,测绘工程系,北京,100044
【正文语种】中文
【中图分类】TP311.12
【相关文献】
1.城市社区养老服务质量评价--基于粗糙集方法的数据挖掘 [J], 蔡中华;王一帆;董广巍
2.基于粗糙集的海量数据挖掘算法研究 [J], 张贵红;李中华
3.基于粗糙集理论的数据挖掘在CRM中的应用 [J], 张丽莉
4.基于粗糙集的电子商务群体用户访问数据挖掘方法 [J], 宋晓姣;胡媛媛
5.试论一种基于粗糙集的海量数据挖掘算法 [J], 蔡丛豫
因版权原因,仅展示原文概要,查看原文内容请购买。
粗糙集理论的模型构建方法及其预测性能评估引言:粗糙集理论是一种基于不完全信息的数据分析方法,它可以处理不确定性和模糊性问题,并在决策和预测中发挥重要作用。
本文将介绍粗糙集理论的模型构建方法以及如何评估其预测性能。
一、粗糙集理论的模型构建方法1. 粗糙集理论的基本概念粗糙集理论最基本的概念是等价关系和上近似集、下近似集。
等价关系是指在给定条件下,某个对象的属性值相同,上近似集是指在给定条件下,某个对象的属性值不确定,下近似集是指在给定条件下,某个对象的属性值确定。
通过等价关系和近似集,可以对数据进行粗糙划分。
2. 特征选择特征选择是粗糙集理论中的一个重要步骤,它通过选择最重要的特征来减少数据集的维度。
特征选择可以基于信息增益、相关性等指标进行,选取具有较高区分度的特征。
3. 粗糙集约简粗糙集约简是指通过删除冗余的属性,减少数据集的复杂性,提高数据处理的效率。
约简的目标是找到最小的等价类,使得约简后的数据集仍能保持原始数据集的重要信息。
4. 粗糙集分类模型构建粗糙集分类模型构建是通过学习已知类别的样本,建立一个分类模型,用于对未知类别的样本进行分类。
常用的分类算法有基于规则的分类算法、基于决策树的分类算法等。
二、粗糙集理论的预测性能评估1. 交叉验证交叉验证是一种常用的评估粗糙集模型性能的方法。
它将数据集划分为训练集和测试集,通过训练集训练模型,再通过测试集评估模型的预测性能。
常见的交叉验证方法有k折交叉验证、留一交叉验证等。
2. ROC曲线ROC曲线是一种评估分类模型性能的图形化方法。
它以真正例率(True Positive Rate)为纵轴,假正例率(False Positive Rate)为横轴,通过绘制不同阈值下的真正例率和假正例率,可以评估模型在不同阈值下的预测性能。
3. 混淆矩阵混淆矩阵是一种评估分类模型性能的表格方法。
它以实际类别和预测类别为行列,通过统计真正例、假正例、真负例、假负例的数量,可以计算出模型的准确率、召回率、F1值等指标。
一种基于rough set的多用户检测算法
张杰;廖桂生;王珏
【期刊名称】《系统工程与电子技术》
【年(卷),期】2004(026)004
【摘要】将粗糙集(Rough Set)与多用户检测相结合,提出一种新型的多用户检测算法.粗糙集可以在期望用户的特征波形、定时、时延和多径等信息未知时,对接收数据进行约简,提取出接收数据与期望用户符号之间的规则,从而进行有效的分类,可以较好地应用于复杂的信道环境.理论分析和仿真结果表明了该方法的有效性和实用性.
【总页数】4页(P535-538)
【作者】张杰;廖桂生;王珏
【作者单位】西安电子科技大学雷达信号处理重点实验室,陕西,西安,710071;西安电子科技大学雷达信号处理重点实验室,陕西,西安,710071;西安电子科技大学理学院,陕西,西安,710071
【正文语种】中文
【中图分类】TN914.53
【相关文献】
1.一种基于Rough sets生成决策树的算法改进 [J], 王志强;王萌;操海燕
2.一种基于Rough Set的视频镜头检测方法 [J], 冯伟;吴渝;詹志飞
3.一种基于Rough Set数据挖掘算法模型 [J], 葛浩;赵晓静
4.基于信息熵rough set的多层凝聚入侵检测算法 [J], 肖文雅;王红云
5.一种基于Rough Set的启发式属性约简算法 [J], 王天江;晏伟峰;漆志旺
因版权原因,仅展示原文概要,查看原文内容请购买。
一种基于邻域粗糙集特征选择的图像分类方法李颖桃;续欣莹;谢珺;刘建霞【摘要】在图像分类中,单一特征提取容易造成图像信息的缺失,而多特征融合则会生成大量的冗余特征,使得图像分类的准确率降低.针对上述问题,通过改进邻域粗糙集特征选择算法,使其可以处理多维的图像特征,并将该算法应用于图像分类中.利用HOG和SURF之间的优势互补特性提取图像特征,并用邻域粗糙集特征选择算法剔除图像中的冗余特征;结合空间金字塔匹配模型,得到最终的图像描述;利用线性SVM分类器进行图像分类.实验结果表明该方法具有很好的分类性能和鲁棒性.【期刊名称】《现代电子技术》【年(卷),期】2019(042)008【总页数】6页(P89-93,99)【关键词】图像分类;邻域粗糙集;特征选择;空间金字塔匹配;HOG;SURF【作者】李颖桃;续欣莹;谢珺;刘建霞【作者单位】太原理工大学,山西太原030600;太原理工大学,山西太原030600;太原理工大学,山西太原030600;太原理工大学,山西太原030600【正文语种】中文【中图分类】TN911.73-340 引言图像分类是计算机视觉领域的一个重要研究课题。
图像分类的目标是让计算机可以和人一样有快速准确识别复杂视觉图像的能力[1]。
随着人工智能及模式识别的迅速发展,图像分类广泛应用于智能交通、目标识别和图像检索等方面。
空间金字塔模型(Spatial Pyramid Matching,SPM)[2]是目前主要的图像分类方法之一,在视觉词袋模型(Bag Of Words,BOW)的基础上,通过对图像进行多层次划分增加图像的空间位置以及形状信息。
基于空间金字塔模型的图像分类方法主要包括4部分:特征提取、生成视觉词典、构建空间金字塔以及用统计合并直方图的方法生成图像视觉描述。
特征提取和特征选择是图像分类的关键前提,传统的空间金字塔匹配模型(SPM)虽然在图像分类问题上取得了很大突破,但由于其提取的特征不能有效表达图像的信息,分类性能仍然不高[3]。
基于粗糙集理论的不确定信息系统及其决策研究随着云计算、大数据等新兴信息技术的广泛应用,各领域的数据急剧增长,这其中结构化数据仍然是数据的主要表现形式之一。
在这些数据中往往含有大量冗余的与不确定性数据,从而导致模式分类的处理能力与决策的辨识能力的降低。
区间值型数据与直觉模糊型数据作为信息的不确定与不充分的表现形式是两种重要的结构化数据。
如何从这两类不确定数据中发现有价值的信息和规律为管理者提供决策参考,仍然是管理决策科学领域中的研究热点之一。
粗糙集理论作为数据挖掘领域中的重要方法之一,其最显著的优点是在于不需要提供解决问题所需要的数据以外的先验知识,只要面向数据本身提供的信息,就可以实现对数据的分类与决策规则的获取等任务。
该理论已经被成功地应用于机器学习、数据挖掘、决策分析等诸多领域。
经典的粗糙集模型是建立在等价关系基础之上的,要求相对较为严格,处理不确定性数据存在着局限性。
因此,经典粗糙集模型的各种扩充对于不确定信息系统的知识约简与决策规则的获取具有极其重要的意义。
本文以粗糙集为工具,结合国内外的研究现状,较为系统的研究了单粒度与多粒度背景下区间值信息系统与直觉模糊信息系统的属性约简及其决策规则的获取问题,同时面向交通事故因素关联分析问题构造了一种群决策属性粗糙集模型并加以应用。
本文的主要创新性工作如下:(1)分析了现有的容差关系在区间值聚类中的不足,本文构建了一种模糊等价关系,基于此关系分别从单粒度与多粒度视角建立了区间值信息系统的粗糙集模型,给出分辨矩阵、属性约简的判定定理及其属性约简的方法,基于模糊等价关系定义了区间值决策系统上的决策规则置信度因子,给出了决策规则的支持定理及其决策规则的获取方法。
(2)分别从单粒度与多粒度角度建立了直觉模糊信息系统的粗糙集模型。
定义了直觉模糊信息系统上的偏序关系及其分辨矩阵,给出了有效的属性约简方法。
基于直觉模糊决策系统的分类质量给出了相对属性约简的计算方法,研究了相对属性重要度以及序决策规则的提取方法,建立了直觉模糊信息系统的乐观多粒度与悲观多粒度两种模型,分析了相应的性质及其与单粒度模型的联系与区别,给出了基于多粒度序关系的决策规则置信度因子及其决策规则的获取方法。
第11卷第6期计算机集成制造系统Vol.11No.62005年6月Computer Integrated Manufacturing SystemsJ un .2005文章编号:1006-5911(2005)06-0768-04基于粗糙集的柔性制造系统概念设计实例检索技术程晓冬,李建勇(北京交通大学机械与电子控制工程学院,北京 100044)摘 要:针对柔性制造系统概念设计中的实例检索问题,提出了一种基于粗糙集理论的实例检索方法。
分析了系统的需求特征和结构特征,通过建立属性决策表描述了实例信息;利用粗糙集理论对属性进行了重要性的判断和约简。
为了处理属性表中的定量问题,给出了一种基于分级聚类法和决策属性支持度的离散化方法;抽取重要的特征属性作为检索依据,利用相似学方法进行相似度量,检索出最为接近的设计问题的实例作为设计参考。
通过应用实例,给出了这种方法的具体实现过程。
结果表明,该方法能够客观地反映实例与待求解问题的相似程度,保证了检索的正确性,提高了检索效率。
关键词:柔性制造系统;概念设计;粗糙集理论;实例检索中图分类号:T H165 文献标识码:AR ough set -based case retrieval technology in conceptual design of FMSC H EN G X iao -dong ,L I J ian -yong(Sch.of Mechanical ,Electronic and Control Eng.,Beijing Jiaotong Univ.,Beijing 100044,China )Abstract :A rough set -based case retrieval technology was presented in the conceptual design of Flexible Manufac 2turing Systems (FMS ).Design cases were described as a decision table that was formed by demand features and configuration features of systems.Rough set theory was applied to calculate the important degree of each feature at 2tribute and remove the redundant ones ,then the most important features were selected to retrieve the most similar case in case database.And to deal with the quantitative features ,a method using grade classification and decision at 2tributes support degree were put forward.The proposed method was also demonstrated by an application example .The results objectively revealed the similarity degree between the new problem and similar case ,and the veracity and efficiency of case retrieval has been improved.K ey w ords :flexible manufacturing system ;conceptual design ;rough set ;case retrieval收稿日期:2004-06-02;修订日期:2004-09-15。
普适计算认证过程基于粗糙集的隐私保护策略张燕武;王国军;燕锋【摘要】在普适计算环境中,用户要获得需要的服务,需要向对应的服务提供商提供一定的认证信息,而这些认证信息中往往包含有用户不希望泄漏的隐私信息.为了对这些隐私信息进行保护,本文提出了认证过程中基于粗糙集的隐私保护策略:用户将认证信息扩展成粗糙集提供给服务提供商;服务提供商根据策略从粗糙集中提取用户的真实认证信息对用户请求进行认证.该策略充分利用了粗糙集合的不确定性,能够有效地防止用户隐私泄学漏.【期刊名称】《计算机系统应用》【年(卷),期】2010(019)011【总页数】4页(P88-91)【关键词】普适计算;认证;粗糙集;隐私保护;不确定性【作者】张燕武;王国军;燕锋【作者单位】中南大学,信息科学与工程学院,湖南,长沙,410083;中南大学,信息科学与工程学院,湖南,长沙,410083;中南大学,信息科学与工程学院,湖南,长沙,410083【正文语种】中文在普适计算的环境中,人们可以随时随地、透明地享受数字化的服务[1]。
用户享受服务的前提是向服务提供商提供对应的认证信息,服务提供商根据自己的认证策略来决定用户对该服务的访问权限。
然而,这些认证信息中往往包含用户不希望泄露的隐私信息。
例如:某病人通过自己的设备向医生提供病史信息时,他当然不希望这些信息被周围的人窃取,甚至被恶意地利用。
在传统的计算模式下,用户可以通过加密手段来保护自己的隐私信息。
然而,普适计算环境中的设备通常将嵌入式处理器和各种功能模块集成在一起,集成后体积小,并且集计算、通信、传感、供电等功能于一体[2]。
这就决定了普适计算环境中的设备大多是资源有限的轻型设备,大量的加密算法由于复杂度高而不能在普适计算系统中大规模地使用。
本文将粗糙集理论应用到用户的隐私保护中来,利用粗糙集合的不确定性,能够有效地防止用户隐私泄漏。
本文余下的部分组织如下:第二节介绍了粗糙集以及相关理论知识;第三节提出了基于粗糙集的隐私保护策略;第四节对本文提出的隐私保护策略进行了分析;最后总结全文。
I.J. Intelligent Systems and Applications, 2016, 4, 49-59Published Online April 2016 in MECS (/)DOI: 10.5815/ijisa.2016.04.06Modeling Uncertainty in Ontologies usingRough SetArmand F. Donfack KanaAhmadu Bello University/ Department of Mathematics, Zaria, NigeriaE-mail: donfackkana@Babatunde O. AkinkunmiUniversity of Ibadan/ Department of Computer Science, Ibadan, NigeriaE-mail: bo.akinkunmi@.ngAbstract—Modeling the uncertain aspect of the world in ontologies is attracting a lot of interests to ontologies builders especially in the World Wide Web community. This paper defines a way of handling uncertainty in description logic ontologies without remodeling existing ontologies or altering the syntax of existing ontologies modeling languages. We show that the source of vagueness in an ontology is from vague attributes and vague roles. Therefore, to have a clear separation between crisp concepts and vague concepts, the set of roles R is split into two distinct sets R c and R v representing the set of crisp roles and the set of vague roles respectively. Similarly, the set of attributes A was split into two distinct sets A c and A v representing the set of crisp attributes and the set of vague attributes respectively. Concepts are therefore clearly classified as crisp concepts or vague concepts depending on whether vague attributes or vague roles are used in its conceptualization or not. The concept of rough set introduced by Pawlak is used to measure the degree of satisfiability of vague concepts as well as vague roles. In this approach, the cost of reengineering existing ontologies in order to cope with reasoning over the uncertain aspects of the world is minimal.Index Terms—Ontologies, Uncertainty, Rough set, Approximation.I.I NTRODUCTIONOntologies are explicit representations of conceptualizations and are widely used in modelling real world domains by defining their shared vocabularies such that they can be understood without ambiguity by both humans and machines. Classical ontologies contain only concepts and relations that describe asserted facts about the real world and therefore, lack consistent support for uncertainty and imprecision. As a result of that, they cannot handle incomplete or partial knowledge about an application domain. This is because most languages used in modelling ontologies nowadays are derived from Description logics(DL) which are crisp logic. In modelling the real world using DL, all the knowledge or partial knowledge of the domain is captured and represented in a crisp manner. According to [1], in doing that, the obtained ontology is not uncertain in nature, but rather presents an a priori model of the world, which has to be taken as true by its users. Such representations ignore one of the main characteristics of the real world which is vagueness. Vagueness, which could be caused by information incompleteness, randomness, limitations of measuring instruments, etc. are pervasive in many complicated problems in economics, engineering, environment, social science, medical science etc., that involve data which are not always crisp[2]. However, for ontology to reflect the real world domain, its uncertain aspects should be modelled as they are, and allow reasoning under uncertainty rather than interpreting its contents in a restrictive manner. As pointed out in [1], such interpretation in a restrictive manner leads to storing of erroneous pieces of information. For example, the answer to the question “Is Aristotle the greatest philosopher the world has ever had?” should de pend on perceptions rather than being an absolute true or false decision. The lack of traditional ontologies formalisms including DL to support the representation of uncertainties and imprecision limits them in handling incomplete, partial knowledge or vagueness about an application domain.Modelling uncertainty in ontologies has become a concern to ontologies builders, especially in the WWW community. The need of modelling and reasoning with uncertainty has been found in many different Semantic Web contexts such as matchmaking in Web services, classification of genes in bioinformatics, multimedia annotation and ontology learning [3]. In their effort to handle uncertainty in the web, the W3C founded the Uncertainty Reasoning for the World Wide Web Incubator Group. In their final report, they presented requirements for better defining the challenge of reasoning with and representing the uncertain information available through the WWW and related WWW technologies[4]. This paper presents an approach of representing and interpreting uncertainty in DL ontologies based on Pawlak rough set[5]. Rough set is a mathematical tool for processing information with uncertainty and vagueness and is also a useful softcomputing tool in intelligence computing[6]. Rough set has been proposed for a variety of computational applications, especially machine learning, knowledge discovery, data mining, expert systems, approximate reasoning, and pattern recognition [7][8][9][10] [11] [12]. More specifically, this paper shows that by classifying the set of attributes of an ontology into the set of crisp attributes and the set of vague attributes, and also classifies the set of relations of the same ontology into the set of crisp and vague relations, one can easily detect the uncertain aspect of the ontology and approximate them using rough set. The rest of this paper is organized as follow: in the next section, the basic notions of description logics as ontologies language and rough set are reviewed. Section 3 presents our approach for representing uncertainty in ontologies. In section 4, the instantiation of vague concepts and vague relations is defined. section 5 discusses some issues related to the representation of uncertainty in an expressive description logic. Section 6 presents some related work and finally, section 7 concludes the paperII.P RELIMINARIESIn this section, we present the basic notion of description logics and establish the connection between DL and the web ontology language (OWL) as DL constitutes the formal logic of OWL DL. We also present an overview of rough set as defined by PawlakA. Description LogicsDescription logics are a family of knowledge representation formalisms which can be used to represent the terminological knowledge of an application domain in a structured and formally well-understood way. Well understood means that there is no ambiguity in interpreting the meaning of terminologies by both humans and machines. They are characterized by the use of various constructors to build complex concepts from simpler ones, an emphasis on the decidability of key reasoning tasks and by the provision of sound, complete and (empirically) tractable reasoning services[13]. Inference capability of DL makes it possible to use logical deduction to infer additional information from the facts stated explicitly in an ontology[14].DL are made up of the following components: Instances of objects that denote singular entities in our domain of interest, Concepts which are collections or kinds of things, Attributes which describe the aspects, properties, features, characteristics, or parameters that objects can have and Relations which describe the ways in which concepts and individuals can be related to one another. It is customary to separate them into three groups: Assertional (ABox) axioms, Terminological (TBox) axioms and Relational (RBox) axioms.∙ABox axioms capture knowledge about named individuals. For example, Father(peter) is a concepts assertion which asserts that peter is an instance of the concept Father. hasChild(Peter, Amina)is a roleassertion which asserts that Peter is the parent of Amina.∙TBox axioms describe relationships between concepts. For example, the general concept inclusion such as Mother ⊑Parent which defines Mother as subsumed by the concept Parent. Fig.1 defined in Baader & Werner [15] shows a sample Tbox describing the family relationship.Fig.1.TBox with Concepts about Family Relationships∙RBox axioms refer to properties of roles. It captures interdependencies between the roles of the considered knowledge base. For example the role inclusion motherOf ⊑ parentOf.An ontology is said to be satisfiable if an interpretation exists that satisfies all its axioms. When an ontology is not satisfied in any interpretation, it is said to be unsatisfiable or inconsistent.An interpretation I = (∆I, .I) consists of a set ∆I called the domain of I, and an interpretation function.I that maps each atomic concept A to a set A I ⊆∆I , every role R to a binary relation R I, subset of ∆I×∆I and each individual name a to an element a I∈∆I.There exist several DL and they are classified based on the types of constructors and axioms that they allow, which are often a subset of the constructors in SROIQ. The description logic ALC is the fragment of SROIQ that allows no RBox axioms and only ⊓, ⊔, ¬, ∃ and ∀ as its concept constructors. The extension of ALC to include transitively closed primitive roles is traditionally denoted by the letter S. This basic DL is extended in several ways. Some other letters used in DL names hint at a particular constructor, such as inverse roles I, nominals O (i.e., concepts having exactly one instance), qualified number restrictions Q, and role hierarchies H. For example, the DL named SHIQ is obtained from S by allowing additionally the role hierarchies, inverse roles and qualified number restrictions. The letter R most commonly refers to the presence of role inclusions, local reflexivity Self, and the universal role U, as well as the additional role characteristics of transitivity, symmetry, asymmetry, role disjointnes s, reflexivity, and irreflexivity[14].Although DL have a range of applications, OWL is one of its main applications. OWL is based on Description Logics but also features additional types of extra-logical information such as ontology versioning information and annotations. Rudolph16. The main building blocks of OWL are indeed very similar to those of DL, with the main difference that concepts are called classes and rolesare called properties[14]. Large parts of OWL DL can indeed be considered as a syntactic variant of SROIQ. In many cases, it is indeed enough to translate an operator symbol of SROIQ into the corresponding operator name in OWL. B. Rough SetPawlak [5] defined rough set in the following way: Suppose we are given a set of objects U called the universe and an indiscernibility relation R ⊆U ⨯ U representing our lack of knowledge about elements of U . Assume that R is an equivalence relation. Let X be a subset of U. We want to characterize the set X with respect to R .∙ R -lower approximation of X is defined by()()(){}*:x UR x R x R x X ∈=⊆ (1)In other words, The lower approximation of a set X with respect to R is the set of all objects, which can be for certain classified as X with respect to R (are certainly X with respect to R ).∙ R -upper approximation of X is defined by()()(){}*:x UR x R x R x X ∈=⋂≠∅ (2)In other words, The upper approximation of a set X with respect to R is the set of all objects which can be possibly classified as X with respect to R (are possibly X in view of R).∙ R -boundary region of X is defined by()()()**R RN X R X R X =- (3)In other words, the boundary region of a set X with respect to R is the set of all objects, which can be classified neither as X nor as not-X with respect to R.Fig.2. Rough Set StructureA Set is rough (imprecise) if it has nonempty boundary region; otherwise the set is crisp (precise). Fig. 2 defined in Pawlak[17] shows the structure of a rough set.III. M ODELING U NCERTAINTY IN O NTOLOGIES In this section, we provide a formal definition of ontology and then present our approach of modelling uncertainty in ontologies which is able to handle both crisp and the vague aspect of the world domain. In this technique, there is a clear separation between the modelling language and the representation of uncertainty itself. Such separation is useful in generalising the representation of uncertainty in ontologies regardless of the modelling language. It is also useful in reengineering existing ontologies in order to enable them to cope with uncertainty with minimal change. More importantly, without modifying the core knowledge base of ontologies.Definition 1: An ontology system is a 6-tuple O = (D, C, R, A, I, ∑) where D ≅⋃c i ,c i ∈C is the domain of discourse of the ontology, C ={c 1,c 2,…,c m } is a non-empty finite set of concepts of domain D,R ={r 1,r 2,,r 3,...,r n } is a finite set of relations, A ={a 1,a 2,,a 3,…,a k } is a finite set of attributes,I ={i 1,i 2,,i 3,...,i p } is a finite set of instances and ∑ is the chosen ontology language.Real world is made up of crisp elements and imprecise elements. Imprecise here represents our lack of having a full knowledge of objects. It is intended to cover a variety of forms of incomplete knowledge, including incompleteness, vagueness, ambiguity, and others. Elements in this context refer to either attributes, which describes the properties of objects or relations that link individuals. Both attributes and relations can either be vague or crisp. During the conceptualization, the definition of concepts is performed by using attributes, roles and already defined concepts. Since roles and attributes are either crisp or imprecise, the obtained concepts will also be crisp or imprecise depending on the types of attributes and relations used in their conceptualization.To express the degree of knowledge of the domain, we introduce the concept of Properties Box (PBox) as part of the ontologies knowledge base and also extend the RBox to contain more information about roles instead of performing only role declaration. PBox and the extended RBox express necessary knowledge about the properties and relationships between individuals of the domain of discourse respectively. To achieve that, the PBox classifies the attributes into the crisps attributes and vague attributes such that, the set of attributes A =A c ∪ A v where A c and A v represent the set of crisp and the set of vague attributes respectively. An attribute a i ∈A c ⟹ a i is a crisp attribute and a i ∈A v ⟹ a i is a vague attribute. Similarly, the role classification of the RBoxclassifies the relations into the crisps relations and vaguerelations such that, the set of roles R=R c∪ R v where R c and R v represent the set of crisp and the set of vague relations respectively. A relation r i ∈R c⟹ r i is a crisp relation and r i ∈R v⟹ r i is a vague relation. Fig.3 presents our modelling architectureAn ontology is said to be of a crisp domain if R v=∅ and A v=∅, otherwise, it is an ontology of a vague domain. Similarly, a concept is crisp if all roles and attributes used in its definitions are crisps. Vague elements are therefore interpreted using approximate techniques while taking into consideration the degree of available knowledge about the elements. It is worth noting that, crisp elements can still be interpreted in any classical way.Example 1:Assume a DL representation of the following statement “A happy father has a child and all beings he cares for are healthy” as follow:Happy Father ⊑ Man ⊓∃hasChild.Person⊓∀careFor. HealthyThe definition of the concept HappyFather contains a crisp role hasChild and a crisp concept Man. However, the role careFor and the attribute Healthy are vague since one cannot quantify them with a true or false membership especially when it comes to the boundary region. They can be classified as follow: Healtℎy∈A v, hasChild ∈R c, and careFor∈R v. This makes the concept HappyFather vague.Fig.3. Ontologies of Uncertainty ModellingIV.I NTERPRETING AN O NTOLOGY OF U NCERTAINTY Given an ontology, an interpretation function.I maps the concept A∈ C to a set A I ⊆∆I. In classical ontologiesinterpretation, the result of such mapping returns the set of individual satisfying the concept A. The concept is said to be satisfiable if there exists an interpretation for which the result does not return an empty set. That is A I ≠∅.otherwise, the concept is not satisfiable. This interpretation assumes all concepts to be crisp. Consequently, if concept A is not satisfiable, then ¬A is satisfiable. Since ¬A I=∆I - A I.A. Vague Concept ApproximationIn this section, we consider the problem of approximating vague concepts over the set of individuals. Because of the vagueness in their conceptualization, such concepts are perceived only through some subsets of I. We use the rough membership to approximate them. As shown in [18], a concept can be represented as attributed valued. We therefore construct a decision table based on concepts’attributes to approximate their rough membership. Like any information system, an ontology can be represented in a tabular form as shown in table 1. Table columns are labelled with concepts, table rows labelled with instances of interest and entries of the table are concepts values. The function f:I×C→V is such that f(i,c)∈V c, for every (i,c)∈I×C represents the information knowledge of i with respect to c. Where V c represents the set of values an instance i may have with respect to c.Table 1. Tabular Representation of Ontology KnowledgeTable 2. Tabular Representation of a Concept Knowledge Based on ItsAttributesFurthermore, since it was proved in [18] that a concept can be defined by using attributes and relations with no regards to previously defined concepts, we can therefore define an attributed table for a specific vague concept say c, based on the set of attribute used in it definition as shown in table 2. Let B be a subset of the set of attributes A such that, the elements of B are the attributes used inthe expanded definition of c. let f:I×A→V be a function defined such that f(i,a)∈V a, for every (i,a)∈I×A represents the information knowledge of i with respect to a.From table 2, we can now determine the rough approximation of a concept. The starting point of rough approximation is the indiscernibility relation, which is generated by information about objects of interest. Elements that exhibit the same information are indiscernible (similar) and form blocks that can be understood as elementary granules of knowledge about the universe. The indiscernibility relation expresses the fact that due to the lack of knowledge we are unable to discern some objects employing the available information. Therefore, we are unable to deal with a single object. Nevertheless, we have to consider clusters of indiscernible objects.Given an ontology O, two individuals x, y ∈ I are said to be c i-indiscernible (indiscernible by the concept c i∈ C) if and only if x, y ∈c i I. Since each concept can be uniquely defined from union or intersection of the most general concept, the set of attributes, the set of relations and constructors, we can define the concepts of indiscernible objects as follow:Definition 2:Let O = (D, C, R, A, I, ∑ ) be an ontology and let c ∈ C be any concept of O and let B be the subset of A ∪⊤ such that the elements of B are the attributes of the expanded definition of c. Two individuals x, y ∈ I are said to be c-indiscernible (indiscernible by the concept c) if and only if f(x, a)=f(y, a) for every a∈B. where f(x, a) denotes the value of the interpretation of x with respect to a.Obviously, every concept c ∈ C induces a unique indiscernibility relation denoted by IND(c), which is an equivalence relation. The partition of I induced by IND(c) in ontology O is denoted by I/c and the equivalence class in the partition containing i ∈I, denoted by [i]c. Since the vague concept c cannot be characterised by using available knowledge, two crisps set are associated to c called its lower and upper approximation.-The c-lower approximation of X, denoted by c∗(X) where X is a given subset of I is defined asc∗(X)={i∈I sucℎ tℎat [i]c⊆X}. (4)In other words, the c-lower approximation ofconcept c is the set of all individuals i∈I, whichcan be for certain classified as instances of c I-The c-upper approximation of X, denoted by c∗(X) where X is a given subset of I is defined asc∗(X)={i∈I sucℎ tℎat [i]c∩X≠∅}. (5)In other words, the c-upper approximation ofconcept c is the set of all individuals i∈I, whichcan be possibly classified as instances of c I-The c-boundary region of X is the set of all individuals i∈I, which can be classified neither asinstances of c I nor as instances of ¬c I by employing available knowledge.The accuracy of approximation of X with respect to c is defined asαc(X)=|c∗(X)||c(X)|(6)where |X| denotes the cardinality of X. whenever the accuracy of approximation αc(X)=1, then, the concept is crisp.Example 2: Assuming the following concept definition:HealthyPerson⊑ Person ⊓ MentallyStable ⊓EmotionallyStable ⊓ MedicallySoundWhere Person in this context is assumed to be the most general concept and MentallyStable, EmotionallyStable, MedicallySound are vague propertiesLet the set of individuals I={A,B,C,D,E,F,G, H,I,J, K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y} and the set of attributes A={MentallyStable, EmotionallyStable, MedicallySound }Let V x denotes the set of attribute values for attribute x,defined as follow:V MentallyStable={High, Low, Mile}V EmotionallyStable={High, Low, Mile}V MedicallySound={High, Low, Mile}V HealthyPerson={High, Low}Table 3. Decision Table of HealthyPersonAssuming that, based on available knowledge which does not provide enough information to classify boundary regions individuals, the decision table of Table3 is constructedSince the concept Person is crisp and at the same time is the most general concept, all individuals i∈I must be instances of Person. Therefore, in the approximation of HealthyPerson over I, there is no need of bothering about the satisfiability of person.Let f(HealthyPerson: High)={H, M, N, S} be the approximation of “HealthyPerson” when it corresponding attribute value is “ High”over the set of individuals, which should be denoted in the remaining of this example as f for short.The set of equivalent classes can be defined based on the possible properties’ values as follow: [MentallyStable: Low; EmotionallyStable: Low; MedicallySound: Low] = {A, B, F} [MentallyStable: Low; EmotionallyStable: Mild; MedicallySound: Low] = {C, D, E} [MentallyStable: Mild; EmotionallyStable: Mild; MedicallySound: Low] = {G}[MentallyStable: Mild; EmotionallyStable: High; MedicallySound: Mild] = {H, I}[MentallyStable: Low; EmotionallyStable: High; MedicallySound: Mild] = {J}[MentallyStable: High; EmotionallyStable: Low; MedicallySound: Low] = {K, Q}[MentallyStable: High; EmotionallyStable: Mild; MedicallySound: Low] = {L}[MentallyStable: Mild; EmotionallyStable: Mild; MedicallySound: Mild] = {M}[MentallyStable: Low; EmotionallyStable: High; MedicallySound: High] = {O}[MentallyStable: Mild; EmotionallyStable: High; MedicallySound: High] = {N}[MentallyStable: Mild; EmotionallyStable: Low; MedicallySound: Low] = {U, P, V} [MentallyStable: High; EmotionallyStable: Low; MedicallySound: Mild] = {R}[MentallyStable: High; EmotionallyStable: Low; MedicallySound: High] = {S}[MentallyStable: Low; EmotionallyStable: Low; MedicallySound: High] = {T}[MentallyStable: Mild; EmotionallyStable: Low; MedicallySound: Mild] = {W, X} [MentallyStable: Low; EmotionallyStable: Low; MedicallySound: Mild] = {Y}Consequently, the set of partitions of I with respect to HealthyPerson is defined as follow:I/HealthyPerson ={{A, B, F}, {C,D,E}, {G}, {H,I}, {J}, {K,Q}, {L}, {M}, {O}, {N}, {U,P,V}, {R}, {S}, {T}, {W,X}, {Y}}Finally,HealthyPerson ∗(f)={{M}{N}{S}} HealthyPerson ∗(f)={{H,I},{M},{N},{S}}Because the lower approximation is not empty, one can conclude that, HealtℎyPerson is absolutely satisfiable. The accuracy of approximation of f with respect to the concept HealthyPerson isαHealtℎyPerson(f)=35=0.6 (7) B. Instantiating Uncertain IndividualsUncertain individuals are approximated as absolute or rough instance of a concept. The classification depends on whether the individual belongs to the lower approximation or boundary region respectively. By introducing the notion of absolute and rough instances, one clearly shows the degree of satisfiability of vague concepts or properties. Given a concept c∈C and an individual i∈I, the degree of membership of i with respect to a rough interpretation of c denoted by μX c(i) is a value in the range[0,1] defined asμX c(i)=|X∩c∗(i)||c∗(i)|(8)Where X is a given subset of I, c∗(i)the partition of X containing i and |X| denotes the cardinality of X.For example, by using the partition of equivalent classes I/HealthyPerson obtained in example 2, we can compute the degree of certainty of individuals f ={H ,M,N,S} classified as instances of HealthyPerson as follow:μ{H ,M,N,S}HealtℎyPerson(H)=|{H ,M,N,S}∩{H,I}||{H,I}|=12(9)μ{H ,M,N,S}HealtℎyPerson(M)=|{H ,M,N,S}∩{M}||{M}|=1 (10)μ{H ,M,N,S}HealtℎyPerson(N)=|{H ,M,N,S}∩{N}||{N}|=1 (11)μ{H ,M,N,S}HealtℎyPerson(S)=|{H ,M,N,S}∩{S}||{S}|=1 (12)Consequently, H is a rough instance of HealthyPerson while M, N and S are absolute instances of HealthyPerson.C. Vague Relations InterpretationIn this section, we consider the problem of approximating vague relations between sets of individuals. The conception of rough relations as defined by Pawlak19cannot be applied directly in the case of ontologies because relations in rough set are assumed to be equivalence relations which is not always the case in ontologies. It is known that for a relation R to be an equivalence relation, it must be reflexive, symmetric and transitive. For example, assuming a relation motherOf (x,y) which specifies that, x is a mother of y. It is obvious that reflexivity e.g. MotherOf(peter, Peter), symmetric e.g. MotherOf(Mary, Peter) → MotherOf(Peter, Mary) and transitivity e.g. MotherOf(Amina, Mary) andMotherOf(Mary, Peter)→ MotherOf(Amina, Peter)will not hold in this context.Because of this limitation, we extend the general binary relation based rough set [6][20][21] to derive an approximation of ontological rough relations. The general binary relation based rough set is defined based on general binary relation.Definition 3: Let U be the universe and let R⊆U×U be a general binary relation on the universe. For any x ∈ U, denote R s(x)={ (x,y)∈U×U|xRy} then R s(x) consists of pairs (x,y)such that y is called the successorneighbourhood of x with respect to R . For any y ∈U, denote R p(y)={ (x,y)∈U×U|xRy} then R p(y) consists of pairs (x,y) such that x is called the predecessor neighbourhood of y with respect to R.In other words, given x∈U, the successor neighbourhood R s(x) is consisted of all pairs (x, y) which satisfy x R y and, given y ∈U the predecessor neighbourhood R y(y)is the set of all pairs (x, y) which satisfy xRy. They can both be treated as classes induced by the general binary relation R. We can now define an approximation of rough ontological relations based on rough set theory.Definition 4:Let O be an ontology and let P and Q betwo approximations over I,and let r∈R be any vague relation of R. For any X ⊆I×I, The X-lower approximation and the X-upper approximation of r with respect to P×Q are defined respectively as follows.X∗(r)={(x,y)∈P×Q |r s(x)⊆X} (13)X∗(r)={(x,y)∈P×Q |r s(x)∩X≠∅} (14)The accuracy of approximation of X with respect to r is defined asαr(X)=|X∗(r)||X(r)|(15)Example 3:Given I={A,B,C,D,E,F,G,H,I,J,K,L,M,N, O,P,Q,R,S,T,U,V,W,X,Y}, assume two arbitrary approximations P={A,B,C,E} and Q={B,C,D,E,F} over I. let X={(A,B),(A,D),(C,D),(E,D),(E,F)} and let ⊆P×Q={(A,B),(A,D),(B,C),(B,E),(C,D),(C,E),(E,D),(EF)} then, the partition defined by the successors neighbourhood with respect to r are the following:r s(A)={(A,B),(A,D)}r s(B)={(B,C),(B,E)}r s(C)={(C,D),(C,E)}r s(E)={(E,D),(E,F)}Consequently, the set of partitions of r with respect to r s is defined as follows:r/r s={{(A,B),(A,D)},{(B,C),(B,E)},{(C,D),(C,E)},{(E,D),(E,F)}}Therefore,r∗(X)={{(A,B),(A,D)},{(C,D),(C,E)},{(E,D),(E,F)}} r∗(X)={{(A,B),(A,D)},{(E,D),(E,F)}}The accuracy of approximation of X with respect to r isαr(X)=46=0.67 (16) D. Vague Relation MembershipA pair (x, y) can be approximated as absolute or rough member of a relation r depending on whether the (x, y) belongs to the lower approximation or boundary region of r respectively. The degree of membership of (x, y) with respect to r denoted by μX r s(x,y) is defined asμX r s(x)(x,y)=|X∩r s(x)||r s(x)|(17)Where X is a given subset of I,|X| denotes the cardinality of X and r s(x) the partition defined by the r-successors of x.From Example 3, the following membership value can be definedμX r s(A)(A,B)=|{(A,B),(A,D),(C,D),(E,D),(E,F)}∩{(A,B),(A,D)}||{(A,B),(A,D)}|=1 (18)μX r s(C)(C,D)=|{(A,B),(A,D),(C,D),(E,D),(E,F)}∩{(C,D),(C,E)}||{(C,D),(C,E)}|=12 (19)E. Vague Relations and Vague ConceptsThe approximation of vague relation r as defined in section 4.3. assumes the approximations P and Q over I to be crisp approximations. If P and Q are approximation of vague concepts, we should have obtained P-upper approximation and P-lower approximation for P and Q-upper approximation and Q-lower approximation for Q. In that case, for every pair (x,y)∈P×Q, four scenarios are possible:Case1: x∈BN(P) and y∈BN(Q)Case2: x∈BN(P) and y∈Q∗Case3: x∈P∗ and y∈BN(Q)Case4: x∈P∗ and y∈Q∗In the first three cases, one cannot talk of lower approximation of r since for each of them, either x∈BN(P) or y∈BN(Q). That is the instantiation of at least one of the individuals of the pair (x,y) is not certain. Because of that, it is not possible to establish a certain relation, that is r∗, between x and y when the instantiation of individuals x and y with respect to P and Q respectively is not certain.In case 4, since x∈P∗ and y∈Q∗, we are certain of the instantiation of individuals x and y with respect to P and Q respectively. Therefore, a lower approximation of。