全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
3649 4
2008-03-19
规划(1)w=[w1;w2;w3];    H=[2 4 7;4 2 -3 ;7 -3 2];    max   w'Hw    st     w1+w2+w3=1w1,w2,w3>0      
规划(2)w=[w1;w2;w3];    H=[2 4 7;4 2 3;7 3 2];    max   w'Hw      st     w'w=1         w1,w2,w3>0      
请高手指教如何通过matlab编程求解!如果W和H都有很多项应该怎么求?

[此贴子已经被作者于2008-3-19 16:05:22编辑过]

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2008-3-19 13:27:00

你这个不是线性规划,是二次规划 max   w'Hw

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-3-21 15:59:00

这个简单的二次规划问题用 quadprog 函数就可以解决了啊,只要

举问题1为例,以下输出的x即为你要求的w

HH=-0.5*H,f=0,A=[],b=[],Aeq=[1,1,1],beq=1,lb=[0;0;0],ub=[],options=optimset('Largescale','off');

[x,fval,exitflag] = quadprog(HH,f,A,b,Aeq,beq,lb,ub,[],options)

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-3-21 16:15:00

楼上的回答正确

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-2-16 09:05:40
请问:1楼谈到的第2个规划问题在matlab 中如何实现?非常感谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群