第 10 章 Red Hat Process Automation Manager 中的 PMML 支持
Red Hat Process Automation Manager 包括对以下 PMML 4.2.1 模型类型的消费者一致支持:
- 回归模型
- Scorecard 模型
- 树形模型
-
最小模型 (使用子类型
模型Chain
,选择All
,然后选择First
)
有关所有 PMML 模型类型的列表,包括 Red Hat Process Automation Manager 中不支持的项,请参阅 DMG PMML 规格。
Red Hat Process Automation Manager 不包含内置的 PMML 模型编辑器,但您可以使用 XML 或 PMML 特定编写工具创建 PMML 模型,然后在 Red Hat Process Automation Manager 中的决策服务中集成 PMML 模型。您可以在 Business Central (Menu
当您向 Red Hat Process Automation Manager 中的项目添加 PMML 文件时,会生成多个资产。每种 PMML 模型都生成不同的资产集合,但所有 PMML 模型类型都会至少生成以下组资产:
- 包含与 PMML 模型关联的所有规则的 DRL 文件
至少两个 Java 类:
- 用作模型类型的默认对象类型的数据类
-
用于管理数据源和规则执行的
RuleUnit
类
如果 PMML 文件具有 MiningModel
作为根模型,则会生成每个文件的多个实例。
有关使用项目打包和部署方法包括 PMML 文件的更多信息,请参阅打包和部署 Red Hat Process Automation Manager 项目。
10.1. Red Hat Process Automation Manager 中的 PMML 命名约定 复制链接链接已复制到粘贴板!
以下是生成的 PMML 软件包、类和规则的命名约定:
-
如果在 PMML 模型文件中未提供软件包名称,则默认软件包名称
org.kie.pmml.pmml_4_2
会作为前缀放在生成的规则的模型名称中,格式为"org.kie.pmml_4_2"+modelName
。 -
生成的
RuleUnit
Java 类的软件包名称与生成的规则的软件包名称相同。 -
生成的
RuleUnit
Java 类的名称是带有RuleUnit
的模型名称,格式为modelName+"RuleUnit
"。 -
每个 PMML 模型至少有一个数据类被生成。这些类的软件包名称是
org.kie.pmml.pmml_4_2.model
。 生成的数据类型的名称由模型类型决定,前缀为模型名称:
-
回归模型:一个名为
modelName+"RegressionData"
的数据类 -
Scorecard model: one data class named
modelName+"ScoreCardData"
-
树形模型:两个数据类,第一个命名
modelName+"TreeNode"
,第二个名为modelName+"TreeToken"
-
最小模型:一个名为
modelName+"MiningModelData"
的数据类
-
回归模型:一个名为
最小模型还会生成每个片段中的所有规则和类。