当前位置: 首页 > 知识库问答 >
问题:

在学校排课示例中,Optplanner-Kwkus中使用的默认算法是什么?

韩高峯
2023-03-14

我正在回顾Quarkus中与学校调度问题相关的Optaplanner示例。但是,没有设置任何配置文件。在这种情况下,默认设置了哪些局部搜索和启发式算法?谢谢

共有1个答案

颛孙镜
2023-03-14

在optaplanner quarkus中,如果没有src/main/resources/solverConfig。xml从类路径信息创建一个SolverConfig。因此,它设置了解决方案类实体类约束提供者类,等等。但它没有设置阶段列表(=启发式)。

在optaplanner-core中,如果SolverConfig没有phaseList(=优化算法),它当前默认为CH,然后是LS,在XML(*)中如下所示:

<constructionHeuristic/>
<localSearch/>

构造启发式当前默认为First Fit(递减)。LocalSearch默认为延迟接受更改和交换移动。

(*)如果没有solverConfig,则没有XML。quarkus中的xml,即使存在solverConfig。在quarkus中,它是在构建时解析的,而不是出于性能原因在运行时解析的。

 类似资料:
  • log4j2配置的留档提供了一个相当于默认配置的好的示例XML文档: 等效文件看起来像(有效的)YAML吗?

  • 本文向大家介绍请问Java中collection的sort方法,默认的排序方法是什么相关面试题,主要包含被问及请问Java中collection的sort方法,默认的排序方法是什么时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 排序方法是归并排序

  • 问题内容: 我经常使用时髦的东西作为字典的键,因此,我想知道什么是正确的方法-这是通过为对象实现良好的哈希方法实现的。我知道这里提出的其他问题[是实现 hash的好方法,但我想了解默认值如何用于自定义对象,以及是否有可能依赖它。 我注意到可变项显然是不可哈希的,因为会引发错误……但是奇怪的是,自定义类是可哈希的: 那么,有人知道此默认哈希函数如何工作吗?通过了解这一点,我想知道: 如果我放置与字典

  • 问题内容: 如果输入: 默认范围是什么? 上市?受保护?私人的? 问题答案: 默认范围是package-private。同一包中的所有类都可以访问方法/字段/类。私有包比受保护的范围和公共作用域严格,但比私有作用域更宽松。 详细信息: http //docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html http://mindp

  • 问题内容: 如果我创建一个新的Date()对象。它将打印的默认时区是什么。 我的机器在GMT中运行。我正在创建一个新的Date()对象。如果我打印为什么它显示周四7月5日8时21分05秒 PKT 2012年它是如何花费的时区为PKT? 问题答案: 日期本身没有任何时区。它的方法使用当前的默认时区返回表示该日期的字符串: 在我的机器上执行上述代码会导致以下输出:

  • Windows中使用的默认unicode字符编码是什么?特别是在Windows编程中(Win32和WinRT)。当我在WinAPI中编程时,“char”映射到1字节字符存储,“wchar_t”映射到2字节字符存储。如果UTF-16用4个字节编码所有超过65536的字符,那么Windows如何将这些字符映射为“wchar_t”数据类型?我知道我的问题不够清楚,但我希望你能理解我的一些担忧。非常感谢!