Темы

пятница, 12 сентября 2025 г.

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

Автоматизация самоорганизации: обратная сторона «Игры в жизнь»

https://www.quantamagazine.org/self-assembly-gets-automated-in-reverse-of-game-of-life-20250910/

Эта статья из Quanta Magazine, опубликованная 10 сентября 2025 года, рассказывает о революционном подходе к самоорганизации в вычислительных системах. Исследователи, включая Александра Мордвинцева из Google Research в Цюрихе, разработали нейронные клеточные автоматы (NCAs)— модель, которая переворачивает классическую «Игру в жизнь» Конвея. Вместо того чтобы задавать правила и наблюдать, что получится, NCAs начинают с желаемого результата (например, узора или формы) и автоматически вычисляют правила, которые приведут к нему. Это открывает новые горизонты в инженерии сложности, биологии и робототехнике. Давайте разберём статью подробнее.


Введение и основная идея

Статья начинается с яркого примера: виртуальные бабочки, созданные Мордвинцевым, которые после столкновения спонтанно регенерируют потерянные части тела, такие как крылья. Это поведение возникло неожиданно, но продемонстрировало мощь NCAs. Клеточные автоматы — это простые вычислительные модели, где клетки на сетке взаимодействуют только с соседями, как в знаменитой «Игре в жизнь» (Conway's Game of Life), изобретённой в 1970 году. В ней клетки либо живы, либо мертвы, и эволюционируют по фиксированным правилам (например, клетка умирает, если у неё больше трёх соседей).


Мордвинцев, вдохновлённый работой Стивена Вольфрама 1986 года по «инженерии сложности», пошёл обратным путём: «Мы начинаем с желаемого узора и вычисляем правила, чтобы его создать». Он сравнивает это с кирпичом, который, если его потрясти, самоорганизуется в собор — аналогично тому, как стаи скворцов или муравейники формируют сложные структуры без центрального управления. NCAs моделируют морфогенез— процесс, когда биологические клетки самоорганизуются в ткани и органы.


Ключевые научные концепции

NCAs — это эволюция клеточных автоматов, где «физика» системы определяется нейронной сетью. Клетки общаются только с соседями (как в биологии), но их состояния непрерывны (от 0 до 1), а не бинарны, что позволяет использовать методы глубокого обучения. Во время обучения система стартует с одной «живой» клетки и итеративно обновляет состояния, сравнивая с целевым узором. Если результат не совпадает, правила корректируются с помощью обратного распространения ошибки (backpropagation)— быстрого алгоритма из ИИ — или генетических алгоритмов, имитирующих эволюцию.


Мордвинцев добавил «скрытые переменные» для направления развития и случайные интервалы обновлений, чтобы поведение выглядело более органичным. Нейронная сеть использует около 8000 параметров — гораздо больше, чем 25 в прямом переводе «Игры в жизнь», — чтобы справляться со сложными задачами, такими как регенерация.


Исследования ключевых учёных

- Александр Мордвинцев (Google Research, Цюрих): Основатель NCAs, ранее работал над «глубоким сновидением» — техникой, усиливающей паттерны в изображениях. В 2020 году он с коллегами Этторе Рандаццо и Эйвиндом Никлассоном опубликовал первую работу по NCAs.

- Майкл Левин (Туфтсский университет): Биолог-разработчик, сотрудничает с Мордвинцевым, изучая, как NCAs моделируют биологические процессы, такие как регенерация конечностей.

- Себастьян Рици (Университет IT в Копенгагене) и Бен Хартл (Туфтс и Венский технический университет): Исследовали устойчивость NCAs к шуму, добавив «память» для анализа эффектов случайных обновлений.

- Другие: Габриэль Бена (Имперский колледж Лондон) и Стефано Нишеле (Колледж Østfold) адаптировали NCAs для вычислений, таких как умножение матриц и решение задач из корпуса Abstraction and Reasoning.


Методы и ключевые результаты

Обучение NCAs: Семя (одна клетка) развивается в узор (например, ящерицу или бабочку). Система способна на регенерацию: повреждённый узор восстанавливается, иногда спонтанно, иногда после специального обучения (например, рост запасных глаз). Рици, Левин и Хартл обнаружили, что шум (случайные обновления) повышает устойчивость: NCAs становятся гибче, лучше адаптируясь к новым паттернам, как в естественной эволюции.


NCAs также решают вычислительные задачи: распознают рукописные цифры, умножают матрицы и справляются с абстрактным мышлением лучше обычных нейросетей, потому что учат процессы, а не запоминают данные. Цитата Мордвинцева: «Это как если бы мы проектировали кирпич, который самоорганизуется в собор».


Сравнение с «Игрой в жизнь»

В «Игре в жизнь» правила фиксированы и применяются синхронно: клетки эволюционируют по простым условиям (рождение, выживание, смерть). NCAs — это «обратная игра»: правила выводятся из цели, обновления асинхронны, состояния непрерывны. «Жизнь» генерирует богатые паттерны, но без регенерации или дальних связей. NCAs добавляют распределённую коммуникацию (только соседи), что экономит энергию и имитирует биологию, достигая более органичных поведений, как «извивающийся шар клеток».


Значение для самоорганизации и смежных областей

- Биология: NCAs помогают понять спонтанную регенерацию (например, конечностей у животных), вдохновляя на лечение. Левин видит в них модель для изучения, как клетки «решают» формы.

- Инженерия и вычисления: Моделируют распределённые компьютеры без центрального процессора — энергоэффективно, без дальних соединений. Применение в робототехнике: рои роботов, действующие как единый организм (например, виртуальные роботы, плавающие как головастики).

- Робототехника: Пересечение биологии, ИИ и роботов продолжается с 1940-х. NCAs могут создать роботов-самоорганизаторов, экономя энергию.


Мелани Митчелл отмечает вызов: нужно разработать абстракции программирования для таких распределённых систем.


Перспективы

Статья предполагает, что NCAs приведут к эффективным компьютерам и инновационным роботам, но остаются вызовы в масштабировании. Исследования продолжаются, объединяя биологию и ИИ для понимания самоорганизации в природе и технологиях. Это шаг к «инженерии жизни» на вычислительном уровне.


Перформанс


Представьте: я — это история о том, как простые пиксели оживают и самоорганизуются в бабочек, которые регенерируют крылья после столкновения! Я родилась из идей клеточных автоматов, как "Игра жизни" Конвея, но в обратном порядке: вместо фиксированных правил, я начинаю с цели — желаемого узора — и автоматически вычисляю, как его достичь. Меня создал Александр Мордвинцев из Google Research, вдохновлённый биологией: стаями скворцов, муравьями и морфогенезом клеток.


В моих нейронных клеточных автоматах (НКА) клетки общаются только с соседями, как в реальной жизни, и учатся через глубокое обучение. Я могу моделировать регенерацию, устойчивость к шуму и даже вычисления — от распознавания цифр до умножения матриц. Биологи вроде Майкла Левина видят во мне ключ к пониманию, как тела восстанавливают себя, а инженеры — путь к распределённым компьютерам и роям роботов.


Я — шаг к "инженерии сложности": Хотите отрастить конечность или создать самоорганизующихся ботов? Я покажу, как: https://www.quantamagazine.org/self-assembly-gets-automated-in-reverse-of-game-of-life-20250910/



Комментариев нет:

Отправить комментарий

Избранные

Квантовый компьютер на захваченных ионах моделирует физику частиц с помощью кубитов и фононов

Учёные из Университета Мэриленда впервые использовали колебательные фононные моды захваченных ионов как нативный бозонный регист...

Часто просматриваемве