数学建模社区-数学中国

标题: 各位大神求助啊!!!! [打印本页]

作者: shanesaber    时间: 2013-5-17 10:56
标题: 各位大神求助啊!!!!
!配料问题;
model:
sets:
        shc/A1..A6/:ai,x;                                                                                                       
        yf/B1..B5/:bj;                                                       
        jiage(shc,yf):c;                                               
endsets
data:
        ai=2,1,1.8,1.2,2,1.2;
        bj=6 125 12500 345 5;
        c=0.45 20 415 22 0.3
          0.45 28 4065 5 0.35
          0.65 40 850 43 0.6
            0.4 25 75 27 0.2
          0.5 26 76 48 0.4
          0.5 75 235 8 0.6;                                                               
enddata

        min=@sum(shc:ai*x);                                               
        @for(shc(i):x(i)>=1);       
        @sum(shc(i):x(i))=14;
        x(2)<=3;x(4)<=2;               
        @for(shc(i)|i#ne#2#and#i#ne#4:x(i)<=4);               
        @for(yf(j)sum(shc(i):c(i,j)*x(i))>=bj(j);
        @for(shc(i)gin(x(i)));
end

运行结果显示missing right parenthesis.
以前也遇到过这类问题就是建立一个集合比如说shc/1..8/:x;,在约束条件中如果要用到单个x,比如说x2<=3;
运行时可能会像上面一样显示错误要么运行结果中lingo把集合中的x2和约束条件中的x2当做不同的量.
各位前辈可不可以告诉我遇到这类问题(要单个用到集合属性中的某一个量时应该如何表示)

万分感谢!!!!!




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5