问题标签 [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.
drools - Drools 能否在这个调度项目中提供接近最优的解决方案?
我被分配了一个项目,该项目要求安排(制定时间表)约 30 个资源,每天 2 个班次,为期 6 个月,具有非常复杂的硬约束,例如
- 没有连续的天班
- 对于每个资源:总夜班(和白班)总和,精细分布....SumShifts(Mondays)=SumShifts(Tuesdays)....
- 对于所有资源:SumTotalDayShifts(和夜班)分发
- 无法使用 resource_y 为 day_x 上的各种其他约束(如 resource_a)分配班次。
最初,我决定构建数学模型,对其进行编码并用 GA 求解。然后我发现了 Drools,它看起来很有前途……但有一个学习期。
选择哪种方式?有任何想法吗?
drools - Drools:变量不能在绑定中使用
我得到错误
变量不能在绑定中使用
在以下 Drools 规则代码上
尽管我从另一个问题中找到了这篇文章,但这对我没有多大帮助,因为我需要为所有其他 AppointmentRequests 调用函数getOccupiedSurroundingsValue,因为它们是相关的。
任何帮助表示赞赏。
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
?
查看所提供的实际算法,我没有看到任何真正适合优化连续变量的算法,所以我怀疑它是否可能,但最好能澄清并明确说明。
c++ - 在 c++/c# 中替代 drools-planner/optaplanner?
C++ 或 C# 中的 optaplanner/drools planner 是否有类似的替代方案?我只找到了 2007 年的一个非常古老的 C# 移植。或者你如何解决 C++/C# 中的 NP-hard 优化问题?
drools-planner - 路由异构车队
我知道使用 OptaPlanner 可以解决 VRP 问题。我想知道是否可以使用 OptaPlanner 对异构车队进行路由。
drools - optaplanner 规则无法正确解决
我制定了 optaplanner 规则(见下文)。
optaplanner 在解决问题时,$e1 is not properly chosen.
问题是什么?
请告诉我。谢谢。
drools - Optaplanner Drools 规则错误
我在 Optaplanner 中有以下 Drools 规则:
但是当我运行求解器时,出现以下错误:
我该如何解决这个错误?谢谢。
亲切的问候,
缺口
drools-planner - 在 drool planner 5.5 中运行示例
我是流口水规划器的新手,并尝试使用 runExamples.bat 运行示例,但是当尝试在 exclipse 中导入该示例并尝试运行以下异常时
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 然后得到以下异常
java - 带有 TimeWindow 的 Optaplanner
我需要帮助解决有关 Time Window 的一个问题 我是 Optaplanner 的初学者 对于对象 VrpTimeWindowedCustomer 我们有一些字段:readyTime、dueTime 和 serviceDuration 在我的问题中,我有 3 次交付 一个到下午 6:15 另一个到下午 6:30 和另一个到下午 6:45 我应该如何填写 readyTime 和 dueTime 字段?