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

基于指标体系的决策树构建方法及系统、设备、存储介质

文献发布时间:2023-06-19 11:42:32


基于指标体系的决策树构建方法及系统、设备、存储介质

技术领域

本发明涉及决策树构建领域,具体涉及一种基于指标体系的决策树构建方法及系统、设备、存储介质。

背景技术

决策树是一种树形结构,其由决策节点与决策路径组成。决策节点表示对象某个特征情况;决策路径为当该决策节点所关联的对象特征满足某个条件后决策流走向哪一个决策节点。

随着企业业务IT化进程的不断深入,需要在越来越多的业务场景中利用计算机应用完成决策的自动化,其中决策树是最常见的一种自动化决策形式。在构建决策树时首先要确定采用业务对象哪些方面的特征来构建决策树,由于选择业务对象的何种特征根据不同的应用场景而不同,所以在构建决策树时往往需要花费大量时间构建对象特征;并且相同的对象特征需要在不同的决策树中重复定义。

现有技术中,通常采用的方法包括首先为每一个决策树绑定一个或者多个业务对象,业务对象上定义若干属性为对象的特征;再在决策树中将对象的特征作为决策节点;最后,在决策树运行前,通过调用决策树的装置准备好对象属性的值,然后将值赋予决策树绑定的对象,继而启动决策树的运行。其中,在决策树与对象绑定步骤中,需要在构建决策树前提前定义好业务对象,这一操作不符合大部分业务人员的思维习惯,定义决策树的业务人员往往是从业务的特征角度考虑决策的步骤,而不会事先考虑哪些业务特征可以归纳为几个业务对象;而且上述方法中根据业务场景的不同,不同的决策树需要定义不同的业务对象,即使两个业务场景非常类似,但由于一些区别,导致之前定义的业务对象不可复用。另外业务对象、以及相关的特征定义无法进行有效的约束。随着决策树的增多,业务对象也会增多,类似的业务对象拥有不同的特征,同一个特征出现在不同的业务对象上。

发明内容

鉴于现有技术中存在的技术缺陷和技术弊端,本发明实施例提供克服上述问题或者至少部分地解决上述问题的一种基于指标体系的决策树构建方法及系统、设备、存储介质。

作为本发明实施例的一个方面,提供了一种基于指标体系的决策树构建方法,所述构建方法包括:

根据公司业务划分指标,结合指标维度,确定指标体系;

创建管理指标体系及计算指标值的指标平台;

建立决策节点与指标平台中指标的关联关系,通过指标平台获得与决策节点关联的指标的指标值,决策路径根据指标值确定决策流程,构建决策树。

进一步地,所述计算指标值包括:根据指标的输入参数得到指标计算结果,生成指标值。

进一步地,所述指标平台通过编码方式对指标进行加工,所述指标平台的的计算接口通过HTTP协议与外部应用进行交互。

进一步地,所述构建方法包括:

获取指标平台返回的指标值,

比较所述指标值与对应的决策路径的预设值,决策引擎结合预设条件选择所述决策路径的下一步决策。

进一步地,所述构建方法包括:

通过图形化的方式选取操作界面中排列的指标构建决策树。

作为本发明实施例的又一方面,提供了一种基于指标体系的决策树的运行方法,所述决策树的运行方法包括:

启动决策树;

运行至决策节点时,发送计算与所述决策节点对应的指标的指标值的计算请求至指标平台;

获取所述指标平台返回的指标值;

决策树根据返回的指标值以及决策路径的设置确定决策流程。

作为本发明实施例的又一方面,提供了一种指标平台的运行方法,所述指标平台的运行方法包括:

获取决策树发送指定指标的指标值的计算请求;

通过大数据平台获取与所述指定指标相对应的指标数据;

对指标数据进行加工计算获得指标值;

将对应的指标值返回决策树。

作为本发明实施例的又一方面,提供了一种基于指标体系的决策树构建系统,所述系统包括:

指标平台:用于管理指标体系及计算指标体系中指标的指标值;

大数据平台:用于提供指标体系中指标相对应的指标数据;

决策树构建平台:用于通过指标平台获得与决策节点关联的指标的指标值,并使决策路径根据指标值确定决策流程,构建决策树;

所述决策树构建平台中的决策节点与指标平台中指标相关联。

作为本发明实施例的再一方面,提供了一种基于指标体系的决策树构建设备,所述基于指标体系的决策树构建设备包括:存储器、处理器,通信总线以及存储在所述存储器上的基于指标体系的决策树构建程序,

所述通信总线用于实现处理器与存储器间的通信连接;

所述处理器用于执行所述基于指标体系的决策树构建程序,以实现如上述的基于指标体系的决策树构建方法的步骤。

作为本发明实施例的另一方面,提供了一种存储介质,所述存储介质上存储有基于指标体系的决策树构建程序,所述基于指标体系的决策树构建程序被处理器执行时实现如上述基于指标体系的决策树构建方法的步骤。

本发明实施例至少实现了如下技术效果:

本发明实施例构建的决策树采用一套基于公司业务的完整指标体系作为决策树中决策节点的数据来源,通过指标平台获得决策节点的值,在决策树的构建中不用实现定义、绑定业务对象;且避免了无序的业务对象与特征定义。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所记载的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明一实施例基于指标体系的决策树构建方法的流程图;

图2为本发明一实施例指标体系的示意图;

图3为本发明一实施例基于指标体系的决策树构建界面的示意图;

图4为本发明一实施例基于指标体系的决策树运行方法的流程图;

图5为本发明一实施例指标平台运行方法的流程图;

图6为本发明一实施例决策树在运行期与指标平台的交互示意图。

具体实施方式

为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

本实施例提供一种基于指标体系的决策树构建方法,如图1所示,所述构建方法包括:

S11根据公司业务划分指标,结合指标维度,确定指标体系;

S12创建管理指标体系及计算指标值的指标平台;

S13建立决策节点与指标平台中指标的关联关系,通过指标平台获得与决策节点关联的指标的指标值,决策路径根据指标值确定决策流程,构建决策树。

在本实施例中,S11步骤中,指标体系的建立依赖于对自身业务的理解,包含业务中涉及的对象特征分析,以及特征是否具有多个维度。形成多个分类的指标体系,每个指标还具备多种指标维度,指标体系建立的过程是先将企业涉及的所有业务进行分类,分为若干指标;再将指标划分多个维度,优选地,可分类以根据公司业务特点,建立业务需要关注的不同维度的指标,例如:工商、司法、企业发票数据、税务、行政处罚、经营指标、个人信用、个人反欺诈、企业反欺诈、产业数据、历史表现等指标。可以将这些指标通过分类形成指标体系,如:工商类指标、司法类指标。其中,指标维度可以是人为根据特定业务进行划分;例如:某有限公司建立供应链业务客户准入决策树。根据供应链业务的特点,将涉及客户的指标划分为:工商指标、司法指标、反欺诈指标、财务指标。其中,指标维度可以指按时间维度、地区维度。具体地可以是:公司近1年行政违法次数。具体的可以参考图2;在S12中,指标体系通过指标平台进行管理与指标的求值。指标平台可以连接企业的各种数据源以进行指标的计算。例如,数据源可以包括工商信息数据源、司法数据源、行政处罚数据源;其中管理包括对指标的定义进行查询、对指标的历次求值进行查询。指标的求值为根据指标的输入参数得到的指标计算结果,生成指标值。例如:公司类似行政处罚次数这个指标,输入参数是:公司名,时间跨度;结果是行政处罚的次数。

通过本实例在构建决策树的过程中,决策节点直接引用自指标体系中的指标,通过指标平台获得决策节点的值;决策路径根据指标值决定决策流程,不再需要为决策树单独定义关联的业务对象。

在一个实施例中,优选地,所述计算指标值包括:根据指标的输入参数得到指标计算结果,生成指标值。在本实施例中,每个指标都会定义只有在提供了这些参数的基础上才能进行计算。如公司法人在指定时间段是否变更这个指标,必须要提供公司名,和开始时间、结束时间,指标通过计算才能知道这个公司这个时间段内是否发生了法人的变更。

在一个实施例中,优选地,所述指标平台通过编码方式对指标进行加工,所述指标平台的的计算接口通过HTTP协议与外部应用进行交互。在本实施例中,指标平台相当于一个数据加工平台,通过编码的方式对指标进行加工,加工逻辑是事先确定的。一个指标对应一块计算代码。指标平台将指标的计算接口通过HTTP的形式暴露给外部应用,这样企业中的任何应用不仅仅是决策树,只要给出指标需要的参数即可以根据指标定义的计算逻辑得到指标的值;其中,外部应用或外部系统通过指标平台获取某个指标具体的值,如:xxx公司最近三个月的行政处罚次数。

进一步地,所述构建方法包括:

获取指标平台返回的指标值,

比较所述指标值与对应的决策路径的预设值,决策引擎结合预设条件选择所述决策路径的下一步决策。

在本实施例中,决策树在构建时直接引用指标平台中的指标作为决策节点,也可以在决策路径中引用指标作为比较值;在决策树的构建前不需要设计业务对象,业务人员只需要根据决策逻辑,从预先定义的指标体系中选取指标决策节点即可。其中决策路径中应用指标为比较值是通过指标平台得到决策节点的值后和决策路径中预设的值进行比较,当满足比较条件时决策引擎会选择这条路径进行下一步决策。其中,决策逻辑指的是调用的决策树中制定的决策节点和决策路径。

在一个实施例中,所述构建方法包括:

通过图形化的方式选取操作界面中排列的指标构建决策树。

在本实施例中,如图3所示,通过鼠标选择指标,如【人员规模】后,拖拽进入决策树,即可实现决策树的创建。本实施例的关联方式可以设置为通过选取的形式进行关联,即把指标拖入决策树中,指标自动形成决策节点。

上述实施例在制定决策树时并不需要事先确定业务对象;联系是直接通过指标来反应业务对象中的属性;克服了现有技术中将指标平台中的指标与业务对象的属性进行绑定,通过绑定业务对象这一机制构建决策树带来的构建决策树前定义业务对象的繁琐操作。

基于同一发明构思,本发明实施例还提供了一个基于指标体系的决策树的运行方法、一种指标平台的运行方法、一种基于指标体系的决策树构建系统、一种基于指标体系的决策树构建设备及存储介质,其所解决问题的原理与前述实施例的基于指标体系的决策树构建方法相似,因此该基于指标体系的决策树的运行方法、一种指标平台的运行方法、一种基于指标体系的决策树构建系统、一种基于指标体系的决策树构建设备及存储介质的实施可以参见前述实施例的方法的实施,重复之处不再赘述。

在一个实施例中,提供了一种基于指标体系的决策树的运行方法,参见图4所示,所述决策树的运行方法包括:

S21启动决策树;

S22运行至决策节点时,发送计算与所述决策节点对应的指标的指标值的计算请求至指标平台;

S23获取所述指标平台返回的指标值;

S24决策树根据返回的指标值以及决策路径的设置确定决策流程。

在一个实施例中,提供了一种指标平台的运行方法,参见图5所示,所述指标平台的运行方法包括:

S31获取决策树发送指定指标的指标值的计算请求;

S32通过大数据平台获取与所述指定指标相对应的指标数据;

S33对指标数据进行加工计算获得指标值;

S34将对应的指标值返回决策树。

在上述实施例中,相互配合交换的关系参见图6,具体的可以是如下步骤:

S41决策树启动;

S42决策树在运行期运行至决策节点时将节点值的计算交给指标平台进行,其中,节点的值指的是该节点对应的指标的值;

S43,指标平台接收计算请求,通过大数据平台读取相关数据,其中,指标平台以大数据平台为数据源进行数据的处理;

S44指标平台根据读取的数据对指标进行加工;

S45将指标的计算结果返回决策树;

S46决策树根据指标的返回值以及决策路径的设置决定决策流程。

其中,S42-S46步不断循环,直至决策树运行至最后一个决策节点。S46中决策路径的设置决定决策流程可以具体为:当决策树中【企业法人在半年内是否变动】这个指标的值为真时,同时在决策路径中设置当【企业法人在半年内是否变动】这个值为真时,下一步的决策结果为【拒绝】。这时通过决策树就得到拒绝的结果

在本实施例中,采用上述实施例后可以让业务人员更加方便的定义决策树,无需事先考虑业务对象的设计,提升决策树的构建效率。业务人员根据已有的指标构建决策树;同时将构建好的决策树交付给业务系统进行业务判断;另外,通过将决策节点与指标体系关联,使得多个决策树之间针对同样业务含义的决策节点可以在计算方式,维度上得到统一。使得在公司层面所有决策节点的业务含义可以统一。

在一个实施例中,提供了一种基于指标体系的决策树构建系统,所述构建系统包括:

指标平台:用于管理指标体系及计算指标体系中指标的指标值;

大数据平台:用于提供指标体系中指标相对应的指标数据;

决策树构建平台:用于通过指标平台获得与决策节点关联的指标的指标值,并使决策路径根据指标值确定决策流程,构建决策树;

所述决策树构建平台中的决策节点与指标平台中指标相关联。

在一个实施例中,提供一种基于指标体系的决策树构建设备,所述基于指标体系的决策树构建设备包括:存储器、处理器,通信总线以及存储在所述存储器上的基于指标体系的决策树构建程序,

所述通信总线用于实现处理器与存储器间的通信连接;

所述处理器用于执行所述基于指标体系的决策树构建程序,以实现如上述的基于指标体系的决策树构建方法的步骤。

在一个实施例中,提供一种存储介质,所述存储介质上存储有基于指标体系的决策树构建程序,所述基于指标体系的决策树构建程序被处理器执行时实现如上述基于指标体系的决策树构建方法的步骤。

本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(装置)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

相关技术
  • 基于指标体系的决策树构建方法及系统、设备、存储介质
  • 一种基于物理位置的企业大数据系统的构建方法、系统、应用方法、终端设备及存储介质
技术分类

06120113022264