在哪里可以找到docplex自动调整工具的文档?

时间:2018-11-17 17:57:26

标签: python optimization cplex mixed-integer-programming docplex

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

1 个答案:

答案 0 :(得分:1)

在IBM developerWorks官方论坛上here回答了这个问题。

简而言之,您不能直接在docplex中使用调整工具。但是,可以从CPLEX Python API抓取基础cplex.Cplex实例,就像这样:

cpx = m.get_engine().get_cplex()

其中mdocplex.mp.model.Model的实例(此技巧来自线程here)。有了该实例,您可以执行以下操作:

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]))