第四天:c++中的CPLEX设计(进阶)
来源:互联网 发布:小米5c网络制式 编辑:程序博客网 时间:2024/06/02 05:29
一、选择优化器
如优化器选项中所提及,提供了各种优化器选项以用于对 LP、QP 和 QCP 求解。 虽然缺省优化器适用于多种模型,但 IloCplex 使您能够通过以下方法来控制分别使用哪个选项对根和节点进行求解:
void IloCplex::setParam(IloCplex::RootAlg, alg)void IloCplex::setParam(IloCplex::NodeAlg, alg)
其中 IloCplex::Algorithm 是枚举类型。 它定义以下符号及其含义:
对于 QP 模型,只有 AutoAlg、Dual、Primal、Barrier 和Network 算法适用。
二、编写和读取模型及文件
cplex.exportModel ("lpex1.lp");
该语句使 cplex 将它当前已抽取的模型写入名为 lpex1.lp 的文件。 在本例中,文件将以 LP 格式编写。 (该格式在《CPLEX 文件格式》参考手册中进行了记录。) 支持用于将问题写入文件的其他格式为 MPS 和 SAV(也记录在《CPLEX 文件格式》参考手册中)。IloCplex 根据文件名的扩展名来决定以哪种文件格式进行编写。
IloCplex 还支持通过其某个 importModel 方法来读取文件。 调用 importModel 将使 CPLEX 从文件 file.lp 读取问题,并将其中的所有数据都作为新对象添加到model。 (同样,也支持 MPS 和 SAV 格式文件。) 尤其是,CPLEX 将创建以下项的实例
建模类 描述
如果您还需要访问 importModel 所创建的建模对象,那么提供了另外两个签名:
void IloCplex::importModel (IloModel& m, const char* filename, IloObjective& obj, IloNumVarArray vars, IloRangeArray rngs) const;
和
void IloCplex::importModel (IloModel& m, const char* filename, IloObjective& obj, IloNumVarArray vars, IloRangeArray rngs, IloSOS1Array sos1, IloSOS2Array sos2) const;
它们提供其他参数,以使新创建的建模对象将返回到调用者。 示例程序 ilolpex2.cpp 显示如何使用方法importModel。
0 0
- 第四天:c++中的CPLEX设计(进阶)
- 第三天:c++中的cplex设计(初级)
- CPLEX使用中的一点经验总结(一)
- Cplex参数设置(C#)
- 第四天H5进阶
- Cplex 在Visual studio 中的使用配置
- C#无法正常加载cplex中的dll
- C程序设计 第四版(谭浩强)-学习笔记-第四天
- IBM 的 CPLEX (ILOG)教育版
- 第四章 指针 Pointer(进阶)
- PHP进阶(第四弹:会话控制)
- C语言进阶_笔记 第四章 数组
- 第四讲 网页中的图像设计
- 《Effective C++》第四章:设计与声明
- C语言第四天
- c第四天
- c/c++第四天
- Mysql第四天 数据库设计
- Linux的bg和fg命令
- 寻找平面上斜率最大的点
- 关于msysGit 2.12.2.2的安装和配置
- xcrun: error: unable to find utility "PackageApplication", not a developer tool or in PATH
- SimpleDateFormat类的使用
- 第四天:c++中的CPLEX设计(进阶)
- 【脚本语言系列】关于Python测试工具docstrings, 你需要知道的事
- win10 安装xilinx 14.7 之后打开new project 奔溃解决方法
- 10 个常见的 Linux 终端仿真器
- linux下devicetree中惯用的of函数
- Git学习(二)——基本操作
- SSH级联删除问题
- 学习淘淘商城第二十八课(首页大广告位的展示)
- Mysql基本的一些理论