lingo利用for循环,有错误1 lingo有没有真为1这么一说2 @for(lianxi(i,j)| i #NE# j:(T(i)#EQ#1)*@floor((i+4)/5) #NE# (T(j)#EQ#1)*@floor((j+4)/5)); (j+4)/5))); 这句话哪有错误.整个程序是model:sets:jiaoshi/1..45/:dianliang,zuowei,K

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/26 00:53:18

lingo利用for循环,有错误
1 lingo有没有真为1这么一说
2 @for(lianxi(i,j)| i #NE# j:(T(i)#EQ#1)*@floor((i+4)/5) #NE# (T(j)#EQ#1)*@floor((j+4)/5)); (j+4)/5))); 这句话哪有错误.整个程序是
model:
sets:
jiaoshi/1..45/:dianliang,zuowei,K,T;
sushe/1..10/:A;
zixiqu/1..9/:B;
dist(sushe,zixiqu):D;
tongxue(sushe,jiaoshi):X;
lianxi(jiaoshi,jiaoshi);
endsets
data:
D=
355 305 658 380 419 565 414 488 326
695 533 469 506 434 473 390 532 604
512 556 384 452 613 572 484 527 618
324 541 320 466 422 650 306 607 688
696 616 475 499 386 557 428 684 591
465 598 407 476 673 573 385 636 552
354 383 543 552 448 530 481 318 311
425 305 454 573 337 314 545 543 306
307 376 535 323 447 553 587 577 334
482 477 441 361 570 580 591 491 522;
zuowei =
64
88
193
193
128
120
120
120
110
120
64
247
190
210
70
85
192
195
128
120
120
120
110
160
70
256
190
210
190
205
110
160
70
256
190
210
190
190
210
200
150
150
180
70
120;
dianliang =
1680
1680
2400
2400
1620
1620
1728
1620
1440
1620
1080
3375
2304
2500
1680
1680
2400
2400
1620
1620
1728
1620
1440
1620
1080
3375
2304
2500
2304
2500
1440
1620
108
3375
2304
2500
2304
2304
2500
2304
2500
2304
2304
1250
2160;
enddata
min=@sum(jiaoshi:dianliang*K/1680)+@for(sushe(i):@sum(jiaoshi(j):D(i,@GIN(j/5)))/355);
min=@for(sushe(i):@sum(jiaoshi(j):D(i,@GIN(j/5)))/355);
min=@sum(tongxue(i,j):X(i,j)*D(i,@GIN(j/5)));
min=@sum(jiaoshi:dianliang*K/1680);
其实很简单,直接以tt(i,j):|t(i)-t(j)|>=tt(i,j);
#AND# ((T(i)#EQ#1)*@floor((i+4)/5))#NE#((T(j)#EQ#1)*@floor((j+4)/5)));
min=@sum(jiaoshi:dianliang*K/1680);
min=@sum(tongxue(i,j):X(i,j)*D(i,@floor((j+4)/5)))/355+@sum(jiaoshi:dianliang*K/1680);
MIN=@sum(tongxue(i,j):X(i,j)*D(i,@floor((j+4)/5)))/355/8000/0.7*45+@sum(jiaoshi:dianliang*K/1680);
min=@sum(jiaoshi:T);
@for(jiaoshi(j):@sum(sushe(i):0.99*X(i,j))>=zuowei(j)*0.8*(K(j)+T(j)));
@for(jiaoshi(j):@sum(sushe(i):0.99*X(i,j))

不能直接用逻辑表达式的值 必须把它赋给一个变量用变量表达 至于赋值可以用@if来做 具体的我没看懂你要表达的意思 所以不知道怎么改

lingo利用for循环,有错误1 lingo有没有真为1这么一说2 @for(lianxi(i,j)| i #NE# j:(T(i)#EQ#1)*@floor((i+4)/5) #NE# (T(j)#EQ#1)*@floor((j+4)/5)); (j+4)/5))); 这句话哪有错误.整个程序是model:sets:jiaoshi/1..45/:dianliang,zuowei,K lingo 有数字 1到10 用for 循环使这些数取整. 怎样利用LINGO进行循环语句 lingo怎么用FOR循环实际双重循环for(i=1;i lingo中的for循环使用的语句是什么? 有个矩阵,怎么通过循环算出每个矩阵的行列数,用for i=1: [Mi,Ni]=size(Li) end老是算不出来貌似是Li不能用 lingo 找错 for循环有问题(在线等)我是初学者,运行时显示错误为:subscript out of range on attribute 似乎说是指标超出范围,不是很懂!model:sets:year/1..5/:n,n1,n2,n3,n4,q4;endsetsdata:n1=122000000000,;n2=2970000000 lingo里用双重for循环能解决这个问题吗?if xi>xj,=j ,i,j=0,1,2,..6xi-xj>13;上述如何用lingo实现?额 错了|xi-xj|>13 应该是这样 The lantern is from China .Mrs.Li sends it for Li Ming这句话哪里有错误如何改正把 for 改为 to lingo使用错误在使用lingo时出现unexpected jacobian overflow contact lindo systems for patch availability是怎么回事?由于初学lingo所以还请大家多多指教, 利用for循环语句计算1+1 /2+1/4+1/6+.+1/50 VB 利用for each...next循环语句,求 1+2+3+...+100的值 . 水的循环利用有什么好处 有哪些循环利用生活小常识 lingo 小错误lingo too many equality@for(LENGTH(i)|i#GE#2:@for(LENGTH(j)|j#LT#i:@abs(x(i)-x(j))>=(r(i)+r(j))/2#OR#@abs(y(i)-y(j))>=(r(i)+r(j))/2));他说错误在那个OR,可是那个OR我有必须要用 c语言中for循环的丢一错误,counter 如何在lingo中实现:用变量作为集合的索引值例如有w(t,i,j)它是关于时间t(t属于非负实数)、整数i、j三个变量的函数.有下面循环:@for(ktime(k)|k #lt# A:t(k+1) = t(k) + c(t(k),i,j););t(1) = 已知数当t(k)代 lingo矩阵输入错误29