24小时热门版块排行榜    

查看: 1382  |  回复: 3

wojiuai

新虫 (初入文坛)

[求助] 粒子群优化算法(PSO)位置更新后超出边界怎么办 已有2人参与

如标题。。
现在正在做一个粒子群算法(PSO)的视频运动估计研究,程序运行起来都没有问题,就是出来的PSNR有点小。

我的粒子群算法中的设置是当粒子更新后超出了搜索范围,则这个粒子的位置不更新,只是速度更新

是不是这里的设置有问题呢?

在这种情况下,应该怎么设置粒子的下一步状态?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wang_chuan

银虫 (正式写手)

【答案】应助回帖

在粒子位置每次更新做检查,如果超过边界则设为边界值,就完事了。
2楼2014-11-11 21:40:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

heqian916

新虫 (初入文坛)

【答案】应助回帖

if x>xmax
  x=xmax;
end

if x<xmin
  x=xmin;
end
3楼2015-01-13 15:15:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sushisuki

新虫 (正式写手)

这个PSO速度是相当慢 做视频运动估计 做不到实时啊
4楼2015-01-14 14:03:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wojiuai 的主题更新
信息提示
请填处理意见