matlab 大学数学实验 线性规划
- 格式:docx
- 大小:504.71 KB
- 文档页数:3
问题
某市有甲、乙、丙、丁四个居民区,自来水由A,B,C三个水库供应。
四个区每天必须得到保证的基本生活用水量分别为30kt,70kt,10kt,10kt,由于水源紧张,三个水库每天
最多只能分别供应50kt,60kt,50kt自来水。
由于地理位置的差别,自来水公司从各水库向各区送水所需付出的引水管理费不同(见表8.6,其中C水库与丁区间没有输水管道),其他管理费用都是450元/kt。
根据公司规定,各区用户按照统一标准900元/kt收费。
此外,4个区都向公司申请了额外用水量,分别为每天50kt,70kt,20kt,40kt。
该公司应如何分配供水量,才能获利最多?为了增加供水量,自来水公司正在考虑进行水库改造,使三个水库每天的最大供水量都提高一倍,问那时供水方案应如何改变?公司利润可增加到多少?
表8.6
引水管理费甲乙丙丁
A 160 130 220 170
B 140 130 190 150
C 190 200 230 /
分析:
1、如何分配,获利最多
设A水库向甲、乙、丙、丁供水量为x(1),x(2),x(3),x(4)(单位为kt,以下皆同)。
设B水库向甲、乙、丙、丁供水量为x(5),x(6),x(7),x(8) 。
C水库向甲、乙、丙供水量为x(9),x(10),x(11)。
设自来水公司的获利为z(单位为元)。
z=(900-450)*(x(1)+x(2)+x(3)+x(4))+x(5)+x(6)+x(7)+x(8)+x(9)+x(10)+x(11))-(16 0*x(1)+130*x(2)+220*x(3)+170*x(4)+140*x(5)+130*x(6)+190*x(7)+150*x(8)+190*x(9)+ 200*x(10)+230*x(11)=290*x(1)+320*x(2)+230*x(3)+280*x(4)+310*x(5)+320*x(6)+260*x (7)+300*x(8)+260*x(9)+250*x(10)+220*x(11)
约束条件为:
x(1)+x(2)+x(3)+x(4)≤50 (1)
x(5)+x(6)+x(7)+x(8)≤60 (2)
x(9)+x(10)+x(11)≤50 (3)
x(1)+x(5)+x(9)≤30+50 (4)
x(2)+x(6)+x(10)≤70+70 (5)
x(3)+x(7)+x(11)≤10+20 (6)
x(4)+x(8)≤10+40 (7)
x(1)+x(5)+x(9)≥30 (8)
x(2)+x(6)+x(10)≥70 (9)
x(3)+x(7)+x(11)≥10 (10)
x(4)+x(8)≥10 (11)
x(i)≥0, i=1,2,3,4,5,6,7,8,9,10,11 (12)
本题要求解z的最大值,即求解(-z)的最小值。
该公司如此分配供水量
获利最多,为47600元。
2、为增加供水量,供水方案变化如下
若三个水库每天的最大供水量都提高一倍,则目标函数不变,约束条件(4)~(12)不变,(1)~(3)改变,如下:
x(1)+x(2)+x(3)+x(4)≤100 (1)
x(5)+x(6)+x(7)+x(8)≤120 (2)
x(9)+x(10)+x(11)≤100 (3)
如此分配供水量,才能获利最多,为88700元,相比之前提高了41100元。