LINGO问题

model:sets:jumin/1,2,3,4/;shuiku/1..3/:S;var/1,2/;gongshui(shuiku,jumin):X,P,A;yongsh... model:
sets:
jumin/1,2,3,4/;
shuiku/1..3/:S;
var/1,2/;
gongshui(shuiku,jumin):X,P,A;
yongshui(var,jumin):R;
endsets

data:
S=50,60,50;
P=160,130,220,170,
140,130,190,150,
190,200,230,0;
A=1,1,1,1,
1,1,1,1,
1,1,1,0;
R=30 70 10 10
50 70 20 40;
enddata

max=450*(@sum(gongshui:X))-@sum(gongshui:P*X);
@for(shuiku(i):@sum(jumin(j):X(i,j)*A(i,j))<=S(i));
@for(jumin(j):@sum(shuiku(i):X(i,j)*A(i,j))>=R(1,j);
@sum(shuiku(i):X(i,j)*A(i,j))<=R(1,j)+R(2,j););
end
展开
 我来答
神思者g
2010-05-20 · TA获得超过188个赞
知道小有建树答主
回答量:74
采纳率:0%
帮助的人:90万
展开全部
你把矩阵相乘的原理搞错了,一个3*4的矩阵无法乘以一个3*4的矩阵,只能乘以一个4*3的矩阵,你把矩阵x定义为4*3的就行了。

model:
sets:
jumin/1..4/;
shuiku/1..3/:S;
var/1,2/;
gongshui(shuiku,jumin):A,P;
gg(jumin,shuiku):X;
kk(shuiku,shuiku):Q;
yongshui(var,jumin):R;
endsets
data:
S=50,60,50;
P=160,130,220,170,
140,130,190,150,
190,200,230,0;
A=1,1,1,1,
1,1,1,1,
1,1,1,0;
R=30 70 10 10
50 70 20 40;
@text()=@status();
enddata
max=450*(M-N);
M=@sum(gg:x);
@for(kk(i,j):q(i,j)=@sum(jumin(k):P(i,k)*X(k,j)));
N=@sum(kk:q);
@for(shuiku(i):@sum(jumin(j):X(j,i)*A(i,j))<=S(i));
@for(jumin(j):@sum(shuiku(i):X(j,i)*A(i,j))>=R(1,j);
@sum(shuiku(i):X(j,i)*A(i,j))<=R(1,j)+R(2,j););
end
barcadinho
2010-05-20 · TA获得超过337个赞
知道答主
回答量:94
采纳率:0%
帮助的人:121万
展开全部
意思是该问题为无界解,你看看是不是啥地方符号搞错了或者漏了约束条件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wswhk
2010-05-20 · TA获得超过7.1万个赞
知道顶级答主
回答量:4.6万
采纳率:68%
帮助的人:7.4亿
展开全部
无界解 肯定是你的约束有问题 你的约束X(4,4)可以取无穷大 自己看看题目跟你写的程序吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式