帮忙看下这个lingo程序哪里出错了
收藏:
0
点赞数:
0
评论数:
0
1个回答

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))

点赞数:
0
评论数:
0
关注公众号
一起学习,一起涨知识