lingo中目标函数是@smin选出数据的最小值
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/01 17:18:47
应该是可以的,例如LINGO代码如下:model:x^2+y^2=2;2*x^2+x+y^2+y=4;end
max=@sum(routes(i,j):q(j)*x(i,j)+p(i)*x(i,j)-c(i,j)*x(i,j));
min=@sum(c(i,j)|i#ge#4:x(i,j));
语法上没问题最后是无界解
貌似不难,但是你得给我数据我才能帮你.再问:你好,数据如下:i=1,2,3,4,5,6;j=1,2,3;a=0.15;t=1,2,...,10;ei=465583;wi=508070403060;再答
min=@sum(c(i,j):x(i,j));再问:i是从4到5的累加,也可以这样吗?再答:min=@sum(c(i,j)|i#ge#4:x(i,j));再问:哦哦。。。非常感谢哦。。。。
把目标函数各个最大值求出来放到一个数组里,再求其中的最小值
4,1,1的话根本就无法满足约束条件20*i+30*j+80*k
max后面要有等号句尾要有;指数是负的应该放括号里面
不能的,LINGO中时不识别积分符号的.
model:sets:wilson/r1..r7/:x,y;pre/1/:G1,G2;link(wilson,pre);endsetsDATA:xy=0.20127.040.30139.190.398
目标函数怎么有两个lingo不能直接算多目标问题自己转换一下用集的话你的集定义了吗定义了就好写不过你这种非线性的目标函数lingo不能保证解的准确性
你用集就需要定义集里面的参数不用集就不需要定义
满足约束的某个解
sets:si/1..6/:;sj/1..5/:;sij(si,sj):y,z,c,x;endsetsmax=@sum(si(i):(1500-25)*@sum(sj(j):y(i,j)*z(i,j)
取绝对值的函数.
MAX=@SUM(X(I))求最小换成MIN
可以但是求出来的就是满足约束条件的一组解没有目标函数自然就不是最优化的
@for()
目标函数是一个函数怎么可能是不等式你能对不等式求最大值吗?再问:那网络图中要求两点连通的距离不大于两点直线距离的2倍,该怎么用lingo求解?跪求!!再答:那是约束条件不是目标函数约束条件当然可以是不