, Что лучший способ состоит в том, чтобы выполнить векторное перекрестное соединение в генетическом алгоритме?

я использую генетический алгоритм, "для изучения" лучших параметров для наброски/средства проверки AI. Это параметры хранится в векторе дважды.

[x1 x2 x3 x4 x5 x6 x7 x8 x9]

На самом деле я делаю перекрестное соединение с помощью двух простых методов: перекрестное и перекрестное соединение на два пункта на один пункт. К сожалению, по-моему, это методы не достаточно хороши.

, Например, если у меня есть генетический пул с:

[10 20 1]
[30 10 9]
[100 1 10]

, Если теоретический оптимум для значения x1 равняется 50, я не могу никогда находить его перекрестным соединением. Моя единственная надежда состоит в том, чтобы породить мутацию с x1=50, достаточно хорошим для передачи в следующем поколении.

Так, существует лучший способ выполнить перекрестное соединение с массивом чисел?

5
задан Davide Aversa 2 September 2011 в 07:39
поделиться