作业帮 > 综合 > 作业

LINGO错误161怎么改

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 11:13:51
LINGO错误161怎么改
sets:
    stopplan/1,2,3,4/:p,x,R,Cfix,Ck;
    station/1..14/:SN;
    origin/1..14/;
    destination/1..14/;
    link1(origin,destination):Q,d;
    link2(stopplan,station):Yki,Cki;
endsets
data:
    m=6028;
    capacity=12;
    l=134;
    k=0.1;
    p=0.45,0.50,0.80,1.00;
    A=612;
    Cfix=8000,7000,6000,5000;
    Ck=70,60,50,50;
    SN=12,5,5,1,1,1,9,5,5,1,1,1,1,12;
    Q=@file(1_1.txt);
    d=@file(1_1.txt);
    Yki=@file(1_1.txt);
    Cki=@file(1_1.txt);
enddata
MAX=@sum(stopplan(i):@sum(link1:Q*d*k)*p(i)*x(i))-@sum(stopplan(i):Cfix(i)*R(i))-
    @sum(stopplan(i):l*Ck(i)*R(i))-@sum(stopplan(i):@sum(station(j):Cki(i,j)*Yki(i,j))*R(i));
    R(i)=@floor(x(i)/A)+1;
@for(stopplan:@sum(stopplan(i):@sum(link1:Q)*k*x(i))=m);
@for(stopplan:@sum(stopplan(i):A*R(i))>=m);
@for(stopplan:@sum(stopplan(i):0.70*A*R(i))<=m);
@for(stopplan:@sum(stopplan(i):0.90*A*R(i))>=m);
@for(stopplan:@sum(stopplan(i):R(i))<=capacity);
@for(station(j):@sum(stopplan(i):Yki(i,j)*R(i))<=SN(j));
@for(stopplan:@gin(R));
@for和@sum的集名后面一定要加下标
再问: @for(stopplan(i):@sum(stopplan(i):@sum(link1(h,n):k*Q(h,n))*x(i))=m);
这样吗?但是还是会出现一样的问题。。。
再答: 每句都要加上 不是光这句
再问: 我都加上了的~还是有一样的问题
再答: 那把加完的给我
再问: 能私聊么~
再答: 那你看我详细资料加q