2 q3 U# q5 u& [! n. a 某公司有三个加工厂A1,A2.A3生产某产品,每日的产量分别为:7吨、4吨、9吨;该公司把这些产品分别运往四个销售点B1,B2、B3、B4,各销售点每日销量分别为:3吨、6吨、5吨、6吨;从各工厂到各销售点的单位产品运价如表4-1所示。问该公司应如何调运这些产品,在满足各销售点的需要量的前提下,使总运费最少?8 n0 G8 k. ]6 |1 t) G
+ u- g/ @, ]4 `; [4 ]解析: 典型的产销平衡问题,将已知数据做成表格如下:, w2 a9 M( A) E7 |" D' H8 Q6 H $ c5 y6 L3 S8 g- h+ X. ^7 H' n8 d. X! C/ S* b- ^) X' `
将所有数据列成表格会更加清晰,根据题意可以得到目标函数的表达式如下: 7 m/ ?9 I2 ~: C/ ?: e: B" ~ 1 V1 U4 Q+ K; Y* a4 {4 M然后将已知约束关系整理如下:' z# @/ H. N9 H }7 I* k $ l: r- C4 ~$ r& @
可见题目中并没有不等式约束关系,同时也没有约束上界ub。 ( j4 k! L, }- VMatlab 程序实现; B. ]0 j- y( I! y0 l9 _
clc;clear %清空数据防止干扰% j. n4 y, e w% s. n5 t- D
f=[3;11;3;10;1;9;2;8;7;4;10;5]; %价值向量% e# Y; ?" g- b" s; N" O/ u
aeq=[ones(1,4),zeros(1,8); %线性等式约束 构造矩阵7 C% V2 I9 m) a) ~. |
zeros(1,4),ones(1,4),zeros(1,4);+ z# a6 x8 y6 V% f2 k" b
zeros(1,8),ones(1,4);5 V" `4 a% { j x
1,zeros(1,3),1,zeros(1,3),1,zeros(1,3); $ a; y3 e ?, }) c2 F z# ^8 J. `* l 0,1,zeros(1,2), 0,1,zeros(1,2), 0,1,zeros(1,2); 1 a& s! n4 o7 p% U6 S' o5 z zeros(1,2),1,0, zeros(1,2),1,0, zeros(1,2),1,0; q6 l' R; c9 B0 P' j zeros(1,3),1,zeros(1,3),1,zeros(1,3),1];9 ~" G8 A+ s' h' W0 O
beq=[7;4;9;3;6;5;6]; %线性等式约束 1 }5 ]. L, }% d[x,y]=linprog(f,[],[],aeq,beq,zeros(12,1)) %求解" s* Y: s9 z3 O
题目答案:. B; R$ I0 L6 [1 L9 x; r" q! u+ H
x=[0;0;5;2;3;0;0;1;0;6;0;3] 2 M$ J8 H4 M7 [0 H0 R$ ty=852 Y5 P: F, e+ ]
2 H. M' V/ a/ F# N' D' U
" O; o9 }+ `, y+ |: O) K) g ( s6 K" A( l- Z& Z1 _- K