結果 : maximize utility function subject to budget constraint