急求该题答案,我试了10次也不会运行程序
本帖最后由 relay1987 于 2009-6-11 19:45 编辑有A、B、C三个水库往甲、乙、丙、丁四个小区供应自来水,其中C水库由于条件限制不能给丁小区供水,这三个水库每天的供水量分别为50,60,50(单位:千吨),这四个小区每天的基本用水量为30,70,10,10(单位:千吨),在保证基本用水量的前提下,每个小区还需要一定量的额外用水,这四个小区每天额外需求量分别为50,70,20,40(单位:千吨),小区只需按照900元/千吨的价格缴纳费用,水库往这四个小区的引水管理费如下表,且除引水管理费之外,每千吨水还有450元的其他费用。
甲
乙
丙
丁
A
160
130
220
170
B
140
130
190
150
C
190
200
230
/
单位:元/千吨
针对下面问题建立合适的数学模型,并写出程序(用Matlab、Mathematic、lingo均可)
1. 应如何分配水库供水量,公司才能获利最多?
2. 若水库供水量都提高一倍,公司利润可增加到多少? 希望大家快些帮帮我,我参加学校比赛,老师病了,我不想打扰他,希望大家帮帮我,后天比赛,这些软件我学的不好,所以不怎么会用!今天看书写了个程序,可是不会运行,请高手们救救我吧,写好后发我的邮箱就行了relay1987@163.com,谢谢了!急急急,期待您的妙手回春! 【1】求解:
设水库A、B、C分别向甲、乙、丙、丁四个小区供水量为x11、x12、x13、x14、x21、x22、x23、x24、x31、x32、x33、x34,则有:
max 290x11+320x12+230x13+280x14+310x21+320x22+260x23+300x24+260x31+250x32+220x33
st
x34=0;
x11+x12+x13+x14<=50;
x21+x22+x23+x24<=60;
x31+x32+x33+x34<=50;
x11+x21+x31>=30;
x11+x21+x31<=80;
x12+x22+x32>=70;
x12+x22+x32<=140;
x13+x23+x33>=10;
x13+x23+x33<=30;
x14+x24+x34>=10;
x14+x24+x34<=50;
end
LINGO程序:
max=290*x11+320*x12+230*x13+280*x14+310*x21+320*x22+260*x23+300*x24+260*x31+250*x32+220*x33;
x11+x12+x13+x14<=50;
x21+x22+x23+x24<=60;
x31+x32+x33+x34<=50;
x11+x21+x31>=30;
x11+x21+x31<=80;
x12+x22+x32>=70;
x12+x22+x32<=140;
x13+x23+x33>=10;
x13+x23+x33<=30;
x14+x24+x34>=10;
x14+x24+x34<=50;
end
运行结果:
Global optimal solution found.
Objective value: 47600.00
Total solver iterations: 7
Variable Value Reduced Cost
X11 0.000000 30.00000
X12 50.00000 0.000000
X13 0.000000 50.00000
X14 0.000000 20.00000
X21 0.000000 10.00000
X22 50.00000 0.000000
X23 0.000000 20.00000
X24 10.00000 0.000000
X31 40.00000 0.000000
X32 0.000000 10.00000
X33 10.00000 0.000000
X34 0.000000 240.0000
Row Slack or Surplus Dual Price
1 47600.00 1.000000
2 0.000000 320.0000
3 0.000000 320.0000
4 0.000000 260.0000
5 10.00000 0.000000
6 40.00000 0.000000
7 30.00000 0.000000
8 40.00000 0.000000
9 0.000000 -40.00000
10 20.00000 0.000000
11 0.000000 -20.00000
12 40.00000 0.000000
【2】求解:
模型:
max 290x11+320x12+230x13+280x14+310x21+320x22+260x23+300x24+260x31+250x32+220x33
st
x34=0;
x11+x12+x13+x14<=100;
x21+x22+x23+x24<=120;
x31+x32+x33+x34<=100;
x11+x21+x31>=30;
x11+x21+x31<=80;
x12+x22+x32>=70;
x12+x22+x32<=140;
x13+x23+x33>=10;
x13+x23+x33<=30;
x14+x24+x34>=10;
x14+x24+x34<=50;
end
LINGO程序:
max=290*x11+320*x12+230*x13+280*x14+310*x21+320*x22+260*x23+300*x24+260*x31+250*x32+220*x33;
x11+x12+x13+x14<=100;
x21+x22+x23+x24<=120;
x31+x32+x33+x34<=100;
x11+x21+x31>=30;
x11+x21+x31<=80;
x12+x22+x32>=70;
x12+x22+x32<=140;
x13+x23+x33>=10;
x13+x23+x33<=30;
x14+x24+x34>=10;
x14+x24+x34<=50;
end
运行结果:
Global optimal solution found.
Objective value: 88700.00
Total solver iterations: 7
Variable Value Reduced Cost
X11 0.000000 20.00000
X12 100.0000 0.000000
X13 0.000000 40.00000
X14 0.000000 20.00000
X21 30.00000 0.000000
X22 40.00000 0.000000
X23 0.000000 10.00000
X24 50.00000 0.000000
X31 50.00000 0.000000
X32 0.000000 20.00000
X33 30.00000 0.000000
X34 0.000000 250.0000
Row Slack or Surplus Dual Price
1 88700.00 1.000000
2 0.000000 50.00000
3 0.000000 50.00000
4 20.00000 0.000000
5 50.00000 0.000000
6 0.000000 260.0000
7 70.00000 0.000000
8 0.000000 270.0000
9 20.00000 0.000000
10 0.000000 220.0000
11 40.00000 0.000000
12 0.000000 250.0000 强············
页:
[1]