楼主: zenglibin
3698 4

[求助]请教如何用matlab求下面的二次规划 [推广有奖]

  • 12关注
  • 1粉丝

已卖:281份资源

硕士生

1%

还不是VIP/贵宾

-

威望
0
论坛币
621 个
通用积分
0.0750
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2407 点
帖子
125
精华
0
在线时间
102 小时
注册时间
2007-10-28
最后登录
2023-9-5

楼主
zenglibin 发表于 2008-3-19 11:33:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
规划(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编辑过]

二维码

扫码加我 拉你入群

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

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

关键词:MATLAB matla atlab 二次规划 Mat MATLAB 二次规划

沙发
aris_zzy 发表于 2008-3-19 13:27:00

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

http://www.ariszheng.com

藤椅
kldogliu 发表于 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)

板凳
aris_zzy 发表于 2008-3-21 16:15:00

楼上的回答正确

http://www.ariszheng.com

报纸
小丁当 发表于 2011-2-16 09:05:40
请问:1楼谈到的第2个规划问题在matlab 中如何实现?非常感谢!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 14:49