Python数学规划之Cplex之旅
Cplex怎么安装?Cplex的学术版怎么获取?日后再解。
两种使用Python调用Cplex求解模型的方式:
1)通过Python API使用IBM决策优化云服务求解模型;
2)通过Python API使用本地计算机安装的Cplex。
安装了Cplex之后包括两个Python可用的软件包:
1)数学规划(mathematical program):docplex.mp (DOcplex.MP)
2)约束规划(constraint program):docplex.cp (DOcplex.CP)
安装后,Cplex的帮助文件在这里:
.../IBM/ILOG/CPLEX_Studio129/doc/html/en-US/refdocplex/docs/index.html
对于成熟的软件,可能什么资料都不如帮助文件好。
数学规划模型的类型很多,Cplex能够做的主要是:线性规划LP、混合整数规划MIP,二次规划QP。当然,对于各种数学规划模型,或许都能找到一些方法,最后用Cplex也能聪明的解出来。
Python环境的安装当然也无需赘述,简单地安装Anaconda最新版就可以了。
然后就是让Anaconda之Spyder能够调用Cplex了,即为Anaconda安装Cplex优化引擎。
在Anaconda Prompt命令行执行: