$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Questa sezione descrive il protocollo eterogeneo sviluppato in questo segmento. In questa tecnica, l'organizzazione suddivide gli hub dei sensori in quattro aree logiche basate su una distanza di bordo prestabilita. I nodi gateway e la stazione base (BS) sono posizionati esternamente al campo di rilevamento e separatamente nel punto centrale della rete. L'hub la cui distanza dal nodo gateway è inferiore alla distanza predefinita viene assegnato ai campi 1 e 2. In questa situazione, i nodi trasmettono i dati o al nodo gateway o al BS tramite comunicazione diretta. Questi nodi rappresentano i nodi omogenei. Supponiamo che lo spazio internodo sia più grande dello spazio soglia predefinito e più vicino al nodo WR. In tal caso, si trovano nelle aree 3 o 4, come rappresentato nella Figura 1. Questi nodi sono chiamati hub eterogenei. Le elezioni si svolgono nelle due regioni e la loro energia residua viene impiegata per selezionare CH. Le informazioni di queste aree vengono inviate a BS utilizzando l'approccio multi-hop interaction. Il CH nella Regione 3 fornisce il rapporto finale ai nodi gateway e integra le informazioni prima di trasmetterle al BS. I nodi in ogni area comunicano le loro informazioni con altri nodi entro il loro limite di energia. Quando i nodi non possono inviare informazioni, si riposano per preservare la loro energia.
Modello di rete
La definizione della struttura della rete è fornita nella Figura 1. Questa rete è conosciuta come G(L, BS,H o, GW,H e) in cui la stazione base è fornita come BS, il gateway di rete è GW, e i nodi omogenei sono rappresentati come Ho, i nodi eterogenei sono mostrati come He e l'insieme delle reti di comunicazione che collega i nodi definiti (ogni nodo che include BS, Ho, GW,H e) sono indicati come L. Le caratteristiche della rete sono le seguenti: (i) Come mostrato nella Figura 1, la rete è suddivisa in quattro sotto-reti nelle regioni 1, 2, 3 e 4. (ii) Un minimo di 1 nodo nell'area 4 è associato a un nodo nell'area 3. (iii) Il WR è collegato alla stazione base nell'area 2. (iv) Ora, il WR e la stazione base sono collegati. Ogni nodo nell'area 1 è associato al BS. (v) Ogni nodo nelle aree tre e quattro non è collegato al BS.
Consumo energetico
In questa ricerca, la tecnica di utilizzo dell'energia è la seguente: i nodi dei WSN sono condivisi casualmente e non hanno posizioni predeterminate. Basandosi sull'interspazio tra i nodi, la comunicazione provoca la perdita di una quantità significativa di energia di un nodo. I due tipi di trasmissione e raccolta di informazioni consumano energia. Pertanto, l'energia richiesta per trasmettere un pacchetto dati con una lunghezza di (m) bit sulla distanza è:
(1)
Dove ETX indica l'energia utilizzata durante la trasmissione dei dati del nodo, il processo di trasmissione e ricezione di un bit di dati ha una dissipazione di energia di Eelec, ε fs il coefficiente di dissipazione energetica dello spazio libero, εmp rappresenta la dissipazione di energia della tecnica multi-via dei coefficienti, e lo spazio di trasmissione è indicato come crossover, calcolato come:
(2)
L'utilizzo energetico atteso dal nodo ricevente per ottenere un pacchetto dati di m -bit è determinato come segue:
(3)
Il modello menzionato può determinare l'energia che il CH utilizza. L'energia utilizzata dai CH incorpora fondamentalmente tre punti di vista: l'utilizzo dell'energia per ottenere pacchetti dati dei nodi utente, l'associazione delle informazioni e l'invio delle informazioni fuse al WR. La formula di stima è data come:
(4)
Il numero dei nodi membri è rappresentato tramite CM num, ed E DA è la spesa necessaria per aggregare 1 bit di dati; La lunghezza del pacchetto è M. L'energia consumata dall'hub non-CH è semplicemente l'utilizzo energetico trasmettendo informazioni al WR, e la formula numerica è fornita come:
(5)
Segue come viene calcolata l'intera energia residua per il rround r:
(6)
Dove l'intera energia rimanente è data come nel round EtohR(r - 1), il conteggio dei CH presenti nel round è rappresentato come CHnum(r), il Nalive(r) indirizza il totale dei nodi attivi nel round della rete fornita, ECh (i) rappresenta l'utilizzo energetico di ith CH e E non-CH(j) indica l'energia utilizzata dai non-CH(j).
Selezione del cluster
L'algoritmo utilizza gli interspazi calcolati dal nodo al WR e l'energia per scegliere i cluster primari del sistema, limitando così il totale dei CH nei cluster come segue: Secondo il punteggio crescente di fitness dei SN, il cluster di SN attivi è suddiviso in sottoinsiemi uguali di m (dove m è il conteggio desiderato del cluster equivalente a N/p, N indica il numero dei nodi sensori e la parte di p CH. In ogni sottoinsieme, la prima testa del cluster viene scelta per il nodo sensore vicino alla posizione centrale. Ogni nodo viene aggiunto alla testa del cluster più vicina per creare il cluster iniziale basato sulla distanza euclidea. Lo spazio tra il nodo, BS e l'energia residua determina il punteggio di fitness del nodo.
(7)
Quando il peso è dato come 1, l'energia primaria è Ei, l'energia residua è indicata come Er, e lo spazio dal nodo al WR è mostrato come dBS. dmaxBS è lo spazio inter-spazio massimo tra SN e WR, e dMinBS indica lo spazio minimo tra SN e WR.
Ottimizzatore wolf auto-ottimizzato (SOWO)
I CH vengono scelti usando il SOWO. Nel wolf optimizer, la posizione della preda viene identificata usando la massa media dei tre lupi (α, β e δ) come mostrato nella Figura 2. Considerando la differenziazione tra BS e il nodo e lo spazio tra l'energia residua, il punteggio di fitness del nodo è considerato il peso primario dell'ottimizzazione del lupo grigio, che viene determinato tramite l'Equazione (8). La posizione iniziale della preda viene calcolata in base alle Equazioni (8) a (11) e alla tecnica di ottimizzazione SOWO.
(8)
(9)
(10)
(11)
Dove la massa primaria dei lupi α, β e δ sono rispettivamente ωIα, ωIβ e ωIδ, il miglior punteggio di fitness per α lupo è Fα, Fβ e Fδ calcolati usando l'Equazione 11. I singoli nodi equivalenti ai tre punteggi di fitness più alti sono α, β e δ lupi. Il protocollo sviluppato non modifica il peso dell'ottimizzazione del lupo grigio perché il punteggio di fitness del nodo cambia dopo il completamento di una trasmissione dei dati. Per creare la capacità di ricerca mondiale dell'ottimizzatore grey wolf, i carichi vengono modificati attivamente dai vettori A e D. Qui, A indica il vettore coefficiente, e la lontananza dal lupo alla preda è D. Le equazioni (12) e (15) sono utilizzate per determinare A e D. La posizione della preda e la formula di aumento del carico sono descritte come segue: la (t + 1)esima:
(12)
(13)
(14)
(15)
Quando
specificano le posizioni del α lupo, β lupo e δ lupo nell'iterazione (t+1), queste posizioni
vengono calcolate usando l'Equazione (15). Durante la fase finale dell'iterazione, il CH sceglie quale nodo è più vicino alla preda tra i nodi presenti. Il compito del CH è più complicato, quindi l'energia residua non può completare il compito, il che porta alla terminazione del nodo. Quindi, selezionare il nodo con la massima energia residua ed essere più vicino alla preda è essenziale. L'energia residua del nodo e la lontananza dal nodo alla preda sono usate come parametri per il punteggio di fitness utilizzato per scegliere il CH. Il nodo con un punteggio di fitness inferiore viene identificato come cluster head. La funzione utilizzata per calcolare il valore di fitness è indicata come:
(16)
Quando il peso è indicato come 2, l'energia residua del nodo è rappresentata come Ex, Emax è l'energia residua massima e Emin è l'energia minima rimasta nei nodi del cluster. La distanza tra la preda e il nodo è dp, dMaxp è lo spazio massimo tra il nodo rilevante e la preda, e dMinp è lo spazio minimo tra SN e preda.
Agente wolf auto-ottimizzazione
Gli agenti software monitorano e gestiscono le dimensioni delle reti e i nodi gateway. Gli agenti software sostituiscono client e server tradizionali, che differiscono per strategia di comunicazione locale e mobilità del codice. Il monitoraggio è un fattore cruciale per comprendere i sistemi di gestione. A causa di questa importanza, è stata suggerita la tecnologia degli agenti software per monitorare i nodi gateway all'interno della rete mesh. Oltre al monitoraggio, è responsabilità degli agenti aggiornare l'elenco dei nodi di rete. Questi dati sono essenziali a causa della dimensione della rete, così il processo di autoconfigurazione può configurare dinamicamente i parametri del protocollo di instradamento. Nel contesto di questo lavoro, queste sono le caratteristiche più desiderabili tra molte riscontrate nel comportamento degli agenti software. Gli agenti wireless sono installati nelle associazioni dei nodi client tra un router mesh e il router stesso. Nel identificare la densità della rete, l'agente svolge compiti particolari su scala piccola, standard e grande. Sono rappresentati i punteggi delle tre scale (piccola, standard e grande). Gli agenti modellano la premessa della capacità di auto-progettazione dei protocolli proposti. Questi agenti si assumono la responsabilità della verifica del comportamento della rete, insieme al throughput, al rapporto di perdita dei pacchetti dati, all'interruzione, al throughput, al tempo d'inattività, agli hub dinamici e dormienti, e ai dati sulla connessione. Gli agenti di rete sono stabili presso i router mesh e forniscono la capacità di auto-ottimizzazione dei protocolli proposti. L'auto-associazione emerge nelle organizzazioni remote di rete impiantando capacità self-x (ottimizzazione, configurazione, fix esicurezza 19) nel protocollo di instradamento. Queste capacità permettono ai protocolli di routing di essere autonomi, migliorando le prestazioni della rete, la tolleranza ai guasti e la protezione. Di seguito è riportata una descrizione dell'esecuzione delle suddette capacità, con un'enfasi sull'auto-configurazione e sull'auto-ottimizzazione. In particolare, le auto-funzioni sono state eseguite a livello di rete come estensioni di servizi standard per protocolli di routing (File Supplementare 1).
Set di cluster (CS)
L'informatica è una raccolta di più cluster in una rete, e l'algoritmo di clustering permette di dividere una rete in vari cluster. In questa ricerca, i primi cluster selezionati sono chiamati primi CS, considerati l'attuale CS ideale, e viene calcolato il punteggio della funzione obiettivo del CS attuale e perfetto. Il Modified Grey Wolf Optimizer (MGWO) può modificare arbitrariamente tutti i cluster nel CS perfetto attuale per produrre un altro cluster, e la maggior parte dei cluster di nuova formazione inquadra un altro CS; di nuovo, viene determinato il punteggio della funzione obiettivo dell'ultimo CS. Quando il punteggio della funzione obiettivo del cluster ottimale attuale è maggiore di quello del cluster più recente, il cluster di nuova determinazione viene preso come il CS ideale presente. Il CS perfetto viene inquadrato verso la fase finale della terminazione. La funzione obiettivo è descritta come:
(17)
Dove il peso è rappresentato come 3, la somma dello spazio tra i cluster nel CS è data come dTCH e l'intera lontananza tra CH e WR è mostrata come dTBS. Il cluster e la distanza di comunicazione tra il CH e il BS sono la base per il monitoraggio remoto e la progettazione del tracciamento dei bersagli. Se il punteggio della funzione obiettivo è più basso, dimostra che la determinazione della testa cluster è più sensata, il CH è ideale nel cluster e il visore del cluster è perfetto rispetto all'intera rete. L'Algoritmo 2 (File Supplementare 2) descrive il pseudocodice SOWO.