Слизевик вдохновил ученых на создание нового типа компьютеров

Исследователи превратили способность одноклеточного слизевика менять форму и вытягивать отростки в подходящие участки в вычислительный алгоритм.
iwciagr /Shutterstock/FOTODOM

Исследователи Университета Васэда в Японии разработали математическую модель для нового типа компьютеров, вдохновленного поведением слизевиков. Как сообщается в исследовании, опубликованном в журнале Physical Review Research, такая система сможет решать сложные задачи оптимизации и при этом потреблять меньше энергии, чем традиционные вычислительные системы.

Как слизевик помогает искать короткий маршрут

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

В основе исходной модели лежит поведение слизевика. В природе этот одноклеточный организм постоянно меняет форму, вытягивая отростки в подходящие участки и сокращая их там, где условия хуже. Исследователи превратили этот принцип в вычислительный алгоритм.

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

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

слизеви
Фото: Sara Couper /Shutterstock/FOTODOM
В природе слизевик одноклеточный организм постоянно меняет форму, вытягивая отростки в подходящие участки и сокращая их там, где условия хуже. Исследователи превратили этот принцип в вычислительный алгоритм.

Модель сделали проще

Доцент Юсуке Миядзима и профессор Масахито Мочизуки предложили изменить сразу несколько элементов алгоритма. Они заменили сложные математические функции более простыми, убрали условные ветвления и операции подсчета, а также сняли ограничение, связанное с сохранением объема.

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

Исследователи также добавили настраиваемый параметр, с помощью которого можно менять характеристики модели и подбирать более эффективный режим работы.

На тестах новая версия справлялась с задачами за меньшее число итераций, чем предыдущие варианты. Она также смогла работать с задачами на 180 городов. Для сравнения, улучшенная версия исходной модели была рассчитана на 100 городов, а оригинальная — на 30.

Слизевик оказался похож на нейросеть

Фото: Assistant Professor Yusuke Miyajima and Professor Masahito Mochizuki from Waseda University
На инфографике показана новая модель вычислительной машины, вдохновленная слизевиком — организмом, который тянется к пище и сжимается от раздражителей вроде света, и это поведение математически похоже на процесс поиска оптимального решения. Ученые показали, как на этом принципе можно решать классическую «задачу коммивояжера» (поиск кратчайшего маршрута по нескольким городам): форма амебы в реальном времени как бы «кодирует» текущий вариант маршрута, постепенно превращаясь из хаотичного наброска в оптимальное решение. Главное достижение — авторы убрали из модели громоздкие математические ограничения и сложные функции, которые раньше мешали реализовать такую систему физически, и показали, что упрощенная модель работает не хуже (а то и лучше) прежних, при этом ее можно воплотить не только на биологических амебах, но и на свету, электронике и других физических носителях.

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

Это позволяет предположить, что вычисления, возникающие при изменении формы слизевика, и работа некоторых нейронных сетей могут опираться на один и тот же математический принцип.

Авторы считают, что упрощенная модель подойдет для создания физических вычислительных систем на основе разных материалов и явлений. Среди возможных вариантов они называют фотонные схемы, спинтронные устройства, а также механические и жидкостные системы.

Отдельно исследователи показали пример реализации на спинтронных устройствах. Такие системы устойчивы к высоким температурам и радиации и могут работать с небольшим энергопотреблением.

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

Подписывайтесь и читайте «Науку» в MAX