$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Cette section décrit le protocole hétérogène développé dans ce segment. Dans cette technique, l’organisation partitionne les hubs de capteurs en quatre zones logiques basées sur une distance d’arête préétablie. Les nœuds passerelle et la station de base (BS) sont placés à l’extérieur du champ de détection et séparément au point central du réseau. Le hub dont la distance par rapport au nœud passerelle est inférieure à la distance prédéfinie est attribué aux champs 1 et 2. Dans cette situation, les nœuds diffusent les données soit vers le nœud passerelle, soit vers le BS via une communication directe. Ces nœuds représentent les nœuds homogènes. Supposons que l’espace de l’entre-œuf soit plus grand que l’espace seuil prédéterminé et plus proche du nœud WR. Dans ce cas, ils se trouvent dans les zones 3 ou 4, comme représenté à la Figure 1. Ces nœuds sont appelés hubs hétérogènes. Les élections sont menées dans les deux régions, et leur énergie résiduelle est utilisée pour sélectionner le CH. Les informations provenant de ces zones sont transmises à BS en utilisant l’approche d’interaction multi-sauts. Le CH de la Région 3 fournit le rapport final aux nœuds passerelles et intègre les informations avant de les transmettre au BS. Les nœuds de chaque zone communiquent leurs informations avec d’autres nœuds dans leur limite d’énergie. Lorsque les nœuds ne peuvent pas envoyer d’informations, ils se reposent pour préserver leur énergie.
Modèle réseau
La définition de la structure du réseau est donnée à la Figure 1. Ce réseau est connu sous le nom de G(L, BS,H O, GW,H E) dans lequel la station de base est fournie comme BS, la passerelle réseau est GW, et les nœuds homogènes sont représentés comme Ho, les nœuds hétérogènes sont représentés comme He et l’ensemble des réseaux de communication reliant les nœuds définis (chaque nœud incluant BS, Ho, GW,H e) sont donnés comme L. Les caractéristiques du réseau sont les suivantes : (i) Comme illustré à la Figure 1, le réseau est divisé en quatre sous-réseaux dans les régions 1, 2, 3 et 4. (ii) Un minimum de 1 nœud dans la zone 4 est associé à un nœud dans la zone 3. (iii) Le WR est connecté à la station de base dans la zone 2. (iv) Désormais, le WR et la station de base sont connectés. Chaque nœud de la zone 1 est associé au BS. (v) Chaque nœud des zones trois et quatre n’est pas lié au BS.
Consommation d’énergie
Dans cette recherche, la technique d’utilisation de l’énergie est la suivante : les nœuds des WSN sont partagés de manière aléatoire et n’ont pas de localisation prédéterminée. En fonction de l’espace inter-espace entre les nœuds, la communication fait perdre une part importante de l’énergie d’un nœud. Les deux types de transmission et de collecte d’informations consomment de l’énergie. Par conséquent, l’énergie requise pour transmettre un paquet de données d’une longueur de (m) bits sur la distance est :
(1)
Alors que ETX indique l’énergie utilisée lors de la transmission des données du nœud, le processus de transmission et de réception d’un bit de données a une dissipation d’énergie d’Eelec, ε fs le coefficient d’énergie en espace libre, εmp représente la dissipation d’énergie de la technique à coefficients multi-voies, et l’espace de transmission est donné comme un crossover, calculé comme suit :
(2)
L’utilisation d’énergie attendue par le nœud récepteur pour obtenir un paquet de données de m -bits est déterminée comme suit :
(3)
Le modèle mentionné peut déterminer l’énergie utilisée par le CH. L’énergie utilisée par les CH intègre fondamentalement trois points de vue : l’utilisation de l’énergie pour obtenir les paquets de données des nœuds utilisateurs, l’association d’informations, et l’envoi des informations fusionnées au WR. La formule d’estimation est donnée comme suit :
(4)
Le nombre de nœuds membres est représenté par le numéro CM, et EDA est la dépense nécessaire pour agréger 1 bit de données ; La longueur du paquet est m. L’énergie consommée par le hub non-CH est simplement l’utilisation de l’énergie de transmission d’informations au WR, et la formule numérique est donnée comme suit :
(5)
Voici comment l’énergie résiduelle entière pour le rième tour est calculée :
(6)
Lorsque l’énergie totale restante est donnée comme dans le tour EtohR(r - 1), le nombre de CH présents dans le tour est représenté par CHnum(r), le Nalive(r) s’adresse au total des nœuds actifs dans le cycle du réseau fourni, ECh (i) représente l’utilisation d’énergie de iième CH et E non-CH(j) indique l’énergie utilisée par les non-CH(j).
Sélection de cluster
L’algorithme utilise les interespaces calculés du nœud au WR et l’énergie pour choisir les clusters principaux du système, restreignant ainsi les CH totaux dans les clusters comme suit : Selon le score croissant de fitness des SN, le cluster des SN actifs est divisé en sous-ensembles égaux de m (où m est le nombre de clusters désiré équivalent à N/p, N indique le nombre de nœuds capteurs et la portion p CH. Dans chaque sous-ensemble, la première tête de cluster est choisie pour le nœud capteur près de la position centrale. Chaque nœud est ajouté à la tête de groupe la plus proche pour créer le cluster initial basé sur la distance euclidienne. L’espace entre le nœud, le BS et l’énergie résiduelle détermine le score de fitness du nœud.
(7)
Lorsque le poids est donné comme un 1, l’énergie primaire est Ei, l’énergie résiduelle est donnée par Er, et l’espace entre le nœud et le WR est indiqué comme dBS. dmaxBS est l’espace inter-espace maximal entre le SN et le WR, et dMinBS indique l’espace minimum entre le SN et le WR.
Optimiseur de loup auto-optimisé (SOWO)
Les CH sont choisis à l’aide du SOWO. Dans l’optimiseur de loup, la position de la proie est identifiée à l’aide de la masse moyenne des trois loups (α, β et δ) comme illustré à la Figure 2. En considérant la différenciation entre BS et le nœud ainsi que l’espace entre l’énergie résiduelle, le score de fitness du nœud est considéré comme le poids principal de l’optimisation du loup gris, qui est déterminé à l’aide de l’Équation (8). La position initiale de la proie est calculée à partir des équations (8) à (11) et de la technique d’optimisation SOWO.
(8)
(9)
(10)
(11)
Lorsque la masse principale des loups α, β et δ est respectivement ωIα, ωIβ et ωIδ, le meilleur score de fitness pour α loup est Fα, Fβ et Fδ calculés à l’aide de l’équation 11. Les nœuds individuels équivalents aux trois meilleurs scores de fitness sont α, β et δ loups. Le protocole développé ne modifie pas le poids de l’optimisation grey wolf car le score de fitness du nœud est modifié après l’achèvement d’une transmission de données. Pour créer la capacité de recherche mondiale de l’optimiseur de loup gris, les charges sont activement modifiées par les vecteurs A et D. Ici, A indique le vecteur coefficient, et l’éloignement du loup à sa proie est D. Les équations (12) et (15) sont utilisées pour déterminer A et D. La position de la proie et la formule de surclassement de charge sont décrites comme suit : la (t + 1)-ième itération :
(12)
(13)
(14)
(15)
Lorsque
spécifie les emplacements du α loup, β loup et δ loup dans l’itération (t+1), ces emplacements
sont calculés à l’aide de l’équation (15). Lors de la dernière étape de l’itération, le CH choisit quel nœud est le plus proche de la proie parmi les nœuds présents. La tâche du CH est plus complexe, donc l’énergie résiduelle ne peut pas la compléter, ce qui conduit à la terminaison du nœud. Ainsi, choisir le nœud ayant le maximum d’énergie restante et être le plus proche de la proie est essentiel. L’énergie restante du nœud et l’éloignement entre le nœud et la proie sont utilisés comme paramètres pour le score de fitness utilisé pour choisir le CH. Le nœud avec un score de fitness inférieur est identifié comme la tête de cluster. La fonction utilisée pour calculer la valeur de fitness est donnée comme suit :
(16)
Lorsque le poids est donné en 2, l’énergie restante du nœud est représentée par Ex, Emax est l’énergie résiduelle maximale, et Emin est l’énergie minimale restante dans les nœuds du cluster. La distance entre la proie et le nœud est dp, dMaxp est l’espace maximal entre le nœud détecteur et la proie, et dMinp est l’espace minimum entre le SN et la proie.
Agent loup d’auto-optimisation
Les agents logiciels surveillent et gèrent la taille des réseaux et les passerelles de nœuds. Les agents logiciels remplacent les clients et serveurs traditionnels, qui diffèrent par la stratégie de communication locale et la mobilité du code. La surveillance est un facteur crucial pour comprendre les systèmes de gestion. En raison de cette importance, la technologie agent logiciel a été suggérée pour surveiller les passerelles de nœuds au sein du maillage réseau. En plus de la surveillance, il incombe aux agents de mettre à jour la liste des nœuds réseau. Ces données sont essentielles en raison de la taille du réseau, ce qui permet au processus d’auto-configuration de configurer dynamiquement les paramètres du protocole de routage. Dans le contexte de ce travail, ce sont les caractéristiques les plus souhaitables parmi beaucoup dans le comportement des agents logiciels. Les agents sans fil sont installés aux associations de nœuds clients entre un routeur maillé et le routeur lui-même. En identifiant la densité du réseau, l’agent effectue des tâches particulières à petite, standard et grande échelle. Les scores des trois gammes (petite, standard et grande) sont représentés. Les agents façonnent le postulat de la capacité d’auto-conception des protocoles proposés. Ces agents sont responsables de la vérification du comportement réseau, ainsi que du débit, du rapport de perte des paquets de données, de l’interruption, du débit, de l’inactivité, des hubs dynamiques et dormants, ainsi que des données concernant la connexion. Les agents réseau sont stables au niveau des routeurs maillés et fournissent la capacité d’auto-optimisation des protocoles proposés. L’auto-association émerge dans les organisations distantes en réseau en implantant des capacités auto-x (optimisation, configuration, correction etsécurité 19) dans le protocole de routage. Ces capacités permettent aux protocoles de routage d’être autonomes, améliorant ainsi les performances du réseau, la tolérance aux pannes et la protection. Ce qui suit est une description de l’exécution des capacités mentionnées, avec un accent sur l’auto-configuration et l’auto-optimisation. Notamment, des auto-fonctions ont été exécutées aux couches réseau comme extensions de services standards pour les protocoles de routage (Fichier Supplémentaire 1).
Ensemble de cluster (CS)
L’informatique est un ensemble de plusieurs clusters dans un réseau, et l’algorithme de clustering permet de diviser un réseau en plusieurs clusters. Dans cette recherche, les premiers clusters choisis sont appelés le premier CS, considéré comme le CS idéal actuel, et le score de fonction objectif du CS parfait présent est calculé. Le Grey Wolf Optimizer modifié (MGWO) peut modifier arbitrairement tous les clusters du CS parfait actuel pour produire un autre cluster, et la majorité des clusters nouvellement formés encadrent un autre CS ; de nouveau, le score de fonction objectif du dernier CS est déterminé. Lorsque le score de fonction objectif du cluster optimal actuel est supérieur à celui du cluster le plus récent, le cluster nouvellement déterminé est pris comme l’idéal CS présent. Le CS parfait est encadré vers la phase finale de la terminaison. La fonction objectif est décrite comme suit :
(17)
Lorsque le poids est représenté par un 3, la somme de l’espace entre les clusters dans le CS est donnée par dTCH et toute l’éloignement entre le CH et le WR est affichée par dTBS. Le cluster et la distance de communication entre le CH et le BS constituent la base de la surveillance à distance et de la conception du suivi de cibles. Si le score de fonction objectif est plus bas, cela démontre que la détermination de la tête de cluster est plus sensée, que le CH est idéal dans le cluster, et que le casque du cluster est parfait comparé à l’ensemble du réseau. L’algorithme 2 (fichier supplémentaire 2) décrit le pseudocode SOWO.