я использую генетический алгоритм, "для изучения" лучших параметров для наброски/средства проверки AI. Это параметры хранится в векторе дважды.
[x1 x2 x3 x4 x5 x6 x7 x8 x9]
На самом деле я делаю перекрестное соединение с помощью двух простых методов: перекрестное и перекрестное соединение на два пункта на один пункт. К сожалению, по-моему, это методы не достаточно хороши.
, Например, если у меня есть генетический пул с:
[10 20 1]
[30 10 9]
[100 1 10]
, Если теоретический оптимум для значения x1 равняется 50, я не могу никогда находить его перекрестным соединением. Моя единственная надежда состоит в том, чтобы породить мутацию с x1=50, достаточно хорошим для передачи в следующем поколении.
Так, существует лучший способ выполнить перекрестное соединение с массивом чисел?