$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
В этом разделе описывается разработанный гетерогенный протокол в этом сегменте. В этой технике организация делит сенсорные хабы на четыре логические области на основе заранее установленного расстояния по краям. Узлы шлюза и базовая станция (BS) размещаются снаружи в поле обнаружения и отдельно в центральной точке сети. Хаб, расстояние которого от узла шлюза меньше заранее определённого расстояния, выделяется полям 1 и 2. В такой ситуации узлы транслируют данные либо шлюзу, либо в BS с помощью прямой связи. Эти узлы представляют однородные узлы. Предположим, что межузловое пространство больше заранее определённого порогового пространства и ближе к узлу WR. В этом случае они расположены в областях 3 или 4, как показано на рисунке 1. Эти узлы называются гетерогенными хабами. Выборы проводятся в двух регионах, и их остаточная энергия используется для выбора CH. Информация из этих областей передаётся в BS с использованием подхода многохопового взаимодействия. CH в регионе 3 предоставляет окончательный отчёт узлам шлюза и интегрирует информацию перед её передачей в BS. Узлы в каждой области передают свою информацию другим узлам в пределах своего энергетического предела. Когда узлы не могут передавать информацию, они отдыхают, чтобы сохранить свою энергию.
Сетевая модель
Определение структуры сети приведено на рисунке 1. Эта сеть известна как G(L, BS, Ho, GW,H e), где базовая станция представлена как BS, сетевой шлюз — GW, а однородные узлы представлены как Ho, гетерогенные узлы — как He и набор коммуникационных сетей, связывающих определённые узлы (каждый узел, включающий BS, Ho, GW,H e) даются как L. Особенности сети следующие: (i) Как показано на рисунке 1, сеть разделена на четыре подсети в регионах 1, 2, 3 и 4. (ii) Минимум 1 узел в области 4 ассоциируется с узлом в области 3. (iii) WR подключён к базовой станции в зоне 2. (iv) Теперь WR и базовая станция соединены. Каждый узел в области 1 связан с BS. (v) Каждый узел в областях три и четыре не связан с BS.
Энергопотребление
В данном исследовании техника энергопотребления выглядит следующим образом: узлы WSN распределяются случайным образом и не имеют заранее определённых расположений. Исходя из межпространства между узлами, коммуникация приводит к потере значительной части энергии узла. Оба типа — передача и сбор информации — потребляют энергию. Таким образом, требуемая энергия для передачи пакета данных длиной (m) бит на расстояние равна:
(1)
Если ETX указывает на энергию, используемую при передаче данных узлом, процесс передачи и получения одного бита данных имеет рассеивание энергии E elec εfs коэффициента рассеивания энергии в свободном пространстве, ε mp — это рассеивание энергии в многоступенчатом коэффициенте, а пространство передачи задаётся как кроссовер, который вычисляется как:
(2)
Ожидаемое от принимающего узла использование энергии для получения пакета данных с m -bit определяется следующим образом:
(3)
Указанная модель может определить энергию, которую использует CH. Энергия, используемая CHs, по сути включает три точки зрения: использование энергии для получения пакетов данных пользовательских узлов, ассоциирования информации и передачи объединённой информации в WR. Формула оценки задаётся следующим образом:
(4)
Количество узлов-членов представлено с помощью CM num, а EDA — это затраты, необходимые для агрегирования 1 бита данных; длина пакета — m. Энергия, потребляемая не-CH-хабом, — это просто использование энергии при передаче информации в WR, и числовая формула задаётся следующим образом:
(5)
Ниже приводится вычисление всей остаточной энергии для r-го раунда:
(6)
Если вся оставшаяся энергия задаётся как в раундеE tohR(r - 1), количество CH, присутствующих в раунде, представлено как CH num(r), Nalive(r) адресует общее количество активных узлов в раунде указанной сети, E Ch (i) — использование энергииith CH, а Enon-CH(j) — энергию, используемую не-CH(j).
Отбор кластеров
Алгоритм использует интерпространства, рассчитанные от узла к WR, и энергию для выбора первичных кластеров системы, тем самым ограничивая общее количество CH в кластерах следующим образом: Согласно возрастающему показателю приспособленности SN, кластер активных SN делится на равные подмножества m (где m — желаемое количество кластеров, эквивалентное N/p, N указывает количество узлов сенсора и часть p CH. В каждом подмножестве первая голова кластера выбирается для сенсорного узла рядом с центральным положением. Каждый узел добавляется к ближайшей к нему голове кластера, чтобы создать начальный кластер на основе евклидового расстояния. Пространство между узлом, BS и остаточной энергией определяет приспособленность узла.
(7)
Если вес задаётся как 1, первичная энергия равна Ei, остаточная энергия — Er, а пространство от узла до WR отображается какd BS. dmaxBS — максимальное межпространство между SN и WR, а dMinBS указывает минимальное пространство между SN и WR.
Самооптимизируемый оптимизатор волков (SOWO)
CHs выбираются с помощью SOWO. В оптимизаторе для волков местоположение жертвы определяется по средней массе трёх волков (α, β и δ), как показано на рисунке 2. Учитывая дифференциацию между BS и узлом, а также пространство между остаточной энергией, балл приспособленности узла рассматривается как основной вес оптимизации серого волка, которая определяется с помощью уравнения (8). Начальное расположение добычи рассчитывается на основе уравнений (8) до (11) и техники оптимизации SOWO.
(8)
(9)
(10)
(11)
Если первичная масса волков α, β и δ равна ωIα, ωIβ и ωIδ соответственно, лучший показатель приспособленности для α волка — Fα, Fβ и F δ, которые вычислены с помощью уравнения 11. Отдельные узлы, эквивалентные трём самым высоким показателям фитнеса, — это α, β и δ волков. Разработанный протокол не меняет вес оптимизации серого волка, поскольку оценка приспособленности узла изменяется после завершения одной передачи данных. Для создания глобальной поисковой способности оптимизатора серого волка нагрузки активно изменяются векторами A и D. Здесь A обозначает вектор коэффициента, а удалённость от волка до добычи равна D. Уравнения (12) и (15) используются для определения A и D. Положение добычи и формула повышения нагрузки описываются следующим образом: (t + 1)-я итерация:
(12)
(13)
(14)
(15)
Где
задаётся расположение α волка, β волка и δ волка в итерации (t+1), эти точки
вычисляются с помощью уравнения (15). На последнем этапе итерации CH выбирает, какой узел ближе к добыче из текущих узлов. Задача CH сложнее, поэтому остаточная энергия не может завершить задачу, что приводит к завершению работы узла. Поэтому выбор узла с максимальной оставшейся энергией и приближение к добыче крайне важен. Оставшаяся энергия узла и удалённость от узла до добычи используются как параметры для оценки приспособленности для выбора CH. Узел с меньшим показателем приспособленности определяется как голова кластера. Функция, используемая для вычисления значения приспособленности, задаётся как:
(16)
Если вес задаётся как 2, оставшаяся энергия узла представлена как Ex, E max — максимальная остаточная энергия, а Emin — минимальная энергия, оставшаяся в узлах кластера. Расстояние между добычей и узлом — dp,d Maxp — максимальное пространство между обнаружующим узлом и добычей, а dMinp — минимальное пространство между SN и добычей.
Самооптимизирующий агент волка
Программные агенты контролируют и управляют размерами сетей и шлюзами узлов. Программные агенты заменяют традиционных клиентов и серверов, которые отличаются локальной стратегией коммуникации и мобильностью кода. Мониторинг — ключевой фактор для понимания систем управления. В связи с этой значимостью была предложена технология программного агента для мониторинга узлов внутри сетевой сети. Помимо мониторинга, агенты отвечают за обновление списка сетевых узлов. Эти данные необходимы из-за размера сети, поэтому процесс самонастройки может динамически настраивать параметры протокола маршрутизации. В контексте этой работы это наиболее желательные характеристики из многих, встречающихся в поведении программных агентов. Беспроводные агенты устанавливаются в контактах клиентских узлов mesh-роутера и самого маршрутизатора. При определении плотности сети агент выполняет определённые задачи на малых, стандартных и больших масштабах. Представлены партитуры по трём шкалам (малой, стандартной и большой). Агенты формируют основу автопроектирования предлагаемых протоколов. Эти агенты отвечают за проверку поведения сети, а также за пропускную способность, коэффициент потери пакетов данных, прерывания, пропускную способность, простой, динамические и спящие хабы и данные о соединении. Сетевые агенты стабильны на mesh-маршрутизаторах и обеспечивают возможность самооптимизации предлагаемых протоколов. Самоассоциация возникает в удалённых сетевых организациях путём внедрения возможностей self-x (оптимизация, настройка, исправление и безопасность19) в протокол маршрутизации. Эти возможности позволяют протоколам маршрутизации быть автономными, повышая производительность сети, устойчивость к отказам и защиту. Ниже приведено описание реализации указанных возможностей с акцентом на самоконфигурацию и самооптимизацию. Примечательно, что самофункции выполнялись на сетевых уровнях как расширения стандартных сервисов для протоколов маршрутизации (дополнительный файл 1).
Набор кластеров (CS)
CS — это совокупность нескольких кластеров в сети, а алгоритм кластеризации позволяет делить сеть на различные кластеры. В этом исследовании первые выбранные кластеры называются первыми CS, считаются настоящим идеальным CS, и вычисляется балл целевой функции текущего совершенного CS. Модифицированный оптимизатор серого волка (MGWO) может произвольно модифицировать все кластеры в текущем совершенном CS, чтобы получить новый кластер, и большинство новых кластеров фреймят другой CS; опять же, определяется целевой результат последней CS. Когда целевая функция текущего оптимального кластера выше, чем у нового кластера, новоопределенный кластер принимается как текущий идеал CS. Идеальный CS подвергается финальному этапу увольнения. Целевая функция описывается следующим образом:
(17)
Если вес представлен как 3, сумма пространства между кластерами в CS задаётся как dTCH, а вся удалённость между CH и WR отображается как dTBS. Кластер и расстояние связи между CH и BS являются основой для удалённого мониторинга и проектирования целей. Если балл целевой функции ниже, это показывает, что определение головки кластера более разумно, CH идеален в кластере, а гарнитура кластера идеальна по сравнению со всей сетью. Алгоритм 2 (Дополнительный файл 2) описывает псевдокод SOWO.