Мои эксперименты с программированием симуляций на Python продолжаются и сегодня хочу поделиться с вами небольшими результатами.
По сравнению с прошлым разом программу я немного усложнил и теперь у нас тут целая арава ненасытных точек, которые при этом умудряются еще и размножаться. Они разделены на три типа на основе скорости передвижения – медленные, средние и быстрые.
В этой симуляции пытаюсь изучить, какие индивиды окажутся более живучими – медленные или быстрые? Причем, на медленных скоростях экономится энергия, а на высоких – время. Медленные тратят меньше энергии, но у них уходит больше времени, чтобы дойти до еды, а быстрые тратят меньше времени, но больше энергии на свои шаги.
Как оказалось, затраты на энергию с лихвой окупаются за счет экономии энергии и численность быстрых точек увеличивается, а медленных падает. Между ними разместились средние.
Однако, число медленных не сводится к нулю не потому, что в такой экосистеме им всё равно что-то перепадает, а лишь потому, что появление точек новых типов запраграммировано как случайное. От медленных могут появиться точки среднего и быстрого типа, а от быстрых – медленные.
Численность быстрых оказывается больше медленных лишь по той причине, что медленные быстрее теряют свою энергию, а быстрые оказываются более долговечными.
Каждый может сделать из этого свои выводы. Буду рад, если поделитесь ими в комментариях.