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