Category: технологии

(no subject)

      В свое время, биологическую эволюцию пытались моделировать с помощью эволюции коротких программ в компьютере. Наиболее известные платформы для моделирования - это Tierra и Avida, но было много и других. Я тоже свою платформу написал, на С :)).
      Платформа - это интерпретатор для специального придуманного языка, в котором последовательно исполняется "популяция" коротких программок на этом языке. Цель программок - откопировать себя, причем копирование разных программок происходит с разной скоростью. Платформа так же контролирует количество программок и вносит мутации в процесс копирования. Каждая программка, таким образом, моделирует отдельный организм который конкурирует с прочими организмами из популяции. Хотя эти исследования показали, что программки реально эволюционируют, практически все результаты были тривиальными, и мало продвинули понимание эволюции.
      Я придумал более продвинутый эксперимент: Есть набор роботов, которые управляются некоторой программой. Эта программа хранится в компьютере робота, и она постоянно транслируется роботом по радио. Каждый робот транслирует свою программу и принимает по радио чужую, причем в процессе передачи, в нее вносятся мутации. Программа управляет роботом. Робот, который добыл побольше энергии и забрался повыше, способен передать свою программу на большую территорию и большему числу других роботов. Таким образом, программы конкурируют между собой за роботов, более удачные, размножаясь.
      Более того, если позволить роботу выполнять несколько программ последовательно, переключаясь с одной на другую, робот в принципе мог бы создать канал коммуникаций между этими программами, и эволюция программ станет моделировать не биологическую эволюцию, а эволюцию культуры.

We, Robots

      В интересной статье A scalable pipeline for designing reconfigurable organisms описывается создание автономных роботов из клеток эмбриона лягушек. Эти клетки соединяли с помощью специальных пинцетов в желаемую конфигурацию, и получались, как их назвать, роботы или организмы? В зависимости от конструкции, это роботы двигались, переносили объекты, и взаимодействовали друг с другом. Авторы пользовались клетками кожи и сердечной мышцы (которые способны сжиматься и разжиматься).
      Это очень интересная работа сама по себе, включая эволюционный алгоритм для разработки этих роботов. И мы можем себе представить, что этих роботов можно было бы сконструировать так, что бы они размножались, собирая отдельные клетки из окружающей среды и строя свои копии. Ну, то есть, снабдить их "руками", которые бы эти клетки собирали и некоторым информационным хранилищем, где хранилась бы информация об их конструкции. И дальше, группа этих роботов могла бы эволюционировать.

Набат инфузорий

      В интересной статье Collective intercellular communication through ultra-fast hydrodynamic trigger waves описываются взаимодействия между инфузориями Spirostomum ambiguum. Эти инфузории резко сжимаются, когда напуганы:

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