作业帮 > 数学 > 作业

设有A,B,C,D四个未知数,有以下等式:

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/08 12:10:03
设有A,B,C,D四个未知数,有以下等式:
3.5A + 4.4B + 5.0C+ 5.5D = 4.62
A+B+C+D=100
求 当1.6A + 1.2B + 0.9C + 0.8D 为最大值时 A,B,C,D的值为多少?
A+B+C+D=1 A,B,C,D,均大于等于0.我已经在工作了。可以理解为办会员卡,级别越高你的优惠越多,相反后面的式子1.6A + 1.2B + 0.9C + 0.8D 你会员的卡的级别越高,你优惠多了我赚的就少了。所以就是满足客户要有那么多优惠的情况下,我能够赚得最多权重如何分配。
这就是线性规划问题,可以先建立模型,再利用EXCEL 的SOLVER(规划求解)得出最优解
约束条件:
3.50 * A + 4.40 * B + 5.00 * C + 5.50 * D = 4.62
A + B + C + D= 1
A ,B ,C ,D >= 0 ;
目标函数:
MaxZ = 1.6*A + 1.2*B + 0.9*C + 0.8*D
在SOLVER内设置目标值为“最大值”,添加约束条件,设置A,B,C,D所在的单元格为可变,设置迭代次数1000次,允许误差0.005%,勾选采用线性模型及约定非负权重,其余选项默认.
最后通过得出A= 0.438635,B = 0,C = 0 ,D = 0.561365
MaxZ =1.1641
再问: 我就是用excel算出来答案了。。。老大叫我给我过程。。。我就郁闷了。。