Как запустить несколько геномов в neat-Python одновременно
Суть такова: пишу эволюционную нейросеть с помощью neat-Python, код очень похож на общедоступные, вроде этого: https://github.com/techwithtim/NEAT-Flappy-Bird/blob/master/flappy_bird.py Однако в процессе столкнулся с проблемой, что в моей сети, условно, «птичке», чтобы ее действие завершилось, надо дождаться определённого события. Из-за этого даже одно поколение из 20 особей может тренироваться очень долго, т.к. каждый геном обучается последовательно, друг за другом. Может есть какой-то способ сделать, чтобы другие геномы тоже запускались, пока предыдущий ожидает события, в рамках одного поколения? Про асинхронные библиотеки знаю, но мне кажется это не практично, а если про них и будете говорить, то прошу сразу с работающим примером, потому что не представляю как их сюда полноценно впихнуть, чтобы код работал как следует. Подозреваю что в самом neat-Python есть готовое решение но нигде не могу найти, именно для метода обучения.Все что нашёл это функцию(название забыл), где в аргументе задается один геном а не поколение, и из-за этого выдаёт ошибку.