数学建模社区-数学中国

标题: 各位大神,求救!求修改!重谢 [打印本页]

作者: 亦幻亦影    时间: 2012-10-9 14:06
标题: 各位大神,求救!求修改!重谢
model:
sets:
distribution/1..3/:z,c;
demand/1..4/:Q;
link(distribution,demand):x,yf,e,fb,D;
endsets
data:
D= 50 60 100 80
    100 80 40 60
    70 90 50 120;
  yf= 2 3 6 5
      6 5 1 3
      4 5.5 2 8;
fb=10 14.4 21.6 10.8
    18 14.4 12 10.8
    18 14.4 12 14.64;
  e=50 60 100 80
    100 80 40 60
    70 90 50 120;
Q=50 40 60 30;
c=20 25 30;
enddata

min=@sum(link(i,j):yf*x(i,j)+2*fb*x(i,j)+@sum(distribution:z(i)*c(i));
@for(demand:@sum(distribution(i):D*x(i,j))<=e(i,j));
@for(demand:
@sum(link:x)=1);
@for(link:@bin(x));
@for(distribution:@bin(z));
@for(distribution:@sum(distribution:z)<=2);

end
作者: madio    时间: 2012-10-9 16:46
我修改了一下,出了结果,但是不知道是不是和你的模型一致。

model:
sets:
distribution/1..3/:z,c;
demand/1..4/:Q;
link(distribution,demand):x,yf,e,fb,D;
endsets
data:
D= 50 60 100 80
    100 80 40 60
    70 90 50 120;
  yf= 2 3 6 5
      6 5 1 3
      4 5.5 2 8;
fb=10 14.4 21.6 10.8
    18 14.4 12 10.8
    18 14.4 12 14.64;
  e=50 60 100 80
    100 80 40 60
    70 90 50 120;
Q=50 40 60 30;
c=20 25 30;
enddata

min=@sum(link(i,j):yf*x(i,j)+2*fb*x(i,j))+@sum(distribution(i):z(i)*c(i));
@for(link(i,j):@sum(distribution(i):D(i,j)*x(i,j))<=e(i,j));
@for(demand:@sum(link:x)=1);
@for(link:@bin(x));
@for(distribution:@bin(z));
@for(distribution:@sum(distribution:z)<=2);

end
作者: 亦幻亦影    时间: 2012-10-10 09:17
madio 发表于 2012-10-9 16:46
我修改了一下,出了结果,但是不知道是不是和你的模型一致。

model:

太感谢了!
作者: 亦幻亦影    时间: 2012-10-10 09:41
老师,怎么在我软件上提示有错误啊?
作者: 亦幻亦影    时间: 2012-10-10 09:51
madio 发表于 2012-10-9 16:46
我修改了一下,出了结果,但是不知道是不是和你的模型一致。

model:

老师,怎么在我lingo软件上提示有错误啊
作者: madio    时间: 2012-10-10 10:33
我使用lingo12出了结果,不知道是不是你要的!




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5