帮忙看下一个Lingo程序,自己编的运行不了了
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/11 17:36:13
帮忙看下一个Lingo程序,自己编的运行不了了
具体如下:
MODEL:
SETS:
JOB/1..5/;
WORKER/1..7/;
REVISOR/1..7/;
LINKS(WORKER,REVISOR,JOBA,JOBB,TIME,ZZ):C,D,X,Y,T,Z;
ENDSETS
DATA:
C=2 15 13 1 8
10 4 14 15 7
9 14 16 13 8
7 8 11 9 4
8 4 15 8 6
12 4 6 8 13
5 16 8 5 10;
D=1 13 10 1 8
10 4 8 10 5
8 6 10 9 6
6 7 11 8 4
6 3 15 8 5
11 4 6 7 10
4 12 6 3 2;
ENDDATA
MIN=(@MAX(TIME:@SUM(JOBA:C(I,J)*X(I,J))+@SUM(JOBB:D(K,J)*Y(K,J))+@SUM(ZZ:C(K,L)*X(K,L)-C(I,J)*X(I,J))));
@FOR(ZZ:@SUM(C(K,L)*X(K,L)-C(I,J)*X(I,J))>=0);
@FOR(LINKS:@BIN(X));
@FOR(LINKS:@BIN(Y));
@FOR(JOBA(J):@SUM(WORKER(I):X(I,J))=1);
@FOR(JOBB(J):@SUM(REVISOR(I):Y(I,J))=1);
@FOR(WORKER(I):@SUM(JOBA(J):X(I,J))
具体如下:
MODEL:
SETS:
JOB/1..5/;
WORKER/1..7/;
REVISOR/1..7/;
LINKS(WORKER,REVISOR,JOBA,JOBB,TIME,ZZ):C,D,X,Y,T,Z;
ENDSETS
DATA:
C=2 15 13 1 8
10 4 14 15 7
9 14 16 13 8
7 8 11 9 4
8 4 15 8 6
12 4 6 8 13
5 16 8 5 10;
D=1 13 10 1 8
10 4 8 10 5
8 6 10 9 6
6 7 11 8 4
6 3 15 8 5
11 4 6 7 10
4 12 6 3 2;
ENDDATA
MIN=(@MAX(TIME:@SUM(JOBA:C(I,J)*X(I,J))+@SUM(JOBB:D(K,J)*Y(K,J))+@SUM(ZZ:C(K,L)*X(K,L)-C(I,J)*X(I,J))));
@FOR(ZZ:@SUM(C(K,L)*X(K,L)-C(I,J)*X(I,J))>=0);
@FOR(LINKS:@BIN(X));
@FOR(LINKS:@BIN(Y));
@FOR(JOBA(J):@SUM(WORKER(I):X(I,J))=1);
@FOR(JOBB(J):@SUM(REVISOR(I):Y(I,J))=1);
@FOR(WORKER(I):@SUM(JOBA(J):X(I,J))
![帮忙看下一个Lingo程序,自己编的运行不了了](/uploads/image/z/3412597-13-7.jpg?t=%E5%B8%AE%E5%BF%99%E7%9C%8B%E4%B8%8B%E4%B8%80%E4%B8%AALingo%E7%A8%8B%E5%BA%8F%2C%E8%87%AA%E5%B7%B1%E7%BC%96%E7%9A%84%E8%BF%90%E8%A1%8C%E4%B8%8D%E4%BA%86%E4%BA%86)
MODEL:
SETS:
JOB/1..5/:增加 joba jobB的定义 其他的类似 job只是1到5的集合 并不是joba jobb;
WORKER/1..7/;
REVISOR/1..7/;
LINKS(WORKER,REVISOR,JOBA,JOBB,TIME,ZZ):C,D,X,Y,T,Z;
ENDSETS
DATA:
C=2 15 13 1 8
10 4 14 15 7
9 14 16 13 8
7 8 11 9 4
8 4 15 8 6
12 4 6 8 13
5 16 8 5 10;
D=1 13 10 1 8
10 4 8 10 5
8 6 10 9 6
6 7 11 8 4
6 3 15 8 5
11 4 6 7 10
4 12 6 3 2;
ENDDATA
MIN=(@MAX(TIME:@SUM(JOBA:C(I,J)*X(I,J))+@SUM(JOBB:D(K,J)*Y(K,J))+@SUM(ZZ:C(K,L)*X(K,L)-C(I,J)*X(I,J))));
@FOR(ZZ:@SUM(C(K,L)*X(K,L)-C(I,J)*X(I,J))>=0);
@FOR(LINKS:@BIN(X));
@FOR(LINKS:@BIN(Y));
@FOR(JOBA(J):@SUM(WORKER(I):X(I,J))=1);
@FOR(JOBB(J):@SUM(REVISOR(I):Y(I,J))=1);
@FOR(WORKER(I):@SUM(JOBA(J):X(I,J))
再问: 改了之后依然不行啊 想问的是 LINKS矩阵里可以包含多个元素吗?还有不同集合的元素怎样放在一个约束条件里????
再答: 我没有试过2维以上的 但你的links里面的WORKER,REVISOR,JOBA,JOBB,TIME,ZZ总共6维后面的元素就应该是6维的(如果可以包括多为的话) 但是你给的C D只有2维
SETS:
JOB/1..5/:增加 joba jobB的定义 其他的类似 job只是1到5的集合 并不是joba jobb;
WORKER/1..7/;
REVISOR/1..7/;
LINKS(WORKER,REVISOR,JOBA,JOBB,TIME,ZZ):C,D,X,Y,T,Z;
ENDSETS
DATA:
C=2 15 13 1 8
10 4 14 15 7
9 14 16 13 8
7 8 11 9 4
8 4 15 8 6
12 4 6 8 13
5 16 8 5 10;
D=1 13 10 1 8
10 4 8 10 5
8 6 10 9 6
6 7 11 8 4
6 3 15 8 5
11 4 6 7 10
4 12 6 3 2;
ENDDATA
MIN=(@MAX(TIME:@SUM(JOBA:C(I,J)*X(I,J))+@SUM(JOBB:D(K,J)*Y(K,J))+@SUM(ZZ:C(K,L)*X(K,L)-C(I,J)*X(I,J))));
@FOR(ZZ:@SUM(C(K,L)*X(K,L)-C(I,J)*X(I,J))>=0);
@FOR(LINKS:@BIN(X));
@FOR(LINKS:@BIN(Y));
@FOR(JOBA(J):@SUM(WORKER(I):X(I,J))=1);
@FOR(JOBB(J):@SUM(REVISOR(I):Y(I,J))=1);
@FOR(WORKER(I):@SUM(JOBA(J):X(I,J))
再问: 改了之后依然不行啊 想问的是 LINKS矩阵里可以包含多个元素吗?还有不同集合的元素怎样放在一个约束条件里????
再答: 我没有试过2维以上的 但你的links里面的WORKER,REVISOR,JOBA,JOBB,TIME,ZZ总共6维后面的元素就应该是6维的(如果可以包括多为的话) 但是你给的C D只有2维
帮忙看下一个Lingo程序,自己编的运行不了了
麻烦帮忙看下程序:运行程序lingo程序,出现unexpected jacobian overflow
LINGO问题 我找了一个程序 自己改了改,运行出错了,求大侠帮忙.
帮我运行个lingo的程序,我这边运行不了
谁能帮我看下lingo编的程序哪里错了?
帮忙编一下下图的数学建模lingo程序.
小弟我用Lingo编了一个旅行商问题的程序,可以运行,但结果不符合约束条件,
哪位高手帮我看下我的matlab程序哪里出错了,运行不了.
帮忙看下这个lingo程序哪里出错了
lingo程序如何运行
lingo程序运行错误
lingo error 11,我的lingo程序运行有错