楼主: 葛葛巫
2496 1

[问答] lingo一直提示Index variables may not share names with other variables!求指错! [推广有奖]

  • 0关注
  • 0粉丝

初中生

38%

还不是VIP/贵宾

-

威望
0
论坛币
28430 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
95 点
帖子
9
精华
0
在线时间
8 小时
注册时间
2013-6-24
最后登录
2017-11-28

楼主
葛葛巫 发表于 2016-5-11 22:41:33 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

Sets:

SI/1..5/:s;

SJ/1..4/:c;

SK/1..4/:q,u;

link1(SI,SJ):x,a,tij;

link2(SJ,SK):y,b,tjk;

endsets

data:

s=180,140,120,140,120;

q=200,160,220,80;

u=0.75,0.75,0.75,0.75;

capij=200;

capjk=100;

tij=0.56 12.22 7.97 3.33 13.33

    0.89 3.33 7.28 4.11 12.44

    1.28 15.11 6.78 3.6 12.22

    1.11 14.33 10.44 4.56 14.44;

tjk=1.6 2.34 3.4 2.7

    2 1.2 1.4 4

    3.5 3 1.3 5.2

    2 2.8 3.4 4.4;

enddata

min=@smax((tij(i,j)+tjk(j,k))*c(j));


@sum(SI(i): @sum(SJ(j): x(i,j)*a(i,j)))=@sum(SJ(j):@sum(SK(k):y(j,k)*b(j,k)));

#Index variables may not share names with other variables#


@for(SJ(j):

          @sum(SI(i): x(i,j)*a(i,j))=@sum(SK(k):y(j,k)*b(j,k)));


@for(SI(i):

         @sum( SJ(j):x(i,j)*a(i,j))<=s(i));


@for(SJ(j):

         @sum(SK(k):b(j,k))=c(j));

@for(SJ(j):

         @sum(SI(i):a(i,j))=c(j));


@for(SI(i):@for(SJ(j):x(i,j)*a(i,j)<=capij));

@for(SJ(j):@for(SK(k):y(j,k)*b(j,k)<=capjk));


@for(link1(i,j):@bin(a));

@for(link2(j,k):@bin(b));

@for(SJ(j):c(j)=a(i,j)*b(j,k));


@for(SK(k):@sum(SJ(j):y(j,k)*b(j,k))/q(k)>=u(k));


@for(SI(i):@for(SJ(j):x(i,j)>=0));

@for(SJ(j):@for(SK(k):y(j,k)>=0));

end


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Variables Variable share Names Other names link1 share

沙发
matlab-007 发表于 2016-7-24 19:10:13
你补充的不全啊,缺了头,应该是属性上设置冲突

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 00:41