一种矩阵多叉树及规则创建方法与流程

文档序号:11251486阅读:1285来源:国知局

本发明涉一种规则创建方法,具体是一种矩阵多叉树及规则创建方法。



背景技术:

知识表示方法往往采用“规则表示法”,即满足某一条件,执行该条件相应的动作。

该种方法具有明显的缺点:创建效率低下;“规则表示法”中,规则的表示是以语义的方式进行展示,层次不够清晰;在工程应用中,受制于“规则表示法”的特点,当规则数量较大时,其维护性也就随之递减;“规则表示法”一次仅能为一个对象设置规则;一次只能创建较少的条件分支,并且需要通过编写大量的代码才能完成多个条件分支的创建;

通过可视化的方式(交互式界面)搭建“规则表示法”时,除了需要提供if语句、and语句以及or语句外,还需要提供括号语句;

由于“规则表示法”层次结构不够,因此在处理多重括号时,效率尤为低下,且交互式界面中的处理也十分复杂;

由于“规则表示法”,是以语义的形式进行展示,因此在机器学习中,需要通过特征工程的方式来提炼及总结其特征(即特征标注),很难做到自动标注特征。



技术实现要素:

本发明的目的在于提供一种矩阵多叉树及规则创建方法以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:

一种矩阵多叉树,其特征在于,通过对多叉树进行转置,得到n×1矩阵(n维向量),并与n×4矩阵组合而成的一种n×5的矩阵,该矩阵中包含的列向量:

a、多叉树列向量;

b、节点类型列向量;

c、指定节点类型在树分支上的路径的列向量;

d、多叉树节点的节点路径列向量;

e、满足树分支规则时,所触发结果的列向量等信息。

一种基于矩阵多叉树的规则创建方法,包含以下步骤:

a、变量的维护;用于维护选项(变量)及值;

b、规则语句的搭建;

c、触发语句的编写。

作为本发明的优选方案:所述步骤b具体是利用已经搭建的命名空间的选项及值创建相应的规则。

与现有技术相比,本发明的有益效果是:由于采用规则矩阵多叉树的方式,因此其创建规则的效率极高,用户可以在同一操作中,一次性创建多种条件分支,并且可以尽可能少的编写业务规则;其规则的组合方式是以结构化的形式进行展现;编写规则的方式可视化程度极高,并且具有易于维护的特点;在为结构化的对象设置规则时,可以方便的为多组对象创建同一规则条件;利用其特点亦可以自动标注(确定)机器学习中的特征向量。

附图说明

图1为本发明的实现原理图。

具体实施方式

下面将结合附图1,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例中,一种基于矩阵多叉树的规则创建方法,包含以下步骤:

a.命名空间的维护:主要用于维护选项(变量)及值,类似于编程语言中的变量定义。由于规则矩阵多叉树的逻辑与“规则表示法”有较大的差别,因此需要在定义选项的类型时,确定该选项值的类型,在规则矩阵多叉树中,选项的值类型包括:区间值、离散值、任意字符和对象值。

b、规则语句的搭建:利用已经搭建的命名空间的选项及值创建相应的规则;

如果用户在规则矩阵多叉树中,选中的节点其类型列向量为“option”,则无法创建在其下创建相应的规则节点;如果选择的节点是“value”类型的节点,则可以在其下创建相应的规则节点

and语句:通过选中值类型的内容后,在命名空间中选取相应的选项及该选项的值来创建,在规则矩阵多叉树中,一个树分支即代表一个and语句;

or语句:通过在命名空间中选择相应选项的多个值,来快速创建这些值得or关系;在规则矩阵多叉树中,多个子分支即代表该子分支之间是or的关系。

括号语句:通过一个分支和多个不同子分支在不同分支处的组合,可以创建所需的括号语句,即优先级不同语句。

c、触发后执行的语句:除了可以根据用户的需要编写触发后的执行语句外,由于采用了多叉树和矩阵相结合的方式,因此在tigger中创建触发的语句后,可以利用规则矩阵多叉树中提供的控制柄,快速的复制已填写的trigger语句,以及有规律的创建trigger语句。

本发明的工作原理是:规则矩阵多叉树(其表现形式参见图1),主要是通过矩阵多叉树进行规则创建。通过对多叉树进行转置,得到n×1矩阵(n维向量),并与n×4矩阵组合而成的一种n×5的矩阵。该矩阵中包含了多叉树列向量,节点类型的列向量,指定节点类型在树分支上的路径的列向量,多叉树节点的节点路径列向量,以及在满足树分支规则时,所触发结果的列向量等信息。由于包含了多叉树,因此使用户在创建规则时,是以结构化的方式进行;由于其以矩阵的方式展现,因此基于此进行规则创建时,包含了更多信息,使用户在创建规则时兼顾了便捷性、完整性及结构化等的特点。正是因为规则矩阵多叉树的特点,在创建规则时,包含了必要的列向量,使其可以自动标注机器学习中的特征向量,以及自动获取训练样本及目标。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,通过矩阵多叉树的方式创建规则,亦属于本发明的保护范围。



技术特征:

技术总结
本发明公开了一种矩阵多叉树及规则创建方法,即规则矩阵多叉树,以及基于矩阵多叉树的规则创建方法;本发明中的规则矩阵多叉树,主要是通过矩阵多叉树创建规则。通过对多叉树进行转置,得到N×1矩阵(N维向量),并与N×4矩阵组合而成的一种N×5的矩阵。该矩阵中包含了多叉树列向量,节点类型列向量,指定节点类型在树分支上的路径的列向量,多叉树节点的节点路径列向量,以及在满足树分支规则时,所触发结果的列向量等信息。由于包含了多叉树,因此使用户在创建规则时,是以结构化的方式进行;由于其以矩阵的方式展现,因此基于此进行规则创建时,包含了更多信息,使用户在创建规则时兼顾了便捷性、完整性及结构化等的特点。

技术研发人员:马佳;邓森洋
受保护的技术使用者:艾凯克斯(嘉兴)信息科技有限公司
技术研发日:2017.05.24
技术公布日:2017.09.15
网友询问留言 已有1条留言
  • 访客 来自[日本东京都千代田区NTT通信集团公司] 2019年04月25日 17:12
    0-pp
    0
1