Можно ли иметь хромосому переменной длины для оптимизации роя частиц?

Могут ли частицы иметь разную длину. Например, у одних 10 генов, а у других 20?

И если да, то как можно было бы обновлять скорость, поскольку глобальный зверь, местный луч и ток могут иметь разную длину?

1 ответ

Решение

Похоже, вы ищете решение с несколькими роями.

Вы можете запустить несколько оптимизаций для каждого количества "генов", которые вы хотите использовать.

Другой вариант - добавить переменную, содержащую число дополнительных "генов" к вектору решений, и связываться только между частицами, у которых это число равно. Тогда нужен способ связи между роями и, возможно, способность частиц присоединяться к другим роям.

Я имею в виду статью Niu et al. 2006 г. - "MCPSO: многоцелевой оптимизатор кооперативных частиц".

Надеюсь, это поможет. Ура!

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