【问题标题】:Using DSL and DSLR in OptaPlanner在 OptaPlanner 中使用 DSL 和 DSLR
【发布时间】:2015-02-11 22:17:15
【问题描述】:

我是 OptaPlanner 中 NQueens 示例的新手。 在 nQueensSolverConfig.xml 文件中有一个 scoreDrl 标签,我可以在其中放置我的 DRL 文件。

现在我对使用 DSL 和 DSLR 文件而不是 DRL 文件感兴趣,因此这些规则看起来更像自然语言。

我尝试在配置文件中创建 scoreDsl、dslr 和 dsl 标签,但没有成功。

如何做到这一点?

非常感谢。

【问题讨论】:

    标签: drools optaplanner


    【解决方案1】:

    <scoreDsl> 不(还)可用,因为在 ScoreDirectorFactoryConfig.java 上没有字段。

    我相信,如果您在 6.2 中在 <scoreDrl> 中指定 DSL 资源,它实际上会起作用(是的,我意识到这在语义上是不正确的),因为它最终会调用此代码:kieFileSystem.write(kieResources.newClassPathResource(scoreDrl, "UTF-8")); 所以任何 KIE 资源都将是实际接受。

    或者,先构建自己的KieBase,然后使用ScoreDirectorFactoryConfig.setKieBase()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多