![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CPLEX
巫_月
这个作者很懒,什么都没留下…
展开
-
CPLEX——数据初始化
1.在execute脚本的初始化数据range r =1..2;int values1[r][r];execute ct1{ for (i in r) { for (j in r) { if (i == 2*j) values[i][j] = i+j; } writeln(values1); }}2.声明数组时初始化int values2[i in r][j in r] = (i == 2*j)?i+j:0;int a[i in 1..10]原创 2021-02-03 20:45:12 · 1125 阅读 · 1 评论 -
CPLEX——特殊结构
1.结构体类型 tuple定义一个结构体数组tuple ProductData{ float demand; float cost[way]; float consumption[resource];}ProductData product[food]=...;初始化数据:/*product = [ <100,[0.6,0.8],[0.5,0.2]>, <200,[0.8,0.9],[0.4,0.4]>, <300,[0.3,0.4],[0.原创 2021-02-03 17:37:29 · 716 阅读 · 0 评论 -
CPLEX出现‘q1‘ is not convex?
转自大佬公众号https://mp.weixin.qq.com/s/4IEXIegTm3dW1TSPUtENMw不知道大家在写CPLEX的时候遇到过这个问题没有?其实有过经验的小伙伴都知道该怎么处理了,但是小编决定还是写一下避免刚入行的小伙伴们踩坑。这个错误呢查了ibm knowledge center显示如下:里面讲了一堆想必大家也懒得去看了,我来讲讲这类问题的解决方案吧~出现这个错误的原因不是编程上的问题,而是建模方式上的问题。简单来说就是目标函数或者约束上出现了非线性的数学表达转载 2021-02-02 20:23:57 · 1940 阅读 · 0 评论 -
CPLEX——关键字
1. dvar 决策变量(decision variable)dvar 数据类型 变量;dvar float gas;2. +表示所定义的决策变量是正数(只能在决策变量中使用)dvar 数据类型+ 变量名;dvar float+ gas;3. constraint 约束变量(不设置约束变量也可以使用)constraint z1;4. maximize minimize 最大、最小关键字maximize 表达式;maximize 40 * gas + 50 * ch..原创 2021-02-02 19:41:25 · 2242 阅读 · 2 评论