模糊数据处理装置和方法

文档序号:6408526阅读:247来源:国知局
专利名称:模糊数据处理装置和方法
技术领域
本发明涉及模糊数据处理装置和方法,特别是涉及能进行容许存放在数据库中的数据具有不确定性(模糊性)和检索条件具有不确定性的检索的装置和方法。
模糊检索包括应检索的数据库中包含模糊数据或检索条件中包含模糊数据,或者两者都包含模糊数据。
模糊数据由模糊集合所规定,通常使用从属度函数表示其特征。模糊数据有各种类型。从中举出称为数值型的模糊数据讨论一下。数值型模糊数据是以数值为要素的模糊集合,利用模糊数或模糊标记进行表现。模糊数的典型代表有像“约30”那样的加上“约”字进行表示的数值。模糊标记是利用语言表现模糊集合的,作为一个例子,可以举出“年轻”。
为了能够处理这种模糊数据,在模糊数据处理装置设有模糊数据辞典。模糊数据辞典是与模糊数据对应地预先登记关于表示模糊数据的从属度函数的数据的辞典。
当处理数据库中的模糊数据或检索条件中记载的模糊数据时,就要查照模糊辞典。从模糊辞典中读出表示该模糊数据的从属度函数数据。使用该从属度函数进行用于模糊检索处理的运算(如国际公开NO.WO93/07575中所述的那样)。该运算处理的结果或将其加工后的结果作为检索结果输出。
在这样的模糊检索中,特别是假定在给定的检索条件中包含未登记在模糊数据辞典中的模糊数据时,就不能进行模糊检索。这时,操作者必须先定义该模糊数据的从属度函数,然后进行向模糊数据辞典内登记的作业。该作业是很烦杂的,同时在该作业中必须中断模糊检索,而且这种处理需要一定的时间。
为了防止发生这种情况,并且为了高效率地进行模糊检索,对于预测所要使用的几乎所有的模糊数据,可以考虑预先将其从属度函数数据登记到模糊数据辞典中。但是,难于预先将几乎所有要使用的模糊数据都预测出来,并且,即使可以都预先进行了预测,登记到模糊数据辞典中的数据的数又会太多。
本发明的目的就是要减轻操作者的作业的烦杂性。
本发明的目的还在于尽可能减小发生检索处理中断的可能性。
本发明进而是要在模糊数据辞典中以最小限度的模糊数据的登记满足需要。
本发明的模糊数据处理装置包括数据库,用于存储应检索的数据;模糊数据辞典,用于与模糊数据的识别代码对应地存储表示其模糊数据的从属度函数数据;检索指令接收装置,用于接收包含模糊命题的检索指令,模糊命题包含模糊数据和表示模糊数据的从属度函数数据对;从属度函数数据获取装置,用于在检索指令包含单独的模糊数据和上述数据库包含模糊数据的至少某一种情况下查照上述模糊数据辞典获得表示模糊数据的从属度函数数据;模糊检索装置,用于按照上述检索指令检索上述数据库,使用由上述从属度函数数据获取装置得到的从属度函数数据和上述检索指令包含的从属度函数数据中的至少一种数据对从上述数据库得到的数据进行检索运算;以及登记装置,用于将上述检索指令包含的模糊数据和从属度函数数据对存储到上述模糊数据辞典中。
在优选实施例中,上述登记装置在确认在上述模糊数据辞典中不存在上述模糊数据和从属度函数数据对后,再进行登记。
模糊数据处理装置进而还具有输出上述模糊检索装置的检索结果的装置。
本发明的模糊数据处理方法预先备有存储应检索的数据的数据库和与模糊数据的识别代码对应地存储表示模糊数据的从属度函数数据的模糊数据辞典,接收包含模糊命题的检索指令,模糊命题包含模糊数据和表示模糊数据的从属度函数数据对,在检索指令包含单独的模糊数据和上述数据库包含模糊数据的至少某一种情况下查照上述模糊数据辞典获得表示模糊数据的从属度函数数据,按照上述检索指令检索上述数据库,使用由上述从属度函数数据获取处理得到的从属度函数数据和上述检索指令包含的从属度函数数据中的至少一种数据对从上述数据库得到的数据进行检索运算,将上述检索指令包含的模糊数据和从属度函数数据对存储到上述模糊数据辞典中。
通常,希望在存储在数据库内的数据中包含模糊数据。
表示模糊数据的从属度函数数据是表示从属度函数的数据。在从属度函数中,最简单的有三角形的,其次有梯形的等用直线表示的函数。这些从属度函数,通常利用直线的端点的坐标的集合表示。当然,使用关于这些形状的中心的坐标及一边的长度的数据也可以表示从属度函数。从属度函数也可以利用曲线例如正态分布函数表现。从属度函数数据使用表示曲线的参量构成。
检索指令既有由操作者从输入装置输入的,也有利用应用程序生成的。因此,在检索指令接收装置中,有读入从输入装置输入的数据的程序和利用存储器的指定的区域及程序间通信接收指令的程序等各种形态。
在检索指令中,包含由模糊命题构成的检索条件。该检索条件既有由模糊数据和比较算符构成的情况(将这时的模糊数据称为单独的模糊数据),也有由模糊数据、比较算符和模糊数据的定义(这就是从属度函数数据)构成的情况。后一种情况与包含模糊数据和其从属度函数数据对的模糊命题对应。
模糊检索运算的详细情况,在上述国际申请的公开公报中已有记载。
按照本发明,由于模糊数据的定义包含在检索条件中,所以,对于模糊数据,即使不预先将其从属度函数数据登记到模糊数据辞典中,也可以进行模糊数据检索。因此,可以减少因在模糊数据辞典中不存在其定义而引起的处理中断,从而可以高效率地迅速地进行模糊检索。如果认为必要,可以预先对检索指令加上模糊数据的定义,所以,可以减少操作者在处理的途中必须进行模糊数据的定义的麻烦。从而,在模糊数据辞典中登记最少限度的模糊数据就可以了。
由于检索指令中包含的模糊数据的定义登记在模糊数据辞典中,所以,模糊数据辞典的内容不断地丰富起来。当下次使用相同的模糊数据时,仍然不需要使模糊数据的定义包含在检索指令中。
模糊数据的定义向模糊数据辞典中的登记,可以仅对检索指令中包含该意思的指令的情况进行。
本发明还提供不具有登记装置的模糊数据处理装置。
该模糊数据处理装置包括数据库,用于存储应检索的数据;模糊数据辞典,用于与模糊数据的识别代码对应地存储表示其模糊数据的从属度函数数据;检索指令接收装置,用于接收包含模糊命题的检索指令,模糊命题包含模糊数据和表示模糊数据的从属度函数数据对;从属度函数数据获取装置,用于在检索指令包含单独的模糊数据和上述数据库包含模糊数据的至少某一种情况下查照上述模糊数据辞典获得表示模糊数据的从属度函数数据;以及模糊检索装置,用于按照上述检索指令检索上述数据库,使用由上述从属度函数数据获取装置得到的从属度函数数据和上述检索指令包含的从属度函数数据中的至少一种数据对从上述数据库得到的数据进行检索运算。
在优选实施例中,还设置当在上述检索指令中包含上述模糊数据和从属度函数数据对的登记指令时将其登记到上述模糊数据辞典中的登记装置。
上述登记装置在确认在上述模糊数据辞典中不存在上述模糊数据和从属度函数数据对后,再进行登记。
本发明的省略登记处理的模糊数据处理方法包括下列步骤预先备有存储应检索的数据的数据库和与模糊数据的识别代码对应地存储表示模糊数据的从属度函数数据的模糊数据辞典,接收包含模糊命题的检索指令,模糊命题包含模糊数据和表示模糊数据的从属度函数数据对,在检索指令包含单独的模糊数据和上述数据库包含模糊数据的至少某一种情况下查照上述模糊数据辞典获得表示模糊数据的从属度函数数据,按照上述检索指令检索上述数据库,使用由上述从属度函数数据获取处理得到的从属度函数数据和上述检索指令包含的从属度函数数据中的至少一种数据对从上述数据库得到的数据进行检索运算,将上述检索指令包含的模糊数据和从属度函数数据对存储到上述模糊数据辞典中。
由于在检索指令中包含模糊数据的定义,所以,在最极端的形式下不需要模糊数据辞典。
本发明的不具有模糊数据辞典的模糊数据处理装置包括数据库,用于存放应检索的数据;检索指令接收装置,用于接收包含模糊命题的检索指令,模糊命题包含模糊数据和表示模糊数据的从属度函数数据对;以及模糊检索装置,用于按照上述检索指令检索上述数据库,使用上述检索指令包含的从属度函数数据对从上述数据库得到的数据进行检索运算。
本发明的模糊数据处理方法包括如下步骤接收包含模糊命题的检索指令,模糊命题包含模糊数据和表示模糊数据的从属度函数数据对;按照上述检索指令检索上述数据库,使用上述检索指令包含的从属度函数数据对从上述数据库得到的数据进行检索运算。
这时,是以数据库中未存储模糊数据为前提的。
当数据库中未存储模糊数据时,本发明的模糊数据处理装置可以采用如下结构。
即,模糊数据处理装置包括数据库,用于存储应检索的数据;模糊数据辞典,用于与模糊数据的识别代码对应地存储表示其模糊数据的从属度函数数据;检索指令接收装置,用于接收包含模糊命题的检索指令,模糊命题包含模糊数据和表示模糊数据的从属度函数数据对;从属度函数数据获取装置,用于在检索指令包含单独的模糊数据时查照上述模糊数据辞典获得表示模糊数据的从属度函数数据;以及模糊检索装置,用于按照上述检索指令检索上述数据库,使用由上述从属度函数数据获取装置得到的从属度函数数据和上述检索指令包含的从属度函数数据中的至少一种数据对从上述数据库得到的数据进行检索运算。
最好进一步设置当在上述检索指令中包含上述模糊数据和从属度函数数据对的登记指令时将其登记到上述模糊数据辞典中的登记装置。
上述登记装置最好在确认在上述模糊数据辞典中不存在上述模糊数据和从属度函数数据对后,再进行登记。
本发明的模糊数据处理方法包括如下步骤预先备有存储应检索的数据的数据库和与模糊数据的识别代码对应地存储表示模糊数据的从属度函数数据的模糊数据辞典,接收包含模糊命题的检索指令,模糊命题包含模糊数据和表示模糊数据的从属度函数数据对,在检索指令包含单独的模糊数据时查照上述模糊数据辞典获得表示模糊数据的从属度函数数据,按照上述检索指令检索上述数据库,使用由上述从属度函数数据获取处理得到的从属度函数数据和上述检索指令包含的从属度函数数据中的至少一种数据对从上述数据库得到的数据进行检索运算。
本发明进而还提供检索指令方法。
本发明的第1检索指令方法使检索指令中至少包含1个模糊命题,使该模糊命题包括包含模糊数据的检索条件,同时,包含将表示上述模糊数据的从属度函数数据和上述模糊数据与上述从属度函数数据对登记到模糊数据辞典中的指令,并将这样作成的上述检索指令输入模糊检索装置。
上述模糊数据处理装置和方法按照这样输入的检索指令进行工作。
在检索指令中也可以不一定包含登记指令。第2检索指令方法使检索指令中至少包含1个模糊命题,使该模糊命题包括包含模糊数据的检索条件,同时,包含将表示上述模糊数据的从属度函数数据,并将这样作成的上述检索指令输入模糊检索装置。


图1是模糊数据处理装置的结构框图。
图2是数据库的例子。
图3是模糊数据辞典的结构的一部分。
图4是用于说明从属度函数的定义的图。
图5是表示模糊数“约30(岁)”的从属度函数的曲线图。
图6是表示模糊标记“中年”的从属度函数的曲线图。
图7是表示模糊标记“年轻”的从属度函数的曲线图。
图8是表示模糊数“约350(万日元)”的从属度函数的曲线图。
图9是表示模糊数“约400(万日元)”的从属度函数的曲线图。
图10和图11是表示检索处理顺序的流程图。
图12是表示更新的模糊数据辞典的一部分。
图13是表示模糊数“约400(万日元)”的从属度函数的曲线图。
图14是表示模糊数“>约400(万日元)”的从属度函数的曲线图。
图15是表示求收入的合适度的处理。
图16和图17是表示求年龄的合适度的处理。
图18是检索结果的一例。
图19是阈值处理和分类处理的检索结果的例子。
图1是模糊数据处理装置的结构。模糊数据处理装置,最普遍的是由微机系统构成。存储装置11、输入装置12和输出装置13与微机10连接。
在微机10中设有以进行后面所述的模糊检索处理为主的各种处理的CPU、存储包括检索处理的各种处理的数据的RAM和存储CPU执行的各种程序的全部或一部分和规定数据的ROM。检索处理等的程序也可以存储到存储装置11的软盘及硬盘内。也可以将数据库及模糊数据辞典设置在RAM内。
存储装置11包括软盘或硬盘及其驱动器。在存储装置11中还可以包含光盘(包括磁光盘)、RAM和ROM等。数据库和模糊数据辞典存储在存储装置11内。
输入装置12用于输入登记在数据库及模糊数据辞典内的数据和检索条件(检索指令),由键盘、鼠标器和与它们协同地显示输入操作制导等的显示装置等构成。
输出装置13包括显示装置和打印机,输出(例如,显示)输入的检索条件和检索结果等。
图2是表示设置在存储装置11内的数据库的一部分。
为了对数据库中的数据进行分类,可以使用表名和列名。表名指大的分类,列名表示小的分类。一个或多个列名属于一个表名。在第2图中,表名是“年轻人”,列名为“姓名”、“收入”、“年龄”。这些列名的数据相互关联地存储。例如,姓名为“AB cd”的人的收入为“约350(万日元)”,年龄为“22(岁)”。
在数据库中,除了明确数据外,还容许模糊数据。“收入”中的410(万日元)、380(万日元)等明确的数值就是明确数据。“约350(万日元)”、“约30(岁)”、“中年”等,如上所述,就是模糊数据。
图3是模糊数据辞典的结构的一部分。
模糊数据辞典用于定义模糊数据。在模糊数据辞典中,为了进行分类,也可以使用表名和列名。根据表名可以找出(指示)属于该表名的列名,根据列名可以找出(指示)属于该列名的模糊标记(或模糊数)。
例如,在表名“年轻人”中包含列名“年龄”、“收入”等。在列名“年龄”中包含模糊数“约30(岁)”和模糊标记“中年”,在列名“收入”中包含模糊数“约350(万日元)”、“约400(万日元)”等。
在数据库中,可以使用应检索数据的表名和属于相同的表名的模糊数据辞典的从属度函数。例如,在数据库中,当检索如属于表名“年轻人”那样区分的数据时,在模糊数据辞典中就可以使用如属于表名“年轻人”那样登记的模糊数据的从属度函数。
表示以在数据库中使用的模糊标记和模糊数以及在检索条件(检索指令)中使用的(普遍使用的和过去使用的等)模糊标记和模糊数为特征的从属度函数的数据χ1、χ2、χ3和χ4与模糊标记或模糊数对应地登记到模糊数据辞典中。从后面可知,根据检索指令,可以将表示从属度函数的数据χ1~χ4与模糊标记或模糊数一起登记到模糊数据辞典中。
如图4所示,从属度函数原则上利用梯形表现。该梯形的从属度函数利用上述数据χ1、χ2、χ3和χ4按如下方式规定。即,梯形的底边左端的坐标为(χ1,0),上边左端坐标为(χ2,1),上边右端坐标为(χ3,1),底边左端坐标为(χ4,0)。从属度函数在以横轴为X轴、以纵轴为表示等级的轴的二维平面内,具有用直线将(-∞,0)或(0,0),(χ1,0),(χ2,1),(χ3,1),(χ4,0),(∞,0)的6点连接起来的形状。其中,χ1≤χ2≤χ3≤χ4。将该从属度函数表示为NMF(χ1,χ2,χ3,χ4)NMF是定义从属度函数的形状的函数。
在模糊数据辞典中,模糊数“约30(岁)”的从属度函数数据就是(χ1,χ2,χ3,χ4)=(28,30,30,45)。在χ2=χ3=30,就是梯形的上边左端和上边右端成为同一点。因此,从属度函数成为图5所示的三角形。
模糊标记“中年”的从属度函数为NMF(30,35,45,50),成为图6所示的梯形。
利用后面所示的检索指令登记的模糊标记“年轻”的从属度函数为NMF(0,0,20,30)。是χ1=χ2,该从属度函数如图7所示。
模糊数“约350(万日元)”和“约400(万日元)”的从属度函数分别如图8和图9所示。这些函数都是梯形的形状。
图10和图11是表示由CPU10执行的检索处理的顺序。该检索处理与检索指令给定的步骤应答地开始进行。检索指令由接收从输入装置12输入的检索指令的程序或其他应用程序给定。
下面,说明给定如下检索指令的情况。“SELECT姓名FROM年轻人WHERE收入>约400 AND年龄=(SET年轻NMF(0,0,20,30))”这是使用SQL语言写的指令。SQL=Structured Query Lan-guage(结构化询问语言)。
在该检索指令中,接在关键字SELECT之后的标识符是数据库的列名(“姓名”)。接在关键字FROM之后的标识符是表名(“年轻人”)。
在关键字WHERE之后,列出通过利用逻辑算符将由列名、比较算符和值的组构成的(模糊)命题或多个(模糊)命题组合而构成的(模糊)逻辑式。“值”是明确数据或模糊数据。
上述SQL检索指令中的“收入>约400”是模糊命题。“收入”是列名,“>”是比较算符,“约400”是模糊数(值)。
“年龄=(SET年轻NMF(0,0,20,30))”也是模糊命题。“年龄”是列名,“=”是比较算符,“(SET年轻NMF(0,0,20,30))”是带从属度函数指定功能的模糊标记(值)。
这样,对于在模糊命题中作为值列出的模糊数据,便具有附带着表示该模糊数据的从属度函数的定义函数的重要的特征。“SET”表示要向模糊数据辞典内登记的命令。“年轻”是模糊数据(模糊标记)(值),其定义由“NMF(0,0,20,30)”给定。即,利用命令“SET”对“年轻”这一模糊标记命令将从属度函数“NMF(0,0,20,30)”向模糊数据辞典内登记。
连接2个模糊命题的“AND”是逻辑算符。因此,上述检索指令包含利用逻辑算符“AND”将2个模糊命题组合的模糊逻辑式。
使用自然语言表现利用上述SQL语言表现的检索指令时,就是如下的表述形式。
“在数据库中,从具有‘年轻人’这一表名的表中选择满足如下检索条件的人的‘姓名’。
检索条件是与‘收入’比‘约400万日元’多并且具有‘年龄’由函数NMF(0,0,20,30)定义的从属度函数的模糊标记‘年轻’相等的条件。
另外,将表示‘年轻’这一模糊标记的从属度函数NMF(0,0,20,30)登记到模糊数据辞典内。”在图10中,当给定这种检索指令时,首先对这个检索指令进行字句分析处理(S21)和语法分析处理(S22)。
在字句分析处理中,检索指令被分割为称为标识的(关键字“SELECT”,标识符“姓名”等)最小单位。根据该处理结果,在语法分析处理中,识别是否询问处理的种类和应处理的表名是否为“年轻人”。
接着,检查在数据库内是否存在检索指令中描述的表名“年轻人”和列名“姓名”、“收入”和“年龄”(S23)。只要这些表名和列名中的至少任何一个不存在,就不能进行检索,所以,就在显示装置上显示表示该意思的内容(S33)。
如果存在检索指令的表名和列名,就检查检索条件中是否描述了模糊数据(除了带SET指令的以外)(S24)。如果有模糊数据,为了进行解释,必须查照模糊数据辞典,如果没有模糊数据,就不必查照模糊数据辞典。
由于在上述检索指令(检索条件)中包含“约400”(列名收入)这样的模糊数据(模糊数),所以,在图3所示的模糊数据辞典中,从表名“年轻人”中找出列名“收入”,从列名“收入”中找到“约400(万日元)”这一模糊数。当找到了模糊数“约400”的从属度函数数据时,在S25就称为是(YES)。如果在模糊数据辞典中找不到检索指令中的模糊数据,就不能进行检索,所以,就输出表示该意思的内容(S33的错误处理)。
这样,当在模糊数据辞典中找到模糊数据的从属度函数数据时,就读出该从属度函数数据,并暂时存储到RAM内(S26)。
对于在检索指令(检索条件)内描述的所有的模糊数据,反复进行S25,26的处理(S27)。
然后,检查在检索指令(检索条件)内是否有SET指令(S28)。如果存在SET指令,就必须向模糊数据辞典内登记从属度函数数据,如果不存在,就不需要进行登记处理。
在登记处理中,将作为应登记的内容而指定的表名(“年轻人”)、列名(“年龄”)和模糊标记名(模糊数名)“年轻”作为键检索模糊数据辞典(S29)。在与利用SET指令登记的相同的表名、相同的列名中如果已存在相同的模糊标记名(模糊数名)的从属度函数,就不必进行登记(SET指令是错误的)。因此,这时就报知表示该意思的内容(S33)。这时,由于可以进行模糊检索,所以,返回到S26,从模糊数据辞典中获得该从属度函数数据,也可以继续进行检索处理。
如果在模糊数据辞典中不存在由SET指令的模糊标记名(模糊数名),就登记该模糊标记名(模糊数名)和从属度函数数据(S30)。
图12是表示对模糊标记“年轻”登记NMF(0,0,20,30)的情况。这是用图3所示的列名“年龄”进行存取的表。如果必要,也可以向列名表内登记列名(由于列名“年龄”已存在,所以,在本例中不需要)。
当然,登记的从属度函数数据为了下面的检索处理,也可以存储到RAM内。如果有多个SET指令,自然要反复进行登记处理。
根据SET指令的从属度函数数据的登记处理,也可以在下面说明的检索处理(S31)之后进行。
下面,先对检索处理(S31)在理解发明所需要的范围内进行说明。更详细的情况请参照上述国际申请公开专利。
如上所述,检索条件由2个模糊命题的AND结合构成。第1模糊命令是“收入>约400”。
表示模糊标记“约400(万日元)”的从属度函数数据上面已获得。将该从属度函数再次示于图13。
为了进行比较算符(不等号)“>”的运算,如图14所示的那样,作成表示“>约400”的新的从属度函数。通过将等级1赋予比点χ3大的χ的值,可以作成该函数。
使用这样新作成的从属度函数计算数据库(图2)中的列名“收入”的各数据的适合度。
关于第1个收入的数据是模糊数“约350(万日元)”。从模糊数据辞典中求出表示该模糊数“约350(万日元)”的从属度函数。在模糊数据辞典中,通过从表名“年轻人”存取列名“收入”,从列名“收入”存取模糊数“约350(万日元)”可以获得该函数。如果得不到模糊数“约350(万日元)”的从属度函数数据,就不能进行检索处理,于是就进入错误处理。
参照图15进行从属度函数(“>约400(万日元)”和从属度函数(“>约350(万日元)”的MIN-MAX运算。“>约400”的从属度函数用实线表示,“约350”的从属度函数用虚线表示。这两个从属度函数重叠的部分(用斜线表示)表示MIN运算结果。该MIN运算结果的最大值即用斜线表示的三角形的顶点的位置的等级0.63就是MIN-MAX运算结果。模糊数“约350(万日元)”的适合度为0.63。
第2个以后的数据“410(万日元)”、“380(万日元)”、“550(万日元)”和“700(万日元)”都是明确数。这时,在从属度函数“>约400(万日元)”中,以这些明确数为变数时的函数值就是它们的适合度。参照图15,这些明确数的适合度分别为1.0、0.75、1.0和1.0。
第2模糊命题是“年龄=年轻”(除了SET指令外进行考虑)。
由于比较算符是“=”(等号),所以,可以直接使用图7所示的模糊标记“年轻”的从属度函数。使用该从属度函数“年轻”计算数据库(图2)中的列名“年龄”的各数据的适合度。
由于从第1个到第3个数据“22(岁)”、“25(岁)”和“23(岁)”都是明确数,所以,以这些值为变数时的从属度函数“年轻”的函数值就是它们的适合度。参照图16和图17,它们分别为0.8、0.5和0.7。
第4个数据是模糊数“约30(岁)”,第5个数据是模糊标记“中年”。对于这两个数据,查照模糊数据辞典可以得到表示它们的从属度函数数据。并且,分别进行从属度函数“年轻”和从属度函数“约30(岁)”的MIN-MAX运算(参见图16)以及从属度函数“年轻”和从属度函数“中年”的MIN-MAX运算(参见图17)。MIN-MAX运算结果分别为0.17和0.0。
上述2个模糊命题是用逻辑算符“AND”结合的。按照逻辑算符“AND”进行MIN运算。
图18是与图2的数据库的姓名对应地用表的形式表示根据上述第1模糊命题得到的适合度和根据第2模糊命题得到的适合度以及它们的MIN运算结果。
该MIN运算结果作为最终的检索结果与姓名一起输出(利用显示装置进行显示或利用打印机进行打印(S32)。如果需要,包括适合度也可以输出图18所示的表。
此外,对于MIN运算结果大于指定的阈值的数据则只输出其姓名和MIN运算结果(根据需要也可以输出适合度)。这时,最好按照MIN运算结果的大小顺序进行分类后输出。图19示出了取阈值为0.5进行分类的检索结果。
权利要求
1.一种模糊数据处理装置,其特征在于数据库,用于存储应检索的数据;模糊数据辞典,用于与模糊数据的识别代码对应地存储表示其模糊数据的从属度函数数据;检索指令接收装置,用于接收包含模糊命题的检索指令,模糊命题包含模糊数据和表示模糊数据的从属度函数数据对;从属度函数数据获取装置,用于在检索指令包含单独的模糊数据和上述数据库包含模糊数据的至少某一种情况下参照上述模糊数据辞典获得表示模糊数据的从属度函数数据;模糊检索装置,用于按照上述检索指令检索上述数据库,使用由上述从属度函数数据获取装置得到的从属度函数数据对从上述数据库得到的数据进行检索处理,对于检索指令包含的模糊数据和表示该模糊数据的从属度函数数据对,使用该对包含的从属度函数数据对从上述数据库得到的数据进行检索处理;以及登记装置,用于将上述检索指令包含的模糊数据和从属度函数数据对存储到上述模糊数据辞典中。
2.如权利要求1所述的模糊数据处理装置,其特征在于上述登记装置在确认在上述模糊数据辞典中不存在上述模糊数据和从属度函数数据对后,再进行登记。
3.如权利要求1所述的模糊数据处理装置,其特征在于进而还具有输出上述模糊检索装置的检索结果的装置。
4.一种模糊数据处理装置,其特征在于数据库,用于存储应检索的数据;模糊数据辞典,用于与模糊数据的识别代码对应地存储表示其模糊数据的从属度函数数据;检索指令接收装置,用于接收包含模糊命题的检索指令,模糊命题包含模糊数据和表示模糊数据的从属度函数数据对;从属度函数数据获取装置,用于在检索指令包含单独的模糊数据和上述数据库包含模糊数据的至少某一种情况下参照上述模糊数据辞典获得表示模糊数据的从属度函数数据;以及模糊检索装置,用于按照上述检索指令检索上述数据库,使用由上述从属度函数数据获取装置得到的从属度函数数据对从上述数据库得到的数据进行检索处理,对于检索指令包含的模糊数据和表示该模糊数据的从属度函数数据对,使用该对包含的从属度函数数据对从上述数据库得到的数据进行检索处理。
5.如权利要求4所述的模糊数据处理装置,其特征在于还设置当在上述检索指令中包含上述模糊数据和从属度函数数据对的登记指令时将其登记到上述模糊数据辞典中的登记装置。
6.如权利要求5所述的模糊数据处理装置,其特征在于上述登记装置在确认在上述模糊数据辞典中不存在上述模糊数据和从属度函数数据对后,再进行登记。
7.一种模糊数据处理装置,其特征在于数据库,用于存放应检索的数据;检索指令接收装置,用于接收包含模糊命题的检索指令,模糊命题包含模糊数据和表示模糊数据的从属度函数数据对;模糊检索装置,用于按照上述检索指令检索上述数据库,使用上述检索指令包含的从属度函数数据对从上述数据库得到的数据进行检索处理。
8.一种模糊数据处理装置,其特征在于数据库,用于存储应检索的数据;模糊数据辞典,用于与模糊数据的识别代码对应地存储表示其模糊数据的从属度函数数据;检索指令接收装置,用于接收包含模糊命题的检索指令,模糊命题包含模糊数据和表示模糊数据的从属度函数数据对;从属度函数数据获取装置,用于在检索指令包含单独的模糊数据时参照上述模糊数据辞典获得表示模糊数据的从属度函数数据;以及模糊检索装置,用于按照上述检索指令检索上述数据库,使用由上述从属度函数数据获取装置得到的从属度函数数据和上述检索指令包含的从属度函数数据中的至少一种数据对从上述数据库得到的数据进行检索处理。
9.如权利要求8所述的模糊数据处理装置,其特征在于还设置当在上述检索指令中包含上述模糊数据和从属度函数数据对的登记指令时将其登记到上述模糊数据辞典中的登记装置。
10.如权利要求9所述的模糊数据处理装置,其特征在于上述登记装置在确认在上述模糊数据辞典中不存在上述模糊数据和从属度函数数据对后,再进行登记。
11.一种模糊数据处理方法,其特征在于预先备有存储应检索的数据的数据库和与模糊数据的识别代码对应地存储表示模糊数据的从属度函数数据的模糊数据辞典,接收包含模糊命题的检索指令,模糊命题包含模糊数据和表示模糊数据的从属度函数数据对,在检索指令包含单独的模糊数据和上述数据库包含模糊数据的至少某一种情况下参照上述模糊数据辞典获得表示模糊数据的从属度函数数据,按照上述检索指令检索上述数据库,使用由上述从属度函数数据获取处理得到的从属度函数数据对从上述数据库得到的数据进行检索处理,对于检索指令包含的模糊数据和表示该模糊数据的从属度函数数据对,使用该对包含的从属度函数数据对从上述数据库得到的数据进行检索处理,将上述检索指令包含的模糊数据和从属度函数数据对存储到上述模糊数据辞典中。
12.如权利要求11所述的模糊数据处理方法,其特征在于在确认在上述模糊数据辞典中不存在上述模糊数据和从属度函数数据对后,再进行登记。
13.如权利要求11所述的模糊数据处理方法,其特征在于输出检索结果。
14.一种模糊数据处理方法,其特征在于预先备有存储应检索的数据的数据库和与模糊数据的识别代码对应地存储表示模糊数据的从属度函数数据的模糊数据辞典,接收包含模糊命题的检索指令,模糊命题包含模糊数据和表示模糊数据的从属度函数数据对,在检索指令包含单独的模糊数据和上述数据库包含模糊数据的至少某一种情况下参照上述模糊数据辞典进行获得表示模糊数据的从属度函数数据的处理,按照上述检索指令检索上述数据库,使用由上述从属度函数数据获取处理得到的从属度函数数据对从上述数据库得到的数据进行检索处理,对于检索指令包含的模糊数据和表示该模糊数据的从属度函数数据对,使用该对包含的从属度函数数据对从上述数据库得到的数据进行检索处理,将上述检索指令包含的模糊数据和从属度函数数据对存储到上述模糊数据辞典中。
15.如权利要求14所述的模糊数据处理方法,其特征在于在上述检索指令中包含上述模糊数据和从属度函数数据对的登记指令时,将其登记到上述模糊数据辞典中。
16.如权利要求15所述的模糊数据处理方法,其特征在于在确认在上述模糊数据辞典中不存在上述模糊数据和从属度函数数据对后,再进行登记。
17.一种模糊数据处理方法,其特征在于接收包含模糊命题的检索指令,模糊命题包含模糊数据和表示模糊数据的从属度函数数据对;按照上述检索指令检索上述数据库,使用上述检索指令包含的从属度函数数据对从上述数据库得到的数据进行检索处理。
18.一种模糊数据处理方法,其特征在于预先备有存储应检索的数据的数据库和与模糊数据的识别代码对应地存储表示模糊数据的从属度函数数据的模糊数据辞典,接收包含模糊命题的检索指令,模糊命题包含模糊数据和表示模糊数据的从属度函数数据对,在检索指令包含单独的模糊数据时参照上述模糊数据辞典获得表示模糊数据的从属度函数数据,按照上述检索指令检索上述数据库,使用由上述从属度函数数据获取处理得到的从属度函数数据和上述检索指令包含的从属度函数数据中的至少一种数据对从上述数据库得到的数据进行检索处理。
19.如权利要求18所述的模糊数据处理方法,其特征在于在上述检索指令中包含上述模糊数据和从属度函数数据对的登记指令时,将其登记到上述模糊数据辞典中。
20.如权利要求18所述的模糊数据处理方法,其特征在于在确认在上述模糊数据辞典中不存在上述模糊数据和从属度函数数据对后,再进行登记。
21.一种检索指令方法,其特征在于使检索指令中至少包含1个模糊命题,使该模糊命题包括包含模糊数据的检索条件,同时,包含将表示上述模糊数据的从属度函数数据和上述模糊数据与上述从属度函数数据对登记到模糊数据辞典中的指令,并将这样作成的上述检索指令输入模糊检索装置。
22.一种检索指令方法,其特征在于使检索指令中至少包含1个模糊命题,使该模糊命题包括包含模糊数据的检索条件,同时,包含将表示上述模糊数据的从属度函数数据,并将这样作成的上述检索指令输入模糊检索装置。
23.如权利要求1或4所述的模糊数据处理装置,其特征在于上述检索装置对于检索指令包含的模糊数据和表示该模糊数据的从属度函数数据对,在确认上述模糊数据辞典中不存在该对后进行检索处理。
24.如权利要求11或14所述的模糊数据处理装置,其特征在于上述检索装置对于检索指令包含的模糊数据和表示该模糊数据的从属度函数数据对,在确认上述模糊数据辞典中不存在该对后进行检索处理。
全文摘要
本发明为一种模糊数据处理装置和方法,包括存放应检索数据的数据库和存储从属度函数数据的模糊数据辞典;当给定模糊检索指令时,查照模糊数据辞典读出关于模糊数据的从属度函数数据,并使用该从属度函数进行检索运算。对于未定义的模糊数据,在检索指令中给出模糊数据的定义。该定义由模糊数据和其从属度函数构成。模糊数据处理装置根据检索指令中包含的定义进行模糊检索处理,同时,将其定义登录到模糊数据辞典中。
文档编号G06F17/30GK1133099SQ94193780
公开日1996年10月9日 申请日期1994年10月13日 优先权日1993年10月15日
发明者中村淳, 中宏, 高桥政典 申请人:欧姆龙株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1