问题标签 [drools-planner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
395 浏览

drools - Drools 能否在这个调度项目中提供接近最优的解决方案?

我被分配了一个项目,该项目要求安排(制定时间表)约 30 个资源,每天 2 个班次,为期 6 个月,具有非常复杂的硬约束,例如

  1. 没有连续的天班
  2. 对于每个资源:总夜班(和白班)总和,精细分布....SumShifts(Mondays)=SumShifts(Tuesdays)....
  3. 对于所有资源:SumTotalDayShifts(和夜班)分发
  4. 无法使用 resource_y 为 day_x 上的各种其他约束(如 resource_a)分配班次。

最初,我决定构建数学模型,对其进行编码并用 GA 求解。然后我发现了 Drools,它看起来很有前途……但有一个学习期。

选择哪种方式?有任何想法吗?

0 投票
1 回答
1593 浏览

drools - Drools:变量不能在绑定中使用

我得到错误

变量不能在绑定中使用

在以下 Drools 规则代码上

尽管我从另一个问题中找到了这篇文章,但这对我没有多大帮助,因为我需要为所有其他 AppointmentRequests 调用函数getOc​​cupiedSurroundingsValue,因为它们是相关的。

任何帮助表示赞赏。

0 投票
1 回答
897 浏览

optimization - OptaPlanner 是否支持对连续变量的优化和约束?

我正在阅读文档中的矛盾内容。

一方面,这段话似乎表明连续的计划变量是可能的:

计划值范围是计划变量的一组可能的计划值。该集合可以是离散的(例如第 1、2、3 或 4 行)或连续的(例如 0.0 和 1.0 之间的任何双精度)。

另一方面,在定义计划变量时,您必须ValueRangeProvider在字段上指定注释以用于值集:

解决方案实现具有返回集合的方法。该集合中的任何值都是此计划变量的可能计划值。

这两个片段都在文档的同一部分(http://docs.jboss.org/drools/release/latest/optaplanner-docs/html_single/#d0e2518

那么,它是什么?我可以使用完整double的作为我的计划变量,还是需要将其范围限制为特定的值Collection

查看所提供的实际算法,我没有看到任何真正适合优化连续变量的算法,所以我怀疑它是否可能,但最好能澄清并明确说明。

0 投票
2 回答
5341 浏览

c++ - 在 c++/c# 中替代 drools-planner/optaplanner?

C++ 或 C# 中的 optaplanner/drools planner 是否有类似的替代方案?我只找到了 2007 年的一个非常古老的 C# 移植。或者你如何解决 C++/C# 中的 NP-hard 优化问题?

0 投票
1 回答
299 浏览

drools-planner - 路由异构车队

我知道使用 OptaPlanner 可以解决 VRP 问题。我想知道是否可以使用 OptaPlanner 对异构车队进行路由。

0 投票
1 回答
136 浏览

drools - optaplanner 规则无法正确解决

我制定了 optaplanner 规则(见下文)。

optaplanner 在解决问题时,$e1 is not properly chosen. 问题是什么?

请告诉我。谢谢。

0 投票
1 回答
1553 浏览

drools - Optaplanner Drools 规则错误

我在 Optaplanner 中有以下 Drools 规则:

但是当我运行求解器时,出现以下错误:

我该如何解决这个错误?谢谢。

亲切的问候,

缺口

0 投票
1 回答
594 浏览

drools-planner - 在 drool planner 5.5 中运行示例

我是流口水规划器的新手,并尝试使用 runExamples.bat 运行示例,但是当尝试在 exclipse 中导入该示例并尝试运行以下异常时

0 投票
1 回答
201 浏览

drools-planner - optaplanner 的云平衡示例

我是 drool planner 的新手并尝试运行 cloudbalancing 示例,我复制了代码新的 java 项目(没有 swing)并尝试运行 CloudBalancingApp.java 然后得到以下执行。

我复制了以下课程

  • CloudBalanceApp.java

  • AbstractPersistable.java

  • CloudBalance.java

  • 云计算机.java

  • CloudProcess.java

  • CloudComputerStrengthComparator.java

  • CloudProcessDifficultyComparator.java

当尝试运行 CloudBalancingApp.java 然后得到以下异常

0 投票
1 回答
250 浏览

java - 带有 TimeWindow 的 Optaplanner

我需要帮助解决有关 Time Window 的一个问题 我是 Optaplanner 的初学者 对于对象 VrpTimeWindowedCustomer 我们有一些字段:readyTime、dueTime 和 serviceDuration 在我的问题中,我有 3 次交付 一个到下午 6:15 另一个到下午 6:30 和另一个到下午 6:45 我应该如何填写 readyTime 和 dueTime 字段?