Cplex教程(C++) |
您所在的位置:网站首页 › cplexe中文语言包 › Cplex教程(C++) |
Cplex教程(C++)
文章目录
Cplex教程(C++)
背景
环境搭建
简单语法介绍
环境创建与关闭
变量的创建
声明约束
声明目标
实例介绍
背景
Cplex是一款十分强大的商用规划求解器,之前本人在求解博弈策略的时候使用过,认为其至少有两大优势。 求解速度十分快,并且听说可以支持上千个变量。 在C++中,与Cplex接口的语法十分简单,几乎就是无脑编写。但是在使用的过程中我也发现了一些问题,比如有一些较复杂的多次规划,matlab可以求解但是Cplex好像不支持求解? 但是瑕不掩瑜,Cplex依旧是我求解规划的第一选择,下面我来结合官方文档简单介绍一下Cplex的入门使用,进阶的操作方法需要靠读者们自行去钻研啦。这里贴一下Cplex的官方文档,写得十分棒,不需要再去借鉴其他资料了。 Cplex官方文档 环境搭建本人是在Win系统下搭建Cplex环境的,前前后后花了大概一节操作系统课的时间才完成(yp哥应该不会看到这篇博客)。网上的很多教程都是针对VS2015或者是更早的一些版本搭建的,在借鉴后发现都存在问题。最后,我是参考了一个up主的视频教程才完美搭建的。 Cplex环境搭建视频教程 简单语法介绍 环境创建与关闭 IloEnv env; env.end(); 变量的创建对于简单变量的创建使用形如下面的语句: IloNumVarArray vars(env); //类型可以是 ILOFLOAT、ILOINT 或 ILOBOOL,分别代表连续变量、整数变量或布尔型变量。 vars.add(IloNumVar(env, 0, 40, ILOINT)); // 0 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |