如何使用 docplex 安装 CP Optimizer 20.1?

How to install CP Optimizer 20.1 with docplex?

我正在使用 pip install docplex 安装 docplex,它显示:

Successfully installed docplex-2.22.213

当我 运行 代码时,它说:

- CP Optimizer 12.10.0.0 -

但由于最新的 ILOG CPLEX Optimization Studio 是 20.1 我希望看到 CP Optimizer 20.1

pip没有安装最新版本的原因是什么?

在求解中你可以select你想在你的机器上调用哪个版本的cplex。

让我用 zoo example 展示一下:

from docplex.cp.model import CpoModel

mdl = CpoModel(name='buses')
nbbus40 = mdl.integer_var(0,1000,name='nbBus40')
nbbus30 = mdl.integer_var(0,1000,name='nbBus30')
mdl.add(nbbus40*40 + nbbus30*30 >= 300)
mdl.minimize(nbbus40*500 + nbbus30*400)

msol=mdl.solve(execfile='C:\ILOG\CPLEX_Studio201\cpoptimizer\bin\x64_win64\cpoptimizer.exe')
msol=mdl.solve(execfile='C:\ILOG\CPLEX_Studio1210\cpoptimizer\bin\x64_win64\cpoptimizer.exe')

print(msol[nbbus40]," buses 40 seats")
print(msol[nbbus30]," buses 30 seats")