optaplanner

    0热度

    1回答

    我试图从OptaPlanner中的问题实例获取损坏约束列表。我正在使用OptaPlanner版本7.0.0.Final和Drools作为规则引擎(也是7.0.0.Final)。该问题正确解决,没有任何错误,但是当我尝试获取破坏的约束时,我得到一个NullPointer异常。 据我研究,我发现,这只发生,当我使用drools accumulator没有反向操作(如最大或最小)。此外,我制作了一个自定

    0热度

    1回答

    我对学校有一个调度问题。 讲座将不得不计划,每个考虑到老师,课程和房间。这些都有严格的限制。 接下来最重要的是时间表具有尽可能多的连续性,即每周应尽可能相似。这通常是不可能的,因为一年所需的讲课数量不会分成几周,在这种情况下,每两周类似的周数将更可取。 有没有可以找到解决这个问题的工作的地方?这是已知的问题,我只是错过了术语?

    0热度

    1回答

    我正在模拟“车辆返回仓库”约束取决于每个客户交货的问题。 例如,我会向客户A交付物品,他将签署一份文件,此文件需要返回到仓库。我会将货物交付给另一位客户B,并且在交货时车辆不必返回仓库。如果顾客A和顾客B靠近并且尊重时间窗口,则它可以一起递送。 有一个简单的方法可以做到这一点?提前致谢。

    0热度

    1回答

    由于OptaPlanner 7.0.0.Beta7 ConstraintMatchTotal类不再具有分数级别或其总权重值。为每个ConstraintMatchTotal对象获取这些值的好方法是什么? 我知道ConstraintMatchTotal现在返回一个Score对象,但获得我需要的信息的唯一方法似乎是遍历toLevelNumbers数组,直到找到第一个非零值。这看起来效率低下且麻烦。有没有

    0热度

    1回答

    我有HardMediumSoftScore,我想增加一个级别(4个阶段) 硬,硬媒体,中等和软。

    1热度

    1回答

    有谁知道是否有可能限制启发式阶段中的移动?或者可以做些什么来使其成为可能? 我有一个很大的数据集可以使用,但启发式阶段需要很长时间才能完成,因为需要完成大量的比较操作,中间步骤每步需要800步移动我希望将此限制在50以下,我知道这样做可以消除很多可能的答案,但会将启发式阶段从30分钟缩短到一小部分。

    0热度

    1回答

    Opatestclass op =new Opatestclass(); VehicleRoutingFileIO io=new VehicleRoutingFileIO(); VehicleRoutingSolution vrs=new VehicleRoutingSolution(); vrs=io.read(op.inputFile); 在optaplann

    0热度

    1回答

    我在结果中看到的行为是两个课程只能在一个时间段内(如星期一上午9点​​)都设置为相同无论如何,尽管有严格的限制。我想要发生的事情是,其中一个设置为空,以便稍后可以检索它们并通知用户。 是否有配置?如果不是,我该如何处理这种情况?我期望在我的应用程序中破除硬约束,但对我来说重要的是我可以通知用户哪些课程无法安排,所以他可以自己安排(通过UI)。 这里的是相关的硬约束规则: rule "roomOcc

    0热度

    1回答

    我正在寻找一个java代码或库来使用图形漏斗生成具有道路距离的自定义VRP数据集。你能否分享一下细节。

    0热度

    2回答

    我想让optaplanner 6.5.0在osgi环境中工作。 我必须安装下列软件包来获取所有依赖解析: OptaPlanner coreorg.optaplanner.core 6.5.0.201610181310 XStream Corexstream 1.4.9 Apache Commons Mathorg.apache.