Der vorgeschlagene Rahmen für die Kanalmodellierung und Beamforming im Nahfeld für XL-IMS-fähige 6G-Systeme kombiniert physikbasierte Modellierung mit maschinellem Lernen zur Optimierung, um die Einschränkungen herkömmlicher Fernfeldansätze zu überwinden. Ein Nahfeld-Kanalmodell, das sphärische Wellenausbreitung und räumliche Nichtstationarität berücksichtigt, wird unter Verwendung des DeepMIMO-Datensatzes entwickelt und validiert. Die Kanalinformation wird als Graph dargestellt, um räumliche Abhängigkeiten zwischen Metasurface-Elementen und Nutzern abzubilden, und ein Ende-zu-Ende-GNN-Attention-Netzwerk wird eingesetzt, um Beamforming-Gewichte für die Fokussierung von Strahlen im Nahfeld zu erlernen. Im Gegensatz zu herkömmlichen iterativen Optimierungsverfahren prognostiziert der lernbasierte Ansatz direkt die Beamforming-Lösungen, wodurch der Rechenaufwand reduziert wird, während gleichzeitig hohe Genauigkeit und Anpassungsfähigkeit an dynamische Kanalbedingungen erhalten bleibt. Die Leistung wird anhand der erreichbaren Datenrate, des Beamforming-Gewinns und der Energieeffizienz bewertet und zeigt überlegene Ergebnisse im Vergleich zu traditionellen Fernfeld-Beamforming-Verfahren. Abbildung 1 veranschaulicht den gesamten Rahmen.
Die folgenden Schritte werden vorgeschlagen:
Schritt 1: Konfigurieren der DeepMIMO-Umgebung
Die DeepMIMO v3.x-Plattform wird zunächst über den O1 Outdoor-Setup konfiguriert, der eine Trägerfrequenz von 28 GHz und eine Bandbreite von 100 MHz verwendet. In der Simulation wird das XL-IMS durch ein gleichmäßiges planares Array mit 16×16 reflektierenden Elementen, bestehend aus insgesamt 256 Elementen im Abstand von λ/2, dargestellt. Als Ausbreitungsmodell wird eine sphärische Welle mit direkter Sichtverbindung (LoS) und nicht direkter Sichtverbindung (NLoS) gewählt.
Schritt 2: Geometrie von XL-IMS und Nutzerpositionen definieren
Gestalten Sie das XL-IMS als planare Metasurface mit 16×16, das aus 256 rekonfigurierbaren reflektierenden Elementen besteht. Die Benutzerendgeräte wurden zufällig im Nahfeldbereich, zwischen 0,5 m und 10 m vom XL-IMS ausgehend, basierend auf dem Rayleigh-Abstandskriterium verteilt.
Schritt 3: Erzeugung von Nahfeldkanälen mithilfe der sphärischen Wellenausbreitung
Modellieren Sie die Kanäle zwischen jedem rekonfigurierbaren Metasurface-Element und dem Benutzer unter Verwendung der sphärischen Wellenausbreitung, die die phasenbedingte Variation durch die Distanz berücksichtigt.
Schritt 4: Erzeugung von Nahfeld-Kanaldaten
Die Benutzerterminals waren gleichmäßig in der Nahfeldzone (0,5–10 m) vom XL-IMS-Panel verteilt. Sowohl LoS- als auch NLoS-Ausbreitungswege, die durch das DeepMIMO O1 Outdoor-Szenario erzeugt wurden, wurden zur Kanalerzeugung verwendet.
Schritt 5: Vorbereitung des Datensatzes für Training und Test
Der generierte Datensatz umfasste 20.000 Stichproben, von denen 16.000 (80 %) zum Training und 4.000 (20 %) zur Testung verwendet wurden.
Schritt 6: Eingangsmerkmale normalisieren und Modelleingaben vorbereiten
Die letzte Phase des Vorbereitungsprozesses bestand darin, eine Min-Max-Skalierung für alle Eingabemerkmale wie Kanalamplitude, Phase, Distanz und Benutzerkoordinaten durchzuführen. Dieser Prozess skalierte die Daten und wandelte sie in Tensoren um, die dem GNN-Attention-Netzwerk zugeführt wurden. Das Modell wurde mithilfe des Adam-Optimierers mit einer Lernrate von 0,001 und 50 Epochen optimiert.
Schritt 7: Anwendung des Attention-Mechanismus
Fügen Sie einen Attention-Mechanismus hinzu, um globale Graphinformationen zu berücksichtigen und langreichweitige Abhängigkeiten zwischen den Knoten des Graphen zu erfassen. Dies hilft dem Modell, sich auf wichtige räumliche Merkmale zu konzentrieren.
Schritt 8: Schätzung der Beamforming-Gewichte
Vorhersage der Beamforming-Gewichte und Phasenverschiebungswerte mithilfe einer GNN-Attention-Einbettung. Die komplexen, arbeitsintensiven, iterativen Beamforming-Verfahren werden durch die Vorhersagemethode ersetzt.
Schritt 9: Bewertung der Leistungskennzahlen
Um zu bewerten, wie gut die Kommunikation und das Beamforming funktionieren, berechnen Sie KPIs wie die erreichbare Datenrate, den Beamforming-Gewinn, die Spektrum-Effizienz, die Energieeffizienz und das SINR.
Schritt 10: Vergleich mit Referenzmethoden
Vergleichen Sie den vorgeschlagenen Algorithmus mit herkömmlichen Algorithmen, einschließlich ZF, MMSE, SDR und AO.
Definition des Systemmodells
Das vorgeschlagene System berücksichtigt ein durch ein XL-IMS mit 256 rekonfigurierbaren reflektierenden Elementen ermöglichtes 6G-Funknetz, das die Ausbreitung elektromagnetischer Wellen durch einstellbare Phasenverschiebungen steuert. Da sich die Nutzer im Nahfeldbereich befinden, wird die herkömmliche Annahme einer ebenen Welle im Fernfeld ungültig, weshalb die sphärische Wellenausbreitung, die entfernungsabhängige Dämpfung und die räumliche Nichtstationarität berücksichtigt werden müssen. Die Grenze zwischen Nah- und Fernfeldbereich wird durch die Rayleigh-Distanz bestimmt, die von der Größe der Metasoberfläche und der Trägerwellenlänge abhängt und den Übergang von sphärischen Wellenfronteffekten zur Ausbreitung ebener Wellen markiert. Dies wird wie folgt beschrieben:
(1)
Hier ist D die Größe der Metasoberfläche, λ die Wellenlänge und R der Rayleigh-Abstand. Ein Nahfeldphänomen tritt im Kommunikationskanal auf, wenn sich ein Benutzer an einer Position befindet, die näher an R liegt als dessen tatsächlicher Wert. Während das Signal durch verschiedene Komponenten der Metasoberfläche verläuft, unterliegt es charakteristischen Phasen- und Amplitudenänderungen.
Der Kanal von der n-ten Metasoberfläche zum Benutzer verwendet ein Kugelwellenmodell für die Nahfeldausbreitung, das durch die folgende Gleichung für den Kanalkoeffizienten dargestellt wird:
(2)
Hier bezeichnet α den Pfadverlustparameter, λ die Trägerwellenlänge und dn den Abstand des Benutzers von der Komponente.
In diesem Fall ist βn der Pfadverlustfaktor für das nte XL-IMS-Element und kann ausgedrückt werden als βn = dn−α, wobei α für den Pfadverlustexponenten steht. Es ist anzumerken, dass dn der euklidische Abstand von der Position des Benutzers zum nten Metasurface-Element ist. Kanaländerungen bezüglich des Raums resultieren aus den erheblichen Unterschieden in dn zwischen verschiedenen Metasurfaces, im Gegensatz zur Situation bei Fernfeldkanälen. Im Allgemeinen kann der Kanalvektor wie folgt erklärt werden:
(3)
Das vom Benutzer empfangene Eingangssignal hängt von der Phasenabstimmung des XL-IMS-Systems ab. Sei θ = [θ1, θ2, …., θN] die unter Verwendung der Metasurface realisierte Phasenverschiebung. Dann kann das Eingangssignal ausgedrückt werden als:
(4)
wobei Φ = diag(ejθ1, ….., ejθN) das gesendete Signal, w der Basis-Codierungs-Vorcodierungsvektor und n das Rauschen bezeichnet. Der Nahfeld-Kanalvektor ist definiert als h ∈ ℂN×1, die diagonale Phasenverschiebungsmatrix des XL-IMS als Φ ∈ ℂN×N, der Beamforming-Vektor als x ∈ ℂN×1 und das empfangene Signal als y ∈ ℂ. Der additive Rauschterm ist definiert als n ∼ CN (0, σ2). Diese Dimensionen gewährleisten die mathematische Korrektheit der Formulierung.
In diesem Fall ist ws der Precoding-Vektor der Basisstation, der verwendet wird, um das übertragene Symbol (s) vorab zu codieren. Bei der Leistungsbewertung werden gängige digitale Precoding-Verfahren wie ZF und MMSE an der Basisstation unter Verwendung ähnlicher Nahfeld-Kanalrealisierungen implementiert. Der neue Ansatz zielt jedoch darauf ab, die Phasenverschiebungsmatrix (θ) des XL-IMS durch den GNN-Attention-Lernmechanismus zu optimieren.
Um die Energie im Nahfeldbereich zu konzentrieren, sollte ein Entwurf von θ erreichbar sein, bei dem für den Benutzer konstruktive Interferenz auftritt. Die Beamforming-Strategie zielt darauf ab, die spektrale Effizienz oder die empfangene Signalleistung zu maximieren. Abbildung 2 beschreibt die Architektur des Nahfeld-Kommunikationssystemmodells basierend auf dem XL-IMS-Ansatz.
Modellierung von Nahfeldkanälen
Das vorgeschlagene Nahfeldmodell für XL-IMS-basierte 6G-Kommunikationsnetzwerke wurde speziell entwickelt, um die Ausbreitungsbedingungen in der Nähe der Rayleigh-Distanz von der Metasoberfläche nachzuahmen. Im Nahfeldbereich ist die Ausbreitung kugelförmig, mit sich ändernden Phasenwerten und inhomogenen räumlichen Parametern über die Metasoberfläche hinweg, im Gegensatz zu herkömmlichen Fernfeld-Ausbreitungsmodellen, die ebene Wellen annehmen. In der vorliegenden Studie wurde ein physikbasiertes Kugelwellenmodell verwendet, um eine genaue Kanalimpulsantwortmatrix zu entwerfen, die die physikalischen Positionen sowohl der Metasoberflächenelemente als auch der Nutzereinheiten berücksichtigt.
Kanalrepräsentation basierend auf Distanz
Der Abstand zwischen jeder Metasurface-Komponente und dem Benutzer ist ein entscheidender Faktor bei der Erstellung des Kanalmodells im Nahfeldbereich. Die Länge pn zwischen den Benutzerpositionen pu und der n-ten XL-IMS-Komponente ergibt sich aus:
(5)
Dieser Wert variiert aufgrund der extrem großen Fläche erheblich über die Metasurface hinweg, was zu ungleichen Ausbreitungszeiten und Phasenverschiebungen führt, die im Modell berücksichtigt werden müssen.
Kugelwellen-Kanalmodell
Der Kanalkoeffizient zwischen dem n-ten Element und dem Benutzer wird mithilfe des Kugelwellenmodells aus Gleichung (2) bestimmt, das phasen- und amplitudenmäßige, vom Abstand abhängige Variationen erfasst. Für die Erzeugung des Datensatzes und das Modelltraining werden die Kanalkoeffizienten aus dem DeepMIMO-Ray-Tracing-Framework bezogen, das sowohl die direkte Sichtverbindung (LoS) als auch die indirekte Ausbreitung ohne Sichtverbindung (NLoS) basierend auf realistischen Umgebungsstrukturen berücksichtigt. Daraus lässt sich die Kanalantwortmatrix aus den Kanalantworten aller N Metaschwingungselemente gemäß Gleichung (3) aufbauen.
Räumliche Nichtstationarität von Nahfeldkanälen und Bedeutung des Modells
Im Gegensatz zu Fernfeldkanälen weisen Nahfeldkanäle eine räumliche Nicht-Stationarität auf, bei der die empfangenen Signale über die Metasurface variieren, was eine ortsabhängige Strahlfokussierung ermöglicht. Diese räumliche Information ist in der Kanalantwortmatrix enthalten und wird durch das GNN-Attention-Modell erfasst. Supplementärabbildung 1 veranschaulicht den vorgeschlagenen Rahmen für die Modellierung von Nahfeldkanälen für das auf XL-IMS basierende 6G-Kommunikationssystem sowie die Erzeugung realistischer Kanaldaten für das Deep-Learning-basierte Beamforming.
Erstellung des Datensatzes
Die Datenerzeugung erfolgte mithilfe des DeepMIMO-Frameworks, das realistische, auf Ray-Tracing basierende Kanalsimulationen bietet, die Umgebungsgeometrie, räumliche Kohärenz und Benutzerbeweglichkeit berücksichtigen. Kanalantworten für mehrere Nutzerpositionen im Nahfeld wurden unter Verwendung des O1-Außenszenarios bei einer Trägerfrequenz von 28 GHz und einer Bandbreite von 100 MHz erzeugt. Der XL-IMS bestand aus 256 gleichmäßig verteilten reflektierenden Elementen, und die Nutzerpositionen wurden basierend auf dem Rayleigh-Kriterium innerhalb des Nahfeldbereichs ausgewählt. Kanalkoeffizienten, Pfadverstärkungen und räumliche Informationen wurden mit der DeepMIMO-Python-Bibliothek extrahiert. Zusatz-Tabelle 1 fasst die Simulations- und Reproduzierbarkeitsparameter zusammen. Das Modell wurde mittels überwachtem Lernen trainiert, wobei Merkmale des Kanalzustands als Eingaben und physikbasiert optimierte Beamforming-Gewichte als Zielmarkierungen dienten.
Erstellung der Eingangsmerkmale und Datensatzstruktur
Anschließend wurden die Rohkanaldaten in Merkmale umgewandelt, die als Eingabe für Deep-Learning-Modelle dienten. Zu diesen Merkmalen gehörten die Amplituden und Phasen der Kanalantworten als separate Komponenten. Je nach Anforderungen des Problems konnten auch weitere Eingabeparameter einbezogen werden. Beispielsweise könnten die Koordinaten der Nutzer, Abstände und einige räumliche Parameter ebenfalls als Merkmale berücksichtigt werden. Der Datensatz wurde im Verhältnis 80:20 in einen Trainings- und einen Testdatensatz aufgeteilt.
Zusammenstellung des Datensatzes für das Training
Der letzte Schritt bestand darin, den vorbereiteten Datensatz zu normalisieren und ihn in Tensoren umzuwandeln, die für die Eingabe in die GNN-Attention-Architektur zum Training geeignet sind. Der Trainingsdatensatz wurde verwendet, um die Abbildung vom Kanalzustand auf die optimalen Beamforming-Gewichte zu erlernen, während der Testdatensatz zur Bewertung der Effektivität des Modells diente. Dieser sorgfältig vorbereitete Datensatz erleichterte und verbesserte den Lernprozess. Supplementary Table 2 zeigt die Details zur Datensatzbeschreibung von DeepMIMO.
Merkmalsdarstellung
Die Phase der Merkmalsdarstellung wandelte komplexwertige Nahfeld-Kanaldaten in ein Format um, das für das tiefe Lernen geeignet ist. Kanalantworten wurden in Merkmale zerlegt, die räumliche und Ausbreitungscharakteristika erfassen, wobei gleichzeitig wesentliche Nahfeld-Informationen für das Lernen erhalten bleiben. Abbildung 2, Zusatzmaterial veranschaulicht den in diesem Prozess verwendeten DeepMIMO-Datensatz. Die Kanaldaten aus der Nahfeld-Umgebung wurden als komplexe Zahlen hn dargestellt, mit Real- und Imaginärteil, die Phasen- und Amplitudeninformationen der Kanalkoeffizienten repräsentieren. Um eine effektive Nutzung in maschinellen Lernalgorithmen zu ermöglichen, wurden die Koeffizienten in ihre Realteile (Rehn) und Imaginärteile (Imhn) zerlegt. Die Daten konnten außerdem als Betrag hn und Phase der Koeffizienten ∠hn dargestellt werden.
Räumliche Merkmalsextraktion
Zusätzlich zum Kanalkoeffizienten wurden räumliche Merkmale einbezogen, um der geometrischen Beschaffenheit der Nahfeldumgebung Rechnung zu tragen. Dazu gehörten der Abstand dn von jedem Metasurfacen-Element zum Empfänger sowie die Koordinaten des Empfängers (x, y, z). Auf diese Weise berücksichtigte das Modell die Tatsache, dass die Signaleigenschaften von der räumlichen Position des Sender-Empfänger-Paars abhängen können, eine Eigenschaft, die für die Ausbreitung im Nahfeld von Bedeutung ist.
Normalisierung und Vorbereitung der Modelleingabe
Als vorbereitende Maßnahme vor der Eingabe der Daten in das Modell wurde ein Normalisierungsprozess durchgeführt, um numerische Instabilität zu vermeiden und die Konvergenz zu beschleunigen. Die strukturierten Vektoren wurden in Trainings- und Testdatensätze aufgeteilt, bezeichnet als (Xtrain, Xtest). Auf diese Weise wurden die Eingaben anschließend den GNN- und Attention-Modellen bereitgestellt.
Basierend auf der Merkmalsdarstellung in der Zusatzabbildung 2 wurden verschiedene Arten von Merkmalen in diesem Datensatz verwendet, darunter Kanalkoeffizienten hn, die die komplexe Signalantwort aller Metasurface-Elemente angaben. Ein weiteres Merkmal war der Abstand dn, der in diesem Fall die Ausbreitungseffekte beschrieb. Obwohl die imaginären und reellen Komponenten eine numerische Beschreibung des Signals liefern, geben die Betrags- und Phasenanteile jeweils eine explizite Beschreibung der Signalstärke und der Phasenverschiebung an. Die Benutzerpositions-Koordinate (x, y, z) war ein weiteres wichtiges Merkmal, das das räumliche Bewusstsein des Modells verbesserte.
Deep-Learning-Design unter Verwendung von GNN zur Modellierung räumlicher Abhängigkeiten in Kombination mit einem hybriden Attention-Mechanismus für das Lernen des globalen Kontexts
Dieser Lernalgorithmus wurde entwickelt, um den komplexen Nahfeld-XL-IMS-Kanal unter Berücksichtigung seiner räumlichen und Ausbreitungseigenschaften mithilfe von GNNs und einem Attention-Mechanismus effizient zu trainieren. Da die Metasurface-Elemente stark miteinander korreliert sind und ihre Wechselwirkungen innerhalb der Nahfeldzone nicht einheitlich sind, eignet sich ein vollständig verbundenes Netzwerk nicht zur angemessenen Darstellung des Kanals. Daher wird in diesem Ansatz die Metasurface als Graph dargestellt, wobei jedes Element als Knoten fungiert und die Wechselwirkungen zwischen ihnen als Kanten. Das GNN erfasste lokale räumliche Abhängigkeiten zwischen benachbarten Knoten, während der Attention-Mechanismus das Lernen globaler Abhängigkeiten verbesserte.
Grafische Darstellung der XL-IMS
Das XL-IMS wird als Graph G = (V, E) erstellt, wobei jeder Knoten vn ∈ V ein Meta-Oberflächenelement darstellt, während Kanten eij ∈ E die räumlichen Beziehungen zwischen den Elementen repräsentieren. Jeder Knoten verfügt über einen Merkmalsvektor xn, der über die Merkmalsdarstellungsphase gewonnen wird. Die Adjazenzmatrix A erfasst die Verbindungen zwischen benachbarten Knoten, die nahe beieinander liegen oder innerhalb bestimmter Distanzbeschränkungen. Eine solche Graphformulierung dient dazu, die räumlichen Informationen, die in der Nahfeldausbreitung vorhanden sind, einzubeziehen.
Um die Reproduzierbarkeit zu gewährleisten, wird die Graphenverbindlichkeit mithilfe des K-Nächsten-Nachbarn-Ansatzes mit k = 8 bestimmt. Seien pi und pj die Ortsvektoren der i-ten bzw. j-ten XL-IMS-Zelle. Der Abstand zwischen zwei beliebigen Knoten wird über die euklidische Metrik wie folgt berechnet: dij = ||pi − pj||2. Es besteht eine Kante zwischen den Knoten i und j, falls der Knoten j zu der Gruppe der acht nächstgelegenen Nachbarn des Knotens i gehört. Die Adjazenzmatrix wird daher nach folgender Regel konstruiert: Aij = 1, wenn j ∈ Nk(i) gilt, andernfalls Aij = 0.
In dem vorgeschlagenen GNN werden Aktualisierungen für jeden Knoten basierend auf Informationen von anderen benachbarten Knoten berechnet. Insbesondere kann die Ausbreitung der Schicht l wie folgt angegeben werden:
(6)
wobei hi(l) den Merkmalsvektor des Knotens i in der Schicht l darstellt, N(i) die Nachbarschaft des Knotens i ist, W(l) die lernbare Gewichtsmatrix bezeichnet und σ(·) eine nichtlineare Aktivierungsfunktion symbolisiert.
Das GNN-Attention-Modell bestand aus drei graphenförmigen Faltungsschichten mit versteckten Dimensionen, die auf 128 festgelegt waren, und als Aktivierungsfunktion wurde die rectifizierte lineare Einheit (ReLU) verwendet. Die Graphengenerierung erfolgte mithilfe der Methode der k-nächsten Nachbarn (k=8). Jedes XL-IMS-Merkmal fungiert als Knoten, während Kanten basierend auf dem euklidischen Abstand zwischen benachbarten Knoten gebildet werden. Um globale räumliche Abhängigkeiten zu extrahieren, verwendeten wir ein Multi-Head-Self-Attention-Netzwerk mit 4 Köpfen. Die Dropout-Wahrscheinlichkeit wurde zur Vermeidung von Überanpassung auf 0,3 festgelegt.
Aufmerksamkeitsmechanismus
Um langreichweitige Abhängigkeiten abzubilden, die über den lokalen Nachbarschaftsbereich hinausgehen, wurde im Modell die Aufmerksamkeit (Attention) eingeführt, die wie folgt funktioniert:
(7)
wobei eij = LeakyReLU(aT[Whi | Whj]) die Wichtigkeit der Knoten i und j angibt. Mit diesem Modell lassen sich unterschiedliche Wichtigkeitsgrade für Knoten basierend auf ihren Rollen zuweisen, wodurch das Modell den globalen Kontext über die gesamte Metasoberfläche besser erfassen kann. Der hybride Ansatz erfasst sowohl lokale als auch globale räumliche Informationen, und die gelernten Merkmale werden über vollverknüpfte Schichten verarbeitet, um Beamforming-Gewichte zu erzeugen. Wie in den ergänzenden Abbildungen 3 und 4 gezeigt, modelliert das GNN lokale räumliche Abhängigkeiten durch Nachrichtenaustausch und Merkmalsaggregation, während der Attention-Mechanismus globale Wechselwirkungen zwischen den Elementen der Metasoberfläche erfasst und so ein effektives Nahfeld-Beamforming ermöglicht. Attention-Gewichte werden berechnet, um die Relevanz von Knotenpaaren zu quantifizieren, wobei informativeren Wechselwirkungen eine höhere Wichtigkeit zugewiesen wird. Mithilfe dieser Gewichte aggregiert jeder Knoten Informationen von allen anderen Knoten, wodurch das Modell globale Abhängigkeiten erfassen kann, die über lokale Nachbarschaften hinausgehen. Die resultierende gewichtete Merkmalsfusion erzeugt eine optimierte Merkmalsdarstellung, die wichtige räumliche Eigenschaften betont und weniger relevante Informationen unterdrückt, was eine effektive Optimierung des Beamformings und eine gezielte Energiebündelung unterstützt.
Optimierung der Strahlformung
Die Optimierungsstufe des Beamformings bestimmte die Phasenverschiebungen und Beamforming-Gewichte von XL-IMS, um Energie auf Nutzer im Nahfeld zu fokussieren. Im Gegensatz zum herkömmlichen Beamsteering im Fernfeld konzentriert das Nahfeld-Beamforming Energie an bestimmten räumlichen Positionen. In dem vorgeschlagenen Framework lernte ein GNN-Attention-Modell optimale Beamforming-Parameter direkt aus den Kanaleigenschaften, wodurch der Aufwand iterativer Optimierungsverfahren reduziert wurde. Das empfangene Nutzersignal ist in Gleichung (4) angegeben.
Die Trainingsdaten wurden für jede Kanalrealisierung aus DeepMIMO gewonnen, und die entsprechenden Phasenverschiebungen des XL-IMS wurden mithilfe des AO-Algorithmus bestimmt. Die Nahfeld-Kanal-Matrix h und die XL-IMS-Phasenverschiebungs-Matrix wurden verwendet, um den Phasenverschiebungsvektor θ durch Maximierung der empfangenen Signalstärke zu berechnen:
(8)
(9)
Der AO-Optimierer wurde für 100 Iterationen ausgeführt, bis er den gewünschten Konvergenzschwellenwert von 10−4 erreichte. Diese optimierten Werte dienten als Trainingslabels für unser GNN-Attention-Modell. Das Ziel bestand darin, konstruktive Interferenz für eine effektive Nahfeld-Strahlfokussierung und eine verbesserte empfangene Signalstärke zu erzielen. Anstelle herkömmlicher Optimierungsverfahren wie SDR oder AO wurde das Problem mithilfe eines lernbasierten Ansatzes gelöst. Insbesondere wurde das Beamforming-Optimierungsproblem durch ein Deep-Learning-Modell fΘ(⋅) angenähert.
Überwachtes Lernen wurde zur Schulung des GNN-Attention-Modells verwendet, wobei optimale Beamforming-Phasenverschiebungsvektoren, die vom AO-Algorithmus bereitgestellt wurden, als Trainingsziele dienten. Insbesondere bezeichnen wir den vom AO-Algorithmus generierten optimalen Phasenverschiebungsvektor als θAO,i und die Netzwerkschätzungen als
. Dann wurde das Trainingskriterium wie folgt formuliert:
(10)
wobei N die Anzahl der Trainingsstichproben ist.
Algorithmus 1: Nahfeld-Beamforming unter Verwendung eines GNN-Attention-Modells ist in der Zusatzdatei 1 dargestellt. In diesem Algorithmus bestand der erste Schritt darin, die Systemparameter und die DeepMIMO-Datenbank einzurichten, um realistische Kanalbedingungen zu erzeugen. Die Nahfeld-Kanaleigenschaften für jede Probe wurden mithilfe des Kugelwellenmodells berechnet, und anschließend wurden wichtige Merkmale wie Kanalkoeffizienten und räumliche Eigenschaften aus der Datenbank extrahiert. Die extrahierten Merkmale wurden in eine strukturierte Form umgewandelt und dann als Graph dargestellt, wobei die Metasurface-Elemente als Knoten fungierten. Das Deep-Learning-Modell wurde unter Verwendung von GNN-Schichten generiert, um lokale räumliche Abhängigkeiten abzubilden, und ein Attention-Mechanismus wurde eingeführt, um globale Abhängigkeiten zu lernen. Der Deep-Learning-Algorithmus wurde mittels überwachtem Lernen mit MSE-Verlust zwischen den vorhergesagten Phasenverschiebungen und den vom AO generierten optimalen Phasenverschiebungslabels trainiert.
Diese Implementierung wurde mit Python und PyTorch durchgeführt. Die Proben für den DeepMIMO-Kanal wurden aus dem Außenbereichsszenario O1 gewonnen. Diese Kanalkoeffizienten wurden in Graphen umgewandelt und mithilfe eines GNN mit drei Schichten sowie einem Multihead-Attention-Mechanismus verarbeitet. Das Modell wurde mit dem Adam-Optimierer und einer MSE-Verlustfunktion trainiert. Das Modell generierte Phasenverschiebungen und Gewichtungen für das Beamforming bei Nahfeldnutzern, und die Ergebnisse wurden hinsichtlich Datenrate, Effizienz und SINR bewertet.