作业帮 > 综合 > 作业

用lingo怎么写这个目标函数.x_ij(t)是一个0—1变量.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/04 06:01:52
用lingo怎么写这个目标函数.x_ij(t)是一个0—1变量.
貌似不难,但是你得给我数据我才能帮你.
再问: 你好,数据如下: i=1,2,3,4,5,6; j=1,2,3; a=0.15; t=1,2,...,10; ei=4 6 5 5 8 3; wi=50 80 70 40 30 60;
再答: 已经写好了,但是模型可能有问题。因为只要所有的xijt都等于令,min就等于0,程序算出来也是如此。估计是你少了约束x的条件。 sets: M/1..6/:e,w; N/1..3/; O/1..10/; P(M,N,O):x; endsets data: a = 0.15; e = 4 6 5 5 8 3; w = 50 80 70 40 30 60; enddata @for(P:@bin(x)); min = @sum(M(I):@sum(N(J):a*w(I)*@sum(O(T)|T#lt#e(I)-1:(e(I)-T)*x(I,J,T))));
再问: 恩 约束条件我没给你啦,这个模型我觉得很复杂,所以只能 一点点搞懂。麻烦你再帮我看看下面这种情况。我只会弄两个下标的,多了就晕了。多谢啊!