首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >噪声环境下简单的一维粒子群优化算法

噪声环境下简单的一维粒子群优化算法
EN

Stack Overflow用户
提问于 2010-08-22 13:45:16
回答 2查看 484关注 0票数 3

我正在尝试粒子群优化,并试图为以下简单场景确定最佳方法:

  • 优化一维函数(即粒子沿单线移动)
  • 被优化的函数可以在直线
  • 上的任意点采样,每个位置采样的“值”都是非常嘈杂的
  • ,优化的底层函数(不包括噪声)相当简单(例如,具有单个全局最大值的金字塔,或具有不同高度的两个驼峰)

解决这一问题的最佳粒子群设计是什么,即用最小样本数有效地发现最优解?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-04 14:25:30

我不认为粒子群算法适合你的情况.

粒子群算法存储到目前为止发现的最大值及其位置。所以,如果这个最大值仅仅是由噪声造成的,那么它就会一直粘在那里。

您必须修改普通粒子群算法,以考虑最近发现的最大值的加权平均值(而不是最终的全局最大值)。

我建议你看看:模糊粒子群优化,但这个课题还在研究阶段,所以你可能会发现很难找到它.

你也可以去模拟退火,这更适合你的情况.

票数 2
EN

Stack Overflow用户

发布于 2011-01-27 13:48:19

尝试在适应度函数中添加一个范围,并评估统计值,如均值、变化以及粒子的y值与周围标准差之间的差异。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3541683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档