不好意思,我错了,约束中那个符号是“小于等于”而不是等号。
应该是:max{lnXY}
s.t. X>=0;Y>=0;2X+Y<=300;X+2Y<=450
对此,可以分为三个步骤来解答这道题目:
1:在区域内求极值点
max{lnXY}
s.t. X>=0;Y>=0;2X+Y<300;X+2Y<450
这时lnXY在区域内没有极值点
2:求在边界上的极值点,由于可以直接判断在X=0和Y=0上没有极值点
max{lnXY}
s.t. 2X+Y=300
得X=75,Y=150
将上述结果代入另一边界条件X+2Y<=450中成立
3:max{lnXY}
s.t. X+2Y=450
得X=112.5,Y=225
将上述结果代入另一边界条件2X+Y<=300中不成立,此结果舍弃。
综上可知为实现社会福利最大化,可生产小麦75单位,生产牛肉150单位。