Cplex教程(C++)

您所在的位置:网站首页 cplexe中文语言包 Cplex教程(C++)

Cplex教程(C++)

2023-03-31 07:41| 来源: 网络整理| 查看: 265

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