Слизовик надихнув учених на створення нового типу енергоефективних комп’ютерів

Одноклітинний слизовик, який не має мозку чи нервової системи, вже багато років дивує біологів своєю здатністю знаходити майже оптимальні шляхи до джерел поживних речовин. Саме ця незвичайна властивість надихнула дослідників з Університету Васеда (Японія) на створення математичної моделі нового типу обчислювальної системи. На думку авторів, у майбутньому вона може стати основою для комп’ютерів, які виконуватимуть складні задачі оптимізації з набагато меншим енергоспоживанням, ніж сучасні цифрові процесори. Результати роботи опубліковано в журналі Physical Review Research.
Як слизовик допомагає знаходити найкращий маршрут
Натхненням для дослідження став слизовик Physarum polycephalum. Попри надзвичайно просту будову, цей організм здатний постійно змінювати свою форму: він розростається у напрямку сприятливих ділянок і скорочує відростки там, де шлях виявляється менш вигідним. Завдяки такій поведінці слизовик часто знаходить дуже ефективні маршрути між кількома точками без будь-якого центрального керування чи нервової системи.
Саме цей природний механізм учені перетворили на математичну модель, яка може виконувати обчислення.
Чому дослідники використали задачу комівояжера
Для перевірки своєї моделі дослідники обрали класичну задачу комівояжера — одну з найвідоміших задач комбінаторної оптимізації. Її суть полягає в тому, щоб знайти найкоротший маршрут, який проходить через усі задані міста лише один раз і повертається до початкової точки.
Попри просте формулювання, задача дуже швидко ускладнюється зі збільшенням кількості міст. Кількість можливих маршрутів зростає настільки стрімко, що навіть сучасним комп’ютерам для пошуку найкращого рішення часто доводиться використовувати спеціальні алгоритми наближеного пошуку.
Як працює модель, натхненна слизовиком
У запропонованій моделі слизовик умовно розташований у центрі круглого пристрою, від якого розходяться окремі канали. Кожен із них відповідає певному місту та його позиції в майбутньому маршруті. Освітлення впливає на поведінку системи: освітлені ділянки скорочуються, тоді як затемнені продовжують рости. Поступово така перебудова формує один із можливих маршрутів, а сам процес зміни структури фактично виконує роль обчислення.
Під час аналізу дослідники зробили ще одне цікаве відкриття. Виявилося, що їхня математична модель еквівалентна рекурентній нейронній мережі з фіксованими вагами. У такій мережі ваги визначають силу зв’язків між окремими вузлами, а в запропонованій моделі вони відповідають відстаням між містами або штрафам за порушення умов маршруту. Це свідчить про те, що поведінка слизовика та робота деяких нейронних мереж можуть описуватися однаковими математичними принципами.
Навіщо спрощувати модель
Автори зазначають, що попередня версія моделі була занадто складною для практичного втілення. Вона використовувала велику кількість умовних операцій і підпорядковувалася фізичним обмеженням, які суттєво звужували вибір матеріалів та технологій.
Нова модель позбавлена багатьох із цих недоліків. На думку дослідників, її можна реалізувати за допомогою різних фізичних принципів — від фотонних схем і спінтронних пристроїв до механічних або навіть рідинних обчислювальних систем. Як приклад вони вже продемонстрували можливість використання спінтронних елементів, які відзначаються низьким енергоспоживанням і високою стійкістю до температурних навантажень та радіації.
Чи означає це появу принципово нових комп’ютерів
Поки що ні. На цьому етапі дослідники створили математичну модель і показали, що її можна реалізувати на різних фізичних платформах. Повноцінного комп’ютера, який працював би за принципом слизовика, наразі не існує.
Втім, автори вважають, що їхня робота відкриває перспективний напрям розвитку альтернативних обчислювальних систем. У майбутньому такі пристрої можуть виявитися особливо корисними для задач оптимізації, штучного інтелекту та інших обчислень, де сьогодні традиційні процесори витрачають значні обсяги енергії.
Знайшли помилку? Виділіть текст та натисніть комбінацію Ctrl+Enter або Control+Option+Enter.









