首先,感谢OptaPlanner的Python版本。我认为这是个好主意。我遇到了一个问题。我在Optapy中有一个SolverConfig目标,我想在不通过XML文件的情况下激活FAST_ASSERT模式,但我找不到方法。有谁知道如何做到这一点吗?
与OptaPlanner一样,您可以通过编程方式配置所有的OptaPy。所有的配置类都可以在optapy.config
模块中找到(它与org.optaplanner.core.config
Java包共享相同的结构)。对于您的特定问题,这是如何在optpy中以编程方式配置环境模式:
import optapy.config
solver_config = optapy.config.solver.SolverConfig()
.withEnvironmentMode(optapy.config.solver.EnvironmentMode.FAST_ASSERT)
.withSolutionClass(Solution)
.withEntityClasses(Entity)
.withConstraintProviderClass(my_constraints)