Можно ли иметь хромосому переменной длины для оптимизации роя частиц?
Могут ли частицы иметь разную длину. Например, у одних 10 генов, а у других 20?
И если да, то как можно было бы обновлять скорость, поскольку глобальный зверь, местный луч и ток могут иметь разную длину?
1 ответ
Решение
Похоже, вы ищете решение с несколькими роями.
Вы можете запустить несколько оптимизаций для каждого количества "генов", которые вы хотите использовать.
Другой вариант - добавить переменную, содержащую число дополнительных "генов" к вектору решений, и связываться только между частицами, у которых это число равно. Тогда нужен способ связи между роями и, возможно, способность частиц присоединяться к другим роям.
Я имею в виду статью Niu et al. 2006 г. - "MCPSO: многоцелевой оптимизатор кооперативных частиц".
Надеюсь, это поможет. Ура!