前言
最近学习列生成算法,需要用到优化求解器。所以打算学习一下cplex这个商业求解器。
当然也有其他更多的选择,这里暂时以比较容易上手和性能比较好的cplex开始吧。其实,小编也早就想学习使用这个cplex了,毕竟是个好东西。
所以打算出一系列教程推出,大家可以关注我们获取后续教程的更新哦。
Cplex是什么?
Cplex是IBM公司开发的一款商业版的优化引擎,当然也有免费版,只不过免费版的有规模限制,不能求解规模过大的问题。
Cplex专门用于求解大规模的线性规划(LP)、二次规划(QP)、带约束的二次规划(QCQP)、二阶锥规划(SOCP)等四类基本问题,以及相应的混合整数规划(MIP)问题。
优势:
能解决一些非常困难的行业问题;
求解速度非常快;
提供超线性加速功能的优势。
在Cplex的加持下,使得matlab对于大规模问题,以及线性规划的效率,都得到飞跃的提升。
Cplex下载和安装
由于商用版太贵,现在已经能申请教育版了,功能和商用版一样。
刚好学长之前申请过一个教育版的,所以这里直接给大家分享一个出来了,这个版本是无限制的,便于我们后续的学习:
下载请移步留言区。
直接下载下来安装即可。至于安装,非常简单,一路下一步即可。
由于是一系列教程,所以小编会一步一个脚印带领大家上手,从入门到放弃的那种。不过主要是侧重于Java和C++调用cplex库,关于OPL建模语言就请读者们自行学习啦。