Четверг, 29 октября, 2020

Симуляция «жизни» точки и факторов ее существования

Первая симуляция

В прошлом материале я рассказывал, что увлекся программированием на Python и одной из целей его изучения было создание симуляций. Что дала та симуляция и что из этого получилось на прошлой неделе, вы можете узнать из того самого поста.

Сегодня же хочу поделиться первым более полными вариантом симуляции жизни точки. Для удобства доступ зрителей к видео, сделал на своём YouTube-канале отдельный плейлист «Симуляции«.

Задача этой симуляции — выявить наиболее приемлемые для «жизни» точки условия.

Исходные данные

Стартовать симуляцию с нуля не будем, потому что при достижении нулевого уровня энергии она наоборот остановится. Исходные данные будут такие:

  • Начальная энергия точки — 500. Точки появляется именно с этим количеством энергии.
  • Радиус видимости — 100. В радиусе 100 px она может заметить еду. Если в указанном радиусе больше одной «травинки», точки идет к ближайшей.
  • Стартовое число ресурсов — 200. На старте симуляции будет именно столько «травинок».
  • Минимальное число ресурсов — 50. Как только точки начнет есть «травки» и их число окажется меньше 50, то в произвольном месте игрового поля появляется одна «травинка».
  • Энергетическая ценность — 100. Столько энергии заработает точка, если съест одну «травинку».

Шаг за шагом я буду менять какие-то данные и буду запускать симуляцию, чтобы посмотреть, как эти изменения повлияют на точку и ее поведение. На видео вы сможете увидеть, на каком шаге из 10 сделанных я смог найти комбинацию наиболее приемлемых условий «жизни» точки.

Симуляция. Как проходил процесс

Как проходил процесс симуляции можете посмотреть на видео.

Если вам интересно посмотреть код или захотите запустить процесс на своем компьютере, меняя параметры по-своему, чтобы найти более эффективную комбинацию, напишите в комментах и я загружу файлы программы для скачивания.

И, конечно же, подпишитесь на мой YouTube-канал, куда я планирую загружать видео своих дальнейших экспериментов.

Автор материала

Rustam Gulov
Rustam Gulovhttps://alifbo.media
Автор и администратор сайта. Блоггер, медиа-тренер и консультант, сооснователь первой фактчек-платформы Таджикистана Factcheck.tj и блогплатформы Blogiston.tj. В свободное время читаю, веду канал на Телеграм, создаю сайты.

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь