OptaPlanner是一个用Java编写的轻量级可嵌入规划引擎。它有助于普通的Java程序员有效地解决约束满足问题。在引擎盖下,它将优化启发式和元启发式与非常有效的分数计算相结合。
我将用Optaplanner建立一个FlowShop,我必须计算给定时间表的分数。是否可以使用流口水来计算给定时间表的分数,还是我必须使用...
如何使用约束流API计算员工的公平性。 https://www.optaplanner.org/blog/2017/02/03/FormulaForMeasuringUnfairness.html我已经在...
在我的optaplanner类课程计划项目中,我想使用约束流来惩罚教师的闲暇时间。谁能给我一个关于如何实现这一点的提示?空闲时间为...
Optaplanner为ConstraintProvider类中的雇员所允许的最大班次增加限制
我正在尝试添加一个约束,以限制在ConstraintProvider类中分配给员工的轮班数量,但我想知道是否有一种更好的方法来定义此值而不是不必...
我正在尝试使用OptaPlanner解决VRP。我有多个具有不同时间窗口的客户。这是我的约束提供者,受保护的约束Constraint到达AfterDueTime(ConstraintFactory ...
我正在处理一个计划问题,涉及:一组计划实体的集合,每个实体包含计划变量A和全局计划变量B(包含在计划解决方案中,因为我是a ...
我正在使用OptaPlanner解决计划问题。配置求解器后,我调用resolve()方法并等待它产生解决方案。问题是,如果我想比较几个最佳解决方案...
我正在使用OptaPlanner解决计划问题。配置求解器后,我调用resolve()方法并等待它产生解决方案。问题是,如果我想比较几个最佳解决方案...
Optaplanner不使用其他BinAvailabilty来分配给事件
@@ PlanningEntity公共类BinAvailablity {private int id;私人间隔时间间隔;私人Bin bin;私人int房间@ ...
我正在尝试使用OptaPlanner解决VRP,在获得最佳解决方案之后,是否有办法获取该解决方案的每辆车的总距离和行驶时间?另外,如何获得车辆到达的位置...
问题是:有没有一种方法可以编写一个求解器配置文件,其中包含Optaplanner中其他xml文件中的配置部分插入?说明:我尝试执行一些......>
根据文档,可以将数据作为XML文件传递到Optaplanner。现在,我正在以CSV文件格式获取数据。谁能让我知道如何使用CSV文件作为输入。谢谢
Optaplanner VRP示例,同一时间窗口内每个站点需要多辆车
我们正在使用定制的VRP教程示例来优化前往客户的服务工程师的日常路线,以执行某些维修和安装任务。我们有时间窗口...
在给定可能的约束条件下,使用optaplanner解决产品可能的可建造组合的任何示例吗?
在给定可能的约束的情况下,使用optaplanner解决产品可能的可构建组合数量的任何示例。因此,假设产品由a,b,c,d,e和f零件制成。因此,...
使用Optaplanner的SolverManager时是否需要配置xml或drools drl文件?
我正在使用optaplanner弹簧靴启动器来解决员工排班问题。我有2个班级,员工和计划实体Shift。目前,我正在根据...
当简单的JSON对象传递给控制器 时,Optaplanner solutionClassentityCollectionProperty永远不应该返回null错误
我正在执行optaplanner-spring-boot-starter云平衡项目,我正在尝试根据员工的技能水平分配轮班。但是,当我将JSON对象传递给我的名册时...
我正在尝试针对我的特定用例定制Optaplanner。到目前为止,我已经取得了成功,但是现在我被震惊了,因为我需要多个仓库和多个位置。他们的主要...
Optaplanner Joiners.equal not using .equals?
我通过以下方式开始在我的OptaPlanner项目中定义一个约束(使用Constraint-Stream-API):factory.from(Lesson.class).join(Lesson.class,equal(Lesson :: getTimeslot,...] >
如何在工作台中正确使用@InverseRelationShadowVariable
使用@InverseRelationShadowVariable注释会导致java.lang.StackOverflow异常。我的猜测是,计划实体与计划变量之间的关系现在是循环的...