variables - 如何在 Cplex 中定义中间参数/变量并将解决方案导出到 excel/csv?
问题描述
关于 cplex 中间变量定义和解决方案导出的一些问题需要您的帮助。
- 如何定义中间参数。
'来自 SheetRead 的 MC(my_sheet, "SCmodel!b3:m26"); //MC[m][n]是参数;'
'如何定义参数EC[m][n],其中EC = 19.6-17*MC; '
- 如何定义中间变量。
'dvar float+ X[m][n];'
'如何定义变量 Y[m][n],其中 Y = X * MC + MD.....'
- 如何将解决方案导出到excel。我在 Win10 64bit 中使用 ILOG CPLEX。
解决方案
关于问题 1 和 3,您应该使用 SheetRead 和 SheetWrite。
在 CPLEX 中,您在 CPLEX_Studio129\opl\examples\opl\oil 中有一个完整示例
关于问题 2
range m=1..4;
range n=1..3;
dvar float+ X[m][n];
dvar float+ Y[m][n];
float MC=1;
float MD=2;
subject to
{
forall(i in m,j in n) Y[i][j]==X[i][j]*MC+MD;
}
推荐阅读
- excel - 如何在新字段中使用数据透视表中的计数结果?
- javascript - 如何使用唯一事件克隆不同的表行
- node.js - AWS.Transfer 不是构造函数
- writexl - 使用带有 writexls python 的编辑数据集
- swift - 下一行大括号的 SwiftLint 规则,但有一些例外
- c# - 从主动消息启动对话
- ruby - Liquid 语法错误:“排序”期间出现意外字符
- r - 如何在绘图直方图 x 轴上显示频率为零的值?
- flutter - Flutter Row:左右对齐,共享剩余空间
- logistic-regression - 我可以使用逻辑来分解实验数据吗?