注意:车辆不需要返回停车场。我认为我不能使用CVRPTW,因为arrivalAfterDueTimeAtDepot是一个内置的硬约束(此外,我没有任何时间约束)。
我猜想这辆蓝色的车是开往班加罗尔市中心的,因为绿色in已经满负荷了。
如果您手动将该位置放入绿色行程并交换绿色和蓝色行程的车辆,请检查分数(通过Solver.getScoreDirectorFactory()
计算)。如果情况更糟(或违反了硬约束),那么OptaPlanner选择另一个解决方案是正常的。在这种情况下,要么您的分数函数有错误(要么您意识到根本不想要那个解决方案)。但是如果它确实有更好的分数,OptaPlanner的
如果您想更多地指导搜索(这通常不是一个好主意),可以定义一个规划值强度比较器,将小型车辆排序在大型车辆之前,并使用构造启发式的最弱拟合(
\u递减)。
我是OptaPlanner的新手,尝试根据自己的需要修改现有VRP示例。 我的问题是:我想要无容量限制的VRP,如示例tutorial/test/tutorial-01-uncapacitated中所示。vrp。在实际实现中,优化器大多只使用一辆车,因为它只考虑最小化总数据量。我想改变软约束,使最大行程最小化。我的目标是平等利用车辆。 以下是实现的drools软约束: 我试图计算每辆车的距离,并为
OptaPlanner 是一款轻量级、可嵌入的规划调度引擎,100% 使用 Java 编写,可运行在任何 JVM 上。 OptaPlanner 可对商业资源规划问题进行优化,例如车辆路径规划问题(VRP)、雇员排班问题(Employee Rostering)、云计算资源调度问题(Cloud Optimization)、任务分配问题(Task Assignment)、车间调度问题(JSP) 和背包问
Rust 的 async支持仍然是相当早期,并且仍在积极开发一些高-要求的功能,以及一些低标准的诊断程序。本章将讨论一些常见的痛点,并解释如何解决它们。
各位opatplanner用户, 我的规划问题是:获取遥感卫星星座的有效时间表。 @PlanningEntity: @PlanningVariable: 我的问题数据主要是这样的: Image_Strip: D1 Sat2 22-12-2015 11:02:24.051 D1 Sat1 22-12-2015 11:04:24.122 A2 Sat3 22-12-2015 11:06:24.172
让我们假设一个关于护士名册的变体示例,在该示例中,护士不是在一天内分配一个班次,而是在当天分配一个可变数量的时间块(由24个时间块组成)。例如:Nurse1被分配给时间块[8、9、10、11、12、13、14]。让我们把这些连续的赋值称为ShiftPeriod。在这些移位周期上有一个硬的最小值和最大值。然而optaplanner很难找到一个可行的解决方案。 当有严格的连续约束时,是否更好地将规划实
OptaPlanner 是 Java 规划引擎:OptaPlanner 优化了商业资源调度和规划。 OptaPlanner 优化了商业资源的使用。OptaPlanner 是轻量级的,可嵌入的规划引擎。