用matlab写个powell优化算法的程序,目标函数是多元的,而寻找最优步长时只针对一元函数, 怎么二元转一元

[复制链接]
查看11 | 回复3 | 2011-5-17 10:28:51 | 显示全部楼层 |阅读模式
powell优化算法啥原理啊?你说的多元是不是就是维数啊?你把算法并联起来不就ok了吗?每个元上面都用上目标函数,在每个元上都寻找最优步长,应该就这样吧!
回复

使用道具 举报

千问 | 2011-5-17 10:28:51 | 显示全部楼层
那就是给两个目标一个权重,把它们变成一个终极目标就行了。
回复

使用道具 举报

千问 | 2011-5-17 10:28:51 | 显示全部楼层
obj=@(lam)f(x0+s*lam);试试这个,希望对你有所帮助
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行