המסגרת המוצעת למידול ערוצים בשדה קרוב (Near-Field) ועיצוב אלומה (Beamforming) במערכות 6G המאומצות ב-XL-IMS, משלבת מידול מבוסס פיזיקה עם אופטימיזציה באמצעות למידת מכונה כדי להתגבר על המגבלות של גישות שדה רחוק (far-field) קונבנציונליות. פותח מודל ערוץ לשדה קרוב המשלב התפשטות גלים ספריים ולא-סטציונריות מרחבית, אשר תוקף באמצעות מערך הנתונים DeepMIMO. מידע הערוץ מיוצג כגרף כדי ללכוד תלויות מרחביות בין אלמנטים של המשטח-מטא (metasurface) לבין המשתמשים, ורשת GNN-attention מקצה לקצה מיושמת ללימוד משקולות עיצוב אלומה עבור מיקוד אלומה בשדה קרוב. בניגוד לשיטות אופטימיזציה איטרטיביות קונבנציונליות, המסגרת מבוססת-הלמידה חוזה ישירות פתרונות עיצוב אלומה, ובכך מפחיתה את המורכבות החישובית תוך שמירה על דיוק גבוה ויכולת הסתגלות לתנאי ערוץ דינמיים. הביצועים מוערכים במונחים של קצב נתונים בר-השגה, הגבר עיצוב אלומה ויעילות אנרגטית, ומדגימים תוצאות עליונות בהשוואה לשיטות עיצוב אלומה מסורתיות לשדה רחוק. איור 1 ממחיש את המסגרת הכוללת.
להלן השלבים המוצעים:
שלב 1: הגדרת סביבת DeepMIMO
ראשית, פלטפורמת DeepMIMO v3.x מוגדרת באמצעות הגדרת O1 Outdoor, המשתמשת בתדר נשא של 28 GHz וברוחב פס של 100 MHz. בסימולציה, ה-XL-IMS מיוצג על ידי מערך מישורי אחיד של 16×16 הכולל 256 אלמנטים מחזירי-אות, במרווחים של λ/2 זה מזה. מודל ההפצה שנבחר הוא גל כדורי עם נתיבי LoS ו-NLoS.
שלב 2: הגדרת גיאומטריית XL-IMS ומיקומי משתמשים
תכננו את ה-XL-IMS כמשטח-מטא (metasurface) מישורי של 16×16, המורכב מ-256 אלמנטים מחזירי אור הניתנים להגדרה מחדש. מכשירי קצה של המשתמש פוזרו באופן אקראי בטווח השדה הקרוב, מ-0.5m עד 10m מה-XL-IMS, בהתבסס על קריטריון מרחק ריילי (Rayleigh distance).
שלב 3: יצירת ערוצי שדה קרוב באמצעות התפשטות גלים ספריים
מודל את הערוצים בין כל אלמנט של המשטח המטא-נстраи (reconfigurable metasurface) לבין המשתמש באמצעות התפשטות גל כדורי, הלוקחת בחשבון שינוי פאזה הנגרם מהמרחק.
שלב 4: יצירת נתוני ערוץ שדה קרוב
טרמינלי משתמש פוזרו באופן אחיד בתוך אזור השדה הקרוב (0.5-10 m) מפאנל ה-XL-IMS. לצורך יצירת הערוצים נעשה שימוש both בנתיבי התפשטות מסוג LoS ו-NLoS שהופקו על ידי תרחיש החוץ DeepMIMO O1.
שלב 5: הכנת מערך הנתונים לאימון ובדיקה
מאגר הנתונים שנוצר כלל 20,000 דגימות, מתוכן 16,000 (80%) שימשו לאימון ו-4,000 (20%) לבדיקה.
שלב 6: נרמול מאפייני קלט והכנת קלטי המודל
השלב הסופי של תהליך ההכנה כלל ביצוע נרמול Min-Max לכל מאפייני הקלט, כגון עוצמת הערוץ, מופע, מרחק וקואורדינטות משתמש. תהליך זה נרמל את הנתונים והמיר אותם לטנזורים, שהוזנו לרשת ה-GNN-attention. המודל עבר אופטימיזציה באמצעות אופטימייזר Adam עם קצב למידה של 0.001 ו-50 epochs.
שלב 7: החלת מנגנון הקשב (Attention mechanism)
הוסף מנגנון קשב (attention mechanism) כדי לשקול מידע גלובלי מהגרף וללכוד תלותיות ארוכות-טווח בין צמתי הגרף. דבר זה מסייע למודל להתמקד במאפיינים מרחביים חשובים.
שלב 8: חיזוי משקלי עיצוב האלומה (beamforming weights)
חזה את משקולות עיצוב האלומה (beamforming weights) ואת ערכי הזזת הפאזה באמצעות שיכון GNN-attention. הליכי עיצוב האלומה המורכבים, המייגעים והאיטרטיביים מוחלפים בשיטת החיזוי.
שלב 9: הערכת מדדי ביצועים
כדי להעריך את מידת היעילות של התקשורת והעיצוב האלומה (beamforming), חשבו מדדי ביצוע (KPIs) כגון הקצב הניתן להשגה, הגבר עיצוב אלומה, יעילות ספקטרלית, יעילות אנרגטית ו-SINR.
שלב 10: השוואה מול שיטות ייחוס
השווה את האלגוריתם המוצע לאלגוריתמים מסורתיים, כולל ZF, MMSE, SDR ו-AO.
הגדרת מודל המערכת
המערכת המוצעת בוחנת רשת אלחוטית מדור 6 (6G) המופעלת על ידי XL-IMS הכולל 256 אלמנטים מחזירי-אות הניתנים להגדרה, השולטים בהפצת גלי אלקטרומגנטיים באמצעות הזזות פאזה מתכווננות. כיוון שהמשתמשים פועלים באזור השדה הקרוב (near-field), הנחת הגל המישורי המקובלת לשדה הרחוק הופכת לבלתי רלוונטית, מה שמצריך התחשבות בהפצת גלים כדוריים, ניחות תלוי-מרחק וחוסר סטציונריות מרחבית. הגבול בין אזורי השדה הקרוב והרחוק נקבע על ידי מרחק ריילי (Rayleigh distance), התלוי בגודל המטא-משטח ובאורך גל הנשא, ומסמן את המעבר מהשפעות חזית גל כדורית להפצת גל מישורי. הדבר מתואר באופן הבא:
(1)
כאן, D הוא גודל המטא-משטח (metasurface), λ הוא אורך הגל, ו-R הוא מרחק ריילי (Rayleigh distance). תופעת שדה קרוב מתרחשת בערוץ התקשורת כאשר משתמש נמצא במיקום הקרוב יותר ל-R מאשר לערכו הממשי. כאשר האות עובר דרך רכיבי מטא-משטח שונים, הוא עובר שינויי פאזה ואמפליטודה מובחנים.
הערוץ מהמטא-משטח ה-n למשתמש משתמש במודל גל כדורי להגבלה בשדה קרוב, אשר מיוצג על ידי משוואת מקדם הערוץ באופן הבא:
(2)
כאן, α מתייחס לפרמטר הפסד הנתיב, λ מתייחס לאורך הגל של הנשאי, ו-dn הוא המרחק של המשתמש מהרכיב.
במקרה זה, βn הוא מקדם הפסד הנתיב עבור אלמנט ה-XL-IMS ה-nth וניתן להביע אותו כ-βn = dn−α, כאשר α מייצג את מעריך הפסד הנתיב. יש לציין כי dn הוא המרחק האוקלידי ממיקום המשתמש לאלמנט המטא-משטח ה-nth. שינויים בערוץ ביחס למרחב נגרמים מההבדלים המשמעותיים ב-dn בין מטא-משטחים שונים, בניגוד למצב של ערוצי שדה רחוק. באופן כללי, ניתן להסביר את וקטור הערוץ באופן הבא:
(3)
אות הכניסה המתקבל על ידי המשתמש תלוי בכוונון המופע של מערכת ה-XL-IMS. נניח ש-θ = [θ1, θ2, …., θN] מייצג את הזזת המופע המוממשת באמצעות המטא-משטח. אם כך, ניתן לבטא את אות הכניסה כך:
(4)
כאשר Φ = diag(ejθ1, ….., ejθN) הוא האות המשודר, w הוא וקטור ה-precoding של קידוד הבסיס, ו-n מייצג רעש. וקטור ערוץ השדה הקרוב מוגדר כ-h ∈ ℂN×1, מטריצת הזזת הפאזה האלכסונית של ה-XL-IMS כ-Φ ∈ ℂN×N, וקטור עיצוב האלומה כ-x ∈ ℂN×1, והאות שהתקבל כ-y ∈ ℂ. רכיב הרעש האדיטיבי מוגדר כ-n ∼ CN (0, σ2). ממדים אלו שומרים על התקינות המתמטית של הניסוח.
במקרה זה, ws הוא וקטור ה-precoding של תחנת הבסיס המשמש לביצוע precoding לסמל המשודר (s). במהלך השוואת ביצועים, גישות precoding דיגיטליות נפוצות כגון ZF ו-MMSE מיושמות בתחנת הבסיס באמצעות מימושי ערוץ דומים בשדה הקרוב. עם זאת, הגישה החדשה שואפת לבצע אופטימיזציה למטריצת הסטה הפאזה (θ) של ה-XL-IMS באמצעות מנגנון למידת GNN-attention.
כדי לרכז את האנרגיה באזור השדה הקרוב, עבור המשתמש, יש להשיג תכנון θ שבו מתרחשת התאבכות בונה. אסטרטגיית עיצוב האלומה שואפת למקסם את היעילות הספקטרלית או את הספק האות שהתקבל. איור 2 מתאר את ארכיטקטורת מודל מערכת התקשורת בשדה הקרוב המבוססת על גישת XL-IMS.
מידול ערוצי שדה קרוב
מודל השדה הקרוב לרשתות תקשורת 6G המבוסס על XL-IMS שהוצע תוכנן במיוחד כדי לדמות את תנאי ההפצה בסמוך למרחק ריילי (Rayleigh distance) מהמטא-משטח (metasurface). באזור השדה הקרוב, ההפצה היא כדורית, עם ערכי פאזה משתנים ופרמטרים מרחביים לא הומוגניים על פני המטא-משטח, בניגוד למודלי הפצה קונבנציונליים של שדה רחוק המניחים גלים מישוריים. במחקר הנוכחי, נעשה שימוש במודל גל כדורי מבוסס פיזיקה כדי לתכנן מטריצת תגובה של דחף ערוץ מדויקת, המתחשבת במיקומים הפיזיים הן של רכיבי המטא-משטח והן של מסופי המשתמש.
ייצוג ערוצים המבוסס על מרחק
המרחק בין כל רכיב של המשטח-המעגל (metasurface) לבין המשתמש הוא גורם מכריע בבניית מודל הערוץ במשטר השדה הקרוב. האורך pn בין מיקומי המשתמשים pu לבין הרכיב ה-n של ה-XL-IMS ניתן על ידי:
(5)
ערך זה משתנה באופן משמעותי על פני המטא-פני (metasurface) בשל שטחו הגדול במיוחד, מה שמוביל לזמני התפשטות ולהסתות פאזה שאינם שווים ויש להביאם בחשבון במודל.
מודל ערוץ גל כדורי
מקדם הערוץ בין האלמנט ה-n לבין המשתמש נקבע באמצעות מודל הגל הספרי שנתיאר במשוואה (2), הלוכד שינויי פאזה ואמפליטודה התלויים במרחק. לצורך יצירת מערך הנתונים ואימון המודל, מקדמי הערוץ מתקבלים ממסגרת ה-ray-tracing של DeepMIMO, המשלבת תגליות רב-נתיב הן בקו ראייה ישיר (LoS) והן ללא קו ראייה ישיר (NLoS), בהתבסס על מבני סביבה ריאליסטיים. מהנ"ל, ניתן לבנות את מטריצת תגובת הערוץ מתגובות הערוץ עבור כל N אלמנטי המשטח-הננו (meta-surface) כפי שמוצג במשוואה (3).
אי-סטציונריות מרחבית של ערוצים בשדה קרוב וחשיבות המודל
בניגוד לערוצי שדה רחוק, ערוצי שדה קרוב מראים אי-סטציונריות מרחבית, שבה האותות הנקבלים משתנים לאורך המטא-משטח (metasurface), מה שמאפשר מיקוד אלומה התלוי במיקום. מידע מרחבי זה מוטמע במטריצת תגובת הערוץ ונלכד על ידי מודל ה-GNN-attention. איור משלים 1 ממחיש את מסגרת מידול ערוצי השדה הקרוב המוצעת עבור מערכת תקשורת 6G מבוססת XL-IMS, ואת יצירת נתוני ערוץ ריאליסטיים עבור עיצוב אלומה (beamforming) מבוסס למידה עמוקה.
יצירת מערך נתונים
הפקת הנתונים בוצעה באמצעות מסגרת DeepMIMO, המספקת סימולציות ערוץ מציאותיות המבוססות על מעקב קרניים (ray-tracing) המשלבות גיאומטריה סביבתית, עקביות מרחבית וניידות משתמשים. תגובות ערוץ עבור מיקומי משתמשים מרובים בשדה הקרוב הופקו באמצעות תרחיש החוץ O1 בתדר נשא של 28 GHz וברוחב פס של 100 MHz. ה-XL-IMS כלל 256 אלמנטים מחזירי אור המפוזרים באופן אחיד, ומיקומי המשתמשים נבחרו בתוך אזור השדה הקרוב בהתבסס על קריטריון ריילי (Rayleigh criterion). מקדמי ערוץ, הגברי מסלול ומידע מרחבי הופקו באמצעות ספריית ה-Python של DeepMIMO. טבלה נספחת 1 מסכמת את פרמטרי הסימולציה והשחזור. המודל אומן באמצעות למידה מונחית, כאשר מאפייני מצב הערוץ שימשו כקלטים ומשקולות עיצוב אלומה (beamforming) אופטימליות מבוססות פיזיקה שימשו כתוויות המטרה.
יצירת מאפייני קלט ומבנה מערך הנתונים
בשלב הבא, נתוני הערוצים הגולמיים הומרו למאפיינים (features) עבור הזנה למודלים של למידה עמוקה. מאפיינים אלו כללו את גדלי התגובה (magnitudes) ואת הפאזות של הערוצים כמרכיבים נפרדים. ניתן לכלול פרמטרי קלט נוספים בהתאם לדרישות הבעיה. לדוגמה, ניתן לשקול קואורדינטות של משתמשים, מרחקים ופרמטרים מרחביים מסוימים כמאפיינים. מערך הנתונים פולח למערכות אימון ובדיקה ביחס של 80:20.
הכנת מערך הנתונים לאימון
השלב האחרון כלל נורמליזציה של מערך הנתונים שהוכן והמרתו לטנזורים המתאימים להזנה למבנה ה-GNN-attention לצורך אימון. מערך נתוני האימון שימש ללמידת המיפוי ממצב הערוץ למשקולות ה-beamforming האופטימליות, בעוד שמערך נתוני הבדיקה שימש להערכת יעילות המודל. מערך נתונים מוכן היטב זה הפך את תהליך הלמידה לקל ואפקטיבי יותר. טבלה נלווית 2 מציגה את פרטי תיאור מערך הנתונים של DeepMIMO.
ייצוג תכונות
שלב ייצוג המאפיינים המיר נתוני ערוץ בשדה קרוב בעלי ערכים מרוכבים לפורמט המתאים ללמידה עמוקה. תגובות הערוץ פוּרקו למאפיינים הלוכדים תכונות מרחביות ותכונות התפשטות, תוך שימור מידע חיוני על השדה הקרוב לצורך למידה. איור משלים 2 ממחיש את מערך הנתונים DeepMIMO ששימש בתהליך זה. נתוני הערוץ מסביבת השדה הקרוב יוצגו כמספרים מרוכבים hn, כאשר הרכיבים הממשיים והמדומיינים מייצגים את מידע הפאזה והאמפליטודה של מקדמי הערוץ. כדי לאפשר שימוש יעיל באלגוריתמים של למידה מכונה, המקדמים פוּרקו לחלקיהם הממשיים (Rehn) והמדומיינים (Imhn). ניתן היה לייצג את הנתונים גם כמגניטודה hn וכפאזה של המקדמים ∠hn.
חילוץ מאפיינים מרחביים
בנוסף למקדם הערוץ, נכללו מאפיינים מרחביים כדי להתחשב בטבע הגאומטרי של סביבת השדה הקרוב. אלו כללו את המרחק dn מכל אלמנט של המשטח-העל (metasurface) למקלט, יחד עם קואורדינטות המקלט (x, y, z). באופן זה, המודל התחשב בעובדה שמאפייני האות עשויים להיות תלויים במיקום המרחבי של זוג המשדר-מקלט, תכונה החשובה להתפשטות בשדה הקרוב.
נורמליזציה והכנת קלט למודל
כשלב מקדימה לפני הזנת הקלטים למודל, בוצע תהליך נורמליזציה כדי למנוע אי-יציבות מספרית ולהאיץ את ההתכנסות. הווקטורים המובנים חולקו למערכי נתונים של אימון ובדיקה, המסומנים כ-(Xtrain, Xtest). באופן זה, הועברו הקלטים למודלי ה-GNN וה-attention.
בהתבסס על ייצוג המאפיינים באיור משלים 2, נעשה שימוש בסוגים שונים של מאפיינים במערך נתונים זה, כולל מקדמי ערוץ hn אשר הצביעו על תגובת האות המורכבת של כל אלמנטי המטא-משטח. מאפיין נוסף היה מרחק dn אשר הצביע במקרה זה על השפעות התפשטות. למרות שהרכיבים המדומים והממשיים מספקים תיאור מספרי של האות, חלקי הגודל והפאזה מעניקים תיאור מפורש של עוצמת האות והסטת הפאזה, בהתאמה. קואורדינטת מיקום המשתמש (x, y, z) הייתה מאפיין חשוב נוסף ששיפר את המודעות המרחבית של המודל.
תכנון למידה עמוקה באמצעות GNN למידול תלות מרחבית המשולב עם מנגנון קשב היברידי ללמידת הקשר גלובלי
אלגוריתם למידה זה פותח כדי לאמן ביעילות את ערוץ ה-XL-IMS המורכב בשדה הקרוב, על מאפייני המרחב וההפצה שלו, באמצעות GNNs ומנגנון קשב (attention mechanism). מכיוון שרכיבי המטא-משטח נמצאים במתאם גבוה זה עם זה והאינטראקציות ביניהם אינן אחידות בתוך אזור השדה הקרוב, רשת עם חיבור מלא אינה מתאימה לייצוג נכון של הערוץ. לפיכך, בגישה זו, המטא-משטח מיוצג כגרף, שבו כל רכיב משמש כצומת והאינטראקציות ביניהם כקשתות. ה-GNN לכד תלויות מרחביות מקומיות בין צמתים שכנים, בעוד שמנגנון הקשב שיפר את הלמידה של תלויות גלובליות.
ייצוג גרפי של XL-IMS
ה-XL-IMS נוצר כגרף G = (V, E), כאשר כל קדק vn ∈ V מייצג אלמנט אחד של מטא-משטח, בעוד שצלעות eij ∈ E מייצגות את היחסים המרחביים בין האלמנטים. לכל קדק יש וקטור מאפיינים xn, המתקבל באמצעות שלב ייצוג המאפיינים. מטריצת הסמיכות A לוכדת את הקישוריות בין קדקים הנמצאים בקרבה זה לזה או תחת מגבלות מרחק מסוימות. ניסוח זה של גרף משמש לשילוב המידע המרחבי הקיים בהפצה בשדה קרוב.
כדי להשיג הדירות, קישוריות הגרף נקבעת באמצעות גישת K-Nearest Neighbors כאשר k מוגדר כ-8. נניח ש-pi ו-pj מייצגים את וקטורי המיקום של תאי ה-XL-IMS ה- i וה- j, בהתאמה. המרחק בין שני קודקודים כלשהם נמדד באמצעות המטריקה האוקלידית באופן הבא: dij = ||pi − pj||2. תהיה קשת בין הקודקודים i ו-j אם קודקוד j נכלל בקבוצת שמונת השכנים הקרובים ביותר לקודקוד i. לכן, מטריצת הסמיכות נבנית לפי הכלל הבא: Aij = 1 אם j ∈ Nk(i) ו-Aij = 0 אחרת.
ב-GNN המוצע, העדכונים עבור כל צומת מחושבים על בסיס מידע מצומתים שכנים אחרים. בפרט, ניתן להגדיר את ההפצה של שכבה l באופן הבא:
(6)
כאשר hi(l) מייצג את וקטור המאפיינים של הצומת i בשכבה l, N(i) היא השכנות של הצומת i, W(l) היא מטריצת המשקולות הלמידה, ו-σ(·) מסמל פונקציית אקטיבציה לא ליניארית.
מודל ה-GNN-attention כלל שלוש שכבות קונבולוציית גרף עם ממדים נסתרים שנקבעו ל-128, ופונקציית ההפעלה ששימשה הייתה Rectified Linear Unit (ReLU). יצירת הגרף בוצעה באמצעות שיטת k-השכנים הקרובים ביותר (k=8). כל מאפיין של XL-IMS משמש כצומת, בעוד שקשתות נוצרו על בסיס המרחק האוקלידי בין צמתים סמוכים. כדי לחלץ תלויות מרחביות גלובליות, השתמשנו ברשת self-attention מרובת ראשים עם 4 ראשים. הסתברות ה-dropout נקבעה ל-0.3 כדי למנוע overfitting.
מנגנון קשב
כדי למדל תלויות למרחק ארוך שהיו קיימות מעבר לטווח השכונה המקומית, הוכנס מנגנון קשב (attention) למודל, הפועל באופן הבא:
(7)
כאשר eij = LeakyReLU(aT[Whi | Whj]) מייצג את חשיבות הצמתים i ו-j. באמצעות מודל זה, ניתן להקצות רמות חשיבות שונות לצמתים בהתבסס על תפקידיהם, מה שמקל על המודל להבין את ההקשר הגלובלי לאורך המשטח-העל (metasurface). המסגרת ההיברידית לוכדת מידע מרחבי מקומי וגלובלי כאחד, והמאפיינים הנלמדים מעובדים דרך שכבות מחוברות באופן מלא (fully connected layers) כדי להפיק משקולות לעיצוב אלומה (beamforming weights). כפי שמוצג בדמויות המשלימות 3 ו-4, ה-GNN ממדל תלויות מרחביות מקומיות באמצעות העברת הודעות ואגרגציה של מאפיינים, בעוד שמנגנון הקשב (attention mechanism) לוכד אינטראקציות גלובליות בין רכיבי המשטח-העל, מה שמאפשר עיצוב אלומה יעיל בשדה הקרוב. משקולות קשב מחושבות כדי לכמת את הרלוונטיות של זוגות צמתים, תוך הקצאת חשיבות גבוהה יותר לאינטראקציות אינפורמטיביות יותר. באמצעות משקולות אלו, כל צומת מאגרג מידע מכל שאר הצמתים, מה שמאפשר למודל ללכוד תלויות גלובליות מעבר לסביבות מקומיות. מיזוג המאפיינים המשוקלל שמתקבל יוצר ייצוג מאפיינים אופטימלי המדגיש מאפיינים מרחביים חשובים תוך דיכוי מידע פחות רלוונטי, ובכך תומך באופטימיזציה יעילה של עיצוב האלומה ובמיקוד אנרגיה.
אופטימיזציה של עיצוב אלומה (Beamforming)
שלב אופטימיזציית עיצוב האלומה (beamforming) קבע את הזזות הפאזה ואת משקולות עיצוב האלומה של ה-XL-IMS כדי למקד את האנרגיה במשתמשים בשדה הקרוב. בניגוד להכוונת אלומה קונבנציונלית בשדה הרחוק, עיצוב אלומה בשדה הקרוב מרכז את האנרגיה במיקומים מרחביים ספציפיים. במסגרת המוצעת, מודל GNN-attention למד את פרמטרי עיצוב האלומה האופטימליים ישירות ממאפייני הערוץ, ובכך הפחית את המורכבות של שיטות אופטימיזציה איטרטיביות. אות המשתמש שהתקבל מוצג במשוואה (4).
נתוני אימון התקבלו מ-DeepMIMO עבור כל מימוש של ערוץ, והזזות הפאזה המתאימות של ה-XL-IMS נקבעו באמצעות אלגוריתם ה-AO. מטריצת הערוץ בשדה הקרוב h ומטריצת הזזת הפאזה של ה-XL-IMS שימשו לחישוב וקטור הזזת הפאזה θ על ידי מקסום הספק האות שהתקבל:
(8)
(9)
מאימטיזציית ה-AO הורצה למשך 100 איטרציות עד שהגיעה לסף ההתכנסות הרצוי של 10−4. ערכים אופטימליים אלו שימשו כתוויות האימון עבור מודל ה-GNN-attention שלנו. המטרה הייתה להשיג התערבות בונה עבור מיקוד קרן יעיל בשדה הקרוב והגברת הספק האות שהתקבל. במקום שיטות אופטימיזציה קונבנציונליות כגון SDR או AO, הבעיה נפתרה באמצעות גישה מבוססת למידה. באופן ספציפי, בעיית אופטימיזציית עיצוב האלומה (beamforming) קורבה על ידי מודל למידה עמוקה fΘ(⋅).
למידה מונחית (Supervised learning) אומצה כדי לאמן את מודל ה-GNN-attention, כאשר וקטורי הסטה של הפאזה (phase-shift) אופטימליים עבור עיצוב אלומה (beamforming) שסופקו על ידי אלגוריתם ה-AO שימשו כמטרות האימון. באופן ספציפי, נסמן את וקטור הסטת הפאזה האופטימלי שנוצר על ידי ה-AO כ-θAO,i ואת תחזיות הרשת כ-
. אם כן, קריטריון האימון נוסח באופן הבא:
(10)
כאשר N הוא מספר דגימות האימון.
אלגוריתם 1: עיצוב אלומה בשדה הקרוב באמצעות מודל GNN-attention מוצג ב- קובץ משלים 1באלגוריתם זה, השלב הראשון היה הגדרת פרמטרי המערכת ומסד הנתונים DeepMIMO כדי ליצור תנאי ערוץ ריאליסטיים. מאפייני ערוץ השדה הקרוב עבור כל דגימה חושבו באמצעות מודל גלים כדוריים, ולאחר מכן חולצו ממסד הנתונים המאפיינים החשובים, כגון מקדמי ערוץ ומאפיינים מרחביים. המאפיינים שחולצו הומרו לצורה מובנית ולאחר מכן יוצגו כגרף, כאשר רכיבי המטא-משטח משמשים כצמתים. מודל הלמידה העמוקה נוצר באמצעות שכבות GNN כדי ללכוד תלויות מרחביות מקומיות, ומנגנון קשב (attention mechanism) הוטמע כדי ללמוד תלויות גלובליות. מסגרת הלמידה העמוקה אומנה באמצעות למידה מונחית עם הפסד MSE בין הזזות הפאזה החזויות לבין תוויות הזזת הפאזה האופטימליות שנוצרו באמצעות AO.
מימוש זה בוצע באמצעות Python ו-PyTorch. דגימות עבור ערוץ ה-DeepMIMO התקבלו תרחיש החוץ O1. מקדמי ערוץ אלו הומרו לגרפים ועובדו באמצעות GNN בעל שלוש שכבות ומנגנון multihead attention. המודל אומן באמצעות אופטימייזר Adam עם פונקציית הפסד MSE. מודל זה יצר הזזות פאזה ומשקולות עבור עיצוב אלומה (beamforming) במשתמשים בשדה קרוב, והתוצאות הוערכו במונחים של קצב, יעילות ו-SINR.