永发信息网

lingo中属性下标越界

答案:1  悬赏:10  手机版
解决时间 2021-03-16 14:41
MODEL:
sets:
gd/1..12/:a,b;
ch/1..13/:x,y;
links(gd,ch):;

endsets
data:
s=0;
a=0.50 1.41 3.00 3.37 3.40 4.72 4.72 5.43 7.57 8.38 8.98 9.50;
b=2.00 3.50 1.50 3.51 5.50 2.00 6.24 4.10 2.01 4.50 3.41 0.80;
enddata
f1=@if((a(i)-x(j)#LE#x(j+1)-b(i))#AND#(b(i)-y(k)#LE#y(k+1)-b(i)),@IF((a(i)-x(j)#LE#0.05)#AND#(b(i)-y(k)#LE#0.05),1,0),@if((a(i)-x(j)#LE#x(j+1)-a(i))#AND#(b(i)-y(k)#GT#y(k+1)-b(i)),@IF((a(i)-x(j)#LE#0.05)#AND#(y(k+1)-b(i)#LE#0.05),1,0),@if((a(i)-x(j)#GT#x(j+1)-a(i))#AND#(b(i)-y(k)#LE#y(k+1)-b(i)),@IF((x(j+1)-a(i)#LE#0.05)#AND#(b(i)-y(k)#LE#0.05),1,0),@if((a(i)-x(j)#GT#x(j+1)-a(i))#AND#(b(i)-y(k)#GT#y(k+1)-b(i)),@IF((x(j+1)-a(i)#LE#0.05)#AND#(y(k+1)-b(i)#LE#0.05),1,0),0))));
max=@sum(links(gd,ch):f1);
@for(links(i,j):0<=a(i)-x(j));
@for(links(i,j):a(i)-x(j)<=1);
@for(links(i,k):0<=b(i)-y(k));
@for(links(i,k):b(i)-y(k)<=1);
@for(ch(j):x(j+1)-x(j)=1);
@for(ch(k):y(k+1)-y(k)=1);
end

勘探部门在某地区找矿。初步勘探时期已零散地在若干位置上钻井,取得了地质资料。进入系统勘探时期后,要在一个区域内按纵横等距的网格点来布置井位,进行“撒网式”全面钻探。由于钻一口井的费用很高,如果新设计的井位与原有井位重合(或相当接近),便可利用旧井的地质资料,不必打这口新井。因此,应该尽量利用旧井,少打新井,以节约钻探费用。比如钻一口新井的费用为500万元,利用旧井资料的费用为10万元,则利用一口旧井就节约费用490万元。
设平面上有n个点pi,其坐标为(ai,bi),i=1,2,…,n,表示已有的n个井位。新布置的井位是一个正方形网格n的所有结点(所谓“正方形网格”是指每个格子都是正方形的网格;结点是指纵线和横线的交叉点)。假定每个格子的边长(井位的纵横间距)都是1单位(比如100米)。整个网格是可以在平面上任意移动的。若一个已知点pi与某个网格结点xi的距离不超过给定误差ε(=0.05单位),则认为pi处的旧井资料可以利用,不必在结点xi处打新井。
最佳答案
第一句有大错 根本看不出你是什么意思 没法改 其它的在这里
MODEL:
sets:
gd/1..12/:a,b;
ch/1..13/:x,y;
links(gd,ch):f1;

endsets
data:
s=0;
a=0.50 1.41 3.00 3.37 3.40 4.72 4.72 5.43 7.57 8.38 8.98 9.50;
b=2.00 3.50 1.50 3.51 5.50 2.00 6.24 4.10 2.01 4.50 3.41 0.80;
enddata
!@for(links(i,j):f1(i,j)=@if((a(i)-x(j)#LE#x(j+1)-b(i))#AND#(b(i)-y(k)#LE#y(k+1)-b(i)),@IF((a(i)-x(j)#LE#0.05)#AND#(b(i)-y(k)#LE#0.05),1,0),@if((a(i)-x(j)#LE#x(j+1)-a(i))#AND#(b(i)-y(k)#GT#y(k+1)-b(i)),@IF((a(i)-x(j)#LE#0.05)#AND#(y(k+1)-b(i)#LE#0.05),1,0),@if((a(i)-x(j)#GT#x(j+1)-a(i))#AND#(b(i)-y(k)#LE#y(k+1)-b(i)),@IF((x(j+1)-a(i)#LE#0.05)#AND#(b(i)-y(k)#LE#0.05),1,0),@if((a(i)-x(j)#GT#x(j+1)-a(i))#AND#(b(i)-y(k)#GT#y(k+1)-b(i)),@IF((x(j+1)-a(i)#LE#0.05)#AND#(y(k+1)-b(i)#LE#0.05),1,0),0)))));
max=@sum(links:f1);
@for(links(i,j):0<=a(i)-x(j));
@for(links(i,j):a(i)-x(j)<=1);
@for(links(i,k):0<=b(i)-y(k));
@for(links(i,k):b(i)-y(k)<=1);
@for(ch(j)|j#lt#13:x(j+1)-x(j)=1);
@for(ch(k)|k#lt#13:y(k+1)-y(k)=1);
end
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
好滋味家常菜在哪里啊,我有事要去这个地方
外带的内种一次性饭盒 透明的硬的内种 可以进
想用3.7v锂电池组装12v60 ah锂电池,需要多少
2010年德语公共四级报名时间
研发园自行车租赁点怎么去啊,有知道地址的么
梦见自己卖砖头 - 百度 -
你好同志们 我是真的没有办法了 刚买的跳舞毯
馄饨馅怎么调才好吃 包馄饨用什么馅好吃
护照芯片会洗坏吗,被洗过
怎样知道裤子是不是免烫
求一江苏的适合我的高考复读班
小米凹我想知道这个在什么地方
车库柱子上有柱帽(柱上上有暗梁),柱筋的锚
1两半4元,1斤多少钱
你好!我的DVR监控在家用客户端输入域名,用
推荐资讯
为什么我们要给肌肤补水呢
下列句中划线词语使用正确的一项是(2分)A.
大水灵饺子馆地址在哪,我要去那里办事
仁存荀道长阴阳用品店在什么地方啊,我要过去
想做职业彩民最重要是什么?
为什么我不愿出外打工,在家里不管做什么工作
适合11岁小孩画的卡通人物水粉画
用水平如镜造句
联想g50cpu支持双通道吗
袁大头五年值多少钱
上海周浦万达广场附近哪有卖花的
西安学生毕业怎么托运行李回家?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?