В настоящее время существует большое количество задач, связанных с организацией различного рода сетей для сбора и передачи информации. Ни для кого не секрет, что наиболее известной является сеть Интернет, созданная в конце 60ых годов XX века, которая в своем продолжении объединила крупные сети. Но доступ в Интернет является централизованным, поскольку весь трафик проходит через точки доступа у провайдеров. В случае выхода из строя или блокировки какой-то из таких точек, возможность выхода в сеть будет прервана для всех зависимых узлов. Для некоторых отраслей, например в военной, это неприемлемо. В таких случаях требуется иметь возможность создать избыточную сеть, в которой каждый канал связи многократно дублируется.
Если узлы в сети автономны и не имеют доступа к постоянному источнику электроэнергии, то требуется максимально продлить жизнеспособность системы, чтобы каждый узел имел гарантированную возможность доставить сообщение до любого другого. Для этого необходимо минимизировать затраты энергии при взаимодействии и передаче данных между узлами в сети, а также динамически изменять нагрузку путем балансировки всей системы, чтобы наиболее востребованные узлы существовали максимально долго. Например, рассмотрим сеть из разбросанных на ограниченной площади большого количества устройств, способных собирать информацию об окружающей среде. Данные устройства могут обмениваться данными путем передачи сообщений в радиусе действия своих передатчиков. Эту сеть необходимо настроить, чтобы каждое устройство могло передать по цепочке другим узлам сети собранную информацию. При администрировании этой сети требуется учитывать, что все узлы автономны и не имеют доступа к постоянному источнику электроэнергии, у каждого существует ограниченный заряд батареи. Для решения подобного рода задач используются набирающие популярность и широкое распространение так называемые meshсети.
В результате данной работы предложен алгоритм, позволяющий увеличить время автономной работы mеshсети в рамках поставленной задачи. В дальнейшем предполагается добавить учет объема сообщений при балансировке и возможность разбиения сообщения на несколько пакетов по аналогии с TCP/IP. Также планируется усовершенствовать принцип балансировки. Еще одним интересным направлением для дальнейшей работы является изучение ситуации, когда вокруг поля с агентами расположено несколько агрегаторов. В таком случае сеть становится децентрализованной, в отличие от предложенного алгоритма.