1

我能够找到 CPLEX 自动调整工具的文档,即(IBM Studio),但我找不到 docplex 的文档(cplex python api)。python的调优工具是否存在?如果是,是否有任何文档可以使用此工具?预先感谢您的帮助。此致。

4

1 回答 1

2

这个问题官方 IBM developerWorks 论坛上得到了回答。

简而言之,您不能直接从 docplex 使用调优工具。但是,可以获取底层cplex.Cplex实例(来自 CPLEX Python API),如下所示:

cpx = m.get_engine().get_cplex()

wherem是一个实例docplex.mp.model.Model(这个提示来自这里的线程)。有了这个实例,您可以执行以下操作:

status = cpx.parameters.tune_problem()                                          
if status == cpx.parameters.tuning_status.completed:                            
    print("tuned parameters:")                                                  
    for param, value in cpx.parameters.get_changed():                           
        print("{0}: {1}".format(repr(param), value))                            
else:                                                                           
    print("tuning status was: {0}".format(                                      
        cpx.parameters.tuning_status[status]))
于 2018-11-19T16:22:47.153 回答