掌桥专利:专业的专利平台
掌桥专利
首页

检索装置、检索方法及机器学习装置

文献发布时间:2023-06-19 09:49:27


检索装置、检索方法及机器学习装置

技术领域

本发明涉及从与过去的产品规格相关的数据中检索与和所输入的数据表示的规格类似的规格相关的数据的检索装置、检索方法及机器学习装置。

背景技术

在顾客的要求规格多样的产品的设计现场,在新设计产品时,通过对规格类似的过去产品的设计事例的数据的一部分进行再利用,从而实现设计作业的高效化以及设计妥当性的检查的简易化。但是,为了高效地检索规格类似的过去产品的设计事例的数据,需要有关于相应产品的渊博的知识,依赖于设计负责人的经验的部分很大。

因此,作为用于不依赖于设计者的经验而高效地对过去产品的设计事例的数据进行检索的技术,提出了专利文献1所记载的发明。专利文献1所记载的发明具有:设计事例库,其储存了过去的设计事例的数据;知识库,其储存了根据要求规格对应使用的设计规格进行判定的知识;以及推理引擎,其使用知识库对应使用的设计规格进行判定,该发明将构成要求规格的规格项目间的设计上的限制以及干扰关系考虑在内来检索类似的设计事例。

专利文献1:日本特开平8-221437号公报

发明内容

但是,在专利文献1所记载的发明中,需要将根据要求规格对应使用的设计规格进行判定的知识作为规则,通过手工作业记述于知识库,存在非常耗费工夫的问题。

本发明是鉴于上述问题而提出的,其目的在于得到一种能够降低用户的作业负荷的检索装置。

为了解决上述课题而实现目的,本发明是一种检索装置,其从包含大于或等于1个规格项目值而分别构成的规格数据组中检索与检索条件类似的规格数据,该规格项目值示出表示产品规格的项目的详情。检索装置具有:类似性学习部,其基于产品设计数据库所保存的规格数据组,针对规格项目值的全部组合,对相同项目的两个规格项目值彼此类似到何种程度进行学习;以及输入部,其接收作为检索条件而使用的规格项目值的输入。另外,检索装置具有类似规格检索部,该类似规格检索部基于类似性学习部的学习结果,检索与由输入部接收到输入的规格项目值构成的输入规格数据类似的规格数据。

发明的效果

本发明所涉及的检索装置取得能够降低用户的作业负荷的效果。

附图说明

图1是表示实施方式1所涉及的检索装置的结构例的图。

图2是表示实现实施方式1所涉及的检索装置的硬件结构的一个例子的图。

图3是表示实现实施方式1所涉及的检索装置的硬件结构的其他例子的图。

图4是表示实施方式1所涉及的检索装置具有的类似性学习部的详细结构的一个例子的图。

图5是表示实施方式1所涉及的检索装置具有的产品设计数据库的结构例的图。

图6是表示实施方式1所涉及的产品设计数据库所保存的规格一览的一个例子的图。

图7是表示实施方式1所涉及的产品设计数据库所保存的部件结构表的一个例子的图。

图8是表示实施方式1所涉及的检索装置具有的类似性学习部的动作的一个例子的流程图。

图9是表示实施方式1所涉及的检索装置具有的类似性学习部中的项目值间类似度的计算方法的概念的图。

图10是表示实施方式1所涉及的检索装置具有的类似性学习部生成的类似性数据的一个例子的图。

图11是表示实施方式1所涉及的检索装置具有的类似性学习部生成的类似性数据的其他例子的图。

图12是表示实施方式1所涉及的检索装置的检索动作的一个例子的流程图。

图13是表示实施方式1所涉及的检索装置显示的规格输入画面的一个例子的图。

图14是表示实施方式1所涉及的检索装置具有的类似规格检索部的详细结构的一个例子的图。

图15是表示实施方式1所涉及的检索装置的类似规格检索部使用的类似性权重数据的一个例子的图。

图16是表示实施方式1所涉及的检索装置具有的类似规格检索部的动作的一个例子的流程图。

图17是表示实施方式1所涉及的检索装置的规格类似性计算部的计算结果的一个例子的图。

图18是表示实施方式1所涉及的检索装置的检索结果显示部显示的类似规格检索结果的一个例子的图。

图19是表示实施方式1所涉及的检索装置的第1变形例的图。

图20是表示实施方式1所涉及的第1变形例的检索装置的检索动作的一个例子的流程图。

图21是表示实施方式1所涉及的第1变形例的检索装置的检索结果详情显示部显示的类似规格检索结果的一个例子的图。

图22是表示实施方式1所涉及的检索装置的第2变形例的图。

图23是表示实施方式1所涉及的第2变形例的检索装置的检索动作的一个例子的流程图。

图24是表示实施方式1所涉及的第2变形例的检索装置显示的类似性权重数据变更画面的一个例子的图。

图25是表示实施方式1所涉及的第2变形例的检索装置的检索结果详情显示部显示的类似规格检索结果的一个例子的图。

图26是表示实施方式2所涉及的检索装置的结构例的图。

图27是表示实施方式2所涉及的检索装置中的规格类似性学习处理的一个例子的流程图。

图28是表示实施方式2所涉及的检索装置显示的项目值间类似性调整画面的一个例子的图。

图29是表示实施方式2所涉及的检索装置的类似性调整部输出的调整后类似性数据的一个例子的图。

图30是表示实施方式2所涉及的检索装置具有的类似规格检索部的结构例的图。

图31是表示实施方式3所涉及的检索装置具有的类似性学习部的结构例的图。

图32是表示实施方式3所涉及的检索装置具有的类似性学习部的动作的一个例子的流程图。

图33是表示实施方式3所涉及的检索装置的类似性学习部使用的使用部件选择定义的一个例子的图。

图34是表示实施方式3所涉及的检索装置的类似性学习部执行的规格类似性学习处理的概念的图。

图35是表示实施方式4所涉及的检索装置的结构例的图。

图36是表示实施方式4所涉及的检索装置的检索动作的一个例子的流程图。

图37是表示实施方式4所涉及的检索装置显示的规格输入画面的一个例子的图。

图38是表示实施方式4所涉及的检索装置具有的类似规格检索部的结构例的图。

图39是表示实施方式4所涉及的检索装置的类似规格检索部使用的扩展类似性权重数据的一个例子的图。

图40是表示实施方式4所涉及的检索装置具有的类似规格检索部的动作的一个例子的流程图。

图41是表示实施方式4所涉及的检索装置具有的类似规格检索部的特殊规格类似性计算部进行的特殊规格类似度计算的概念的图。

图42是表示实施方式4所涉及的检索装置的检索结果详情显示部显示的类似规格检索结果的一个例子的图。

图43是表示实施方式5所涉及的检索装置具有的类似规格检索部的结构例的图。

图44是表示实施方式5所涉及的检索装置具有的类似规格检索部的动作的一个例子的流程图。

图45是表示实施方式5所涉及的检索装置的类似规格检索部使用的按项目分类的关键字的一个例子的图。

图46是表示实施方式5所涉及的检索装置的检索结果的一个例子的图。

具体实施方式

下面,基于附图详细说明本发明的实施方式所涉及的检索装置、检索方法以及机器学习装置。此外,本发明不受本实施方式限定。

实施方式1.

图1是表示本发明的实施方式1所涉及的检索装置的结构例的图。实施方式1所涉及的检索装置1具有控制部11、输入部12、产品设计数据库13、类似性学习部14、类似规格检索部16以及检索结果显示部17。

控制部11对检索装置1执行的全部处理进行控制,在本实施方式中,对输入部12、类似性学习部14、类似规格检索部16以及检索结果显示部17进行控制。

输入部12是为了由用户输入产品规格的信息作为用于从产品设计数据库13保存的数据中检索所需要的数据的条件而设置的。输入部12取得由用户输入的产品规格的信息。就输入部12取得的产品规格的信息而言,设想的是表示新设计的产品规格的信息。

产品设计数据库13保存与过去设计的产品规格相关的数据。产品设计数据库13所保存的数据的详情会在后面说明。

类似性学习部14对产品设计数据库13所保存的数据进行解析,对产品规格的项目值间的类似性进行学习,生成在类似规格检索部16的检索处理中使用的类似性数据15。产品规格的项目值是表示产品规格的各项目的值。该类似性学习部14构成机器学习装置。

类似规格检索部16基于类似性学习部14的学习结果即类似性数据15,从产品设计数据库13所保存的规格数据组中检索表示与输入部12取得的信息所表示的规格类似的规格的规格数据。

检索结果显示部17对类似规格检索部16的检索结果进行显示。

此外,在本实施方式中,以在检索装置1内部存在产品设计数据库13的结构为前提进行说明,但也可以是产品设计数据库13存在于检索装置1外部的结构。例如,也可以设为如下结构,即,检索装置1与产品设计数据库13经由通信网络连接,检索装置1经由通信网络从产品设计数据库13取得所需要的数据。

图2是表示实现实施方式1所涉及的检索装置的硬件结构的一个例子的图。检索装置1由图2所示的处理电路101、存储装置102、输入装置103以及显示装置104实现。

处理电路101是在检索装置1中执行各种处理的电路,例如,是单一电路、复合电路、程序化的处理器、并行程序化的处理器、ASIC(Application Specific IntegratedCircuit)、FPGA(Field-Programmable Gate Array)、或者它们的组合。存储装置102是硬盘驱动器、闪存等。输入装置103是键盘、鼠标、触摸面板等,只要是能够输入检索装置1进行动作所需要的信息的设备即可,可以是任何设备。显示装置104是显示器、液晶监视器装置等。显示装置104只要是用户能够对使用输入装置103而输入的信息、类似规格检索部16的检索结果等进行参照的设备即可,可以是任何设备,也可以是投影仪等。

检索装置1的控制部11、类似性学习部14以及类似规格检索部16由处理电路101实现。产品设计数据库13由存储装置102实现。此外,存储装置102还对类似性数据15、由用户经由输入部12输入的信息、类似规格检索部16的检索结果等进行保存。输入部12由输入装置103实现,检索结果显示部17由显示装置104实现。

此外,也能够将检索装置1的控制部11、类似性学习部14以及类似规格检索部16的全部或者一部分通过通用的处理器和存储器实现。在这种情况下,检索装置1的硬件结构如图3所示。图3是表示实现实施方式1所涉及的检索装置的硬件结构的其他例子的图。

图3所示的处理器201是CPU(Central Processing Unit,也称为中央处理装置、处理装置、运算装置、微处理器、微型计算机、DSP(Digital Signal Processor))、系统LSI(Large Scale Integration)等。存储器202是RAM(Random Access Memory)、ROM(ReadOnly Memory)、EPROM(Erasable Programmable Read Only Memory)、EEPROM(注册商标)(Electrically Erasable Programmable Read Only Memory)等。图3所示的存储装置102、输入装置103以及显示装置104与图2所示的存储装置102、输入装置103以及显示装置104相同。

图3所示的结构的硬件也可以是平板PC(Personal Computer)、台式PC、或者服务器-客户端型的服务器以及客户端PC。在通过图3所示的处理器201以及存储器202实现控制部11、类似性学习部14以及类似规格检索部16的情况下,将用于使处理器201作为控制部11、类似性学习部14以及类似规格检索部16起作用的程序储存于存储器202等。而且,处理器201通过读出、执行在存储器202中储存的程序,从而实现控制部11、类似性学习部14以及类似规格检索部16。

此外,后述的实施方式2及其后的各实施方式所涉及的检索装置也通过图2或者图3所示的结构的硬件实现。

下面,对实施方式1所涉及的检索装置1的动作进行说明。首先,说明类似性学习部14的规格类似性学习处理,接着说明检索装置1的检索动作。下面,说明进行电动机的设计的情况下的检索动作的例子,但只要是具有与后述的产品设计数据库13所保存的数据相当的数据的产品,就能够应用本发明。

(类似性学习部14的规格类似性学习处理)

图4是表示实施方式1所涉及的检索装置1具有的类似性学习部14的详细结构的一个例子的图。构成机器学习装置的类似性学习部14具有使用部件提取部41以及类似性计算部42。使用部件提取部41从产品设计数据库13提取每个规格项目值的使用部件一览。类似性计算部42基于由使用部件提取部41提取出的每个规格项目值的使用部件一览,计算项目值间的类似性。

图5是表示实施方式1所涉及的检索装置1具有的产品设计数据库13的结构例的图。产品设计数据库13包含列举了过去设计的产品规格的规格一览131和记录了各产品的部件结构的部件结构表132。规格一览131相当于规格数据。图6示出了规格一览131的一个例子,图7示出了部件结构表132的一个例子。

图6是表示实施方式1所涉及的产品设计数据库13保存的规格一览的一个例子的图。规格一览131至少包含:用于识别各个产品的型号ID(Identification)601、对规格类似的特定产品进行了汇总的产品组的名称即系列名602、各系列的产品的额定功率603、各系列的产品的额定转速604、表示各系列的产品是否具有电磁制动器的制动器605、以及表示各系列的产品所具有的特殊的规格的特殊规格606。在特殊规格606中储存有自然文即文本数据。特殊规格606为‘-’的系列表示没有储存表示特殊的规格的文本数据。在实际的电动机中,存在最高转速、有无油封、轴端的形状等很多规格项目,但下面为了简化说明,仅使用图6所示的6种项目中的除了特殊规格606以外的5种项目。此外,检索所使用的项目只要大于或等于1个即可,可以是任意的。下面,有时将属于相同系列的产品、即被赋予了相同型号ID的产品组统称为型号。

图7是表示实施方式1所涉及的产品设计数据库13保存的部件结构表的一个例子的图。部件结构表132至少包含用于识别各个产品的型号ID 601、部件层级701、用于识别各个部件的部件ID 702、部件名称703、以及表示在一个产品中使用的部件的数量的个数704。部件结构表132是构成与型号ID 601对应的各产品的部件的信息。部件结构表132所包含的型号ID 601与规格一览131所包含的型号ID 601相同。在规格一览131与部件结构表132中将共通的代码用作型号ID 601。部件层级701表示在将部件层级化而进行管理的情况下部件属于哪个层级。例如,在产品由多种类型的第1部件构成并且某个第1部件由多个第2部件构成的情况下,第1部件的部件层级701为‘1’,第2部件的部件层级701为‘2’。并且,在第2部件由第3部件构成的情况下,第3部件的部件层级701为‘3’。实际的电动机中也包含材料、尺寸等其他项目,但下面为了简化说明,仅使用图7所示的5种项目。

图8是表示实施方式1所涉及的检索装置1具有的类似性学习部14的动作的一个例子的流程图,示出了规格类似性学习处理的流程。例如,在检索装置1从用户接收到指示规格类似性学习的开始的操作的情况下,类似性学习部14开始图8所示的规格类似性学习处理。

类似性学习部14如果开始规格类似性学习处理,则首先执行规格一览取得处理(步骤S11)。具体而言,使用部件提取部41从产品设计数据库13取得图6所示的内容的规格一览131。

接下来,类似性学习部14针对在规格一览131中包含的每个规格项目反复进行步骤S12以及S13的处理。具体而言,类似性学习部14针对系列名602、额定功率603以及额定转速604各规格项目,反复进行步骤S12以及S13的处理。此时,类似性学习部14针对属于规格项目的每个规格项目值反复进行步骤S12的处理。例如,在规格项目值a1、a2以及a3属于规格项目A的情况下,类似性学习部14在以规格项目A为对象而执行步骤S12以及S13的处理时,针对规格项目值a1、a2以及a3分别反复执行步骤S12的处理。在步骤S12中,类似性学习部14从部件结构表132提取与规格项目值对应的部件。在步骤S13中,类似性学习部14使用后述的方法计算项目值间的类似性。步骤S12是使用部件提取部41执行的处理,步骤S13是类似性计算部42执行的处理。

例如,在图6所示的规格一览131的系列名602中包含A系列、B系列、C系列、D系列、…。因此,类似性学习部14在以系列名602为对象而进行的步骤S12以及S13的处理中,对A系列、B系列、C系列、D系列、…反复执行步骤S12的处理,提取对应的部件,然后,使用提取出的部件计算项目值间的类似性。

这里,在以A系列为对象的步骤S12的处理的情况下,在A系列中存在型号ID为‘1’的产品、型号ID为‘2’的产品。因此,类似性学习部14从图7所示的部件结构表132取得在型号ID为‘1’的产品中使用的全部部件和在型号ID为‘2’的产品中使用的全部部件。例如,在型号ID为‘1’的产品中使用的部件是部件ID为PA001、PA002、PA003、PA004、…的部件。

另外,图6所示的规格一览131的额定功率603中包含3.5kW、2.0kW、1.5kW、400W、…。因此,类似性学习部14在以额定功率603为对象而进行的步骤S12以及S13的处理中,对3.5kW、2.0kW、1.5kW、400W、…执行步骤S12的处理,提取对应的部件,然后,使用提取出的部件计算项目值间的类似性。

这里,在以2.0kW为对象的步骤S12的处理的情况下,在额定功率为2.0kW的产品中,存在型号ID为‘2’的产品、型号ID为‘3’的产品、以及型号ID为‘4’的产品。因此,类似性学习部14从图7所示的部件结构表132取得在型号ID为‘2’的产品中使用的全部部件、在型号ID为‘3’的产品中使用的全部部件、在型号ID为‘4’的产品中使用的全部部件。

在步骤S13中,类似性计算部42基于由使用部件提取部41对作为处理对象的规格项目所包含的各规格项目值执行步骤S12而取得的使用部件的数据,计算表示项目值间的类似性即规格项目值彼此类似到何种程度的值。下面,将类似性计算部42计算的值称为类似度。类似性计算部42按照下述的式(1)计算规格项目值Va与规格项目值Vb之间的类似度即项目值间类似度SimSpecValue(Va,Vb)的值。

[式1]

这里,Parts(V)是在作为规格项目值而具有V的全部型号中使用的部件的集合。另外,Count(P)是部件集合P中的部件的种类数。图9是表示实施方式1所涉及的检索装置1所具有的类似性学习部14中的项目值间类似度的计算方法的概念的图。例如,设为在A系列的型号中使用的部件有PA001、PA002、…、PA090这90种,在B系列的型号中使用的部件有PB001、PB002、…、PB080这80种。其中,在70种部件共通的情况下,SimSpecValue(‘A系列’,‘B系列’)=70/(90+80-70)=0.7。

虽然说明了将A系列以及B系列作为对象来计算项目值间类似度的情况下的例子,但是,在除了A系列以及B系列以外还存在其他系列的情况下,在步骤S13中,针对所有系列的组合计算项目值间类似度。例如,在除了A系列以及B系列以外还存在C系列的情况下,类似性计算部42计算A系列与B系列的项目值间类似度、A系列与C系列的项目值间类似度以及B系列与C系列的项目值间类似度。

在步骤S13中,类似性计算部42如果完成了针对所有规格项目值的组合的项目值间类似度的计算,则生成、输出包含计算出的所有项目值间类似度的类似性数据15。

这样,类似性学习部14对产品设计数据库13所保存的规格数据组即规格一览131以及部件结构表132进行解析,针对表示产品的规格的各个规格项目,分别针对规格项目值的全部组合,对相同规格项目的两个规格项目值彼此类似到何种程度进行学习。即,类似性学习部14基于产品设计数据库13保存的规格数据组,针对规格项目值的全部组合,对相同使用项目的两个规格项目值彼此类似到何种程度进行学习。

图10是表示实施方式1所涉及的检索装置1具有的类似性学习部14生成的类似性数据15的一个例子的图。类似性数据15至少包含规格项目、规格项目值#1、规格项目值#2以及类似度。此外,在下面的例子中,使得规格项目值间的类似性为1对1的关系,即,为关于1个规格项目彼此的类似性,但类似性计算部42也可以如图11所示那样针对多个规格项目的组合彼此计算同样的类似度来生成类似性数据15。图11示出了包含关于系列名与额定功率的组合的类似度、以及关于额定功率与额定转速的组合的类似度在内的类似性数据15的例子。

(检索装置1的检索动作)

接着,对检索装置1的检索动作进行说明。图12是表示实施方式1所涉及的检索装置1的检索动作的一个例子的流程图。例如,在检索装置1从用户接收到指示检索处理的开始的操作的情况下,检索装置1开始遵循于图12所示的流程图的动作。

如果检索装置1开始检索处理,则首先,输入部12接收规格输入,即,接收由用户即设计者输入的规格项目值作为检索条件(步骤S21)。在该步骤S21中,检索装置1例如将图13所示的规格输入画面显示于在图1中省略了记载的显示部,等待由用户输入规格项目值。此外,显示部由图2以及图3所示的显示装置104实现。图13所示的规格输入画面包含系列名的输入栏1301、额定功率的输入栏1302、额定转速的输入栏1303以及有无制动器的输入栏1304。在图13所示的规格输入画面的例子中,设为通过选择下拉菜单而输入规格项目值的结构,但可以是通过任何方法输入的结构。也可以通过与其它系统例如销售系统的协作,基于订货数据,自动地设定规格项目值。

如果通过输入部12进行的规格项目值的输入的接收结束,则接着,类似规格检索部16进行类似规格的检索(步骤S22)。即,类似规格检索部16基于类似性数据15以及在步骤S21中输入的规格项目值,对产品设计数据库13进行检索,确定与在步骤S21中输入的规格项目值所示的规格类似的规格的型号。下面,对类似规格检索部16的检索处理的详情进行说明。

图14是表示实施方式1所涉及的检索装置1具有的类似规格检索部16的详细结构的一个例子的图。类似规格检索部16具有规格类似性计算部61以及数据排列部62。

规格类似性计算部61基于类似性权重数据65和由类似性学习部14生成的类似性数据15,对在产品设计数据库13中储存的型号即过去型号的各个规格,计算与从输入部12输出的输入规格数据63所示的规格之间的类似性。输入规格数据63是包含在步骤S21中输入部12接收到输入的各规格项目值在内的数据。类似性权重数据65的详情会另行说明。

数据排列部62按类似性从高到低的顺序对规格类似性计算部61的计算结果即各过去型号的规格的类似性进行重新排列,将进行了重新排列后的各过去型号的规格的类似性作为类似规格检索结果64输出。

图15是表示实施方式1所涉及的检索装置1的类似规格检索部16所使用的类似性权重数据的一个例子的图。类似性权重数据65包含规格项目1501以及类似性权重1502。在图15所示的例子的类似性权重数据65中,包含产品设计数据库13的规格一览131所包含的作为规格项目的系列名、额定功率、额定转速以及制动器各自的权重系数即类似性权重。这些类似性权重在计算后述的规格的类似性时使用。各规格项目的加权是人工定义的。例如,检索装置1具有创建类似性权重数据65的功能,设计者使用该功能创建类似性权重数据65。设计者也可以使用外部装置例如个人计算机来创建类似性权重数据65。也可以是在开始检索装置1的运用时,通过使用了临时设定的类似性权重的试运用来评价检索结果,基于该评价结果对各类似性权重的值进行调整。

图16是表示实施方式1所涉及的检索装置1具有的类似规格检索部16的动作的一个例子的流程图,示出了类似规格检索处理的流程。例如,在检索装置1从用户接收到指示类似规格的检索开始的操作的情况下,类似规格检索部16开始图16所示的类似规格检索处理。

类似规格检索部16如果开始类似规格检索处理,则首先,执行规格一览取得处理(步骤S31)。具体而言,规格类似性计算部61从产品设计数据库13取得规格一览131。

接着,类似规格检索部16针对在规格一览131中包含的每个过去型号反复进行步骤S32的处理。例如,当在规格一览131中包含型号ID为1至5的型号的情况下,类似规格检索部16针对型号ID为1至5的5种过去型号分别执行步骤S32的处理,计算后述的按项目分类的规格类似性。

在步骤S32中,类似规格检索部16的规格类似性计算部61基于类似性数据15以及类似性权重数据65,计算在产品设计数据库13中储存的过去型号的规格与输入规格数据63之间的类似性。具体而言,规格类似性计算部61按照下述的式(2)计算输入规格Sinp与型号mx的规格Smx之间的类似度SimSpec(Sinp,Smx)。

[式2]

这里,Sim(Sinp(s),Smx(s))是通过规格一览131所包含的4种规格项目之中的第s个规格项目Sinp(s)与Smx(s)是否一致而决定的值。Sim(Sinp(s),Smx(s))在Sinp(s)与Smx(s)一致的情况下为‘1’,在不一致的情况下为图10所示的类似性数据15所包含的类似度的值。另外,Wdef(s)是与由类似性权重数据65定义的第s个规格项目对应的类似性权重的值。

图17是表示实施方式1所涉及的检索装置1具有的类似规格检索部16的规格类似性计算部61的计算结果的一个例子的图。图17所示的例子表示在上述步骤S21中输入了图13所示的内容的规格的情况下,规格类似性计算部61对与图6所示的规格一览131的型号ID为‘1’、‘2’、‘3’的各型号之间的类似度SimSpec进行计算而得到的结果。

在图13所示的内容的规格中,系列名为“A系列”、额定功率为“2.0kW”、额定转速为“2000r/min”、制动器为“无”。因此,例如,根据图6所示的内容,型号ID为“1”的过去型号的系列名、额定转速以及制动器的规格一致,这些规格项目的类似度为“1”。另一方面,额定功率的规格不一致,对于额定功率的类似度,图10所示的类似性数据15所包含的额定功率3.5kW与2.0Kw的类似度为“0.05”。

在图17所示的计算结果的例子中,型号ID为“1”的过去型号的类似度SimSpec(Sinp,Sm1)为0.83,型号ID为“2”的过去型号的类似度SimSpec(Sinp,Sm2)为0.75,型号ID为“3”的过去型号的类似度SimSpec(Sinp,Sm3)为0.89。型号ID为“3”的过去型号的系列名与在上述步骤S21中输入的系列名不同,但由于上述类似性数据15的效果,在这3个型号中类似度最高。

返回至图16的说明,在规格类似性计算部61对所有过去型号都执行了步骤S32的处理后,数据排列部62对规格类似性计算部61的类似性计算结果SimSpec(Sinp,Smx)进行重新排列(步骤S33)。即,数据排列部62以按照类似度从高到低的顺序排列的方式对类似性计算结果SimSpec(Sinp,Smx)进行重新排列。

返回至图12的说明,如果通过类似规格检索部16进行的步骤S22的类似规格检索处理结束,则检索结果显示部17对类似规格的检索结果进行显示,向设计者提示检索结果(步骤S23)。图18是表示实施方式1所涉及的检索装置1的检索结果显示部17所显示的类似规格检索结果的一个例子的图。图18示出了将类似规格检索结果与在步骤S21中输入的规格一起显示的例子。在图18所示的例子中,将过去型号的型号ID与上述类似度SimSpec(Sinp,Smx)即类似性得分以类似性得分从高到低的顺序排列显示。此外,在过去型号的数量多的情况下,检索结果显示部17可以提取类似性得分大于预先确定的值的过去型号而进行显示,也可以从类似性得分最高的过去型号起按顺序提取预先确定的数量的过去型号而进行显示。设计者基于检索结果显示部17所显示的检索结果,适当选择与要求规格类似的型号,设计满足要求规格的新型号。

另外,检索装置1也可以构成为,在对类似规格检索部16的检索结果进行显示时,为了明确表示为何检索出该型号,详细显示成为检索结果的依据的检索得分。图19是表示实施方式1所涉及的检索装置的第1变形例的图。图19所示的检索装置1a是将图1所示的检索装置1的检索结果显示部17置换为检索结果详情显示部18得到的。检索装置1a的除了检索结果详情显示部18以外的结构与检索装置1相同。

图20是表示实施方式1所涉及的第1变形例的检索装置1a的检索动作的一个例子的流程图。图20所示的流程图是将图12所示的流程图的步骤S23置换为步骤S24得到的。步骤S23是检索结果详情显示部18执行的处理。即,在步骤S23中,检索结果详情显示部18进行基于从类似规格检索部16输出的检索结果的显示,向设计者提示类似规格的检索结果。检索结果详情显示部18例如对图21所示的结构的类似规格的检索结果进行显示。在图21所示的例子中,除了图18所示的类似规格检索结果的内容以外,还显示了与检索得分相当的类似性得分的详情。检索结果详情显示部18相当于将类似规格检索部16的检索结果和与检索结果对应的类似度一起显示的检索结果显示部。

并且,通过设为检索装置1具有用于对规格类似性的加权进行变更的检索加权变更单元的结构,还能够容易地进行用于使检索结果为设计者所期望的检索结果的检索条件的变更。图22是表示实施方式1所涉及的检索装置的第2变形例的图。图22所示的检索装置1b是对图19所示的检索装置1a追加了检索加权变更单元即权重数据变更部21得到的。检索装置1b的除了权重数据变更部21以外的结构与检索装置1a相同。

图23是表示实施方式1所涉及的第2变形例的检索装置1b的检索动作的一个例子的流程图。图23所示的流程图是在图20所示的流程图的步骤S24之后追加了步骤S25得到的。

在步骤S25中,权重数据变更部21从用户接收类似性权重的变更操作。此时,权重数据变更部21例如将图24所示的类似性权重数据变更画面显示于在图22中省略了图示的显示部,等待用户进行用于修正类似性权重数据的操作。图24表示变更为重视系列名的一致的类似性权重的情况下的例子。具体而言,图24示出了将系列名的类似性权重从2.0变更为5.0,将额定转速的类似性权重从1.5变更为1.0的情况下的例子。

当在步骤S25中接收到类似性权重数据的变更操作的情况下,检索装置1b使用变更后的类似性权重数据来执行步骤S22而进行再检索,在步骤S23中对再检索结果进行显示。图25是表示对类似性权重数据进行变更而进行的再检索的结果的一个例子的图。通过在上述步骤S25中对类似性权重进行了变更,从而如设计者所想的那样,系列名一致的过去型号成为上位的候选。

这样,本实施方式所涉及的检索装置具有:类似性学习部,其基于与过去设计的产品相关的数据,对过去设计的产品即过去型号的规格的项目值间的类似性进行学习;以及类似规格检索部,其基于类似性学习部的学习结果即类似性数据,检索表示与由设计者指定的规格类似的规格的规格数据。由此,不需要设计者事先创建如专利文献1所记载的知识库那样的复杂的规则,能够降低再利用的数据的检索所耗费的设计者的作业负荷。另外,能够实现不依赖于设计者经验的高效检索。

另外,本实施方式所涉及的检索装置在作为图19所示的结构,除了类似规格检索结果以外还对类似性得分的详情进行显示的情况下,能够将检索结果的依据告知给设计者。

另外,本实施方式所涉及的检索装置在作为图22所示的结构,除了类似规格检索结果以外还对类似性得分的详情进行显示,并且,接收每个规格项目的类似性的加权的变更的情况下,能够对检索条件进行变更以使得成为设计者所希望的检索结果。

实施方式2.

图26是表示实施方式2所涉及的检索装置的结构例的图。实施方式2所涉及的检索装置1c是将实施方式1所涉及的检索装置1(参照图1)的类似规格检索部16置换为类似规格检索部16c、并追加了类似性调整部31得到的。在检索装置1c中,类似规格检索部16c使用类似性调整部31生成的调整后类似性数据进行检索处理。检索装置1c的除了类似性调整部31以及类似规格检索部16c以外的结构与检索装置1相同,因此标注与图1相同的标号而省略说明。

检索装置1c检索与由设计者指定的规格类似的规格的过去型号时的基本动作与检索装置1相同(参照图12)。检索装置1c的规格类似性学习处理的一部分内容与检索装置1不同。

图27是表示实施方式2所涉及的检索装置1c中的规格类似性学习处理的一个例子的流程图。图27所示的流程图是对图8所示的流程图追加了步骤S41得到的。除了步骤S41以外,与在实施方式1中说明的规格类似性学习处理相同,因此,标注与图8的对应处理相同的步骤编号而省略说明。

在步骤S41中,对项目值间的类似性进行调整。该调整是类似性学习部14的学习结果即类似性数据15的调整,设计者使用类似性调整部31进行该调整。类似性调整部31在执行步骤S41的情况下,例如,使图28所示的项目值间类似性调整画面显示于在图26中省略了记载的显示部。类似性调整部31在使显示部对项目值间类似性调整画面进行显示的状态下等待由设计者进行操作。设计者在需要调整类似度的情况下,针对希望进行调整的类似度,输入调整后的类似度,如果输入结束则按下保存按钮,结束操作。设计者在不需要调整类似度的情况下,不输入调整后的类似度,按下保存按钮或者按下取消按钮而结束操作。此外,在图28中,示出了由用户调整A系列与B系列的类似度、以及A系列与C系列的类似度的情况下的例子。

如果设计者对类似度进行调整的操作结束,则类似性调整部31将包含调整后的类似度在内的全部的项目值间类似度作为调整后类似性数据32输出。图29是表示调整后类似性数据32的一个例子的图。调整后类似性数据32呈对实施方式1中说明的类似性数据15(参照图10)追加了调整后类似度的结构。

图30是表示实施方式2所涉及的检索装置1c具有的类似规格检索部16c的结构例的图。类似规格检索部16c是将实施方式1中说明的类似规格检索部16(参照图14)的规格类似性计算部61设为规格类似性计算部61c得到的。规格类似性计算部61c基于类似性权重数据65和由类似性调整部31生成的调整后类似性数据32,计算在产品设计数据库13中储存的过去型号的规格与从输入部12输出的输入规格数据63之间的类似性。此时,规格类似性计算部61c使用调整后类似性数据32所包含的调整后类似度而进行计算。规格类似性计算部61c的类似性的计算方法与规格类似性计算部61的类似性的计算方法相同,因此省略说明。

这样,本实施方式所涉及的检索装置1c具有对类似性学习部14的学习结果即类似性数据15进行调整的类似性调整部31。由此,设计者能够指定希望强化的类似性以及希望抑制的类似性,对类似度的值进行适当的调整。另外,根据检索装置1c,设计者即使在不对类似性数据加以调整的情况下,也能够分别确认是否进行了适当的学习,分别对类似性数据15的值进行确认。

实施方式3.

图31是表示实施方式3所涉及的检索装置具有的类似性学习部14d的结构例的图。实施方式3所涉及的检索装置的除了类似性学习部14d以外的结构与实施方式1所涉及的检索装置1相同。因此,省略除了类似性学习部14d以外的结构要素的说明。

类似性学习部14d是向在实施方式1中说明的类似性学习部14追加了使用部件选择部43得到的。

图32是表示实施方式3所涉及的检索装置具有的类似性学习部14d的动作的一个例子的流程图。图32所示的流程图是对图8所示的流程图追加了步骤S51得到的。由于除了步骤S51以外的处理与图8所示的流程图所包含的各处理相同,因此标注与图8的对应处理相同的步骤编号而省略说明。

步骤S51是按项目值分类的使用部件选择处理。在该步骤S51中,使用部件选择部43基于使用部件选择定义44,从使用部件提取部41的提取结果中选择在类似性计算部42计算项目值间的类似性时使用的提取结果。图33是表示使用部件选择定义44的一个例子的图。如图33所示,使用部件选择定义44至少包含规格项目3301和与规格项目3301对应的关联部件编号一览3302。使用部件选择定义44例如由设计者预先创建。使用部件选择定义44的创建可以使用检索装置的外部的装置例如个人计算机而进行,也可以是检索装置具有创建使用部件选择定义44的功能,设计者使用该功能进行创建。

在步骤S51中,使用部件选择部43从步骤S12中所提取的与规格项目值对应的部件中,选择在使用部件选择定义44的与相应规格项目相关联的关联部件编号一览3302中记述的部件编号的部件。使用部件选择部43将选择结果输出至类似性计算部42。

在步骤S13中,类似性学习部14d并不是针对由使用部件提取部41提取出的所有项目值而计算项目值间的类似性,而是将使用部件选择部43选择出的项目值作为对象,计算项目值间的类似性。

图34是表示实施方式3所涉及的检索装置的类似性学习部14d执行的规格类似性学习处理的概念的图。在图34所示的例子中,在对型号X与型号Y的规格的类似性进行计算时,类似性根据着眼于规格项目“额定功率”和规格项目“额定转速”的哪一个而变化。即,如果着眼于“额定功率”,则由于部件PA010与部件PA011是共通的,因此可以说类似性高。另一方面,如果着眼于“额定转速”,则由于型号X由部件PB020以及部件PB021构成,型号Y由部件PC020以及部件PC021构成,因此可以说两者没有共通性,类似性低。类似性学习部14d在利用使用部件选择定义44而针对每个规格项目选择了上述特征性部件组的基础上计算类似性,由此能够提高类似性数据15的计算精度。

这样,在本实施方式所涉及的检索装置中,类似性学习部14d具有使用部件选择部43,使用部件选择部43在针对每个规格项目选择了特征性部件组的基础上计算项目值间的类似性。由此,能够提高类似性数据的计算精度。

实施方式4.

图35是表示实施方式4所涉及的检索装置的结构例的图。实施方式4所涉及的检索装置1e是将图19所示的检索装置1a的类似规格检索部16置换为类似规格检索部16e并且追加了特殊规格输入部51得到的。检索装置1e的除了特殊规格输入部51以及类似规格检索部16e以外的结构与检索装置1a相同,因此,标注与图19相同的标号而省略说明。

图36是表示实施方式4所涉及的检索装置1e的检索动作的一个例子的流程图。图36所示的流程图是在图20所示的流程图中追加了步骤S61得到的。由于除了步骤S61以外的处理与图12所示的流程图所包含的各处理相同,因此,标注与图20的对应处理相同的步骤编号而省略说明。

在步骤S61中,特殊规格输入部51从设计者接收特殊规格的输入。此时,检索装置1e将图37所示的规格输入画面显示于在图35中省略了图示的显示部。特殊规格输入部51在显示部显示了规格输入画面的状态下等待由设计者进行操作。图37所示的规格输入画面呈在图13所示的规格输入画面中追加了特殊规格的输入栏3701的结构。图37的规格输入画面在步骤S21开始时显示。

设计者向检索装置1e输入系列名、额定功率等,并且输入特殊规格。如果设计者进行的特殊规格的输入操作结束,则特殊规格输入部51生成表示输入至特殊规格的输入栏3701的内容的数据而输出至类似规格检索部16e。

图38是表示实施方式4所涉及的检索装置1e具有的类似规格检索部16e的结构例的图。类似规格检索部16e是将实施方式1中说明的类似规格检索部16(参照图14)的规格类似性计算部61置换为特殊规格类似性计算部81以及扩展规格类似性计算部82得到的。

特殊规格类似性计算部81计算从特殊规格输入部51输出的数据即输入特殊规格数据83与产品设计数据库13所储存的过去型号的特殊规格之间的类似性。扩展规格类似性计算部82基于扩展类似性权重数据84和由特殊规格类似性计算部81计算出的特殊规格的类似性,计算在产品设计数据库13中储存的过去型号的规格与从输入部12输出的输入规格数据63之间的类似性。

图39是表示扩展类似性权重数据84的一个例子的图。扩展类似性权重数据84包含规格项目3901以及类似性权重3902。图39所示的例子的扩展类似性权重数据包含产品设计数据库13的规格一览131所包含的规格项目即系列名、额定功率、额定转速、制动器以及特殊规格各自的权重系数即类似性权重。各规格项目的加权是人工定义的。也可以是在开始检索装置1e的运用时,通过使用了临时设定的类似性权重的试运用来评价检索结果,基于该评价结果对各类似性权重的值进行调整。

图40是表示实施方式4所涉及的检索装置具有的类似规格检索部16e的动作的一个例子的流程图。图40所示的流程图是将图16所示的流程图的步骤S32置换为步骤S71以及S72得到的。由于除了步骤S71以及S72以外的处理与图16所示的流程图所包含的各处理相同,因此,标注与图16的对应处理相同的步骤编号而省略说明。

步骤S71是特殊规格类似性计算处理。在步骤S71中,特殊规格类似性计算部81计算在产品设计数据库13中储存的过去型号的特殊规格与输入特殊规格数据83之间的类似性。具体而言,特殊规格类似性计算部81按照下述的式(3),计算输入特殊规格SSinp与型号mx的特殊规格SSmx之间的类似度SpecialSimSpec(SSinp,SSmx)。

[式3]

这里,SSinp(t1)以及SSmx(t2)是通过逗号(,)对各特殊规格进行分隔时的第t1个以及第t2个文本,SSim(SSinp(t1),SSmx(t2))是这些文本之间的编辑距离。另外,MAX(1-SSim(SSinp(t1),SSmx(t2))/L)表示相对于SSinp(t1)来说使左式的值最大的t2时的值。另外,L是文本SSinp(t)以及SSmx(t)的字符数的合计,n表示在通过逗号(,)对输入特殊规格进行分隔时的文本的个数。此外,文本间的编辑距离的计算是使用公知的方法,例如专利文献“国际公开第2015/040793号”所示的方法而进行的。

图41是表示实施方式4所涉及的检索装置具有的类似规格检索部16e的特殊规格类似性计算部81进行的特殊规格类似度计算的概念的图。如图41所示,特殊规格类似性计算部81通过逗号对输入特殊规格数据83所示的文本以及与过去型号mx的特殊规格对应的文本分别进行分割,针对分割后的文本计算类似度。在图41所示的例子中,特殊规格类似性计算部81将各文本分割为2个,针对分割后的文本计算类似度。特殊规格类似性计算部81将计算出的类似度的平均值作为特殊规格的类似度而输出。

步骤S72是按扩展项目分类的规格类似性计算处理。在步骤S72中,扩展规格类似性计算部82基于扩展类似性权重数据84和在步骤S71中由特殊规格类似性计算部81计算出的特殊规格的类似度,计算在产品设计数据库13中储存的过去型号的规格与输入规格数据63之间的类似性。具体而言,扩展规格类似性计算部82按照下述的式(4)计算输入规格Sinp以及输入特殊规格SSinp与型号mx的规格Smx以及特殊规格SSmx之间的类似度ESimSpec(Sinp,SSinp,Smx,SSmx)。

[式4]

这里,Sim(Sinp(s),Smx(s))是如实施方式1所述,根据规格一览131所包含的4种规格项目中的第s个规格项目Sinp(s)与Smx(s)是否一致而决定的值。即,Sim(Sinp(s),Smx(s))在Sinp(s)与Smx(s)一致的情况下为‘1’,在不一致的情况下为图10所示的类似性数据15所包含的类似度的值。另外,EWdef(s)是与由扩展类似性权重数据84定义的第s个规格项目对应的类似性权重的值。

在图40的步骤S33中,数据排列部62对由扩展规格类似性计算部82得到的类似性计算结果ESimSpec(Sinp,SSinp,Smx,SSmx)进行重新排列。即,数据排列部62以从类似度高的类似性计算结果起按顺序排列的方式对类似性计算结果ESimSpec(Sinp,SSinp,Smx,SSmx)进行重新排列。

检索结果详情显示部18例如使显示部对图42所示的结构的类似规格的检索结果进行显示,将检索结果提示给设计者(图36,步骤S24)。

这样,本实施方式所涉及的检索装置的类似规格检索部16e具有特殊规格类似性计算部81,该特殊规格类似性计算部81对以文本即自然文记载的特殊规格进行解析,计算特殊规格的类似度,类似规格检索部16e将特殊规格的类似度也考虑在内,检索与由设计者指定的规格类似的规格的过去型号。由此,能够将特殊规格也考虑在内来检索类似性高的过去型号,能够提高检索精度。

实施方式5.

图43是表示实施方式5所涉及的检索装置具有的类似规格检索部16f的结构例的图。实施方式5所涉及的检索装置的除了类似规格检索部16f以外的结构与实施方式4所涉及的检索装置1e相同。因此,省略除了类似规格检索部16f以外的结构要素的说明。

类似规格检索部16f是在实施方式4所涉及的类似规格检索部16e中追加了权重调整部85得到的。权重调整部85基于输入特殊规格数据83以及按项目分类的关键字86,对扩展类似性权重数据84进行调整。

图44是表示实施方式5所涉及的检索装置具有的类似规格检索部16f的动作的一个例子的流程图。图44所示的流程图是在图40所示的流程图中追加了步骤S81得到的。由于除了步骤S81以外的处理与图40所示的流程图中包含的各处理相同,因此标注与图40的对应处理相同的步骤编号而省略说明。

步骤S81是类似性权重调整处理。在步骤S81中,权重调整部85确认输入特殊规格数据83是否包含在按项目分类的关键字86中登记的关键字,基于确认结果对扩展类似性权重数据84的值进行调整。通过权重调整部85调整后的扩展类似性权重数据84被输入至扩展规格类似性计算部82。权重调整部85通过事先定义的流程对扩展类似性权重数据84进行调整。例如,当输入特殊规格数据83包含有在按项目分类的关键字86中登记的关键字的情况下,权重调整部85将扩展类似性权重数据84所包含的类似性权重中的与输入特殊规格数据83所包含的关键字对应的规格项目的类似性权重变更为大的值。权重调整部85将类似性权重变更为大的值的处理的一个例子是将类似性权重乘以大于1的值的系数的处理。

图45是表示实施方式5所涉及的检索装置的类似规格检索部16f使用的按项目分类的关键字86的一个例子的图。按项目分类的关键字86包含规格项目4501以及关键字列表4502。

图46是表示实施方式5所涉及的检索装置的检索结果的一个例子的图。图46所示的例子表示在使用输入部12以及特殊规格输入部51输入的信息中包含的系列名为“B系列”、额定功率为“2.0kW”、额定转速为“1000r/min”、制动器为“有”、特殊规格为“制动器扭矩特殊”、并且关键字列表4502为图45所示的关键字列表的情况下的检索结果。

在上述例子中,特殊规格为“制动器扭矩特殊”,在图45所示的按项目分类的关键字86的规格项目“制动器”的关键字列表中存在“制动器扭矩特殊”。因此,图46所示的检索结果是将图39所示的扩展类似性权重数据84的与规格项目3901的制动器对应的类似性权重3902调整为2倍来计算类似度,进行了重新排列的结果。将与制动器对应的类似性权重调整为2倍是为了简化说明。也可以调整为其他值。

按项目分类的关键字86例如由设计者预先创建。按项目分类的关键字86的创建可以使用检索装置的外部的装置例如个人计算机来进行,也可以是检索装置具有创建按项目分类的关键字86的功能,设计者使用该功能进行创建。

这样,本实施方式所涉及的检索装置的类似规格检索部16f具有权重调整部85,该权重调整部85基于按项目分类的关键字以及特殊规格所包含的文本对按规格项目分类的类似性权重进行调整。由此,能够在与特殊规格的记载内容相应地对类似性权重进行了调整的基础上进行类似性的计算,检索类似性高的过去型号。

以上的实施方式所示的结构示出了本发明的内容的一个例子,也能够与其他公知的技术进行组合,还能够在不脱离本发明的主旨的范围对结构的一部分进行省略、变更。

标号的说明

1、1a、1b、1c、1e检索装置,11控制部,12输入部,13产品设计数据库,14、14d类似性学习部,15类似性数据,16、16c、16e、16f类似规格检索部,17检索结果显示部,18检索结果详情显示部,21权重数据变更部,31类似性调整部,32调整后类似性数据,41使用部件提取部,42类似性计算部,43使用部件选择部,44使用部件选择定义,51特殊规格输入部,61、61c规格类似性计算部,62数据排列部,63输入规格数据,64类似规格检索结果,65类似性权重数据,81特殊规格类似性计算部,82扩展规格类似性计算部,83输入特殊规格数据,84扩展类似性权重数据,85权重调整部,86按项目分类的关键字。

相关技术
  • 检索装置、检索方法及机器学习装置
  • 隐匿检索系统以及公开参数生成装置以及加密装置以及用户秘密密钥生成装置以及查询发布装置以及检索装置以及计算机程序以及隐匿检索方法以及公开参数生成方法以及加密方法以及用户秘密密钥生成方法以及查询发布方法以及检索方法
技术分类

06120112318512