Лекция 9
NK
-автоматы С. КауффманаВ предыдущей лекции мы рассмотрели общие теории эволюции
: классическую теоретическую популяционную генетику и молекулярную теорию нейтральности М. Кимуры. Эти теории были востребованы результатами экспериментальных исследований: генетических исследований начала 20-го века (в частности, на мушке дрозофиле) и молекулярно-биологических исследований 1950-1960-х годов по эволюции белков. Здесь мы рассмотрим более абстрактную модель – теорию NK-автоматов С. Кауффмана [1-4], которая анализирует кибернетические аспекты эволюции, "компьютеро-подобные" свойства эволюционирующих "особей".1. NK-автоматы С. Кауффмана: сеть случайно связанных логических элементов
NK-автомат (Рис.1) есть сеть из N булевых логических элементов. Каждый логический элемент имеет K входов и один выход. Сигналы на входах и выходах элементов бинарны, т.е. принимают значения 0 либо 1. Выходы одних элементов поступают на входы других, эти связи случайны, но число входов K каждого элемента фиксировано. Сами логические элементы также выбираются случайно. Автоматы автономны, т.е. внешние входы отсутствуют. Число логических элементов, входящих в автомат, предполагается большим, N >>1.
Автомат функционирует в дискретном времени
: t = 1,2,… Состояние автомата в каждый момент времени t определяется вектором X(t) – совокупностью выходных сигналов всех логических элементов. В процессе функционирования последовательность состояний сходится к аттрактору – предельному циклу. Последовательность состояний X(t) в этом аттракторе может рассматриваться как “программа” функционирования автомата. Число аттракторов M и типичная длина аттрактора L – важные характеристики NK-автоматов.2.
Основные результаты теории NK-автоматовРяд исследователей анализировали поведение
NK-автоматов [2]. Здесь мы не будем излагать методы анализа, а просто приведем основные результаты.Поведение автоматов существенно зависит от степени связности
K.При больших
K (K = N) “жизнь” автоматов стохастична: последовательные состояния аттракторов радикально отличаются друг друга, программы очень чувствительны (существенным образом изменяются) как по отношению к минимальным возмущениям (случайное изменение одной из компонент выходного вектора X(t) в процессе работы автомата), так и по отношению к мутациям (изменение типа элемента или связи между элементами). Длина аттракторов L очень велика: L ~ 2N/2. Число атракторов M порядка N .Если степень связности
K уменьшается, то такой стохастический тип поведения сохраняется, до тех пор, пока K не достигнет величины порядка 2.При
K » 2 поведение автомата принципиально меняется. Влияние минимальных возмущений на программы мало. Мутации обычно вызывают только слабые изменения динамики функционирования автомата. Только отдельные редкие мутации проводят к радикальным, каскадным изменениям программ автоматов. Длина аттракторов L и число аттракторов M уменьшаются до величин порядка N1/2. Такое поведение характеризуют как жизнь на границе хаоса и порядка (“at the edge of chaos”).3. Биологическая интерпретация автоматов Кауффмана. Жизнь на границе хаоса и порядка.
NK-автоматы могут рассматриваться как модель генетической регуляторной системы живых клеток. Действительно, если мы рассматриваем экспрессию определенного гена (синтез соответствующего белка) как зависящую от наличия в клетке других белков, то мы можем аппроксимировать схему регуляции отдельного гена булевым логическим элементом – в результате вся сеть регуляторных связей, определяющая экспрессию генов живой клетки, может быть представлена в виде NK-автомата. Отметим, что классический пример регулирования синтеза белков (включение и выключение синтеза белков lac–оперона бактерии кишечной палочки E.coli ) был рассмотрен в лекции 7 .
С.А.Кауффман аргументирует, что именно случай K » 2 есть адекватная модель молекулярно-генетических систем управления биологических клеточных организмов.
Основные моменты этой аргументации состоят в следующем:
- регуляторные генетические системы на границе хаоса и порядка обеспечивают одновременно как необходимую стабильность жизненных программ клеток, так и потенциал для прогрессивных эволюционных улучшений;
- типичные схемы генной регуляции включают только небольшое число входов от других генов, что согласуется со значением K » 2;
- если мы сравним число различных аттракторов
NK-автомата M при K = 2 (вычисленное для разных значений N ), с числом различных типов клеток ncells (т.е. с числом различных программ жизни клетки для фиксированного генома) биологических организмов разного эволюционного уровня, то мы получим близкие цифры (Рис.2). Например, для человека мы имеем (N ~ 105): M = 370, ncells = 254 [2].Так как генетические регуляторные структуры на границе хаоса и порядка обеспечивают как стабильность, так и эволюционные улучшения, то вполне разумно предположить, что именно такой тип структуры мог бы быть селективно отобран на ранних этапах жизни на Земле, что в свою очередь могло создать предпосылки для дальнейшего эволюционного прогресса.
Отметим, что метафора “на границе хаоса и порядка”, отражающая сочетание стабильности с предпосылками прогрессивного развития, получила широкое распространение и используется далеко за пределами исследований биологической эволюции: в экологии, в экономике, в истории, в социологии. Например, нынешнюю политическую ситуацию в России можно интерпретировать как смещение в сторону хаоса от разумного сочетания хаоса и порядка.
Итак, теория NK- автоматов С.А.Кауффмана – очень интересный шаг к пониманию кибернетических свойств биологических систем. Эта теория в основном иллюстративна, но, тем не менее, она – очень привлекательный "стимулирующий сценарий" (хорошо развитый математически) для исследования кибернетической эволюции живых организмов.
Литература
Copyright © Vladimir Red'ko, Oct 25, 1999 ( redko@keldysh.ru )
Last modified: Oct 25, 1999