Алгоритм NEAT - это генетический алгоритм, который начинается с множества ANN, которые представляют собой просто 2 уровня: вход и выход.Благодаря обучению эти ANN изменяют и добавляют узлы до тех пор, пока они не станут достаточно большими и не смогут легко решить проблему.Похоже, вы либо не обучаете свое население вообще, либо недостаточно обучаете их, чтобы фактически дать им время для роста других узлов и слоев.
Кроме того, проблема xor не может быть решена в 2 раза.слой ANN.Я считаю, что минимальное и оптимальное решение - это одноуровневое решение, так что, надеюсь, ваше население развивается до этого.