Выбрать главу

В живой природе работающая круговая паутина плоская. Сквозь крупноячеистую сеть муха пролетит беспрепятственно. Если ячейки слишком мелкие, пауки-конкуренты добьются примерно тех же результатов при меньших затратах на шелк, а следовательно, оставят после себя больше потомства и передадут ему свои рационализаторские варианты генов. Естественный отбор приводит к разумному компромиссу. Нарисованная в компьютере паутина взаимодействует с такими же нарисованными мухами, причем ее свойства таковы, что взаимодействия отнюдь не произвольны. Размер ячеек – величина, вовсе не бессмысленная по сравнению с размерами компьютерной “мухи”. Столь же значимый параметр – суммарная длина линий (“затраты на шелк”). Сделав небольшую скидку на искусственность модели, можно рассчитать эффективность ловчей сети как соотношение этих величин. Можно даже учесть в компьютерной модели чуть более сложную физику – впервые это сделали Фриц Фольрат, у которого я и почерпнул многое из того, что здесь написал, и его коллеги, физики Лоррен Лин и Дональд Эдмондс. Гораздо проще описать “упругость” и “остаточную деформацию” компьютерной “паутины”, чем, скажем, “проворство” “убегающей” от цифрового “хищника” “жертвы” или ее “бдительность” при “определении его местонахождения”. Однако в этой главе нас больше интересует имитация процесса создания паутины.

Программист может записать правила для компьютерной модели паука, используя результаты полевых наблюдений – знания о повадках живых пауков и о критических моментах, которые определяют их линию поведения. Профессор Фольрат и его интернациональная исследовательская группа – бесспорные лидеры в этой области, и у них была прекрасная возможность подытожить свой опыт в компьютерной программе. Компьютерная программа действительно дает шанс систематизировать накопленные сведения о любом наборе правил. Собрать в компьютере имеющийся пул информации о зафиксированных наблюдателями движениях паука, который плетет паутину, вызывался Сэм Чокке, один из членов команды. Он назвал свою программу MoveWatch. Питер Фукс и Тимо Кринк, опираясь на работы Ника Готта и Алуна ап Ришарта, сосредоточились на обратной задаче – создании виртуальных “пауков”, которые ловят виртуальных “мух”. Эта программа получила название NetSpinner.

На рис. 2.10 показано, как в программе MoveWatch выглядят передвижения самки Araneus diadematus в процессе плетения паутины. Заметьте, что, несмотря на бросающееся в глаза сходство с сетью, это не изображение паутины. Мы видим хронологическую картину передвижений самки паука. Паучиху, занятую строительством ловчей сети, снимали на видеокамеру. Информацию о ее положении в различные последовательные моменты времени вводили в компьютер как пару прямоугольных координат. Затем компьютер последовательно соединил точки линиями. Так, линии “липких спиралей” (рис. 2.10е) отражают траекторию самки на этапе создания липких спиралей. Положение самих липких спиралей эти линии не отражают. В противном случае они выглядели бы ровнее. Те волнистые сгущения, которые мы видим, говорят о том, что паучиха в процессе укладывания липких витков опиралась на временные вспомогательные спиральные нити (рис. 2.10d).