При построении нового поколения индивидов с помощью генетического алгоритма существует три случайных аспекта:
- Сопоставление родительских индивидов с родительскими индивидами с предпочтением в соответствии с их пропорциональной пригодностью,
- Выбор точки пересечения и,
- Мутирование потомства.
Вы не можете ничего сделать со вторым, поскольку обычно это равномерное случайное распределение.Вы могли бы предположительно попытаться добавить некоторый случайный фактор к колесу рулетки, когда вы выбираете своих родителей, а затем медленно уменьшить эту случайную функцию.Но это идет вразрез с духом генетического алгоритма, и (что более важно), я не думаю, что он принесет много пользы.Я думаю, что на самом деле это было бы больно.
Это оставляет третий фактор - изменение частоты мутаций с высокой мутации на низкую мутацию с течением поколений.
Это действительно не сложнее, чем это.