Вы совсем не понимаете матчасть. Генетический алгоритм - это метод оптимизации. Например, нейронки.
Для начала подтяните математику и разберитесь в основах машинного обучения и нейронок.
Теперь о ботах.
Если вы имеете ввиду игровой ИИ, то тут прав
Даниил Басманов.
Если же вы подразумеваете под ботами агентов, которые играют в игры, то тут не всё так просто.
В простых играх или играх с маленьким пространством ходов ещё можно обойтись захардкоженной логикой, но в чуть более сложных - уже нельзя.
Тут на помощь приходят нейронки и Reinforcment Learning(обучение с подкреплением). Самые яркие примеры - Doom ai competition или недавнее
видео с игрой агента от OpenAI против топового игрока.