Категории
Самые читаемые
RUSBOOK.SU » Фантастика и фэнтези » Научная Фантастика » «Если», 2011 № 11 - Журнал «Если»

«Если», 2011 № 11 - Журнал «Если»

Читать онлайн «Если», 2011 № 11 - Журнал «Если»

Шрифт:

-
+

Интервал:

-
+

Закладка:

Сделать
1 ... 82 83 84 85 86 87 88 89 90 ... 92
Перейти на страницу:

Если каждым насекомым требуется управлять по одиночке, то, конечно, перед Кипом встает серьезная проблема. И временами ему действительно необходимо отслеживать каждого своего жучка в отдельности и отдавать ему команды. Но при выполнении менее конкретных задач большую помощь ему может оказать программная идеология, известная под названием «интеллект роя» («разум роя», «коллективный разум»).

Приведем для начал один очень простой пример: поведение пешеходов на тротуаре. На конференции Американской ассоциации продвинутой науки (The American Association for the Advancement of Science), состоявшейся 19–22 февраля 2010 года в Сан-Диего, Калифорния, Мехди Муссаид, математик из Швейцарского федерального технологического института, описал эксперименты, в которых он снимал на пленку передвижения пешеходов на тротуаре и составлял каталог вариантов их поведения.

При пустом тротуаре идущая по нему группа знакомых людей, как правило, выстраивается в шеренгу. Если на тротуаре имеются еще люди, то у шеренги намечается тенденция к прогибу и выстраиванию в форме /, когда идущие по краям шеренги начинают выдвигаться слегка вперед. Если на тротуаре не слишком густая толпа, то это построение переворачивается и теперь уже ведущим становится человек, идущий в центре шеренги /, а остальные отстают от него. В еще более плотной толпе группа идет цепочкой.

Кто-нибудь говорит им, что они должны двигаться вот так, а не иначе? Нет. Это результат работы двух простых мотивов, которым подчиняется каждый действующий самостоятельно человек: они хотят совершить свой переход из пункта А в пункт Б; по пути они желают общаться друг с другом.

Форма их построения возникает как простая реакция каждого на непосредственное окружение. Шеренга предоставляет наилучшую возможность для общения, но она наименее эффективна для передвижения в толпе.

Форма построения / все еще дает возможность нормально общаться, но когда идущих по краям начинают слишком часто толкать, они отступают назад и строй спонтанно преобразуется в форму /. Ну, а когда плотность толпы начинает переходить в давку и никакое общение уже невозможно, люди выстраиваются гуськом.

Но еще более интересно, что происходит с одиночными пешеходами в плотной толпе. Когда они сталкиваются лицом к лицу, то каждый стремится сделать шажок в сторону, чтобы разминуться, причем, как правило, в одну и ту же сторону: в одних странах — вправо, в других — влево. Выбор направления, предположительно, диктуется тем, какое в этой стране принято дорожное движение — правостороннее или левостороннее. В результате получается, что толпа на тротуаре может спонтанно образовать две полосы движения, как автомобили на шоссе.

Не только люди делают это; потоки муравьев, двигающихся в противоположных направлениях, тоже формируют полосы движения (точно так же, как и жуки-навозники, катящие свои шары в разных направлениях), хотя в данном случае приходится исключить соображения, что выбор полосы диктуется понятиями о «правильной стороне дороги». Интересно, что все происходит безо всякого понуждения со стороны. Просто каждый индивидуум следует линии наименьшего сопротивления с добавлением не слишком сильного мотива: уступая дорогу, делать шаг в ту сторону, которая диктуется культурными традициями страны.

Рой Кипа не состоит из пешеходов на тротуаре, но и к нему приложимы изложенные выше принципы.

«Вы имеете большое количество независимо действующих единиц, но каким-то образом вся группа ухитряется организоваться в нечто целое, — говорит Муссаид, имея в виду конкретно пешеходов, однако это замечание имеет более широкие приложения. — Независимые индивиды, обладающие лишь локальным восприятием окружения, ухитряются выполнять какие-то совместные действия».

Это вообще-то называется «эмерджентное поведение».

В аквариуме залива Монтерей, Калифорния, в большой емкости можно наблюдать, как плавает косяк сардин. Вот они плывут в одном направлении, как нечто целое, объединенные, по нашему представлению, общей целью. А затем внезапно весь косяк меняет направление движения. Но попробуйте определить рыбу, которая инициировала перемену курса! Выглядит так, будто это коллективное решение: нам надоело двигаться в этом направлении, попытаемся испытать что-то новенькое.

Рыбы не действуют согласованно, по всеобщему уговору, но и за лидером они не следуют. Скорее, каждая из них реагирует на перемены в ближайшем окружении, подчиняясь очень простым правилам, но делает это так быстро, что «решение» переменить курс, выглядит коллективным. Поведение птичьей стаи аналогично. И его очень легко смоделировать. В лекциях по вводному курсу роботехники Маджа Дж. Матарик, директор Центра роботизации и встроенных систем из Университета Южной Калифорнии, описывает простую процедуру создания роботов, которые будут вести себя как стая птиц (или косяк рыбы). Все, что нужно, это чтобы каждый робот подчинялся следующим трем простым правилам:

1. Избегай столкновения с другим роботом.

2. Не слишком отдаляйся от остальных роботов (понятие «не слишком» уточняется при конкретном программировании).

3. Продолжай движение.

Вот и все. Этот алгоритм не позволяет контролировать направление движения группы, но его выполнение приводит к тому, что группа движется как единое целое.

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

1. Двигайся в случайном направлении, пока не повстречаешь твердый объект.

2. Не слишком приближайся к нему.

3. Но и не удаляйся от него слишком далеко.

4. Продолжай движение, не допуская простой осцилляции (шаг вперед — шаг назад).

Результат — робот, который крадется вдоль стен в двух измерениях (если это робот на колесиках, катящийся по полу) или в трех (если это насекомое-киборг).

Разумеется, Кипу не нужно, чтобы его рой вел себя как косяк рыбы. И просто ползать вдоль стен тоже слегка скучновато. Но этот базисный подход способен дать нам более сложное поведение.

При желании мы можем объединить алгоритмы следования вдоль стены и собирания в стаи, тогда мы получим стаю, двигающуюся вдоль стен. Подобрав оптимальную дистанцию, на которой робот должен находиться от стены и от каждого другого робота, мы сможет сделать, чтобы насекомые распределились по всем стенам здания, позволяя своим камерам и другим сенсорам заглянуть в каждое окно. Или же мы можем запрограммировать их на распознание открытых окон и прочих щелей, чтобы то насекомое, которое первым обнаружит путь внутрь здания, могло повести за собой остальных.

(adsbygoogle = window.adsbygoogle || []).push({});
1 ... 82 83 84 85 86 87 88 89 90 ... 92
Перейти на страницу:
На этой странице вы можете бесплатно скачать «Если», 2011 № 11 - Журнал «Если» торрент бесплатно.
Комментарии
Открыть боковую панель
Комментарии
Сергій
Сергій 25.01.2024 - 17:17
"Убийство миссис Спэнлоу" от Агаты Кристи – это великолепный детектив, который завораживает с первой страницы и держит в напряжении до последнего момента. Кристи, как всегда, мастерски строит