一个关于用lingo解二次规划限制条件的问题model:data:H=@file('imageinfo.txt');W=@file('imageinfo.txt');r=@file('imageinfo.txt');c=@file('imageinfo.txt');height=@file('imageinfo.txt');width=@file('imageinfo.txt');Du=0;enddatasets:coordin

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 01:58:19
一个关于用lingo解二次规划限制条件的问题model:data:H=@file(''imageinfo.txt'');W=@file(''imageinfo.txt'');r=@file(''imageinf

一个关于用lingo解二次规划限制条件的问题model:data:H=@file('imageinfo.txt');W=@file('imageinfo.txt');r=@file('imageinfo.txt');c=@file('imageinfo.txt');height=@file('imageinfo.txt');width=@file('imageinfo.txt');Du=0;enddatasets:coordin
一个关于用lingo解二次规划限制条件的问题
model:
data:
H=@file('imageinfo.txt');
W=@file('imageinfo.txt');
r=@file('imageinfo.txt');
c=@file('imageinfo.txt');
height=@file('imageinfo.txt');
width=@file('imageinfo.txt');
Du=0;
enddata
sets:
coordinate:x,y;
rows/1..H/;
cols/1..W/;
rr/1..r/;
cc/1..c/;
salient(rows,cols):saliency;
mesh(rr,cc):mesh_x,mesh_y,grid_x,grid_y,newmesh_x,newmesh_y,saliency;
endsets
data:
saliency=@file('saliency.txt');
mesh_x=@file('coordinate_x.txt');
mesh_y=@file('coordinate_y.txt');
grid_x=@file('grid_x.txt');
grid_y=@file('grid_y.txt');
@text('result_x.txt')=newmesh_x;
@text('result_y.txt')=newmesh_y;
enddata
@for(mesh(I,J) | mesh_x(I,J) #ne# -1:newmesh_x(I,J)=mesh_x(I,J));
@for(mesh(I,J) | mesh_y(I,J) #ne# -1:newmesh_y(I,J)=mesh_y(I,J));
目标函数;
min=@sum(mesh(I,J) | (I #le# H) #and# (J #le#W):(saliency(I,J)+0.2)*(
( (newmesh_x(I,J)-newmesh_x(I,J+1) ) - (grid_x(I,J)-grid_x(I,J+1) ) )^2+( (newmesh_y(I,J)-newmesh_y(I,J+1) ) - (grid_y(I,J)-grid_y(I,J+1) ) )^2+
( (newmesh_x(I,J+1)-newmesh_x(I+1,J+1) ) - (grid_x(I,J+1)-grid_x(I+1,J+1) ) )^2+( (newmesh_y(I,J+1)-newmesh_y(I+1,J+1) ) - (grid_y(I,J+1)-grid_y(I+1,J+1) ) )^2+
( (newmesh_x(I+1,J+1)-newmesh_x(I+1,J) ) - (grid_x(I+1,J+1)-grid_x(I+1,J) ) )^2+( (newmesh_y(I+1,J+1)-newmesh_y(I+1,J) ) - (grid_y(I+1,J+1)-grid_y(I+1,J) ) )^2+
( (newmesh_x(I+1,J)-newmesh_x(I,J) ) - (grid_x(I+1,J)-grid_x(I,J) ) )^2+( (newmesh_y(I+1,J)-newmesh_y(I,J)) - (grid_y(I+1,J)-grid_y(I,J) ) )^2));
需求约束;
@for(mesh(I,J):
@gin(newmesh_x(I,J));
@gin(newmesh_y(I,J)));
@for(mesh(I,J) | J #le# W:newmesh_x(I,J)+1 < newmesh_x(I,J+1));
@for(mesh(I,J) | I #le# H:newmesh_y(I,J)+1

一个关于用lingo解二次规划限制条件的问题model:data:H=@file('imageinfo.txt');W=@file('imageinfo.txt');r=@file('imageinfo.txt');c=@file('imageinfo.txt');height=@file('imageinfo.txt');width=@file('imageinfo.txt');Du=0;enddatasets:coordin
问题应该在mesh_x(I,J) #ne# -1上面 你看是否有等价的限制条件 最好不要在下标这里做限制
而且如果可能为负必须用@free
另外下面所有的le应该换成lt才对吧
那 mesh_x(I,J) #ne#
差不多该给分了

一个关于用lingo解二次规划限制条件的问题model:data:H=@file('imageinfo.txt');W=@file('imageinfo.txt');r=@file('imageinfo.txt');c=@file('imageinfo.txt');height=@file('imageinfo.txt');width=@file('imageinfo.txt');Du=0;enddatasets:coordin lingo中积分如何表示想用lingo解二次规划问题,但是我的二次规划问题里面有积分,不知道该怎么表示, 用Lingo解二次规划 要求所求得 使误差 达到最小,建立二次规划模型为: 求一个Lingo限制条件语句,使一个数X的限制条件为5的倍数 关于Lingo变量的限制如何在Lingo的目标函数限制条件中,限制变量只能取确切的几个值.如:max=x1+x2*x3+x4x1+x2 怎么用LINGO限制一个矩阵的每个数不同,必重谢 在默认情况下lingo解整数规划用的什么算法?自己能改吗? lingo求解非线性整数规划问题用lingo求解下面的问题 Lingo版本的选择求解一个整数规划模型,变量有140*50=7000,约束条件有400多个,用lingo的哪个版本可以解决?紧急! lingo数学模型集定义已给出,按照限制条件,求lingo限制条件表达式 lingo解决非线性规划时,限制条件中有变量相乘怎么办?我是新手程序中变量相乘老是提示错误 lingo解非线性规划我会用lingo解规划问题,不过只会简单的那种,我想知道lingo 是用什么方法解线性规划和非线性规划的?求高手指点!因为lingo中说约束条件中的“=”可分别用“”代替,我觉得是 用lingo非线性规划时的约束条件我用lingo弄非线性规划,其中有一个约束条件是一些未知数的方差要小于0.05,请问要怎么写?我写的是var(a1,a2,a3,a4,a5) lingo 一个集合中所有相等的不同元素按表达式e计算怎样表示?例:限制条件:@sum(link(t):x(i,j,t)*N(t) 如何用lingo解整数规划问题? 如何用lingo解整数规划问题? lingo解01整数规划问题想把这个方程式转化成LINGO可运算的式子 求一道规划问题的LINGO输入数学模型如图,用LINGO求解如何输入?是否需要用到集?重酬啊