如何使用 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
没有安装最新版本的原因是什么?
- OS : macOS 大苏尔版本 11.2
- Python : 3.7.3
在求解中你可以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")
我正在使用 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
没有安装最新版本的原因是什么?
- OS : macOS 大苏尔版本 11.2
- Python : 3.7.3
在求解中你可以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")