המסגרת המוצעת למידול ערוצי שדה קרוב (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: יצירת ערוצי שדה קרוב באמצעות התפשטות גלים כדוריים
מדלו את הערוצים שבין כל אלמנט במשטח המטא-חומר (metasurface) הניתן להגדרה מחדש לבין המשתמש באמצעות התפשטות גלים ספריים, הלוקחת בחשבון שינויים במופע הנגרמים מהמרחק.
שלב 4: יצירת נתוני ערוץ שדה קרוב
טרמינלי משתמש פוזרו באופן אחיד בתוך אזור השדה הקרוב (0.5-10 m) מפאנל ה-XL-IMS. לצורך יצירת הערוצים נעשה שימוש הן בנתיבי התפשטות LoS והן בנתיבי NLoS שנוצרו על ידי תרחיש DeepMIMO O1 Outdoor.
שלב 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) וערכי הזזת הפאזה באמצעות השבעה של GNN-attention. הלימודי עיצוב האלומה המורכבים, המאמצים והחזרתיים מוחלפים בשיטת הניבוי.
שלב 9: הערכת מדדי ביצועים
כדי להעריך את איכות התקשורת והעיצוב האלומי (beamforming), חשב מדדי ביצוע (KPIs) כגון קצב ההשגה (achievable rate), הגבר עיצוב אלומה, יעילות ספקטרלית, יעילות אנרגטית ו-SINR.
שלב 10: השוואה מול שיטות ייחוס
השווה את האלגוריתם המוצע לאלגוריתמים מסורתיים, כולל ZF, MMSE, SDR ו-AO.
הגדרת מודל המערכת
המערכת המוצעת בוחנת רשת אלחוטית מדור 6 (6G) המופעלת על ידי XL-IMS הכולל 256 אלמנטים מחזירי-אות ניתנים להגדרה, השולטים בהפצת גלים אלקטרומגנטיים באמצעות הסטות מופע מתכווננות. מכיוון שהמשתמשים פועלים באזור השדה הקרוב, ההנחה המקובלת של גלי מישור בשדה רחוק אינה תקפה, מה שמחייב התחשבות בהפצת גלי ספירה, ניחות התלוי במרחק ואי-סטציונריות מרחבית. הגבול בין אזורי השדה הקרוב והרחוק נקבע על ידי מרחק ריילי, התלוי בגודל המטה-משטח ובאורך גל הנשא, ומסמן את המעבר מהשפעות חזית גל ספריה להפצת גלי מישור. הדבר מתואר באופן הבא:
(1)
כאן, D הוא גודל המטא-משטח, λ הוא אורך הגל, ו-R הוא מרחק ריילי. תופעת שדה קרוב מתרחשת בערוץ התקשורת כאשר משתמש נמצא במיקום הקרוב יותר ל-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, וקטור עיצוב האלומה (beamforming) כ-x ∈ ℂN×1, והאות שהתקבל כ-y ∈ ℂ. רכיב הרעש האדיטיבי מוגדר כ-n ∼ CN (0, σ2). ממדים אלו שומרים על הנכונות המתמטית של הניסוח.
במקרה זה, ws הוא וקטור ה-precoding של תחנת הבסיס המשמש לביצוע precoding לסמל המשודר (s). במהלך בקרת ביצועים (benchmarking), גישות precoding דיגיטליות נפוצות כגון ZF ו-MMSE מיושמות בתחנת הבסיס תוך שימוש במימושי ערוץ דומים בשדה הקרוב. עם זאת, הגישה החדשה שואפת לייעל את מטריצת הסטה-המופעת (θ) של ה-XL-IMS באמצעות מנגנון למידה של GNN-attention.
כדי לרכז את האנרגיה באזור השדה הקרוב, עבור המשתמש, יש לאפשר תכנון של θ שבו מתרחשת התאבכות בונה. אסטרטגיית עיצוב האלומה (beamforming) שואפת למקסם את היעילות הספקטרלית או את הספק האות הנקלט. איור 2 מתאר את הארכיטקטורה של מודל מערכת התקשורת בשדה הקרוב המבוססת על גישת XL-IMS.
מידול ערוץ בשדה קרוב
המודל המוצע לשדה הקרוב עבור רשתות תקשורת 6G המבוססות על XL-IMS תוכנן במיוחד כדי לחקות את תנאי הה propagation בסביבת מרחק ריילי (Rayleigh distance) מהמטא-משטח. באזור השדה הקרוב, הה propagation הוא כדורי, עם ערכי פאזה משתנים ופרמטרים מרחביים לא הומוגניים לאורך המטא-משטח, בניגוד למודלים קונבנציונליים של propagation בשדה הרחוק המניחים גלים מישוריים. במחקר הנוכחי, נעשה שימוש במודל גל כדורי מבוסס פיזיקה כדי לתכנן מטריצת תגובה דחף של הערוץ מדויקת, המתחשבת במיקומים הפיזיים של רכיבי המטא-משטח והטרמינלים של המשתמשים.
ייצוג ערוצים המבוסס על מרחק
המרחק בין כל רכיב של המשטח-מטא (metasurface) לבין המשתמש הוא גורם מכריע בבניית מודל הערוץ במשטר השדה הקרוב. האורך pn בין מיקומי המשתמש pu לבין רכיב ה-XL-IMS ה-n ניתן על ידי:
(5)
ערך זה משתנה באופן משמעותי לאורך המטא-משטח בשל שטחו הגדול במיוחד, מה שמוביל לזמני התפשטות ולהסתות פאזה שאינם שווים ויש להתחשב בהם במודל.
מודל ערוץ גל ספרי
מקדם הערוץ בין האלמנט ה-n-י לבין המשתמש נקבע באמצעות מודל הגלים הספריים המתואר במשוואה (2), הלוכד שינויים בפאזה ובאמפליטודה התלויים במרחק. עבור יצירת מערכי נתונים ואימון מודלים, מקדמי הערוץ מתקבלים ממסגרת מעקב הקרניים (ray-tracing) של DeepMIMO, המשלבת התפשטות רב-נתיבית הן בקו ראייה ישיר (LoS) והן ללא קו ראייה ישיר (NLoS), בהתבסס על מבנים סביבתיים ריאליסטיים. על סמך האמור לעיל, ניתן לבנות את מטריצת תגובת הערוץ מתגובות הערוץ עבור כל N אלמנטי המטא-משטח כפי שמוצג במשוואה (3).
אי-סטציונריות מרחבית של ערוצים בשדה קרוב וחשיבות המודל
בניגוד לערוצים בשדה רחוק, ערוצים בשדה קרוב מציגים אי-סטציונריות מרחבית, שבה האותות המתקבלים משתנים על פני המטה-משטח, מה שמאפשר מיקוד אלומה התלוי במיקום. מידע מרחבי זה מוטמע במטריצת תגובת הערוץ ונלכד על ידי מודל ה-GNN-attention. איור משלים 1 ממחיש את מסגרת מידול ערוצי השדה הקרוב המוצעת עבור מערכת תקשורת 6G מבוססת XL-IMS ואת יצירת נתוני ערוץ ריאליסטיים עבור עיצוב אלומה (beamforming) מבוסס למידה עמוקה.
יצירת מערך נתונים
הפקת הנתונים בוצעה באמצעות מסגרת DeepMIMO, המספקת סימולציות תעלות מבוססות מעקב קרניים (ray-tracing) ריאליסטיות, המשלבות גיאומטריה סביבתית, עקביות מרחבית וניידות משתמשים. תגובות תעלה עבור מיקומי משתמשים מרובים בשדה הקרוב הופקו באמצעות תרחיש החוץ O1 בתדר נשא של 28 GHz ורוחב פס של 100 MHz. ה-XL-IMS כלל 256 אלמנטים מחזירי קרינה המפוזרים באופן אחיד, ומיקומי המשתמשים נבחרו בתוך אזור השדה הקרוב על בסיס קריטריון ריילי (Rayleigh criterion). מקדמי התעלה, הגברי התמסלול ומידע מרחבי הופקו באמצעות ספריית הפייתון של DeepMIMO. טבלה משלימה 1 מסכמת את פרמטרי הסימולציה והשחזור. המודל אומן באמצעות למידה מונחית, כאשר מאפייני מצב התעלה שימשו כקלטים ומשקולות עיצוב אלומה (beamforming) מותאמות על בסיס פיזיקלי שימשו כתוויות היעד.
יצירת מאפייני קלט ומבנה מערך הנתונים
בשלב הבא, נתוני הערוצים הגולמיים הומרו למאפיינים (features) לצורך הזנה למודלים של למידה עמוקה. מאפיינים אלו כללו את גדלי התגובה (magnitudes) והמופעים (phases) של הערוצים כמרכיבים נפרדים. ניתן לכלול פרמטרי קלט נוספים בהתאם לדרישות הבעיה. לדוגמה, ניתן לשקול גם את קואורדינטות המשתמשים, מרחקים ומספר פרמטרים מרחביים כמאפיינים. מערך הנתונים פולח למערכות אימון ובדיקה ביחס של 80:20.
הכנת מערך הנתונים לאימון
השלב האחרון כלל נרמול של מערך הנתונים שהוכן והמרתו לטנסורים המתאימים להזנה למבנה ה-GNN-attention לצורך האימון. מערך נתוני האימון שימש ללמידת המיפוי ממצב הערוץ למשקולות עיצוב האלומה (beamforming) האופטימליות, בעוד שמערך נתוני הבדיקה שימש להערכת יעילות המודל. מערך נתונים מוכן היטב זה הפך את תהליך הלמידה לקל ואפקטיבי יותר. טבלה משלימה 2 מציגה את פרטי תיאור מערך הנתונים של DeepMIMO.
ייצוג מאפיינים
שלב ייצוג המאפיינים המיר נתוני ערוץ בשדה הקרוב בעלי ערכים מרוכבים לפורמט המתאים ללמידה עמוקה. תגובות הערוץ פורקו למאפיינים הלוכדים תכונות מרחביות ותכונות הפשטה, תוך שימור מידע חיוני על השדה הקרוב לצורך הלמידה. איור משלים 2 ממחיש את מערך הנתונים (dataset) DeepMIMO ששימש בתהליך זה. נתוני הערוץ מסביבת השדה הקרוב (near-field) יוצגו כמספרים מרוכבים הנ, עם הרכיבים הממשיים והמדומיינים המייצגים את מידע המופע והאמפליטודה של מקדמי הערוץ. כדי לאפשר שימוש יעיל באלגוריתמים של למידת מכונה, המקדמים פושטו לרכיבים הממשיים (Reהנּ) ודמיוני (Imהנ.) חלקים. ניתן להציג את הנתונים גם כגודל הנ ומופע המקדמים ∠הנורמליזציה.
חילוץ מאפיינים מרחביים
בנוסף למקדם הערוץ, נכללו מאפיינים מרחביים כדי להתחשב בטבע הגאומטרי של סביבת השדה הקרוב. אלו כללו את המרחק 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 משמשת כצומת, בעוד שקשתות נוצרות על בסיס המרחק האוקלידי בין צמתים סמוכים. כדי לחלץ תלויות מרחביות גלובליות, השתמשנו ברשת קשב עצמי רב-ראשית (multi-head self-attention network) עם 4 ראשים. הסתברות ה-dropout נקבעה ל-0.3 כדי למנוע התאמת יתר (overfitting).
מנגנון קשב (Attention mechanism)
כדי למדל תלויות למרחקים ארוכים שהתקיימו מעבר לטווח השכונה המקומית, הוכנס מנגנון קשב (attention) למודל, הפועל באופן הבא:
(7)
כאשר eij = LeakyReLU(aT[Whi | Whj]) הוא החשיבות של הצמתים i ו-j. באמצעות מודל זה, ניתן להקצות רמות חשיבות שונות לצמתים על בסיס תפקידיהם, מה שמקל על המודל להבין את ההקשר הגלובלי לרוחב המשטח-העל (metasurface). המסגרת ההיברידית לוכדת מידע מרחבי מקומי וגלובלי כאחד, והמאפיינים הנלמדים מעובדים דרך שכבות מחוברות באופן מלא כדי להפיק משקולות עיצוב אלומה (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, כאשר וקטורי הזזת הפאזה האופטימליים של עיצוב האלומה (beamforming), המסופקים על ידי אלגוריתם ה-AO, שימשו כמטרות האימון. באופן ספציפי, נסמן את וקטור הזזת הפאזה האופטימלי שנוצר על ידי ה-AO כ-θAO,i ואת תחזיות הרשת כ-
. אם כן, קריטריון האימון נוסח באופן הבא:
(10)
כאשר N הוא מספר דגימות האימון.
אלגוריתם 1: עיצוב אלומה לשדה קרוב באמצעות מודל GNN-attention מוצג ב-קובץ משלים 1. באלגוריתם זה, השלב הראשון היה הגדרת פרמטרי המערכת ומסד הנתונים DeepMIMO כדי ליצור תנאי ערוץ ריאליסטיים. מאפיין השדה הקרוב עבור כל דגימה חושב באמצעות מודל גל כדורי, ולאחר מכן הופקו ממסד הנתונים המאפיינים החשובים, כגון מקדמי ערוץ ומאפיינים מרחביים. המאפיינים שהופקו הומרו לצורה מובנית ולאחר מכן יוצגו כגרף, כאשר רכיבי המטא-משטח משמשים כצמתים. מודל הלמידה העמוקה נוצר באמצעות שכבות GNN כדי ללכוד תלויות מרחביות מקומיות, ומנגנון attention הוכנס כדי ללמוד תלויות גלובליות. מסגרת הלמידה העמוקה אומנה באמצעות למידה מודרכת עם הפסד MSE בין הסטות הפאזה החזויות לבין תוויות סטיית הפאזה האופטימליות שנוצרו על ידי AO.
מימוש זה בוצע באמצעות Python ו-PyTorch. דגימות עבור ערוץ ה-DeepMIMO הופקו מהתרחיש החיצוני O1. מקדמי ערוץ אלה הומרו לגרפים ועובדו באמצעות GNN בעל שלושה שכבות ומנגנון קשב רב-ראשי (multihead attention). המודל אומן באמצעות האופטימייזר Adam עם פונקציית הפסד MSE. מודל זה ייצר הסטות פאזה ומשקולות עבור עיצוב אלומה (beamforming) למשתמשים בשדה קרוב, והתוצאות הוערכו במונחים של קצב, יעילות ו-SINR.