其实本质上跟你的算法是一样的,只不过用了一个高微里面福利分析的框架而已。
记两种商品的价格分别为pa,pb,数量为xa,xb,收入为m(a,b应该都为角标)
max x1*x2 s.t pa*xa+pb*xb=m。得到最优解。xa=m/2pa,xb=m/2pb
所以在城市的价格水平和工资下,最大化的效用为u1=4000/(2*1) * 4000/(2*4)=1000000
该效用在原价格水平下所需费用为:e(p0,u1)=1000+1000=2000
所以所求EV=e(p0,u1)-e(p0,u0)=2000-1000=1000