Частица в оптимизации роя частиц (PSO)

Если у меня есть массив A, состоящий из 50 элементов, и я хочу использовать алгоритм оптимизации роя частиц (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  

новый массив B, сгенерированный алгоритмом PSO.

В этом случае означает ли это, что каждая частица (вариант решения) PSO также должна состоять из 50 позиций, а число измерений равно 50? Или нет?

1 ответ

Да, короткий ответ заключается в том, что каждое возможное решение также будет иметь размерность 50.

Я немного сбит с толку относительно того, какую функцию вы здесь оптимизируете, но, в общем, размеры расположения данной частицы в пространстве поиска будут точно соответствовать количеству измерений потенциального решения. Это потому, что положения частиц являются подходящими решениями.

Если A является позицией частицы, то есть возможным решением любой функции, которую вы пытаетесь минимизировать, и частица перемещается в другую позицию B, тогда этот массив будет иметь то же число измерений, что и A.

Другие вопросы по тегам