∶__末末 发表于 2012-8-7 23:22

LINGO错误代码163求助

在集合中定义了属性AA、BB等,但运行会在“DATA:”区域中提示代码为163的错误,意思是“在初始段对变量进行初始化时,给出的参数个数不符”。。。不能理解。。
恳求高手指点迷津!!!


程序如下

MODEL:
SETS:
        MYSET/1..1000/:Need,Price,AA,BB,CC,DD,EE,FF,GG,HH,X,Y,Z,W;
ENDSETS

p=@IF((@SUM(MYSET(I):X(I)))#EQ#0,0,1);
q=@IF((@SUM(MYSET(I):Y(I)))#EQ#0,0,1);
r=@IF((@SUM(MYSET(I):Z(I)))#EQ#0,0,1);
s=@IF((@SUM(MYSET(I):W(I)))#EQ#0,0,1);
MIN=(@SUM(MYSET(I):Price(I)*(X(I)*EE(I)+Y(I)*FF(I)+Z(I)*GG(I)+W(I)*HH(I))))+(5*p)+(10*q)+(10*r0)+(10*s);

@FOR(MYSET(I):(X(I)+Y(I)+Z(I)+W(I))=Need(I));
@FOR(MYSET(I):X(I)<=AA(I));
@FOR(MYSET(I):Y(I)<=BB(I));
@FOR(MYSET(I):Z(I)<=CC(I));
@FOR(MYSET(I):W(I)<=DD(I));



DATA:
                AA=@OLE('E:\Math model\Adata.xls','AA');
                BB=@OLE('E:\Math model\Adata.xls','BB');
                CC=@OLE('E:\Math model\Adata.xls','CC');
                DD=@OLE('E:\Math model\Adata.xls','DD');
                EE=@OLE('E:\Math model\Adata.xls','EE');
                FF=@OLE('E:\Math model\Adata.xls','FF');
                GG=@OLE('E:\Math model\Adata.xls','GG');
                HH=@OLE('E:\Math model\Adata.xls','HH');
                Price=@OLE('E:\Math model\Adata.xls','M');
                Need=@OLE('E:\Math model\Book1.xls','N');
ENDDATA
END

shaox 发表于 2012-8-8 10:11

但我运行显示的是rice有问题~~{:3_41:}
页: [1]
查看完整版本: LINGO错误代码163求助