标签:问号 res express name 变量 mode nbsp lin 循环函数
model: !模型;
!集的定义,名称 /成员/ : 属性;
sets:
row / 1..4 / : b;
col / 1..5 / : c1, c2, x;
link(row, col) : a;
endsets
!数据部分,对象列 = 数值列,也可以指定一些标量参数;
!实时参数处理:在本该放数的地方放一个问号;
data:
c1 = 1, 1, 3, 4, 2;
c2 = -8, -2, -3, -1, -2;
a = 1 1 1 1 1
1 2 2 1 6
2 1 6 0 0
0 0 1 1 5;
b = 400, 800, 200, 200;
enddata
!集循环函数;
!@for(setname : expression_list);
!@sum(setname : one_expression_list);
max = @sum(col : c1 * x ^ 2 + c2 * x);
@for(row(i) : @sum(col(j) : a(i, j) * x(j)) < b(i));
@for(col : @gin(x));!@gin限制x为整数;
@for(col : @bnd(0, x, 99));!@bnd变量界定函数,即x的取值范围;
end
可求得全局最优解
标签:问号 res express name 变量 mode nbsp lin 循环函数
原文地址:https://www.cnblogs.com/zyr001/p/11219172.html