…Опыты, проведенные английскими учеными, показывают, что муха с высокой точностью отличает сахарин от сахара. Каким образом? Исследователи полагают, что рецепторы на лапках мухи настолько чувствительны, что она может определять различия в структуре молекул.
…Основатель космической биологии А. Чижевский еще в тридцатые годы сконструировал аппарат, который предупреждал о всплесках солнечной активности за несколько дней до начала очередной вспышки. Главной «деталью» этого прибора были крошечные бактерии, которые в зависимости от режима солнечного освещения меняли свою окраску.
И список таких примеров, когда живые существа оказывались намного чувствительнее сложнейших электронных приборов, можно продолжать еще долго. Так почему же тогда мы чаще всего пользуемся именно показаниями аппаратуры? Одна из главных причин— трудность дешифровки показаний живых «предсказателей», невозможность идентичной замены одного на другой. Нужен был наблюдательный глаз фермера, годами следившего за повадками животных, чтобы выявить взаимосвязь между погодой и поведением пеструхи. И заменить ее на буренку никак нельзя.
Работать с более мелкими живыми объектами уже проще. Сотрудники биофака МГУ как-то записали на осциллограф сигналы вкусовых щетинок комара-пискуна. При этом однозначно выяснилось, что каждому химическому соединению, которое комар пробует на «вкус», соответствует определенная электрическая последовательность импульсов, а сами датчики-щетинки срабатывали, даже если концентрация примесей составляла всего сотые доли грамма на литр воды. Эврика?! Не тут-то было… Стоило поменять комара, и характер электрических импульсов на экране тотчас менялся. То же происходило, когда экспериментаторы переходили от опытов с одной мухой j< опытам с другой. Точного повторения, а значит, и расшифровки результатов добиться не удалось.
Иное дело, когда мы переходим к опытам с микроскопическими живыми существами, а то и просто клетками. В опытах Чижевского замена одной пробирки другой вполне возможна — бактерий так много, что характерные черты отдельных особей нивелируются, сглаживаются, давая обобщенные результаты. Вот, оказывается, почему биофизики стремятся вести исследования именно на микронном уровне. Именно здесь появляется принципиальная возможность создания на биохимической основе отдельных элементов, а затем и целых систем, скажем, «биологических компьютеров» или «чувствующих роботов».
Конечно, такая проблема требует объединения усилий не только биофизиков и биохимиков, но и микробиологов, кибернетиков, специалистов по генной инженерии. Как такое объединение может происходить, можно судить хотя бы по проекту «Родопсин», созданному около 10 лет назад по инициативе академика Ю. Овчинникова. Его стараниями были объединены усилия ученых многих научных направлений для одной цели — детального исследования структуры и механизмов функционирования родопсинов — белков, названных так по имени зрительного пурпура, обнаруженного и у бактерий.
Совместными усилиями ученым удалось не только до тонкостей разобраться в структуре бактериородопсина, но и приспособить его для целей кибернетики. Каким образом? Чтобы понять это, давайте на минуту обратимся к классической ЭВМ.
Любой вычислительный процесс состоит из трех этапов. Вначале возникает задача: исходные данные и представление, что с ними надо сделать. Затем следует собственно решение: вычисления в определенном порядке по строго заданным алгоритмам. И наконец, на третьем этапе, полученное решение каким-то образом используется.
Но ведь нечто подобное сплошь и рядом происходит и в живой природе! По существу, вся жизнь состоит в решении задач и использовании полученных результатов. Проблемы нахождения пищи,* ее потребления, усвоения, развития и размножения организмов — все это задачи, решаемые по определенному набору алгоритмов. А раз так, то можно, наверное, и компьютер сделать по тому же образу и подобию.
Именно такую цель и поставили недавно перед собой японские специалисты, начавшие работы по специальному проекту, главная цель которого — создание «компьютера на основе элементов нервной системы, снабженного биологическими датчиками, а также исполнительными устройствами, использующими молекулярные механизмы мышечного сокращения…».
Ведутся подобные работы и в нашей стране.
— Работы по созданию биопреобразователей уже миновали стадию эмпирического поиска, — прокомментировал ситуацию Г. Иваницкий. — Сегодня благодаря успехам молекулярной биофизики можно конструировать датчики с нужными нам свойствами, избирательностью и высокой чувствительностью…
Что же собой представляют датчики-преобразователи, которые являются в биологической ЭВМ источником входной информации? Мы как-то привыкли считать, что белок — нечто чрезвычайно неустойчивое, быстроразлагающееся… Однако сегодня его уже научились получать в кристаллическом виде, и тогда молекулу белка можно рассматривать как твердое тело с механическими свойствами, подобными, скажем, органическому стеклу или эбониту. Можно также белки и ферменты присоединять к специальным подложкам из бумаги, полистирола, нейлона, стекла или металла, после чего они опять-таки приобретают необходимую механическую прочность, с ними легко и удобно работать.
Однако одних датчиков для работы биокомпьютера мало, ему нужна еще и память. И вот в том же Институте биологической физики АН СССР было обнаружено, что обезвоженный бактериородопсин может быть зафиксирован на определенной стадии фотохимического цикла, сохраняя записанное на нем изображение. А это означает, что его можно использовать как своеобразный фотоматериал с высокой разрешающей способностью. Добавьте к нему лазерную технику, позволяющую быстро записывать и стирать оптическую информацию, — и запоминающее устройство для компьютера готово.
Ну а как быть с процессором? Трудностей здесь еще предостаточно, причем не только технологического, но и принципиального плана. Дело в том, что скорость распространения нервного импульса по волокну-аксону составляет около 20 м/с. Длительность импульса возбуждения — около 3 мс, причем за импульсом тянется рефракторный хвост длительностью еще около 6 мс. Таким образом, быстродействие вычислительного устройства на основе биологических систем составляет не более 100 операций в секунду. Это, безусловно, мало, поскольку уже сегодня созданы ЭВМ с производительностью 109, а к 2000 году, согласно мировым прогнозам, надо ожидать повышения быстродействия компьютеров до 1012 операций в секунду. Так стоит ли тогда огород городить, заниматься биоструктурами с целью создания вычислительных устройств?
Оказывается, стоит. Дело в том, что быстродействие компьютера важно не само по себе. Более быстродействующие машины, как правило, оказываются и более «сообразительными», обладают большими возможностями. Но соображать-то ведь можно по-разному. Скажем, играя в шахматы, можно механически перебирать вариант за вариантом в поисках лучшего хода, а можно, в целом оценив ситуацию, сразу отсечь множество непригодных вариантов и. сосредоточить свое внимание на одном-двух наилучших. Люди при игре в шахматы пользуются именно этим способом, в отличие от машин, которые зачастую вынуждены (за неимением лучших алгоритмов) заниматься последовательным перебором. Потому-то люди зачастую и выигрывают у машин, невзирая на головокружительное быстродействие последних!
Как нам это удается? Как люди думают? Долгое время ответы на эти вопросы были покрыты густым туманом неизвестности. Но последнее время благодаря совместным исследованиям медиков и кибернетиков, биофизиков и математиков кое-что начинает проясняться. Человеку свойственно образное мышление. Говоря очень упрощенно, люди вместо того, чтобы заниматься кропотливыми расчетами, предпочитают создать образ, модель того или иного явления и по поведению этой модели прогнозировать результат.
Поясним суть при помощи такого примера. В известный всем по школьным задачам бассейн проведены не две-три трубы, а сотни. По одним в бассейн вливаются какие-то химические реагенты, по другим выливаются продукты реакции, сепарированные определенными фильтрами. И нам надо узнать, при каких условиях мы сможем получать наибольший выход того или иного продукта.
Можно, конечно, все это подсчитать «цифровым» способом: выяснить, сколько именно определенного вещества поставляет в бассейн каждая труба, сколько его проходит сквозь каждый фильтр, и запустить все эти цифры в ЭВМ. Но пока мы соберем нужную информацию, пока составим программу, пока компьютер закончит подсчеты… В общем, и года не пройдет, как результат будет получен., Того же, впрочем, можно добиться и другим способом. Давайте построим модель нашего бассейна. Причем для простоты и скорости получения результата будем строить не натуральную, а, скажем, электрическую модель. Трубы, по которым текут жидкости, заменим проводниками, бассейн — накопителем энергии, фильтры — сопротивлением и конденсаторами… Глядишь, таким образом нужный результат будет готов уже через неделю, несмотря на то что аналоговая ЭВМ работает гораздо медленнее числовой.