首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >粒子群优化(PSO)中的粒子

粒子群优化(PSO)中的粒子
EN

Stack Overflow用户
提问于 2016-03-03 02:40:10
回答 1查看 530关注 0票数 2

如果我有一个由50个元素组成的数组A,并且我想使用粒子群优化算法(PSO)生成另一个相同大小(50个元素)的数组B

例如,如果B中的元素的值与A中的元素的值相似或最近:

代码语言:javascript
复制
A[0]= 0.44       -----------------         B[0] = 0.40

A[1]= 0.3        -----------------         B[1] = 0.315

A[2]= 0.2        -----------------         B[2] = 0.18

A[3]= 0.08       -----------------         B[3] = 0.0684

A[4]= 0.012      -----------------         B[4] = 0.01117  

粒子群算法生成的新阵列B。

在这种情况下,这是否意味着粒子群算法的每个粒子(候选解)也必须由50个位置组成,而维数是50?还是不想?

EN

回答 1

Stack Overflow用户

发布于 2016-05-25 20:40:19

是的,简单的回答是,每个候选方案也将是维数50。

我有点搞不懂你们在这里优化的是什么函数,但是,一般来说,在搜索空间中,给定粒子的位置的维数将与候选解的维数完全匹配。那是因为粒子位置是候选解。

如果A是粒子的位置,也就是你试图最小化的函数的可能解,并且粒子移动到B的另一个位置,那么该数组的维数将与A相同。

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

https://stackoverflow.com/questions/35762176

复制
相关文章

相似问题

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