$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Esta seção descreve o protocolo heterogêneo desenvolvido neste segmento. Nessa técnica, a organização divide os hubs dos sensores em quatro áreas lógicas baseadas em uma distância de borda pré-estabelecida. Os nós de gateway e a estação base (BS) são colocados externamente no campo de detecção e separadamente no ponto central da rede. O hub cuja distância ao nó gateway é menor que a distância pré-definida é alocado para os campos 1 e 2. Para essa situação, os nós transmitem os dados para o nó gateway ou para o BS usando comunicação direta. Esses nós representam os nós homogêneos. Suponha que o espaço do entrenudo seja maior que o espaço limiar pré-definido e mais próximo do nó WR. Nesse caso, eles estão localizados nas áreas 3 ou 4, conforme representado na Figura 1. Esses nós são chamados de hubs heterogêneos. Eleições são realizadas nas duas regiões, e sua energia residual é empregada para selecionar CH. Informações dessas áreas são enviadas para o BS usando a abordagem de interação multi-hop. O CH na Região 3 fornece o relatório final aos nós gateway e integra as informações antes de transmiti-las para a BS. Os nós em cada área comunicam suas informações com outros nós dentro do limite de energia deles. Quando os nós não conseguem enviar informações, eles descansam para preservar sua energia.
Modelo de rede
A definição da estrutura da rede está dada na Figura 1. Essa rede é conhecida como G(L, BS,H o, GW,H e), na qual a estação base é fornecida como BS, o gateway de rede é GW, e nós homogêneos são representados como Ho, nós heterogêneos são mostrados como He e o conjunto de redes de comunicação que conecta os nós definidos (todo nó que inclui BS, Ho, GW,H e) são dadas como L. As características da rede são as seguintes: (i) Como mostrado na Figura 1, a rede é dividida em quatro sub-redes nas regiões 1, 2, 3 e 4. (ii) Um mínimo de 1 nó na área 4 está associado a um nó na área 3. (iii) O WR está conectado à estação base na área 2. (iv) Agora, o WR e a estação base estão conectados. Todo nó na área 1 está associado ao BS. (v) Todo nó nas áreas três e quatro não está ligado ao BS.
Consumo de energia
Nesta pesquisa, a técnica de utilização de energia é a seguinte: os nós dos WSNs são compartilhados aleatoriamente e não possuem localizações predeterminadas. Com base no interespaço entre os nós, a comunicação faz com que uma quantidade significativa da energia de um nó seja perdida. Os dois tipos de transmissão e coleta de informações consomem energia. Portanto, a energia necessária para transmitir um pacote de dados com comprimento de bits (m) ao longo da distância é:
(1)
Onde ETX indica a energia utilizada durante a transmissão de dados do nó, o processo de transmissão e recepção de um bit de dados tem uma dissipação de energia de Eelec, ε fs o coeficiente de dissipação de energia em espaço livre, εmp representa a dissipação de energia da técnica de coeficientes multiviais, e o espaço de transmissão é dado como crossover, que é calculado como:
(2)
A utilização de energia esperada pelo nó receptor para obter um pacote de dados de m -bit é determinada da seguinte forma:
(3)
O modelo mencionado pode determinar a energia que o CH utiliza. A energia usada pelos CHs incorpora fundamentalmente três pontos de vista: utilização de energia para obter pacotes de dados dos nós do usuário, associação de informações e envio das informações fundidas para o WR. A fórmula de estimativa é dada como:
(4)
A contagem de nós membros é representada usando CM num, e E DA é a despesa necessária para agregar 1 bit de dados; O comprimento do pacote é M. A energia consumida pelo hub não-CH é apenas a utilização de energia transmitida para o WR, e a fórmula numérica é dada como:
(5)
A seguir está como toda a energia residual para a r rodada é calculada:
(6)
Onde toda a energia restante é dada, como na rodada EtohR(r - 1), a contagem de CHs presentes na rodada é representada como CHnum(r), o Nalive(r) dirige ao total de nós ativos na rodada da rede fornecida, E Ch (i) representa a utilização de energia de iésimo CH e E não-CH(j) indica energia usada pelo não-CH(j).
Seleção de clusters
O algoritmo utiliza os interespaços calculados do nó até o WR e energia para escolher os clusters primários do sistema, restringindo assim os CHs totais em clusters que são os seguintes: De acordo com a pontuação crescente de aptidão dos SNs, o cluster de SNs ativos é dividido em subconjuntos iguais de m (onde m é a contagem desejada de cluster equivalente a N/p, N indica a contagem de nós sensores e a parte de p CHs. Em cada subconjunto, a primeira cabeça de cluster é escolhida para o nó sensor próximo à posição central. Cada nó é adicionado à cabeça de cluster mais próxima para criar o cluster inicial baseado na distância euclidiana. O espaço entre o nó, BS e a energia residual determina a pontuação de aptidão do nó.
(7)
Quando o peso é dado como 1, a energia primária é Ei, a energia residual é dada como Er, e o espaço do nó ao WR é mostrado como dBS. dmaxBS é o espaço máximo entre o SN e o WR, e dMinBS indica o espaço mínimo entre o SN e o WR.
Otimizador de lobo auto-otimizado (SOWO)
Os CHs são escolhidos usando o SOWO. No otimizador de lobos, a localização da presa é identificada usando a massa média dos três lobos (α, β e δ), conforme mostrado na Figura 2. Considerando a diferenciação entre BS e o nó e o espaço entre a energia residual, a pontuação de aptidão do nó é considerada o peso primário da otimização do lobo cinzento, que é determinado usando a Equação (8). A localização inicial da presa é calculada com base nas Equações (8) a (11) e na técnica de otimização do SOWO.
(8)
(9)
(10)
(11)
Onde a massa primária dos lobos α, β e δ são ωIα, ωIβ e ωIδ, respectivamente, a melhor pontuação de aptidão para α lobo é Fα, Fβ e Fδ, que são calculadas usando a Equação 11. Os nós individuais equivalentes às três maiores pontuações de aptidão são α, β e δ lobos. O protocolo desenvolvido não altera o peso da otimização do lobo cinzento porque a pontuação de aptidão do nó é alterada após a conclusão de uma transmissão de dados. Para criar a capacidade de busca mundial do otimizador grey wolf, as cargas são ativamente modificadas pelos vetores A e D. Aqui, A indica o vetor de coeficientes, e o isolamento do lobo até sua presa é D. As equações (12) e (15) são usadas para determinar A e D. A posição da presa e a fórmula de aumento de carga são descritas da seguinte forma: a (t + 1)ª iteração:
(12)
(13)
(14)
(15)
Quando
especifica as localizações do α lobo, β lobo e δ lobo na iteração (t+1), essas localizações
são calculadas usando a Equação (15). Durante a etapa final da iteração, o CH escolhe qual nodo está mais próximo da presa entre os nós atuais. A tarefa do CH é mais complicada, então a energia residual não pode completar a tarefa, o que leva à terminação do nó. Portanto, selecionar o nó com a maior energia restante e estar mais próximo da presa é essencial. A energia restante do nó e o isolamento do nó até a presa são usados como parâmetros para a pontuação de aptidão usada para escolher o CH. O nó com pontuação de aptidão menor é identificado como cabeça de cluster. A função usada para calcular o valor de aptidão é dada como:
(16)
Quando o peso é dado como 2, a energia restante do nó é representada como Ex, Emax é a energia residual máxima, e Emin é a energia mínima restante nos nós do cluster. A distância entre a presa e o nó é dp, dMaxp é o espaço máximo entre o nó detectante e a presa, e dMinp é o espaço mínimo entre o SN e a presa.
Agente lobo de auto-otimização
Agentes de software monitoram e gerenciam os tamanhos das redes e os gateways de nós. Os agentes de software substituem clientes e servidores tradicionais, que diferem em estratégia de comunicação local e mobilidade de código. O monitoramento é um fator crucial para entender os sistemas de gestão. Devido a essa importância, foi sugerida a tecnologia de agentes de software para monitorar gateways de nós dentro da malha de rede. Além do monitoramento, é responsabilidade dos agentes atualizar a lista de nós da rede. Esses dados são essenciais devido ao tamanho da rede, então o processo de autoconfiguração pode configurar dinamicamente os parâmetros do protocolo de roteamento. No contexto deste trabalho, essas são as características mais desejáveis entre muitas encontradas no comportamento dos agentes de software. Agentes sem fio são instalados nas associações de nós clientes de um roteador mesh e do próprio roteador. Ao identificar a densidade da rede, o agente realiza tarefas específicas em escalas pequenas, padrão e grande. As pontuações das três escalas (pequena, padrão e grande) são representadas. Os agentes moldam a premissa da capacidade de auto-design dos protocolos propostos. Esses agentes assumem a responsabilidade pela verificação do comportamento da rede, juntamente com a taxa de transferência, taxa de perda de pacotes de dados, interrupção, throughput, ociosidade, hubs dinâmicos e inativos, e dados sobre a conexão. Agentes de rede são estáveis nos roteadores mesh e fornecem a capacidade de auto-otimização dos protocolos propostos. A auto-associação surge em organizações remotas em rede ao implantar capacidades self-x (otimização, configuração, correção esegurança 19) no protocolo de roteamento. Essas capacidades permitem que protocolos de roteamento sejam autônomos, melhorando o desempenho da rede, a tolerância a falhas e a proteção. A seguir está uma descrição da execução das capacidades mencionadas, com ênfase na auto-configuração e auto-otimização. Notavelmente, auto-funções foram executadas em camadas de rede como extensões de serviços padrão para protocolos de roteamento (Arquivo Suplementar 1).
Conjunto de clusters (CS)
CS é uma coleção de múltiplos clusters em uma rede, e o algoritmo de clustering permite dividir uma rede em vários clusters. Nesta pesquisa, os primeiros clusters escolhidos são chamados de primeiro CS, considerados o CS ideal presente, e a pontuação da função objetivo do CS perfeito presente é calculada. O Modified Grey Wolf Optimizer (MGWO) pode modificar arbitrariamente todos os clusters no CS perfeito atual para produzir outro cluster, e a maioria dos clusters recém-formados enquadra outro CS; novamente, é determinada a pontuação da função objetivo do último CS. Quando a pontuação da função objetivo do cluster ótimo atual é maior que a do cluster mais novo, o cluster recém-determinado é considerado o ideal presente CS. O CS perfeito é enquadrado na fase final da terminação. A função objetivo é descrita como:
(17)
Quando o peso é representado como 3, a soma do espaço entre os clusters no CS é dada como dTCH e toda a distância entre o CH e o WR é mostrada como dTBS. O cluster e a distância de comunicação entre o CH e o BS são a base para o monitoramento remoto e o design de rastreamento de alvos. Se a pontuação da função objetivo for menor, então demonstra que a determinação da cabeça do cluster é mais sensata, o CH é ideal no cluster e o headset do cluster é perfeito em comparação com toda a rede. O Algoritmo 2 (Arquivo Suplementar 2) descreve o pseudocódigo SOWO.