Unexpected Jacobian overflow. Contant Lindo Systems for patch

来源:百度知道 编辑:UC知道 时间:2024/05/28 01:45:37
我有一个lingo模拟系统,代码如下:
model
sets:
js/1..12/: x,y;
endsets
max = 5*x(1)*y(1)+5*x(2)*y(2)+5*x(3)*y(3)+5*x(4)*y(4)+5*x(5)*y(5)+5*x(6)*y(6)+5*x(7)*y(7)+5*x(8)*y(8)+5*x(9)*y(9)+
5*x(10)*y(10)+5*x(11)*y(11)+5*x(12)*y(12);
x(12)>10;
x(1)<65;
y(1)>13;
@gin(x);
x(1)>x(2);
X(2)>x(3);
x(3)>x(4);
x(4)>x(5);
x(5)>x(6);
x(6)>x(7);
x(7)>x(8);
x(8)>x(9);
x(9)>x(10);
x(10)>x(11);
x(11)>x(12);
y(1) = @sqrt(325*325-x(1)^2)
y(2) = @sqrt(325*325-x(2)^2) - y(1);
y(3) = @sqrt(325*325-x(3)^2) - y(1)-y(2);
y(4) = @sqrt(325*325-x(4)^2) - y(1)-y(2)-y(3);
y(5) = @sqrt(325*325-x(5)^2) - y(1)-y(2)-y(3)-y(4);
y(6) = @sqrt(325*325-x(6)^2) - @sum(js(I)|I #le# 5:y);
y(7) = @sqrt(325*325-x(7)^2) - @sum(js(I)|I #le# 6:y);
y(8) = @sqrt(325*325-x(8)^2) - @sum(js(I)|I #

model后面缺了:
@gin(x);改成@for(js:@gin(x));
y(1)那句结束缺了分号
建议你换个其它版本的lingo lingo9破解有问题
另外学习一下集操作函数的基本写法