用动态规划的逆推法求解规划问题maxz=4x1^2+3x2+6x3^2+s.t.+x1+x2+x3=12

1个回答
展开全部
咨询记录 · 回答于2024-01-10
用动态规划的逆推法求解规划问题maxz=4x1^2+3x2+6x3^2+s.t.+x1+x2+x3=12
设 z=f(x1,x2,x3) 令 z(x1,x2,x3)=max(z,0) 则有: z(12,0,0)=max(4*12^2,0)=576 z(0,12,0)=max(3*12^2,0)=432 z(0,0,12)=max(6*12^2,0)=864 z(x1,x2,x3)=max(z(x1,x2,x3-1), z(x1,x2-1,x3), z(x1-1,x2,x3)) 自底向上求解: z(12,12,11)=max(z(12,12,10), z(12,11,11), z(11,12,11))=max(max(4*12^2+3*12^2, 6*11^2), max(4*12^2+6*12^2, 3*11^2), max(3*12^2+6*12^2, 4*11^2))=max(1536, 693, 864)=1536 z(12,12,12)=max(z(12,12,11), z(12,11,12), z(11,12,12))=max(1536, max(4*12^2+3*12^2, 6*12^2), max(3*12^2+6*12^2, 4*12^2))=max(1536, 153
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消