Artkomi Journal

Муравьи и протокол TCP/IP – в чём связь?

В том, что вся природа строго геометрична, совершенна и правильна, давно уже никто не сомневается. Но можно ли было предполагать, что муравьи работают… по протоколам TCP/IP? Нет, ваши глаза вас не обманывают, и этот факт подтвердило учёное сообщество, занявшееся исследованиями на основе результатов работы аналитиков, опубликованных в PLoS Computational Biology. Того и гляди, выяснится, что у кого-нибудь не гнездо, а натуральный хостинг под сервер. Шутка, конечно. Вернёмся к муравьям.

Учёные пришли к выводу, что эти насекомые, собирая продовольствие, действуют по алгоритму, который очень напоминает алгоритмы вышеупомянутого протокола передачи данных в сети. Суть алгоритма состоит в том, что информация, предполагаемая к передаче, делится на некоторое число пакетов, которые, в свою очередь, отправляются из точки А в точку В. Как только пакет приходит в точку В, из неё отправляется в точку А подтверждение доставки. Чем быстрее приходит подтверждение, тем выше суммарная скорость передачи данных.

Экспертам удалось установить, что аналогичным образом организована у муравьёв своеобразная «доставка еды». Когда из какой-то области, находящейся вблизи муравейника возвращается большое количество муравьёв (читай – подтверждений, а заодно и пакетов), туда тут же направляется новая партия «рабочих». Когда этот принцип был воссоздан с помощью компьютерного моделирования, стало ясно, что со схемой протокола он совпадает практически полностью.

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