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 · 1268 阅读 · 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 · 888 阅读 · 0 评论 -
CPLEX出现‘q1‘ is not convex?
转自大佬公众号https://mp.weixin.qq.com/s/4IEXIegTm3dW1TSPUtENMw 不知道大家在写CPLEX的时候遇到过这个问题没有? 其实有过经验的小伙伴都知道该怎么处理了,但是小编决定还是写一下避免刚入行的小伙伴们踩坑。 这个错误呢查了ibm knowledge center显示如下: 里面讲了一堆想必大家也懒得去看了,我来讲讲这类问题的解决方案吧~出现这个错误的原因不是编程上的问题,而是建模方式上的问题。简单来说就是目标函数或者约束上出现了非线性的数学表达转载 2021-02-02 20:23:57 · 2382 阅读 · 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 · 2518 阅读 · 2 评论
分享