解:
用c(i)表示某一市场推销员人数与收益的关系,
用xi表示某一市场推销员人数,
则派遣方案的总收益为:
c1(x1+1) + c2(x2+1) + c1(x3+1) + c4(x4+1) ①
本题即:
在
x1 + x2 + x3 + x4 = 8 ②
的约束条件下,
求①的最大值。
下面是MATLAB求解程序,该程序也很容易转换成其它语言。
% 市场推销员人数与收益的关系
c1 = [20 34 48 66 71 80 91 104 110];
c2 = [30 40 54 70 84 90 103 110 120];
c3 = [33 38 52 82 95 99 110 122 135];
c4 = [40 50 63 97 105 112 134 144 150];
n = 8; % 市场推销员人数
max = 0; % 最大总收益初值
for x1 = 0:n
for x2 = 0:n
for x3 = 0:n
x4 = n - (x1 + x2 + x3);
if x4>=0
total = c1(x1+1) + c2(x2+1) + c1(x3+1) + c4(x4+1);
if total >= max
max = total;
z1=x1; z2=x2; z3=x3; z4=x4;
end
end
end, end, end
max % 最大总收益
x = [z1, z2, z3, z4] % 使总收益最大的人员派遣方案
温馨提示:答案为网友推荐,仅供参考