МнениеБлог админаСимуляция "жизни" точки и факторов ее существования

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вас могут заинтересовать и эти материалы

1 КОММЕНТАРИЙ

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

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