Частица в оптимизации роя частиц (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.