More

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

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

    В прошлом материале я рассказывал, что увлекся программированием на 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 Comment

    Leave a reply

    Please enter your comment!
    Please enter your name here