המתודולוגיה המוצעת משתמשת בגישה מבוססת-מערכת של מערכת סייבר-פיזית אנושית (CPHS) בתקן Industry 5.0, השילוב בין למידה עמוקה ניתנת להסבר (explainable deep learning) למסגרת שיתוף פעולה סייבר-פיזית המופעלת על ידי מחשוב קצה (edge computing) כדי לתמוך בתהליכי ייצור בני-קיימא. ראשית, הבעיה מטופלת באמצעות זיהוי מגבלות מסוימות של פתרונות CPHS נוכחיים, כגון חוסר באינטליגנציה מבוססת AI, יכולת הסבר ושיתוף פעולה ממוקד-אדם. כדי להתגבר על אתגרים אלו, הפתרון המוצע רותם את מאגר הנתונים MIMII לניטור מצב של מכונות תעשייתיות באמצעות עיבוד אותות אקוסטיים.
המסגרת המוצעת מתחילה בהזנת הספקטרוגרמות שנוצרו למודל CNN המחלץ תכונות מרחביות על ידי זיהוי תבניות תדר משמעותיות הקשורות למצבי מכונה שונים. התכונות המרחביות שחולצו יומרו לרצפים ויוזנו למודול מקודד transformer כדי ללכוד תלויות זמניות באמצעות self-attention. ייצוג התכונות המשונה מועבר לאחר מכן למודול מסווג עם חיבור מלא כדי לסווג מצבי מכונה כנורמליים או לא נורמליים. בנוסף, כדי להבטיח שקיפות ולהקל על קבלת החלטות הממוקדת בבן אדם, נעשה שימוש בגישת ההסבר SHAP כדי להסביר תחזיות על ידי בחירת אזורי זמן-תדר משמעותיים בפלט המודל. המודל שתוכנן יוטמע בסביבת CPS תומכת-קצה, המאפשרת הסקה בזמן אמת עם השהיה חישובית וצריכת אנרגיה נמוכות. בנוסף, תשלב מערך human-in-the-loop כדי לאפשר למפעילי אנושיים לבצע תיקוף באמצעות תוצאות ההסבירות. הביצועים מתוקפים באמצעות accuracy, precision, recall ו-F1-score, כמו גם מדדים אחרים ברמת המערכת כגון השהיה ויעילות אנרגטית.
המסגרת המוצעת היא מנגנון CPHS מונחה XAI לייצור בר-קיימא בהקשר של תעשייה 5.0, וזרימת העבודה שלה מוצגת כצינור תהליכים החל מרכישת נתונים ועד לקבלת החלטות חכמה וביצוען, כפי שמוצג ב-איור 1. בשלב הראשוני של הליך רכישת הנתונים, נאספים אותות קול ממכונות בתעשייה, כגון מנועים, משאבות ומסבים, תוך שימוש במאגרי נתונים הכוללים את MIMII. אותות הנתונים שהתקבלו מועברים לשלב הבא, המכונה עיבוד מקדים של נתונים, שבו הם עוברים סינון, נורמליזציה ופילוח. לבסוף, אותות הנתונים המפולחים מומרים לספקטרוגרמה באמצעות התמרת פורייה בזמן קצר (STFT) בשכבת ייצוג התכונות.
לאחר מכן, שכבת מודל ה-AI משתמשת בתמונות הספקטרוגרמה כדי לחלץ מאפיינים באמצעות מודול ה-CNN, תוך זיהוי תבניות מרחביות ואנומליות. לאחר מכן, המאפיינים שחולצו עוברים עיצוב מחדש (reshaped) ומוזנים לתוך מקודד ה-transformer, הלומד תלויות זמניות וקשרים ארוכי-טווח באמצעות מנגנוני קשב עצמי (self-attention). וקטורי המאפיינים המתקבלים מסווגים כנורמליים או כחריגים באמצעות שכבת הסיווג. כדי להבטיח שקיפות בתהליך החיזוי, שכבת ההסביריות משתמשת ב-SHAP כדי להדגיש אזורי זמן-תדר משמעותיים בספקטרוגרמה.
בנוסף, קיים תהליך של בקרה אנושית (human-in-the-loop) שבו מפעילים מפרשים את תוצרי המודל ומספקים עליהם משוב. בשכבת הפריסה, המודל פועל על תשתית CPHS מבוססת קצה (edge-based), המבטיחה הסקת מסקנות מהירה וצריכת חשמל נמוכה, תוך ממשק אופציונלי עם מערכות ענן עבור דרישות אחסון או אנליטיקה מתקדמת. יחד, המסגרת מבטיחה זיהוי תקלות מדויק, יכולת הסבר ותפעול יעיל בזמן אמת, בהתאם לדרישות של Industry 5.0.
הגדרת הבעיה וניתוח דרישות
מערכות סייבר-פיזיות אנושיות (CPHS) במסגרת תעשייה 5.0 מבטיחות אינטליגנציה, קיימות ומיקוד באדם. עם זאת, מסגרות עבודה עכשוויות לבניית CPHS מוגבלות בשל מחסור ביכולות מתקדמות מבוססות AI, יכולת הסבר ותמיכה נאותה בשיתוף פעולה בין אדם למכונה. למעשה, מערכות CPHS קונבנציונליות מבוססות על מודלים מבוססי כללים או מודלים שאינם ניתנים לפירוש, דבר המעכב התאמה לתנאי תעשייה משתנים ומגביל את אמון המפעילים באוטומציה. יתרה מכך, מערכות CPHS קונבנציונליות אינן יכולות לנתח ביעילות נתונים מורכבים ביותר, כגון אותות אקוסטים תעשייתיים המכילים רכיבים מרחביים (כלומר, תדר) ורכיבים תלויי זמן, החשובים לתחזוקה חזויה. לפיכך, יש צורך ליצור מסגרת עבודה שתוכל לזהות חריגות במכונות בדיוק גבוה, לספק הסברים ולפעול בקצה (edge), ובכך לאפשר CPS.
כאן x(t) הוא אות הקלט האקוסטי, S(f,t) הוא ייצוג הספקטרוגרמה של האות,
היא התווית ו- θ היא קבוצת הפרמטרים של ארכיטקטורת ה-CNN-Transformer. סמלים המשמשים במשוואות הבאות מוצגים מיד לאחר הופעתם הראשונה על מנת לשמור על דיוק מתמטי.
מנקודת מבט מתמטית, ניתן להגדיר את המשימה כבעיה של למידה מפוקחת. נסמן את האות האקוסטית התעשייתית כ-x(t). ה-STFT של x(t) מחושב לפי הנוסחה:
(1)
כאשר ω(.) היא פונקציית החלון ו-f הוא התדר. הספקטרוגרמה שנוצרה
משמשת כקלט לאלגוריתם הלמידה העמוקה. המטרה היא לאמן את פונקציית המיפוי
(2)
שם
היא תווית המחלקה (נורמלית או לא נורמלית), כאשר S הוא קלט הספקטרוגרמה, y היא תווית הפלט החזויה ו θ היא קבוצת הפרמטרים הניתנים ללמידה של ארכיטקטורת ה-CNN-Transformer. בעיית האופטימיזציה מנוסחת כמינימיזציה של הפסד הסיווג:
(3)
בכפוף למגבלות של השהיה מינימלית
, יעילות אנרגטית
, ויכולת פירוש, שבה ההסבר ∅(SHAP) לוכד את חשיבות המאפיינים בתהליך הניבוי,
(4)
כאשר
הוא התרומה של כל מאפיין בודד. בהתאם לאמור לעיל, דרישות התכנון כוללות את הדברים הבאים: (i) זיהוי חריגות אמין המבוסס על למידה עמוקה היברידית, (ii) פלטים ניתנים לפירוש לצורך התערבות אנושית, ו-(iii) יישום במסגרת CPS משופרת קצה.
רכישת נתונים ועיבוד מקדים
בהקשר זה, כדי להעריך את מסגרת ה-CPHS המוצעת המבוססת על בינה מלאכותית הניתנת להסבר (Explainable AI), נבחר מאגר הנתונים MIMII13. מאגר נתונים זה מהווה מדד השוואה (benchmark) נפוץ לזיהוי חריגות במכונות תעשייתיות באמצעות אותות אקוסטים. מאגר זה מכיל הקלטות קול של מכונות שונות, כגון מסילות גלישה, מאווררים, משאבות ושסתומים, הן בתנאי פעולה תקינים והן בתנאי תקלות. עבור כל מכונה, ההקלטות משתנות בהתאם להגדרות שונות ולסביבות רעש שונות. עובדה זו הופכת את המאגר למתאים לאימון ולהערכה של מודלים תחת תנאים תעשייתיים בזמן אמת.
בעוד שמאגר הנתונים MIMII נמצא בשימוש נרחב במחקרי זיהוי חריגות ללא פיקוח המסתמכים אך ורק על דגימות תקינות במהלך האימון, הוא כולל הערות (annotations) מפורשות הן של מצבי מכונה תקינים והן של מצבים חריגים. הבעיה מוצגת כמשימת סיווג בינארית עם פיקוח כדי לבחון את יכולתה של ארכיטקטורת ה-CNN-Transformer המוצעת, המבוססת על בינה מלאכותית ניתנת להסבר (Explainable AI), להפריד בין מצבי מכונה תקינים למצבים פגומים. באופן ספציפי, נעשה שימוש בתוויות הרשמיות של MIMII, כאשר תווית המחלקה 0 מוקצית לדגימות תקינות ותווית המחלקה 1 מוקצית לדגימות חריגות.
טבלה 1 מציגה את פרטי תיאור מערך הנתונים. במחקר הנוכחי נבחנו כ-12,000 הקלטות של אותות אקוסטיים, הכוללות פעולות תקינות ופגומות של המכונות. בהתאם לדרישות, כל ההקלטות במחקר זה נדגמו ב-16 kHz ואורכן 10 s. למרות שמערך הנתונים מכיל כ-12,000 הקלטות, נבחרה תת-קבוצה מאוזנת של 2,000 הקלטות בדיקה אך ורק לצורך ויזואליזציה של מטריצת הבלבול (confusion matrix). כל מדדי הביצועים המדווחים חושבו באמצעות סט הבדיקה המלא (כ-2,400 הקלטות). בנוסף, דגימות האימון והבדיקה הופרדו ביחס של 80:20 לצורך אימון המודל. מסד נתונים זה מתאים ליישומים של Industry 5.0 כיוון שהוא כולל תנאי רעש בזמן אמת. התפלגות ההקלטות ששימשה במחקר זה מופיעה ב-טבלה 2. ממערך נתונים זה, נבחרו כ-12,000 הקלטות המכסות את כל סוגי המכונות ותנאי יחס אות לרעש (SNR) עבור ניסויי הסיווג הבינארי המפוקח תוך שימוש בפיצול אימון/בדיקה של 80:20; הטבלה מציגה את סוגי המכונות התעשייתיות, את מזהי המכונות המתאימים, את המספר הכולל של הקלטות אקוסטיות תקינות ואנומליות, את תנאי ה-SNR, ואת חלוקת האימון/בדיקה הניסויית ששימשה לסיווג בינארי מפוקח.
הניסוי בוצע באמצעות גרסה 1.0 של מערך הנתונים MIMII (Malfunctioning Industrial Machine Investigation and Inspection), הכולל ארבעה סוגים של מכונות תעשייתיות: מאווררים, משאבות, שסתומים ומסילות גלישה. הנתונים נאספו ממספרי זיהוי של מכונות שונות (ID00–ID06, בהתאם לסוג המכונה) ומתנאים שונים. מאגר הנתונים MIMII כולל נתונים שנרכשו ביחסי אות לרעש (SNRs) של −6 dB, 0 dB, ו-+6 dB. נתונים נורמליים תואמים למצב תקין של המכונה התעשייתית, בעוד שנתונים אנומליים תואמים למצב חריג. המחלקות סומנו על בסיס הערות המאגר, כאשר נתונים נורמליים סומנו כמחלקה 0 ונתונים אנומליים סומנו כמחלקה 1.
תהליך הערכה הוגן דרש שהפיצול בין קבוצות האימון והבדיקה יתבצע ברמת הקלטת השמע המקורית, לפני כל שלבי הפיצול, ההרחבה (augmentation) או יצירת הספקטרוגרמות. כתוצאה מכך, מקטעי שמע מאותה הקלטה לא יכלו להופיע הן בקבוצת האימון והן בקבוצת הבדיקה. עבור ניסוי ההערכה, נעשה שימוש בהקלטות עם יחסי אות-רעש שונים (−6 dB, 0 dB, ו-+6 dB), אשר סיפקו הזדמנות להעריך את המסגרת המוצעת תחת תנאים תעשייתיים שונים.
כדי למנוע דליפת נתונים, פיצול נתוני האימון והבדיקה בוצע על בסיס קובץ האודיו המקורי, לפני ביצוע פלוגציה (segmentation) או יצירת ספקטרוגרמות. מקטעים מאותה הקלטת אודיו של 10 s הוקצו באופן בלעדי או למערך האימון או למערך הבדיקה, מבלי שיהיו מקטעים המופיעים בשני המערכים. לאחר מכן, ספקטרוגרמות הופקו ועברו הגברה (augmentation) בנפרד עבור כל מערך נתונים. באופן זה, נמנעת בעיית דליפת הנתונים, ובכך נמנעת הערכת ביצועים אופטימית מדי.
עיבוד מקדים של מערך הנתונים
האותות האקוסטים שלא עברו עיבוד מתוך מאגר הנתונים MIMII מעובדים לאחר מכן כדי לשפר את איכות האות ולאפשר חילוץ מאפיינים יעיל. אות הקלט מסומן על ידי x(t), כאשר t הוא הזמן. התהליך הראשון הוא סינון רעשים, שבו רעשי רקע מסוננים באמצעות פונקציית סינון כך ש:
(5)
כאשר ∗ מייצג את תהליך הקונבולוציה ו-h(t) הוא תגובת האימפולס של המסנן. תהליך זה משפר את בהירות האות האקוסטי וממזער את השפעות הרעש הנפוצות לרוב בסביבות תעשייתיות. נורמליזציה של האות משמשת להבטחה שהאמפליטודות של כל אותי השמע ניתנות להשוואה לפני הזנתם למודל הלמידה העמוקה. האות הנורמלי, המסומן כ-xn(t), מחושב כך:
(6)
כאשר μ ו- σ הם ערך הממוצע וסטיית התקן של אות הקלט, בהתאמה. כל אותות הקלט מובטחים להיות בעלי ממוצע אפס ושונות יחידה הודות להליך זה. לבסוף, לצורך העיבוד, אות הקלט הנורמל מחולק למספר רב של מקטעים קטנים. בהינתן שאורך האות כולו הוא T, הוא מחולק ל-N מסגרות חופפות, שכל אחת מהן בעלת אורך L, באמצעות פונקציית חלון גלישה:
(7)
כאשר H הוא גודל הזינוק (hop size). ניתן להגדיר את הספקטרוגרמה באמצעות הנוסחה להלן:
(8)
הספקטרוגרמות שהתקבלו בדרך זו מוזנות למסגרת המבוססת על CNN-transformer כדי לחלץ מאפיינים מרחביים וזמניים לזיהוי חריגות מוצלח. איור 2 מציג את תהליך העיבוד המקדים.
איור 2 ממחיש צינור עיבוד מקדימ אנכי שניתן להשתמש בו עבור נתונים אקוסטיים שנרכשו בתעשייה. ראשית, אותי השמע הגולמיים מופקים ממאגר הנתונים MIMII ומוזנים לשלב הסרת רעשים להפחתת רעשים. לאחר מכן מבוצע נורמליזציה של האות כדי להסיר חוסר עקביות באמפליטודה, ובכך להבטיח שהאות יהיה עקבי. בהמשך, האות מחולק למקטעים קטנים וחופפים. לאחר הפילוח, יוחלו טרנספורמציות STFT על הנתונים כדי להמיר אותות במישור הזמן לאותות במישור הזמן-תדר. לאחר מכן, ספקטרום ההספק מחושב כחלק מיצירת הספקטרוגרמה של האות. ספקטרוגרמות שעברו עיבוד מקדימ יהו לפיכך הפלט שיוחזר מהתהליך, והן ישמשו במודל ה-CNN-transformer המוצע.
יצירת ספקטרוגרמה
לאחר נורמליזציה וסגמנטציה של הנתונים, אותות אקוסטיים ממירים לייצוג זמן-תדר באמצעות התמרת פורייה לזמן קצר (STFT). הספקטרוגרמה המתקבלת מספקת ייצוג חזותי של שינויים בהרכב התדרים לאורך תקופת הניתוח. בסביבות תעשייתיות, תקלות במכונות מתבטאות בדרך כלל כדפוסי תדרים, מה שהופך ספקטרוגרמות למועילות יותר לזיהוי חריגות במכונות.
הנתונים המעובדים שמתקבלים מומרים לפיכך לתמונות ספקטרוגרמה כדי להבחין בין מקרים תקינים לבלתי תקינים בתוך המכונות. נתוני השמע יומרו למספר ספקטרוגרמות כדי לאפשר למודל הלמידה לנתח רכיבי תדר מקומיים ושינויים זמניים בתהליך העבודה של המכונה. תמונות אלו משמשות כנתוני קלט עבור מודל CNN-transformer, כאשר ה-CNN מטפל בדפוסים מרחביים (תדר) בעוד שה-Transformers מטפלים בקשרים זמניים.
אלגוריתם 1: יצירת ספקטרוגרמה מאותות אקוסטיים
קלט: אות שמע גולמי x(t)
פלט: ספקטרוגרמה S(t, f)
שלב 1: טעינת אות שמע x(t)
שלב 2: ביצוע סינון רעשים
שלב 3: נרמול האות xn(t)
שלב 4: פילוח האות לפרייםים:
עבור k = 1 עד N בצע

סוף הלולאה
שלב 5: החלת פונקציית חלון w(t) על כל מקטע
שלב 6: חישוב STFT:
(9)
שלב 7: חישוב העוצמה:
(10)
שלב 8: שמירת הספקטרוגרמה S(t, f)
שלב 9: החזרת מערך נתוני הספקטרוגרמה
תהליך יצירת הספקטרוגרמות מתחיל ברכישת אות השמע המקורי, ולאחריו שלבי עיבוד מקדים כגון הפחתת רעשים ונורמליזציה של האות כדי להבטיח את שלמותו ואיכותו של האות. לאחר מכן, השמע שעבר נורמליזציה מחולק למספר חלונות חופפים כדי ללכוד את המאפיינים הזמניים של תקופות ארוכות וקצרות כאחד. כדי למנוע דליפה ספקטרלית, כל אחד מהפרוסות מוכפל בפונקציית חלון לפני העברתו דרך התמרת פורייה לזמן קצר (Short-Time Fourier Transform). לאחר מכן, האות ההתמרה מיוצג כפונקציה בעלת ערכים מרוכבים במישור התדר, והגודל (magnitude) שלו מועלה בריבוע. כך, האנרגיה של התדרים לאורך הזמן הנתון מיוצגת על ידי הספקטרוגרמות. לבסוף, הן נשמרות כנתונים דמויי-תמונה ומוזנות לרשת העצבית לצורך אימון.
חילוץ מאפיינים מרחביים באמצעות CNN
לאחר תהליך יצירת הספקטרוגרמות, תמונות הזמן-תדר המתקבלות משמשות כקלטים ומוזנות לרשת עצבית קונבולוציונית (CNN). בהנחה שהספקטרוגרמה הקלטית היא
, כאשר H הוא מישור התדר ו-W הוא מישור הזמן. מטרת השימוש ב-CNN כאן היא ללמוד מאפיינים מרחביים מבחינים מהספקטרוגרמה הקלטית. מאפיינים מרחביים מבחינים אלה יסייעו להבדיל בין התנהגות תקינה לבלתי תקינה של מכונה בסביבה תעשייתית.
פעולה בסיסית המבוצעת על ידי רשת עצבית קונבולוציונית (CNN) היא קונבולוציה. קונבולוציה עם פילטר נתון
מוגדרת כך:
(11)
הפעולה המתוארת לעיל מאפשרת לרשת העצבית לזהות תכונות מרחביות מקומיות, כגון קצוות, תדרים ותוכן הרמוני, בספקטרוגרמה. הדבר נעשה באמצעות מספר פעולות סינון המייצרות ייצוגי תכונות שונים, ובכך יוצרות מספר מפות תכונות. לאחר הקונבולוציה מופיעה פונקציית אקטיבציה לא-ליניארית, כפי שמוצג להלן:
(12)
אי-ליניאריות זו מאפשרת לרשת ללכוד ולייצג קשרים מורכבים בין משתנים. השלב הבא ברשת נוירונים קונבולוציונית כולל יישום של פעולות איחוד (pooling). הטכניקה הנפוצה של max pooling מבוטאת מתמטית באופן הבא:
(13)
כאשר Ω מתייחס לחלון ה-pooling. תהליך ה-pooling מסייע בהשגת אי-תלות בתרגום (translation invariance) ובשימור המידע הרלוונטי בלבד תוך השמטת כפילויות. ניתן להפיק מאפיינים ברמה גבוהה יותר באופן היררכי באמצעות רשת נוירונים קונבולוציונית, החל ממשתנים ברמה נמוכה כגון תדרים ועד להתנהגות מכונה מורכבת. כתוצאה מכך, ניתן להשתמש במפות מאפיינים כדי לתאר את הפלט הסופי של הרשת:
(14)
כאשר מייצג את הפרמטרים הניתנים ללמידה של ה-CNN. מפות המאפיינים מכילות מידע מרחבי עשיר ומומרות לרצפים כדי לשמש כקלטים למקודד הטרנספורמר (transformer encoder) בשלב הבא. תהליך חילוץ המאפיינים המרחביים המתואר לעיל הוא קריטי כדי לאפשר למודל לזהות חריגות זעירות באותות אקוסטיים תעשייתיים.
איור 3 מדגים כיצד מאפיינים מרחביים נחליצים באופן אופקי מקלט הספקטרוגרמה באמצעות מודל CNN. התהליך מתחיל בספקטרוגרמה של הקלט, המקודדת תכונות זמן-תדר של אות השמע בצורה חזותית. ספקטרוגרמת הקלט מועברת לאחר מכן דרך שכבה קנוולוציונית (שכבת קונבולוציה), שבה מספרים סוגים של מסננים מחלצים מאפיינים מרחביים כגון פס תדרים, קצוות ומרקמים, ובכך מייצרים מפות מאפיינים. לאחר מכן, מפות המאפיינים שהוחלצו עוברות פונקציית הפעלה לא-ליניארית, יחידה ליניארית ממוצעת (ReLU), המאפשרת לרשת העצבית לזהות תלויות בנתוני הקלט. מפות המאפיינים מועברות אז דרך שכבת דגימה (pooling layer), שבה גודל המפה מופחת תוך שמירה על המאפיינים החשובים ביותר שלה. תהליך זה של שכבות קנוולוציה, הפעלה ודגימה חוזר על עצמו מספר פעמים, ויוצר היררכיה של ייצוג מאפיינים המתחילה במאפיינים פשוטים ומתפתחת לעבר מאפיינים מורכבים יותר הקשורים לפעולות מכונה.
מידול זמני באמצעות מקודד טרנספורמר (transformer encoder)
לאחר שמאפייני המרחב חולצו באמצעות ה-CNN, השלב הבא הוא להפיק מפות מאפיינים ברמה גבוהה הלוכדות תבניות מבוססות תדר שנלמדו מהספקטרוגרמה. מפות המאפיינים המתוצאות עוברות לאחר מכן השטחה ועיצוב מחדש לרצפים כדי ללכוד מידע זמני באות האקוסטי. בהנחה שמפות המאפיינים מיוצגות על ידי
, כאשר H', W', ו- C הם הגובה, הרוחב והערוצים, בהתאמה, הרצף הבא נגזר:
(15)
כאשר T מייצג את אורך הרצף, ו-d הוא ממד המאפיין. ה-Transformer משתמש לאחר מכן ברצף הנ"ל כדי למדל תלויות ארוכות טווח באמצעות מנגנון קשב עצמי (self-attention). מודל ה-transformer, בניגוד למודלים רקורסיביים קונבנציונליים, מעבד כל אלמנט של הרצף במקביל ומשתמש במשקלי קשב כדי לקבוע את הרלוונטיות היחסית של כל חלק. אופן הפעולה של מנגנון הקשב הוא באמצעות וקטורי שאילתה Q, מפתח K וערך V הנוצרים עבור כל קלט xt בהתאם ל:
(16)
בעוד ש- WQ, WK, WV הם משקולות הניתנות לאימון. הדמיון בין האיברים נקבע באמצעות:
(17)
dk הוא ממד הווקטורים החשוב. הליך זה מקל על המודל ללמוד תלויות מצעדי זמן רחוקים באות ולהתמקד רק במקטעי הזמן הרלוונטיים. כדי להגדיל את יכולת הלמידה של הרשת, נעשה שימוש ב-multihead attention, המתייחס לתהליך שבו מספר ראשי קשב (heads of attention) לומדים מהקלט במקביל:
(18)
כל ראש קשב מתמקד במאפיינים שונים של רצף הקלט הזמני. לאחר מכן באות רשתות עצביות מסוג feed-forward וחיבורים שאריתיים (residual connections):
(19)
הרצף המקודד המתקבל לוכד הן את המאפיינים המרחביים והן את המאפיינים הזמניים של הקלט. רצף זה נשלח לשכבת המסווג לצורך זיהוי חריגות.
איור 4 מציג את התהליך הכולל של מידול זמני (Temporal modeling) באמצעות מקודד (Encoder) של טרנספורמר על מאפיינים שהופקו מה-CNN. ראשית, נעשה שימוש במפות המאפיינים שהופקו מה-CNN; אלו מכילות מידע מרחבי מהספקטרוגרמה. מפות המאפיינים מ షోטחות לרצף, כאשר כל פריט תואם לחותמת זמן. לאחר מכן, הרצף עובר טרנספורמציה לינארית הממפה את הנתונים לווקטורים בעל ממד ספציפי. מכיוון שדגמי טרנספורמר חסרים את היכולת ללכוד תלויות זמניות, מתווסף קידוד מיקומי (positional encoding) לווקטורי השקיעה (embedding vectors) כדי לשמר את המבנה הזמני של הרצף. לבסוף, הרצף עובר דרך מקודד טרנספורמר, המורכב מערימה של מספר שכבות, שבהם מופעל מנגנון קשב עצמי רב-ראשי (multi-head self-attention) כדי לאפשר למודל ללמוד קשרים בין חותמות זמן ברצף. רשת נוירונים מסוג feed-forward משפרת עוד יותר שקיעות אלו, בעוד שחיבורים שאריתיים (residual connections) מבטיחים הפצה יעילה של גרדיאנטים. התהליך חוזר על עצמו לאורך שכבות מקודד הטרנספורמר המערמות, אשר לוכדות אינטראקציות זמניות מורכבות יותר באופן פרוגרסיבי. בסופו של דבר, שקיעות הרצף משולבות לייצוג באורך קבוע באמצעות איסוף (pooling) (למשל, average pooling או אסימון סיווג (CLS)), מה שמניב ייצוג מאפיינים זמני גלובלי.
שכבת סיווג
בעקבות קידוד זמני באמצעות מקודד ה-transformer, הפלטים יהיו רצף של וקטורים מקודדים, שכל אחד מהם כולל מאפיינים הקשורים הן להיבטים המרחביים והן להיבטים הזמניים של אות הקלט. השלב הראשון לקראת סיווג מתוך הפלטים המקודדים הוא ביצוע אגרגציה של כל המאפיינים הללו לווקטור יחיד. הדבר מושג על ידי החלת mean pooling על רצף וקטורי המאפיינים או על ידי שימוש במה שנקרא "token סיווג" (classification token). נניח שפלט ה-Transformer הוא
, כאשר כל
. המאפיין המאוגרג h מחושב כך:
(20)
לאחר מכן, וקטור המאפיינים המaggregated h מייצג את הקלט בצורה תמציתית ומשמש כקלט של המסווג. חלק הסיווג מורכב משכבה צפופה אחת או יותר, הממירות את הייצוג שנלמד למרחב הפלט. שכבה צפופה מבצעת טרנספורמציה המוגדרת באופן הבא:
(21)
כאשר o הוא הפלט (logits), b הוא וקטור ההטיה, ו-W היא מטריצת המשקולות. האחרונים הם ציוני המחלקה בצורה לא מנורמלת. כדי לשלב אי-ליניאריות במודל, נעשה שימוש נפוץ בפונקציות הפעלה כגון ReLU. לבסוף, פונקציית הפעלה מסוג softmax מוחלת על ה-logits כדי לקבל הסתברות עבור כל מחלקה:
(22)
כאשר C מייצג את מספר המחלקות, (C = 2; נורמלי ולא נורמלי). חיזוי המחלקה יתבסס על ערך ההסתברות המקסימלי. במהלך האימון, הערכים האופטימליים של פרמטרי המודל מתקבלים על ידי מזעור הפסד האנטרופיה הצולבת (cross-entropy loss) בין התוויות בפועל לבין התוויות החזויות, ובכך מושג סיווג מדויק של מצבי המכונה. לסיכום, שכבת הסיווג ממלאת תפקיד חיוני בהמרת התכונות הזמניות שהופקו באמצעות ארכיטקטורת ה-Transformer להחלטות מעשיות. באמצעות הבחנה נכונה בין מצבי מכונה תקינים לפגומים, הופכים זיהוי חריגות וקבלת החלטות חכמה לאפשריים במסגרת פרדיגמת Industry 5.0.
איור 5 מראה כיצד פועל שכבת הסיווג, המגיעה לאחר ה-transformer Encoder. התהליך מתחיל עם פלט הרצף המקודד, שבו כל וקטור מכיל מידע זמני שנלמד מהקלט. וקטורים אלו משולבים לווקטור יחיד, המכונה וקטור תכונות גלובלי. השלב הבא הוא העברת וקטור התכונות הגלובלי דרך מספר שכבות של רשת עצבית צפופה (dense neural network layers). בכל שכבה צפופה, מבוצעות פעולות כפל מטריצות כדי ליצור שילובים לינאריים של הקלטים. לאחר מכן, ניתן להחיל פונקציית אקטיבציה לא-לינארית, כגון ReLU, כדי להגביר את הגמישות בלמידת גבולות ההחלטה. בסוף השכבה הצפופה האחרונה, מתקבלים ציוני logit עבור כל מחלקה. ניתן להשתמש בציוני logit אלו בפונקציית Softmax כדי לחשב ציוני הסתברות עבור כל מחלקה. ציוני הסתברות אלו משמשים לקביעה האם הקלט שייך למחלקה 0 (Normal) או למחלקה 1 (Abnormal).
הסבריות באמצעות SHAP
לאחר שהמודל מסווג את אותות הקלט, מופקות תחזיות בהתבסס על השאלה האם המכונה פועלת באופן תקין או לא תקין. עם זאת, בסביבת תעשייה 5.0, לא מספיק להפיק תחזיות; המערכת חייבת לספק גם שקיפות ויכולת הסבר כדי לתמוך בקבלת החלטות אנושית. המסגרת הבאה משתמשת ב-SHAP, מודל המבוסס על תורת המשחקים המכמת את החשיבות של כל תכונה בקביעת התחזית. בדרך זו, SHAP מקצה משקלות לתכונות, מה שמאפשר להעריך את החשיבות היחסית של חלקים שונים של קלט הספקטרוגרמה עבור התחזית הכוללת.
הניסוח המתמטי של SHAP מבוסס על פירוק של המודל f(x):
(23)
כאשר ∅0 הוא ערך הבסיס (ממוצע פלט המודל), ∅i הוא ההשפעה של המאפיין ה-i, ו- M הוא מספר מאפייני הקלט. לצורך מחקר זה, המאפיינים הם מקטורי הזמן-תדר (time-frequency bins) מהספקטרוגרמה. ערכי SHAP הם חיוביים אם הם תורמים להסתברות למצב לא תקין, ושליליים אחרת. ניסוח זה מבטיח הסבר ייחודי ועקבי מקומית עבור כל תחזית. ניתן להחיל את שיטת SHAP על מודל CNN-transformer מאומן כדי לספק הסבר המבוסס על חשיבות המאפיינים. הייצוג הוויזואלי יראה את מקטורי הזמן-תדר החשובים ביותר בספקטרוגרמה המשפיעים על תהליך קבלת ההחלטות. לדוגמה, התנהגות לא תקינה של הציוד עשויה להוביל לפס תדרי גבוהים מסוימים, אותם מסגרת ה-SHAP תזהה כתורמים חשובים לתהליך קבלת ההחלטות.
בנוסף, SHAP יכול לקדם שיתוף פעולה בין בני אדם ומכונות בסביבה קיברנוטית-פיזיקלית. זאת מכיוון שניתן להסביר את התחזיות באמצעות ויזואליזציות אינטואיטיביות, המאפשרות למפעילים ולמערכות קבלת ההחלטות לאמת תחזיות, לנתח את הבעיה ולנקוט בצעדים המתאימים. דבר זה לא רק מגביר את האמון, אלא גם הופך תהליכי ייצור מבוססי AI למהימנים וניתנים לביקורת. על ידי שילוב אלגוריתמים של למידה עמוקה העומדים בסטנדרטיים הביצועים הנוכחיים יחד עם SHAP, המספק יכולת הסבר, הארכיטקטורה המוצעת עומדת בדרישות של Industry 5.0.
אלגוריתם 2: הסביריות המבוססת SHAP עבור חיזוי המודל
קלט: מודל מאומן f(x), ספקטרוגרמה של קלט S
פלט: ערכי SHAP
ומפת הסבר
שלב 1: הזנת ספקטרוגרמה S למודל מאומן
שלב 2: חישוב התחזית: y = f(S)
שלב 3: אתחול מסביר SHAP המכוון ללמידה עמוקה
שלב 4: חישוב ערכי SHAP:

שלב 5: עבור כל תכונה i ב- S:
חשב את התרומה 
שלב 6: יצירת מפת הסבר:
סמן אזורים בעלי
גבוה
שלב 7: הדמיית חשיבות המאפיינים (מפת חום)
שלב 8: החזרת ערכי SHAP ומפת הסבר
אלגוריתם ההסברות המבוסס על SHAP מתחיל בקבלת תמונת ספקטרוגרמה שעברה עיבוד מקדים כקלט, והזנתה למבנה ה-CNN-transformer המאומן לצורך ביצוע תחזיות (למשל, מצב מכונה תקין או לא תקין). לאחר ביצוע התחזיות באמצעות המבנה המאומן, נעשה שימוש בשיטת SHAP כדי לפרש את המודל. בפרט, ערכי SHAP (ϕ) מחושבים עבור כל תכונת קלט כדי לגלות אילו רכיבי זמן-תדר של הקלט תורמים ביותר לתחזית. כדי לחשב ערכים אלו, יש להשוות את פלטי המודל עבור קלטים עם תכונות מסוימות ומבלי תכונות אלו.
לאחר חישוב ערכי ה-SHAP עבור כל מאפיין, ניתן להעריך את השפעתו על התחזית על פי הסימן והגודל של ערך ה-SHAP. לדוגמה, מאפיינים בעלי ערכי SHAP גבוהים יותר נוטים להשפיע יותר על התוצאה, וסימן חיובי או שלילי מעיד על כך שהמאפיין דוחף את התחזית לעבר מחלקת הנורמלי/בסבירות גבוהה לא נורמלי, בהתאמה. בהתבסס על התוצאות, ניתן ליצור מפת הסבר בצורה של מפת חום (heatmap).
לבסוף, האלגוריתם מפיק הן את ערכי ה-SHAP והן את הוויזואליזציות, ובכך מספק תובנה לגבי האופן שבו בני אדם יכולים לנתח את החלטת המודל. טכניקה זו הופכת את התהליך לשקוף יותר ומאפשרת לבני אדם להיות מעורבים בקבלת ההחלטות, ובכך מבטיחה כי הן התחזיות של האלגוריתם והן המהימנות שלו יושגו בתעשייה מונעת AI. דגימות בדיקה מייצגות נבחרו מתוך מקרים חריגים שאובחנו במדויק במגוון סוגי מכונות, כדי לשפר את מהימנות ניתוח הניתנות להסבר (explainability). בעוד שניתוח גלובלי של חשיבות המאפיינים ב-SHAP בוצע על ידי אגרגציה של ערכי SHAP על פני מערך נתוני הבדיקה כדי לזהות מיקומי זמן-תדר בעלי השפעה עקבית, הסברים מקומיים של SHAP הופקו עבור מקרים מייצגים אלו. ללא צורך באנוטציה של מומחה, ניתוח משולב זה, מקומי וגלובלי, מציע פרשנות מהימנה של תחזיות המודל.
אינטגרציית CPS מבוססת קצה (Edge-enabled)
פתרון מוצע זה משמש בתוך CPS מותאם-קצה (edge-enabled), השואף להשיג יעילות, קיימות ותפעול תעשייתי בזמן אמת. לאחר אימון המודל, ה-CNN-transformer יוטמע באמצעות גישת מחשוב קצה. שכבת מחשוב הקצה המדוברת נמצאת בקרבת התקני האינטרנט התעשייתי (IIoT), כולל החיישנים והמכונות. במקום להעביר את כל הנתונים שנאספו לענן, התקן הקצה מבצע הסקה (inference) על האות האקוסטי הנכנס ללא צורך בהעברתו לשם תחילה. לפיכך, המערכת יכולה לזהות חריגות במכונות כמעט באופן מיידי ולנקוט בצעדים הדרושים לפני שהמצב יחמיר. יתרון נוסף של גישה זו המבוססת על מחשוב קצה הוא שיפור בשיהוי (latency) וביעילות, מכיוון שהנתונים מנותחים בקרבת נקודת הייצור. במילים אחרות, בניגוד לגישת הענן, שבה זמן ההסקה Tinf
(24)
השיהוי, באופן כללי, יופחת באופן משמעותי באמצעות הפחתה ב-Tcommunication. יתרון נוסף הוא צריכת רוחב פס מופחתת והספק מושקע נמוך יותר בעת העברה רציפה של נתונים. מערכת זו היא, לפיכך, ניתנת להרחבה ובת-קיימא עבור מפעלים תעשייתיים גדולים עם מכשירים מחוברים רבים. בנוסף, ה-CPS מאפשר אינטראקציה עם השכבה הפיזית (מכונות), ה-AI (השכבה החישובית) והשכבה האנושית.
שיתוף פעולה במודל אדם-במעגל (Human-in-the-loop)
מרכיב מרכזי ב-CPS המוצע עבור Industry 5.0, הכולל מפעילים אנושיים המעורבים באופן פעיל בתהליך קבלת ההחלטות לצד מודלים של AI, הוא שיתוף פעולה מסוג human-in-the-loop. כלומר, בהתאם למסגרת שתוכננה, המערכת אינה הופכת לקופסה שחורה אוטונומית, אלא מאפשרת למפעילים לקיים איתה אינטראקציה ולצפות בתוצאות חיזוי הניתנות להסבר בצורת הסברי SHAP. החיזויים המדוברים מתייחסים לתוצאות (נורמלי/חריג), בליווי ויזואליזציות של חלקים מהספקטרוגרמות ששימשו להסקתם.
אינטראקציה כזו מסייעת למפעילים להבין טוב יותר כיצד בדיוק נוצרת התחזית ואילו גורמים תורמים לה. מעורבות אנושית מרמזת על אימות תוצאות המערכת ומאפשרת למפעילים לבטל אותן במידת הצורך, בהסתמך על שיקול דעתם המקצועי. שיתוף פעולה עם מפעילים אנושיים הופך את המערכת למהימנה, יעילה ובטוחה יותר, ומסייע במניעת שגיאות.