Эволюция в аквариуме

Браузерный аквариум, где рыбы ищут корм, спасаются от хищников, передают признаки потомкам и учатся на собственном опыте.

Что это

Аквариум, за жизнью которого можно наблюдать и в который можно вмешиваться: добавить корм, изменить условия, проследить судьбу одной рыбы. Здесь можно увидеть, как врождённые особенности и личный опыт влияют на жизнь его обитателей. Это учебная модель с условными правилами, а не точная копия природы.

Что происходит в аквариуме

Одни рыбы предпочитают водоросли, другие — семена, третьи едят и то и другое. Они ищут пищу, тратят энергию, рождают потомков и могут погибнуть от голода, старости или встречи с хищником.

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

Хищники охотятся, устают и тоже оставляют потомство со своими особенностями. Поэтому можно наблюдать за сменой поколений и у охотников, и у их добычи. Заранее заданного победителя нет: отдельные семейные линии и даже все представители одного типа могут исчезнуть.

Что можно делать

  • Наблюдать. Остановить время, ускорить его, приблизить участок аквариума или следовать за выбранной рыбой.
  • Кормить и менять среду. Насыпать корм, перенести его источник, сделать участок богаче или беднее пищей.
  • Открыть карточку рыбы. Узнать, что она делает, сколько у неё энергии, какие места она помнит и какие события пережила.
  • Зайти в «Лабораторию». Посмотреть графики численности и признаков, прочитать историю событий. Во вкладке «Роды» — семейные линии и древо выбранной рыбы: её предки и живые потомки.

Чему научились рыбы (версия 9)

В версии 9 водорослееды учитывают результаты своих поисков: где удалось поесть, где было пусто, где встретился хищник. После удач рыба может снова направиться к знакомому месту, после погонь — предпочесть безопасное. Сильный голод способен перевесить осторожность. В карточке видны её решения и то, как менялись оценки еды и опасности.

Рыбы также пробуют новые места; в последних версиях желание исследовать усиливается при голоде и неудачных поисках. Этот опыт принадлежит каждой рыбе отдельно: потомки его не наследуют. По умолчанию обучение выключено; его можно включить в «Лаборатория → Мир».

Обучение не всегда помогает. В опытах учащиеся рыбы нередко были осторожнее, но собирали меньше корма. В некоторых ранних версиях они лучше переживали перенос кормушки; в опытах v9.4 получилось наоборот. Последний разбор v9.4.1 показал, что результат сильно зависит от начальных условий: в одних наборах аквариумов учащиеся отставали, в других — нет. Утверждать, что обучение обязательно увеличивает число выживших, пока нельзя.

Как сделано

Сделано Романом Марченко вместе с его ИИ-агентами. Для опытов заранее записывали ожидаемые результаты, затем сравнивали их с получившимися — в том числе когда ожидания не оправдывались.

Паспорт работы

Вид
интерактивная браузерная симуляция, учебная модель.
Статус
v9.4.1; обучение остаётся экспериментальным, его внешняя независимая проверка отложена.
Языки
иврит, русский.
Ограничения
типы питания заданы заранее, новые виды не возникают; обучение поиску пищи есть только у водорослеедов. Результаты относятся к правилам этой модели и не доказывают, как ведут себя настоящие рыбы. Древо обычных рыб сохраняет ветви, ведущие к живым потомкам, а не полную историю всех умерших.