时间:2022-11-02 16:30:01 | 来源:信息时代
时间:2022-11-02 16:30:01 来源:信息时代
模糊数据类型 : 具有模糊性的一种数据类型,用以区分模糊数据库中的模糊数据的类别。一般数据类型包括系统预定义的内在数据类型,例如整型、实型或逻辑型等,以及由用户自定义的抽象数据类型。数据库中的数据类型用来划定数据库中数据的类型,规定所谓数据的“型”。相应地,数据类型中包含的具体的数据称为数据的“值”。因此,每个具体的数据都有“型”和“值”两个属性。为了定义一种数据类型,必须指明两点:
(1)该数据类型的数据“值”的组成,即划定该数据类型的全体数据“值”组成的集合。
(2)可在该集合的数据“值”上施行的各种运算的定义。例如,作为内在数据类型的实型,划定其数据“值”的组成就是所有实数构成的集合,并在其中预定义了+、-、×、/等运算。又如,若在一个普通集合上定义了“交”(∩)、“并”(∪)、“补”(—)等运算后,就定义了一种抽象数据类型。模糊数据类型是数据类型模糊化,必须包含两个要素: 一个模糊集和一组定义在其中的模糊运算。
最常用的模糊运算包括:
(1)一般模糊集合运算: 包括模糊交、模糊并和模糊补等运算。它们满足交换律、结合律、分配律、幂等律、德·摩根律、复原律等。值得注意,对模糊集而言排中律不成立。
(2)λ截运算:λ截运算建立模糊集和普通集合之间的一种映射关系: 设是论域U上的模糊集,则称普通集合Aλ:Aλ={x|(x)≥λ,x∈U, λ∈[0,1]}为的λ截集。
(3)对模糊集定义的算术运算和代数运算。
模糊性可以表现在事物的各种属性以及它们间的相互关系上,特别,在许多实际问题中要求表示模糊数量概念。例如陈述“约20岁左右”,“一米七五上下”和“四点一刻前后”等观念时都涉及到了模糊数量。常用的模糊数据类型有:
(1)正规模糊数类型: 正规模糊数用实数域R上的一种特殊模糊集表示,用以表示模糊数量概念。直观上,正规模糊数的隶属函数的图形是单峰的且在峰顶处使隶属度达到1。语义上表示使隶属度达到1处的实数左右的一个模糊数。
(2)模糊区间数类型: 模糊区间数用一个带可能度的区间[a,b]/p来表示,其中[a,b]表示实数域上的一个闭区间,p是一个可能度,满足0<p≤1(或是一个语言值)。语义上表示该模糊数落在[a,b]中的可能度为p。
(3)模糊中心数类型: 模糊中心数用一个带可能度的二元组(c,r)/p(或三元组(c,r,p))表示; 其中c为一个实数,称为中心; r是一个实数小量; p满足0<p≤1(或是一个语言值)。语义上表示该模糊数落在以c为中心,r为半径的“超球”之中的可能度为p。
(4)模糊集合数类型: 模糊集合数用一个带可能度的集合Set/p表示,Set为一个普通集合,p满足0<p≤1。语义上表示该模糊数落在集合Set中的可能度为p。
(5)模糊分布数类型和正态模糊数类型: 模糊分布数和正态模糊数用一个分布函数表示。它可有多种用处,例如,可用作模糊逻辑公式的真值,当判断一个逻辑公式的真假时,回答可以是“30%认为真,30%认为假,40%认为不知道或不确定” :当预报天气时,可能预报“50%可能下雨,20%可能晴天,30%阴天”; 当对某件公益事业进行民意测验时,结果可能是“赞成的65%,反对的15%,两可的20%”。有时甚至可用这样的方法来表示一些模糊概念,例如,从一个有代表性的年轻人的群体中统计出的关于年龄的一个分布函数就可用来表示“年轻”这个模糊概念。这些例子有一个公共的特点,就是其中包含的命题或事件的真值不是一个值,而是某个论域上的一个概率分布。特别,当该分布是正态分布时,它称为正态模糊数。
(6)模糊相似数类型: 模糊相似数用一个带可能度的距离d(x)/p来表示,其中x属于某论域U中的元素,d(x)是定义在U上取值于[0,1]的函数,0<p≤1(或是一个语言值)。语义上表示该模糊数与论域(或论域的某子集)中元素x的距离(用来表示“相似程度”)是d(x)的可能度为p。特别当论域U为有限集合时,这种表示很有实用价值。例如,①可用来描述一个陌生地点的模糊位置: “十分可能它位于A村附近,离B村也不远”。此处,“附近”和“不远”等词为一些相似度,p=“十分可能”。②可用来介绍一对夫妇的孩子: “好像孩子很像他的母亲,而不太像他的父亲”。此处,“很像”和“不太像”等词为一些相似度,p=“好像”。③关于嫌疑犯的一个调查结论可以是: “可以比较肯定,作案者极大可能是A,但也还有可能是B”。在此,p=可以比较肯定,d(A)=极大可能,d(B)=还有可能。④可用来描述某村居民的情况: “准确的情况是居民中 10%是文盲,60%务农,30%经商,19%是党员,…”。在此,陈述中的百分比都可理解成相似度。其实,其中的d(x)和p都可取值于一些语言值或另一种模糊数,因此表示能力是很强的。
(7)模糊整数(或实数)类型: 模糊整数(或实数)是一般整数(或实数)的模糊化,原则上,上面所述的各种模糊数表示方法都可用来表示模糊整数和模糊实数。
(8)模糊字符和模糊字符串类型: 模糊字符和模糊字符串是字符串类型的一种模糊化。一般把模糊字符视为模糊字符串的一种特例,其长度为1。模糊字符串用一个模糊序列来表示,限定模糊序列的论域为处理机上所有可表示的字符的集合。例如,