如何激活Optapy中的FAST_ASSERT模式



首先,感谢OptaPlanner的Python版本。我认为这是个好主意。我遇到了一个问题。我在Optapy中有一个SolverConfig目标,我想在不通过XML文件的情况下激活FAST_ASSERT模式,但我找不到方法。有谁知道如何做到这一点吗?

与OptaPlanner一样,您可以通过编程方式配置所有的OptaPy。所有的配置类都可以在optapy.config模块中找到(它与org.optaplanner.core.configJava包共享相同的结构)。对于您的特定问题,这是如何在optpy中以编程方式配置环境模式:

import optapy.config
solver_config = optapy.config.solver.SolverConfig() 
.withEnvironmentMode(optapy.config.solver.EnvironmentMode.FAST_ASSERT) 
.withSolutionClass(Solution) 
.withEntityClasses(Entity) 
.withConstraintProviderClass(my_constraints)

最新更新