作业帮 > 综合 > 作业

帮忙看下这个lingo程序哪里出错了

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/13 03:59:35
帮忙看下这个lingo程序哪里出错了
MODEL:
SETS:
CUTFA/1..6/:x;
CUTFAA/1..11/:y;
切割的方法有17种,x表示对应1-6种切割方法的原料钢管的需求量,y表示对应7-17种切割方法的原料钢管的需求量;
BUJ/1..3/:n,b;
3种钢管,b表示钢管长度,n表示每种钢管的需求量;
SHUL(BUJ,CUTFA):R;
SHULA(BUJ,CUTFAA):S;
第I种切割方法所切出的第J种钢管的数量用NIJ表示;
ENDSETS
DATA:
B=1.5,1.8,1.2;
N=16500,12000,8000;
ENDDATA
MIN=@SUM(CUTFA(j):x(j))+@sum(CUTFAA(j):y(j));
目标函数时17种切割方法所切割的钢管总根数最少;
@FOR(buj(i):
@sum(buj(j):r(i,j)*x(i))+@sum(buj(j):s(i,j)*y(i))
>n(i));
切割出的每种部件总数满足需求量;
@FOR(cutfa(i):@sum(buj(j):r(n,j)*b(j))=2.8;
@FOR(cutfaa(i):@sum(buj(j):r(n,j)*b(j))=4.8;
@sum(cutfa(i):x(i))
帮忙看下这个lingo程序哪里出错了
MODEL:
SETS:
CUTFA/1..6/:x;
CUTFAA/1..11/:y;
!切割的方法有17种,x表示对应1-6种切割方法的原料钢管的需求量,y表示对应7-17种切割方法的原料钢管的需求量;
BUJ/1..3/:n,b;
!3种钢管,b表示钢管长度,n表示每种钢管的需求量;
SHUL(BUJ,CUTFA):R;
SHULA(BUJ,CUTFAA):S;
!第I种切割方法所切出的第J种钢管的数量用NIJ表示;
ENDSETS
DATA:
B=1.5,1.8,1.2;
N=16500,12000,8000;
ENDDATA
MIN=@SUM(CUTFA(j):x(j))+@sum(CUTFAA(j):y(j));
!目标函数时17种切割方法所切割的钢管总根数最少;
@FOR(buj(i):
@sum(buj(j):r(j,i)*x(i))+@sum(buj(j):s(i,j)*y(i))
>n(i));
!切割出的每种部件总数满足需求量;
@FOR(cutfa(i):@sum(buj(j):r(j,i)*b(j))=2.8);
@FOR(cutfaa(i):@sum(buj(j):s(j,i)*b(j))=4.8);
@sum(cutfa(i):x(i))
再问: 请问我的程序哪里错了,怎么会有这种提示的
再答: 我都改过了啊 你直接复制我改的试试好不
再问: 我知道你的是可行的。我在编的时候老是遇到这种系统莫名其妙的提示,查又查不出毛病、、、
再答: 不是莫名其妙吧 是你本事自己写的有问题 你自己看看我怎么改的吧