搞运筹优化,离不开建模和求解。市面上主流的优化平台如cplex和gurobi对于各种优化问题都有极佳的表现。但缺点也十分明显,那就是贵! 早先Gurobi在同IBM cplex竞争的时候,价格十分低廉,但随着Gurobi慢慢证明了自己一哥的地位之后,定价策略也就不那么亲民了。颇有屠龙勇士变成恶龙的感觉。
经费在燃烧,老板在咆哮,对于初创团队和小型项目,模型一般不大,有没有便宜又可靠的优化解决方案呢? 有的,我们自己动手丰衣足食,可以完全用开源工具高效的工作! 这就是今天要介绍的
pyomo + GLPK/ipopt
.
Anaconda如何安装请戳这里
使用Anaconda环境,安装pyomo过程如下
1 2 3 4
|
// 安装本体 conda install -c conda-forge pyomo // 安装附加程序 conda install -c conda-forge pyomo.extras
|
如果动手能力强,想使用pip安装,也没问题。(但pip安装可能会有各种意外的错误,初次尝试还是建议用conda)
1 2 3 4
|
// 安装本体 pip install pyomo // 安装Pyomo的附加程序 pyomo install -extras
|