Смешайте альфа-оператор кроссовера в генетическом алгоритме
Я использую смешанный альфа-оператор кроссовера для генетического алгоритма (GA), но я столкнулся с проблемой следующим образом:
Хромосомы имеют вид: (parent1, parent2, parent3) Допустимые значения для parent1, parent2, parent3 находятся в диапазоне [0,1].
Если вы примените оператор пересечения альфа-смеси, значение хромосом может быть вне диапазона [0,1], потому что этот оператор расширит пространство поиска GA. В таком случае, что я могу сделать, чтобы обеспечить диапазон значений параметров?
1 ответ
Смешанный кроссовер должен выбирать значения вне этого диапазона. Это все зависит от альфы. Если вы установите альфа =0, это то же самое, что и использование равномерного кроссовера.
Вы можете уменьшить альфа-значение или вручную заставить гены оставаться в нужном диапазоне.
Я надеюсь, что это помогает.