2

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

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

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  

PSO算法生成的新数组B。

在这种情况下,这是否意味着 PSO 的每个粒子(候选解)也必须由 50 个位置和 50 个维度组成?或不?

4

1 回答 1

0

是的,简短的回答是每个候选解决方案也将是 50 维。

对于您在此处优化的功能,我有点困惑,但总的来说,搜索空间中给定粒子位置的维度将与候选解决方案的维度数量完全匹配。那是因为粒子位置是候选解

如果A是粒子的位置,即您试图最小化的任何函数的可能解决方案,并且粒子移动到另一个位置B ,那么该数组将具有与A相同的维数。

于 2016-05-25T20:40:19.113 回答