【问题标题】:Particle in the Particle swarm optimization (PSO)粒子群优化(PSO)中的粒子
【发布时间】:2016-03-03 02:40:10
【问题描述】:

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

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 个维度组成?还是不行?

【问题讨论】:

    标签: algorithm optimization particles particle-swarm


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2011-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-27
      相关资源
      最近更新 更多