Завод, где сотни крошечных сборочных линий работают без остановки. Каждая линия — это молекулярный мотор, который превращает химическое топливо в движение. Чтобы мотор ехал быстрее или в нужную сторону, инженер меняет настройки — форму деталей, силу взаимодействий. Но как понять, какая настройка сработает, если испытания занимают вечность?
Проблема в том, что самые важные события — например, редкий скачок мотора в новое положение — происходят раз в столетие по меркам симуляции. Ждать их в прямом расчёте — всё равно что ловить момент, когда чайник закипит, глядя на него без отрыва. Авторы работы разбивают задачу на две части. Медленные, редкие переходы описывает одна модель — как карта местности с перевалами и долинами. Быструю возню внутри каждой долины — другая, как детальный снимок тропинок. Затем цепное правило (математический приём, связывающий эти куски) собирает их в общую картину.
Чтобы снизить ошибки от такого огрубления, учёные применили итеративную процедуру — пересчёт с уточнением весов. Она похожа на перепроверку баланса весов: сначала взвесили с гирями приблизительно, а потом несколько раз подкрутили, пока стрелка не замерла точно на нуле. Метод проверили на классическом ландшафте Мюллера-Брауна — этаком холмистом рельефе с тремя ямами, где можно точно посчитать, как меняется темп переходов при изменении высоты барьеров. Совпадение оказалось отличным.
В финале авторы взяли модель каталитического мотора — частицы, которая движется за счёт химической реакции на своей поверхности. Меняя направленное смещение (куда мотору «хочется» ехать), они нашли настройку, при которой скорость максимальна. Такой подход — не просто теоретическая игрушка: он может ускорить проектирование реальных наномашин для медицины или материалов будущего. И тогда завод крошечных сборочных линий заработает ещё слаженнее.
Молекулярный мотор кинезин, шагающий по микротрубочкам в клетке, делает около ста шагов в секунду — быстрее, чем спринтер, если пересчитать на его размеры.
В романе Станислава Лема «Непобедимый» микророботы, эволюционируя, сами настраивают свои «моторы» для выживания — почти как в этой работе, но без помощи человека.