第 10 章 Red Hat Process Automation Manager 中的 PMML 支持


Red Hat Process Automation Manager 包括对以下 PMML 4.2.1 模型类型的消费者一致支持:

有关所有 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 Projects Import Asset)中将 PMML 文件导入到项目中,或者将 PMML 文件打包为没有 Business Central 的项目知识 JAR (KJAR)文件的一部分。

当您向 Red Hat Process Automation Manager 中的项目添加 PMML 文件时,会生成多个资产。每种 PMML 模型都生成不同的资产集合,但所有 PMML 模型类型都会至少生成以下组资产:

  • 包含与 PMML 模型关联的所有规则的 DRL 文件
  • 至少两个 Java 类:

    • 用作模型类型的默认对象类型的数据类
    • 用于管理数据源和规则执行的 RuleUnit

如果 PMML 文件具有 MiningModel 作为根模型,则会生成每个文件的多个实例。

有关使用项目打包和部署方法包括 PMML 文件的更多信息,请参阅打包和部署 Red Hat Process Automation Manager 项目

以下是生成的 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"的数据类
注意

最小模型还会生成每个片段中的所有规则和类。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat