Во-первых, я хотел бы сообщить вам, что я программировал в течение нескольких лет (в основном на языках C, iOS-разработке, веб-материалах и т.д.) в качестве хобби, и теперь я заинтересован в создании простого AI (большинство людей начинают с игры tic tac toe yes, но я заинтересован в создании чего-то, используя принципы генетического программирования). Причина, по которой я хотел бы, чтобы читатели узнали об этом, потому что я был бы признателен, если бы ответы были не слишком сложными (не слишком сложно понять ребенка, так как я еще не учился в курсах по компьютерным наукам).
Вот моя цель:
Условия
органов: CSS div
население: группа организмов (5 или 10)
источник пищи: другой CSS div
Процесс
- Сгенерирована популяция, каждая из которых сначала обладает теми же фенотипическими атрибутами, но отличается своими навыками (для этого, скоростью).
- Создается один источник пищи (каждый раз каждый раз)
- Примерно через 5 секунд после настройки окружающей среды (шаги 1 и 2) население организмов должно найти способ получить доступ к источнику питания на конкурсной основе.
- Только один организм может достичь пищевого продукта. По достижении этого, окружающая среда reset, за исключением организма, который нашел продовольственный предмет в предыдущий раз, теперь получил выгоду, и его уровень скорости может увеличиваться, в то время как другие, особенно ужасные, могут становиться еще медленнее или прекращаться.
- Процесс повторяется; пользователь может наблюдать черты населения и видеть, какие из них следуют эволюционно и т.д.
Дополнительная информация
Итак, как вы можете видеть, вышеупомянутые шаги почти имитируют эволюцию, но очень просто (меньше условий по сравнению с реальными жизненными ситуациями для животных); Вот почему я спрашиваю здесь: я полностью потерян. Я действительно не знаю, с чего начать (за исключением генерации населения, я, скорее всего, сделаю это, а также получаю их для перемещения через анимацию jQuery). Но возможность привлечь их к источнику питания - это то, что я не могу сделать прямо сейчас. Поэтому я бы хотел, чтобы это было направлено в правильном направлении.