На этот вопрос ответили здесь на официальном форуме IBM developerWorks.
Короче говоря, вы не можете использовать инструмент настройки напрямую из docplex. Однако можно получить базовый экземпляр cplex.Cplex
(из API-интерфейса CPLEX Python), например, так:
cpx = m.get_engine().get_cplex()
, где m
- это экземпляр 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]))