Как создать поколения с большим количеством элементов в алгоритме geneti c? - PullRequest
0 голосов
/ 02 мая 2020

Проблема

Я пытаюсь узнать, как реализовать нейронную сеть в сочетании с алгоритмом geneti c. Однако я не могу понять, как работает создание поколений с различными элементами (и как получить визуальную демонстрацию его элементов). Чтобы лучше понять, я создал очень простую игру и реализовал «нейронную сеть» (в кавычках, потому что, как я уже сказал, игра работает очень просто), с намерением усложнить ее, пока ИИ учится (и, следовательно, я) , В этой игре я создал 2 элемента отдельно, каждый из которых получил случайные веса для сети. Как уже говорилось, эта игра очень проста, поэтому, как только вы наберете вес в пределах определенного предела, элемент больше не будет терять.

The Game

enter image description here

Как создать больше элементов?

Как видно, есть два элемента: лосось и синий, однако для более сложных игр только два элемента на поколение сделают процесс обучения очень трудоемким и неточным. Как я могу создать больше элементов? Я использую python, и единственные используемые библиотеки - это pygame и random. Существуют ли библиотеки, способствующие этому? Я провел некоторое исследование, и единственные материалы, которые я нашел, чтобы помочь с этим, предназначены для C ... Спасибо, я прошу прощения, если я допустил ошибку во время вопроса.

...