Параллельное машинное планирование Линго - PullRequest
0 голосов
/ 25 сентября 2018

Я пытаюсь решить задачу планирования параллельной машины с помощью LINGO, но был показан код ошибки 63 «Модель плохо определена».Не могли бы вы посоветовать мне, как исправить эту ошибку в моем коде, как показано ниже:

Заранее спасибо !!

    !Pararell MC scheduling model;
MODEL:
sets:
job/1..10/:;
mc/1..5/:;!k;
link(job):r,p,c;!i,j;
link1(job,mc):y,x;!ik;
link2(job,job,mc):N;!ijk;
endsets

data:
p=1 1 1 1 2 2 2 2 3 3;
r=0 0 0 0 0 0 0 0 0 0;
G=10000;
enddata

min=Cmax;

@FOR(job(i):@SUM(mc(k):y(i,k))= 1);

@FOR(job(i):
    @FOR(job(j)|i#NE#j:
        @FOR(mc(k):x(i,k)+p(i)<=x(j,k)+(G*(1-N(i,j,k))))));
@FOR(job(i):
    @FOR(job(j)|i#NE#j:
        @FOR(mc(k):x(j,k)+p(j)<=x(i,k)+(G*N(i,j,k)))));

@FOR(link1:x(i,k)>=r(i));
@FOR(link1:x(i,k)>=0);

@FOR(link1:x(i,k)+p(i)=c(i));
Cmax=@max(link:c(i));

@For(link1:@bin(y));
@For(link2:@bin(N));

end
...