2016-03-03 110 views
2

如果我有一個數組即由50個元素,我想使用粒子羣優化(PSO)算法,以產生另一陣列用相同的大小(50個元素)。粒子在粒子羣優化(PSO)

當元件在值是相似的或最接近元素的的值,例如:

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中PSO算法生成的。

在這種情況下,是否意味着每個粒子的粒子羣(候選溶液)也必須包括50個位置和維數是50?或不?

回答

0

是,簡單的答案是,每個候選解決方案也將是尺寸50

的我,什麼工作,你在這裏優化,但在一般的有點糊塗了,給定顆粒的尺寸在搜索空間位置是要完全匹配的候選解決方案的維數。這是因爲顆粒歸倉是候選方案

如果是一個顆粒的位置,即一個可能的解決方案的任何功能您正試圖最小化,並且粒子移動到另一位置然後該陣列將具有相同的維數爲一個