optaplanner 相关问题

OptaPlanner是一个用Java编写的轻量级可嵌入规划引擎。它有助于普通的Java程序员有效地解决约束满足问题。在引擎盖下,它将优化启发式和元启发式与非常有效的分数计算相结合。

更改时间表应用程序的数据模型

简介/背景: 我正在使用 Spring Boot 开发 Time-fold 的应用程序。目标是创建一个类似于 Time-fold 文档中提供的示例的时间表。我定义了两个

回答 1 投票 0

如何(集成)测试自定义变量侦听器以确保不会发生分数损坏?

上下文 我目前面临的问题是,在修复变量侦听器中的某些业务逻辑后,所述侦听器导致分数损坏。我有一个非常普遍的集成测试需要避免

回答 1 投票 0

基于约束流反馈的实体选择

我们正在开发一个模型,涉及激活/停用供应链上的位置,以及定义入库/出库/产量。 每次违反供应/产能都会影响 h...

回答 1 投票 0

timefold:是否可以通过构造启发式创建随机初始解决方案?

我正在尝试在我的时间折叠模型中使用并行重新启动。 我希望每次重新启动都有不同的初始解决方案。 但我无法理解如何使用构造启发式创建随机初始解决方案

回答 1 投票 0

在时间折叠/optaplanner中使用全局事实

我正在分析一个类似课程的时间折叠项目,其中每个课程都有一个时间段作为计划变量。我设法通过在全局单一中使用状态来显着改进分数计算......

回答 1 投票 0

域建模帮助/optaplanner 可行性(Optaplanner)

我希望尝试创建一个自动玩视频游戏的机器人,并且想知道 Optaplanner 是否可以用于机器人的任务规划。 机器人有一个起始状态、所需的结束状态...

回答 1 投票 0

时间折叠:为特定实体对创建约束的最佳方式

我正在尝试在图形着色问题中使用时间折叠。 我想知道,创建约束“同一边缘上的点具有不同颜色”的最佳方法是什么。 现在我正在使用这个c...

回答 1 投票 0

如何在 drool 中检查给定列表中是否不存在某个值?

下面, 班级学生{字符串名称;} 班级部门{列出学生;} 假设有三个学生,名字分别为 A、B、C 要求是检查A是否在列表中不存在。如果存在...

回答 1 投票 0

创建多个 ConstraintProvider 用于时间折叠中的基准测试

我正在尝试针对特定问题在时间范围内比较两种优化方法,并且我想创建多个 ConstraintProvider 来促进基准测试。 我的目标是比较两种方法...

回答 1 投票 0

Optaplanner 本地搜索产生 InverseRelationShadowVariable 注释字段的不一致状态

我的代码或 optaplanner 中遇到了错误,但我似乎无法理解它。 错误描述 我在以下课程中使用“通过时间链接”模式

回答 1 投票 0

我无法使用 OptaPlanner 解决数独问题

我喜欢约束编程。我一直在其他框架中进行研究和建模,最近发现了 OptaPlanner。我以为我已经掌握了它,因为我能够模拟一些问题,甚至……

回答 1 投票 0

名册/时间表生成

我正在开发一种工具,为员工生成长达一个月的时间表,同时考虑到商业和劳动法的限制。与类似问题的挑战和区别很少: 转变...

回答 1 投票 0

optaplanner 装箱结果不是最佳

我是 optaplanner 的新手。尝试实施垃圾箱包装解决方案,将电子商务订单物品包装到纸箱容器中,我们有不同的容器尺寸来容纳所有物品。 来自 optaplanner,...

回答 1 投票 0

是否可以在时间范围内获得多个解决方案?

我尝试使用时间折叠来获取提案列表,以安排可用的送货人员为客户送货。我希望有五个班次来安排送货,而不是只有一个班次 在...

回答 1 投票 0

带有 Optaplanner 的 Quarkus Native 无法使用 EasyScoreCalculator 启动

我们的 Quarkus/OptaPlanner 应用程序在 JVM 模式下工作正常,但是当编译为 Native 可执行文件时,它在初始化时抛出异常。 ..... 原生(由 Quarkus 2.16.12.Final 提供支持) 2023-12...

回答 1 投票 0

如何在 optaplanner 中添加与最小值/最大值之间的差异相关的约束

我有一堂课,我正在为其分配教师和 BatchTimeSlot(其中包含 => 日期(本地日期)、开始时间(本地时间)和结束时间(本地时间)。 我想添加一个约束,老师我...

回答 1 投票 0

项目作业优化器的自定义输入

我一直在尝试为我的项目作业调度进行自定义输入,但提供的未解决的示例无法理解。必须尝试理解它,但有很多属性......

回答 1 投票 0

Timefold:tailChainSwap 是否不兼容更改和交换?

我正在尝试这个配置 我正在尝试这个配置 <unionMoveSelector> <changeMoveSelector> </changeMoveSelector> <swapMoveSelector> </swapMoveSelector> <tailChainSwapMoveSelector> </tailChainSwapMoveSelector> </unionMoveSelector> 但根据日志(调试级别)仅选择了 tailChainSwap。 我尝试将 tailChainSwap 的概率设置为极低的值。 <unionMoveSelector> <changeMoveSelector> <fixedProbabilityWeight>1 </fixedProbabilityWeight> </changeMoveSelector> <swapMoveSelector> <fixedProbabilityWeight>1 </fixedProbabilityWeight> </swapMoveSelector> <tailChainSwapMoveSelector> <fixedProbabilityWeight>0.001 </fixedProbabilityWeight> </tailChainSwapMoveSelector> </unionMoveSelector> 但仍然只选择了 tailChainSwap。 配置文件正在工作,因为如果我将fixedProbabilityWeight设置为0,我可以摆脱tailChainSwap。 我的时间折叠版本:1.3.0 看来我太着急了。 更改和交换会记录在日志中,但很少。 日志中只选择了移动,很少选择更改和交换。

回答 1 投票 0

时间折叠:每班员工人数可变的员工调度?

我正在尝试使用 Timefold 的员工调度示例作为起点,为我的情况创建一个域模型。 我们业务领域的主要区别在于,虽然有(已知)

回答 1 投票 0

Optaplanner 无法解决一项硬约束

我目前正在尝试使用 optaplanner 优化作业车间调度算法。然而,有一个限制被卡住了。我应该采取哪些可能的步骤来尝试解决这个问题......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.