我得到一个 nxn 矩阵,其中 n 的范围从 3 到 5。然后为该矩阵分配 1-n^2 的随机值。给定矩阵,我将优化电路板,以便得到幻方解。
随机棋盘示例:n = 3
3 5 6
1 7 8
2 4 9
我对 PSO 有一点了解,但我至少知道这一点:
1. Randomly initialize a set of particles at random positions in the search space;
2. Evaluate all positions and update the global best position and the personal best positions;
3. Update each velocity based on the relative position of the global best position, the current velocity of the particle, the personal best position of the particle and some random vector;
4. goto 2.
我还被告知该问题不适用于 PSO 等算法,但我别无选择,只能将其用于此问题,因为它是所需的算法。
我在想粒子是数组中分配的数字,但是如何评估它的位置并更新粒子位置?
谢谢!