楼主: feifeife
2041 11

matlab优化问题请教 [推广有奖]

  • 0关注
  • 0粉丝

初中生

0%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.6126
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
71 点
帖子
10
精华
0
在线时间
9 小时
注册时间
2018-2-20
最后登录
2024-3-6

楼主
feifeife 发表于 2018-3-12 12:57:05 来自手机 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
已知矩阵H,求一个向量w,使w'Hw最大,并且满足约束条件‖w‖=1,w>0。怎么在matlab中编程实现求w?
二维码

扫码加我 拉你入群

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

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

关键词:MATLAB matla atlab Atl Lab

沙发
feifeife 发表于 2018-3-12 12:58:28 来自手机
feifeife 发表于 2018-3-12 12:57
已知矩阵H,求一个向量w,使w'Hw最大,并且满足约束条件‖w‖=1,w>0。怎么在matlab中编程实现求w?
就是这个

藤椅
crossbone254 发表于 2018-3-12 13:09:33
你这个问题不用使用优化算法,明显是个简单的二次型相关的问题,求出H对应于其最大特征值的特征向量,将这个向量除以其(欧氏)长度,即为所求w

板凳
feifeife 发表于 2018-3-12 13:28:55 来自手机
crossbone254 发表于 2018-3-12 13:09
你这个问题不用使用优化算法,明显是个简单的二次型相关的问题,求出H对应于其最大特征值的特征向量,将这个 ...
因为w代表各指标权重,要为正数,但是H最大特征值对应的特征向量里边有负数,不合适

报纸
crossbone254 发表于 2018-3-12 13:48:52
w=quadprog(-H, [], [], [], ones(1,length(H)), 1, zeros(length(H),1) )

参考http://blog.csdn.net/jbb0523/article/details/50598641
已有 1 人评分经验 学术水平 热心指数 信用等级 收起 理由
giresse + 100 + 5 + 5 + 5 精彩帖子

总评分: 经验 + 100  学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

地板
feifeife 发表于 2018-3-12 18:59:20
crossbone254 发表于 2018-3-12 13:48
w=quadprog(-H, 0, [], [], ones(1,length(H), 1, [0; 0])

参考http://blog.csdn.net/jbb0523/article/d ...
我是门外人,看不太懂,您要是专业的话能不能帮我写出来代码?我可以给您报酬,但是不会太高,因为没钱

7
crossbone254 发表于 2018-3-12 19:01:07
feifeife 发表于 2018-3-12 18:59
我是门外人,看不太懂,您要是专业的话能不能帮我写出来代码?我可以给您报酬,但是不会太高,因为没钱[s ...
你把你的H矩阵输入matlab,命名为H,再运行我上个回复给的语句就得到所求的w了

8
feifeife 发表于 2018-3-12 20:02:38 来自手机
crossbone254 发表于 2018-3-12 19:01
你把你的H矩阵输入matlab,命名为H,再运行我上个回复给的语句就得到所求的w了
好的好的~谢谢

9
carryluocan 发表于 2018-3-13 17:22:51
楼主这有点像投资组合,负数也可以把,代表卖空

10
feifeife 发表于 2018-3-16 10:24:21 来自手机
carryluocan 发表于 2018-3-13 17:22
楼主这有点像投资组合,负数也可以把,代表卖空
是纵横向拉开档次法中权重的确定部分

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-20 11:12