Читать «Через поражения – к победе. Законы Дарвина в жизни и бизнесе» онлайн - страница 11

Тим Харфорд

Симс хотел наблюдать сам процесс эволюции. Более того, он хотел создать виртуальную среду, в которой можно было бы наблюдать направление эволюции. Он запрограммировал различные виды сред, например виртуальную цистерну с водой, в которую поместил примитивные виртуальные же существа, состоявшие из простых систем управления, сенсоров и случайных комбинаций сочлененных блоков. Большинство этих неуклюжих существ опустились на дно и метались там без особого успеха. Однако некоторые смогли немного проплыть. Затем Симс запрограммировал компьютер таким образом, что тот игнорировал барахтающихся существ и создавал мутации, взяв за основу наиболее успешных «пловцов» путем вариативности и селекции. Большинство мутаций оказались неудачными, но все неудачные существа последовательно исключались из процесса, а наиболее успешным вариантам давалась возможность активно развиваться. Совершенно бессмысленный и случайный процесс дал поразительные результаты: появились виртуальные существа, напоминающие головастиков, угрей, скатов, а также несколько внешне успешных созданий, которые ничто земное не напоминали.

На следующем «витке» эволюции Симс поощрял те существа, которые выигрывали борьбу за обладание зеленым кубиком. Эволюционный процесс проб и ошибок породил широкий спектр эффективных решений, одни из которых были более, а другие менее явными: от игнорирования куба и нападения на соперника до быстрого выхватывания куба и стремительного удаления или рывка вперед и накрывания куба всем своим телом. Симс не проектировал систему, не судил об успешности или неуспешности попытки – он просто создал эволюционную среду и регистрировал то, что происходило. Созданный им процесс был слеп и неосмыслен – в нем не было ни предвидения, ни планирования, ни направленных мутаций. Тем не менее слепой эволюционный процесс привел к удивительным результатам.

Почему метод проб и ошибок оказался таким успешным средством решения проблем? Многократно повторяющийся эволюционный алгоритм, предусматривающий вариативность и отбор, отыскивает решения в мире, где задачи постоянно претерпевают изменения, пробуя все возможные варианты и выполняя все, что может сработать. Чтобы понять, как происходит поиск решений, представим себе некий плоский ландшафт, разделенный на миллиарды квадратов. Для каждого квадрата имеется описание определенной стратегии поведения. Теоретики эволюции называют это «ландшафтом адаптивности». Если ландшафт адаптивности является биологическим, то каждая такая стратегия представляет собой отдельный генетический рецепт: одни квадраты являются описанием рыбы, другие – птицы, третьи – человека, тогда как большинство рецептов не описывают ничего из того, что можно встретить в природе. Однако адаптивный ландшафт может одновременно быть и рецептом ужина: будут квадраты, которые описывают приправы, салаты или блюда, вызывающие рвоту или даже являющиеся отравой. Этот же ландшафт может содержать деловые стратегии, например способы управления авиакомпанией или сетью закусочных.