Önerilen metodoloji, sürdürülebilir üretim süreçlerini desteklemek için açıklanabilir derin öğrenmeyi, uç bilişim ile etkinleştirilmiş bir siber-fiziksel iş birliği çerçevesiyle birleştiren sistem tabanlı bir Endüstri 5.0 Siber-fiziksel insan sistemi (CPHS) yaklaşımı kullanmaktadır. İlk olarak problem; mevcut CPHS çözümlerinin yapay zeka destekli zeka, açıklanabilirlik ve insan merkezli iş birliği eksikliği gibi belirli kısıtlamalarının tanımlanmasıyla ele alınmaktadır. Bu zorlukları gidermek için önerilen çözüm, akustik sinyal işleme kullanarak endüstriyel makine durum izlemesi için MIMII veri setinden yararlanmaktadır.
Önerilen çerçeve, öncelikle üretilen spektrogramların, farklı makine durumlarıyla ilişkili anlamlı frekans modellerini tanıyarak mekansal özellikleri çıkaran bir CNN modeline beslenmesiyle başlar. Çıkarılan mekansal özellikler dizilere dönüştürülecek ve öz-dikkat (self-attention) aracılığıyla zamansal bağımlılıkları yakalamak için bir transformer kodlayıcı modülüne aktarılacaktır. Dönüştürülmüş özellik temsili, daha sonra makine durumlarını normal veya anormal olarak sınıflandırmak için tam bağlantılı bir sınıflandırıcı modüle iletilir. Ayrıca, şeffaflığı sağlamak ve insan merkezli karar verme sürecini kolaylaştırmak amacıyla, model çıktısındaki anlamlı zaman-frekans bölgelerini seçerek tahminleri açıklamak için SHAP açıklanabilirlik yaklaşımı kullanılır. Tasarlanan model, düşük hesaplama gecikmesi ve enerji tüketimi ile gerçek zamanlı çıkarım yapılmasını sağlayan, uç cihaz destekli bir CPS ortamında uygulanacaktır. Ek olarak, insan operatörlerin açıklanabilirlik sonuçlarını kullanarak doğrulama yapabilmelerini sağlamak için bir insan-denetimli (human-in-the-loop) şema entegre edilecektir. Performans; doğruluk, kesinlik, duyarlılık ve F1-skorunun yanı sıra gecikme ve enerji verimliliği gibi diğer sistem düzeyi metrikler kullanılarak doğrulanır.
Önerilen çerçeve, Endüstri 5.0 bağlamında sürdürülebilir imalat için XAI güdümlü bir CPHS mekanizmasıdır ve iş akışı, Şekil 1'de gösterildiği gibi, veri toplama aşamasından akıllı karar verme ve yürütme aşamasına kadar uzanan bir boru hattı şeklinde sunulmuştur. Veri toplama prosedürünün başlangıç aşamasında, MIMII dahil olmak üzere veri setleri kullanılarak motorlar, pompalar ve rulmanlar gibi endüstriyel makinelerden ses sinyalleri toplanır. Bu şekilde elde edilen veri sinyalleri, filtreleme, normalizasyon ve segmentasyona tabi tutuldukları veri ön işleme olarak adlandırılan bir sonraki aşamaya aktarılır. Segmentlere ayrılmış veri sinyalleri, son olarak özellik temsil katmanında kısa zamanlı Fourier dönüşümü (STFT) kullanılarak bir spektrograma dönüştürülür.
Ardından, yapay zeka model katmanı, CNN modülü aracılığıyla spektrogram görüntülerinden öznitelikler çıkararak uzamsal kalıpları ve anomalileri tanımlar. Daha sonra, çıkarılan öznitelikler yeniden şekillendirilir ve öz-dikkat (self-attention) mekanizmaları aracılığıyla zamansal bağımlılıkları ve uzun menzilli ilişkileri öğrenen transformer kodlayıcısına (encoder) aktarılır. Elde edilen öznitelik vektörleri, sınıflandırma katmanı kullanılarak normal veya anormal olarak sınıflandırılır. Tahmin sürecinde şeffaflığı sağlamak için, açıklanabilirlik katmanı, spektrogramdaki anlamlı zaman-frekans bölgelerini vurgulamak amacıyla SHAP kullanır.
Ayrıca, operatörlerin model sonuçlarını yorumladığı ve geri bildirim sağladığı bir insan-denetimli süreç bulunmaktadır. Dağıtım katmanında model, hızlı çıkarım ve düşük güç tüketimi sağlayan kenar tabanlı bir CPHS altyapısı üzerinde çalışırken, isteğe bağlı olarak depolama gereksinimleri veya gelişmiş analitikler için bulut sistemleriyle etkileşime girer. Genel olarak bu çerçeve; Endüstri 5.0 gereksinimleri doğrultusunda doğru hata tespiti, açıklanabilirlik ve verimli gerçek zamanlı çalışma sağlar.
Problem tanımı ve gereksinim analizi
Endüstri 5.0 ortamlarındaki siber-fiziksel insan sistemleri (CPHS), zeka, sürdürülebilirlik ve insan merkezli olma vaadinde bulunmaktadır. Yine de, CPHS oluşturmaya yönelik güncel çerçeveler; gelişmiş yapay zeka destekli yeteneklerin, açıklanabilirliğin ve insan-makine iş birliği için yeterli desteğin eksikliği nedeniyle kısıtlanmaktadır. Nitekim geleneksel CPHS'ler, kural tabanlı veya yorumlanamayan modellere dayanmaktadır; bu durum, değişen endüstri koşullarına adaptasyonu engellemekte ve operatörlerin otomasyona olan güvenini sınırlamaktadır. Ayrıca geleneksel CPHS'ler, kestirimci bakım için önemli olan ve hem uzamsal (örneğin frekans) hem de zamana bağımlı bileşenler içeren endüstriyel akustik sinyaller gibi oldukça karmaşık verileri etkili bir şekilde analiz edememektedir. Bu nedenle, makine anomalilerini yüksek hassasiyetle tespit edebilen, açıklamalar sunabilen ve uç birimde (edge) çalışabilen, böylece CPS'yi etkinleştiren bir çerçeve oluşturmak gereklidir.
Burada x(t) akustik giriş sinyali, S(f,t) sinyalin spektrogram gösterimi,
etiket ve θ CNN-Transformer mimarisinin parametre setidir. Sonraki denklemlerde kullanılan semboller, matematiksel doğruluğu korumak amacıyla ilk göründükleri yerin hemen ardından tanıtılmıştır.
Matematiksel bir bakış açısıyla, görev denetimli bir öğrenme problemi olarak formülize edilebilir. Endüstriyel akustik sinyal x(t ile gösterilsin. x(t)'nin STFT'si şu formüle göre hesaplanır:
(1)
burada ω(.) pencere fonksiyonu ve f frekanstır. Oluşturulan spektrogram
derin öğrenme algoritması için girdi görevi görür. Amaç, eşleme fonksiyonunu eğitmekle
(2)
burada
sınıf etiketi (normal veya anormal), S spektrogram girdisi, y öngörülen çıktı etiketi ve θ CNN-Transformer mimarisinin öğrenilebilir parametreler kümesidir. Optimizasyon problemi, sınıflandırma kaybının minimize edilmesi olarak formüle edilmiştir:
(3)
minimum gecikme
, enerji verimliliği
ve yorumlanabilirlik kısıtlamalarına tabi olmak üzere, burada ∅(SHAP) açıklaması tahmin sürecindeki özelliklerin önemini kapsar,
(4)
burada
her bir bireysel özelliğin katkısıdır. Yukarıdakilerle uyumlu olarak, tasarım gereksinimleri şunları içerir: (i) hibrit derin öğrenmeye dayalı güvenilir anomali tespiti, (ii) insan müdahalesi için yorumlanabilir çıktılar ve (iii) kenar destekli bir CPS çerçevesinde uygulama.
Veri seti edinimi ve ön işleme
Bu bağlamda, önerilen Açıklanabilir Yapay Zeka tabanlı CPHS çerçevesini değerlendirmek için MIMII Veri Kümesi13 seçilmiştir. Bu veri kümesi, akustik sinyaller kullanarak endüstriyel makinelerdeki anomalileri tespit etmek için yaygın olarak kullanılan bir kıyaslama ölçütüdür. Bu veri tabanı; kızaklı raylar, fanlar, pompalar ve valfler gibi çeşitli makinelerin hem normal hem de hatalı çalışma koşulları altındaki ses kayıtlarını içermektedir. Her makine için kayıtlar, farklı ayarlara ve gürültü ortamlarına göre değişiklik göstermektedir. Bu durum, veri kümesini gerçek zamanlı endüstriyel koşullar altında modelleri eğitmek ve değerlendirmek için uygun kılmaktadır.
MIMII veri seti, eğitim sırasında yalnızca normal örneklere dayanan denetimsiz anomali tespit çalışmalarında yaygın olarak kullanılsa da, hem normal hem de anormal makine durumlarının açık etiketlerini içermektedir. Problem, önerilen Açıklanabilir YZ tabanlı CNN-Transformer mimarisinin sağlıklı makine durumlarını arızalı olanlardan ayırma yeteneğini test etmek amacıyla denetimli bir ikili sınıflandırma görevi olarak kurgulanmıştır. Spesifik olarak, normal örneklere 0 sınıf etiketi ve anormal örneklere 1 sınıf etiketi atayan resmi MIMII etiketleri kullanılmıştır.
Tablo 1, Veri Kümesi Açıklama Detaylarını göstermektedir. Mevcut araştırmada, hem normal hem de hatalı makine operasyonlarını içeren yaklaşık 12.000 akustik sinyal kaydı değerlendirilmiştir. Gereksinimler uyarınca, bu çalışmadaki tüm kayıtlar 16 kHz örnekleme hızıyla alınmış olup 10 s uzunluğundadır. Veri kümesi yaklaşık 12.000 kayıt içerse de, yalnızca konfüzyon matrisini görselleştirmek amacıyla 2.000 test kaydından oluşan sınıf-dengeli bir alt küme seçilmiştir. Rapor edilen tüm performans metrikleri, tam test seti (yaklaşık 2.400 kayıt) kullanılarak hesaplanmıştır. Ayrıca, model eğitimi için eğitim ve test örnekleri 80:20 oranında ayrılmıştır. Bu veri tabanı, gerçek zamanlı gürültü koşullarını içermesi nedeniyle Endüstri 5.0 uygulamaları için oldukça uygundur. Bu çalışmada kullanılan kayıt dağılımı Tablo 2'de verilmiştir. Bu veri kümesinden, 80:20 eğitim/test ayrımı kullanılarak gözetimli ikili sınıflandırma deneyleri için tüm makine tiplerini ve sinyal-gürültü oranı (SNR) koşullarını kapsayan yaklaşık 12.000 kayıt seçilmiştir; tablo, endüstriyel makine tiplerini, karşılık gelen makine ID'lerini, normal ve anormal akustik kayıtların toplam sayılarını, SNR koşullarını ve gözetimli ikili sınıflandırma için kullanılan deneysel eğitim/test bölümlemesini göstermektedir.
Deney, fanlar, pompalar, vanalar ve kızak rayları olmak üzere dört tip endüstriyel makineden oluşan MIMII (Malfunctioning Industrial Machine Investigation and Inspection) veri setinin 1.0 versiyonu kullanılarak gerçekleştirilmiştir. Veriler, farklı makine kimliklerinden (makine tipine bağlı olarak ID00–ID06) ve farklı koşullardan toplanmıştır. MIMII veri tabanı, −6 dB, 0 dB ve +6 dB sinyal-gürültü oranlarında (SNR) elde edilen verileri içermektedir. Normal veriler endüstriyel makinenin sağlıklı durumunu, anormal veriler ise anormal bir durumu temsil etmektedir. Sınıflar veri tabanı açıklamalarına göre etiketlenmiş; normal veriler sınıf 0, anormal veriler ise sınıf 1 olarak tanımlanmıştır.
Adil bir değerlendirme prosedürü, eğitim ve test setleri arasındaki ayrımın; herhangi bir bölme, veri artırma veya spektrogram oluşturma adımından önce, orijinal ses kaydı düzeyinde yapılmasını gerektirmiştir. Sonuç olarak, aynı kayda ait ses segmentleri hem eğitim hem de test setlerinde aynı anda yer alamamıştır. Değerlendirme deneyi için, farklı sinyal-gürültü oranlarına (−6 dB, 0 dB ve +6 dB) sahip kayıtlar kullanılmış; bu durum, önerilen çerçevenin çeşitli endüstriyel koşullar altında değerlendirilmesi için bir fırsat sağlamıştır.
Veri sızıntısını önlemek için, eğitim/test ayrımı, herhangi bir segmentasyon veya spektrogram üretimi yapılmadan önce, orijinal ses dosyası temel alınarak gerçekleştirilmiştir. Aynı 10 s'lik ses kaydından alınan segmentler, her iki kümede de segment bulunmayacak şekilde, yalnızca eğitim veya test setlerinden birine atanmıştır. Ardından, her bir veri seti için spektrogramlar ayrı ayrı üretilmiş ve artırılmıştır. Bu sayede veri sızıntısı sorunu önlenmiş ve böylece performansın aşırı iyimser bir şekilde değerlendirilmesinin önüne geçilmiştir.
Veri kümesi ön işleme
MIMII veri setinden alınan işlenmemiş akustik sinyaller, sinyal kalitesini artırmak ve etkili özellik çıkarımı sağlamak amacıyla işlenir. Giriş sinyali, t zamanı temsil edecek şekilde x(t) ile gösterilir. İlk işlem, arka plan gürültülerinin aşağıdaki filtreleme fonksiyonu kullanılarak filtrelendiği gürültü filtrelemedir:
(5)
burada ∗ konvolüsyon işlemini ve h(t) filtrenin impuls yanıtını temsil eder. Bu işlem, akustik sinyalin netliğini artırır ve endüstriyel ortamlarda sıklıkla görülen gürültü etkilerini minimize eder. Sinyal normalizasyonu, tüm ses sinyallerinin genliklerinin derin öğrenme modeline beslenmeden önce karşılaştırılabilir olduğundan emin olmak için kullanılır. xn(t) ile gösterilen normalize edilmiş sinyal şu şekilde hesaplanır:
(6)
burada μ ve σ sırasıyla giriş sinyalinin ortalama değeri ve standart sapmasıdır. Bu prosedür sayesinde tüm giriş sinyallerinin sıfır ortalamaya ve birim varyansa sahip olması garanti edilir. Son olarak, işlem için normalize edilmiş giriş sinyali birden fazla küçük parçaya bölünür. Tüm sinyalin uzunluğunun T olduğu varsayıldığında, kayan pencere fonksiyonu kullanılarak her biri L uzunluğunda olan N adet örtüşen çerçeveye ayrıştırılır:
(7)
burada H sıçrama boyutudur. Spektrogram aşağıdaki formülle tanımlanabilir:
(8)
Bu şekilde elde edilen spektrogramlar, başarılı anomali tespiti için mekansal ve zamansal özellikleri çıkarmak amacıyla CNN-transformer tabanlı çerçeveye aktarılır. Şekil 2, ön işleme iş akışını göstermektedir.
Şekil 2, endüstride elde edilen akustik veriler için kullanılabilecek dikey bir ön işleme hattını göstermektedir. İlk olarak, ham ses sinyalleri MIMII veri setinden çıkarılır ve gürültüyü azaltmak için gürültü giderme aşamasına aktarılır. Bunu, genlik tutarsızlıklarını gidermek ve sinyalin tutarlı olmasını sağlamak amacıyla sinyalin normalleştirilmesi takip eder. Sinyal daha sonra birbirini kısmen örten daha küçük bölümlere ayrılır. Segmentasyonun ardından, zaman alanındaki sinyalleri zaman-frekans sinyallerine dönüştürmek için verilere STFT dönüşümleri uygulanır. Ardından, sinyalin spektrogramı oluşturma işleminin bir parçası olarak güç spektrumu hesaplanır. Böylece, ön işlemden geçmiş spektrogramlar bu sürecin çıktısı olacak ve önerilen CNN-transformer modelinde kullanılacaktır.
Spektrogram oluşturma
Veri normalizasyonu ve segmentasyonun ardından, akustik sinyaller Kısa Zamanlı Fourier Dönüşümü (STFT) kullanılarak zaman-frekans gösterimine dönüştürülür. Elde edilen spektrogram, analiz süresi boyunca frekans bileşimindeki değişimlerin görsel bir temsilini sunar. Endüstriyel ortamlarda, makine arızaları genellikle frekans paternleri şeklinde ortaya çıkar; bu durum, spektrogramları makine anomalilerini tespit etmek için daha kullanışlı hale getirir.
Sonuç olarak, işlenmiş veriler makinelerdeki normal ve anormal durumları ayırt etmek için spektrogram görüntülerine dönüştürülür. Ses verileri, öğrenme modelinin makine süreci içindeki yerel frekans bileşenlerini ve zamansal değişimleri analiz edebilmesi için birden fazla spektrograma dönüştürülecektir. Bu görüntüler, CNN'in uzamsal (frekans) desenleri, Transformer'ların ise zamansal ilişkileri yönettiği CNN-transformer modeline girdi verisi olarak kullanılır.
Algoritma 1: Akustik Sinyallerden Spektrogram Oluşturma
Giriş: Ham ses sinyali x(t)
Çıktı: Spektrogram S(t, f)
Adım 1: Ses sinyalini yükleyin x(t)
Adım 2: Gürültü filtreleme uygulayın
Adım 3: xn(t) sinyalini normalize edin
Adım 4: Sinyali karelere ayırın:
k = 1 den N'e kadar döngü için

döngü sonu
Adım 5: Her segmente bir pencere fonksiyonu w(t) uygulayın
Adım 6: STFT'yi hesaplayın:
(9)
Adım 7: Büyüklüğü hesaplayın:
(10)
Adım 8: Spektrogram S(t, f) değerini saklayın
Adım 9: Spektrogram veri setini döndürün
Spektrogram oluşturma işlemi, orijinal ses sinyalinin elde edilmesiyle başlar ve ardından sinyal bütünlüğü ile kalitesini sağlamak için gürültü azaltma ve sinyal normalizasyonu gibi ön işleme adımları takip edilir. Bundan sonra, normalize edilmiş ses, hem uzun hem de kısa süreli dönemlerin zamansal özelliklerini yakalamak için birden fazla örtüşen pencereye bölünür. Spektral sızıntıyı önlemek için, her bir dilim Kısa Zamanlı Fourier Dönüşümü'ne gönderilmeden önce bir pencere fonksiyonu ile çarpılır. Ardından, dönüştürülen sinyal frekans düzleminde karmaşık değerli bir fonksiyon olarak temsil edilir ve genliklerinin karesi alınır. Böylece, belirli bir zaman dilimindeki frekansların enerjisi spektrogramlar ile temsil edilmiş olur. Son olarak, bunlar görüntü benzeri veriler olarak saklanır ve eğitim için sinir ağına beslenir.
CNN kullanarak uzamsal özellik çıkarımı
Spektrogramların oluşturulma sürecinin ardından, çıktı olan zaman-frekans görüntüleri girdi olarak alınır ve bir Evrişimli Sinir Ağına (CNN) aktarılır. Girdi spektrogramı, H frekans domaini ve W zaman domaini olmak üzere
şeklinde kabul edilir. Burada CNN kullanmanın amacı, girdi spektrogramından ayırt edici uzamsal özellikleri öğrenmektir. Bu ayırt edici uzamsal özellikler, endüstriyel bir ortamdaki normal ve anormal makine davranışlarının birbirinden ayırt edilmesine yardımcı olacaktır.
Evrişimli Sinir Ağları (CNN) tarafından gerçekleştirilen temel bir işlem evrişimdir. Verilen bir filtre ile yapılan evrişim
şu şekilde ifade edilir:
(11)
Yukarıda açıklanan işlem, sinir ağının spektrogramdaki kenarlar, frekanslar ve harmonik içerik gibi yerel mekansal özellikleri tanımlamasını sağlar. Bu, çeşitli özellik temsilleri oluşturan ve birden fazla özellik haritası üreten çoklu filtre işlemleri aracılığıyla gerçekleştirilir. Konvolüsyonu, aşağıda gösterildiği gibi doğrusal olmayan bir aktivasyon fonksiyonu takip eder:
(12)
Bu doğrusal olmama durumu, ağın değişkenler arasındaki karmaşık ilişkileri yakalamasına ve temsil etmesine olanak tanır. Bir evrişimli sinir ağındaki bir sonraki aşama, havuzlama işlemlerinin uygulanmasını içerir. Yaygın bir teknik olan maksimum havuzlama (max pooling) matematiksel olarak şu şekilde ifade edilir:
(13)
burada Ω, havuzlama penceresini ifade eder. Havuzlama, çeviri değişmezliğinin sağlanmasına yardımcı olur ve gereksiz bilgileri ayıklarken yalnızca ilgili bilgileri korur. Frekanslar gibi düşük seviyeli değişkenlerden karmaşık makine davranışlarına kadar, evrişimli bir sinir ağı kullanılarak yüksek seviyeli özellikler hiyerarşik olarak çıkarılabilir. Sonuç olarak, özellik haritaları ağın nihai çıktısını betimlemek için kullanılabilir:
(14)
burada CNN'in öğrenilebilir parametrelerini temsil eder. Özellik haritaları zengin uzamsal bilgiler içerir ve sonraki aşamada transformer kodlayıcısına girdi sağlamak amacıyla dizilere dönüştürülür. Yukarıda açıklanan uzamsal özellik çıkarma işlemi, modelin endüstriyel akustik sinyallerdeki küçük anomalileri tespit edebilmesini sağlamak açısından kritik öneme sahiptir.
Şekil 3, bir CNN modeli kullanılarak spektrogram girdisinden mekansal özelliklerin yatay olarak nasıl çıkarıldığını göstermektedir. Süreç, ses sinyalinin zaman-frekans özelliklerini resimsel bir formda kodlayan girdi spektrogramı ile başlar. Girdi spektrogramı daha sonra, çeşitli filtre türlerinin frekans bantları, kenarlar ve dokular gibi mekansal özellikleri çıkararak özellik haritaları ürettiği bir konvolüsyonel katmandan geçirilir. Ardından, çıkarılan özellik haritaları, sinir ağının girdi verilerindeki bağımlılıkları tespit etmesini sağlayan doğrultulmuş doğrusal birim (ReLU) adlı doğrusal olmayan bir aktivasyon fonksiyonuna tabi tutulur. Özellik haritaları daha sonra, en önemli karakteristiklerini koruyarak harita boyutunun küçültüldüğü bir havuzlama katmanından geçirilir. Konvolüsyonel, aktivasyon ve havuzlama katmanlarından oluşan bu süreç birden fazla kez tekrarlanarak, basit özelliklerle başlayan ve makine operasyonlarıyla ilgili daha karmaşık özelliklere doğru evrilen bir özellik temsil hiyerarşisi oluşturur.
Bir transformer kodlayıcı kullanarak zamansal modelleme
CNN kullanılarak uzamsal özellikler çıkarıldıktan sonraki adım, spektrogramdan öğrenilen frekans tabanlı modelleri yakalayan üst düzey özellik haritaları elde etmektir. Ortaya çıkan özellik haritaları daha sonra düzleştirilir ve akustik sinyaldeki zamansal bilgileri yakalamak için diziler şeklinde yeniden şekillendirilir. Özellik haritalarının
ile temsil edildiği varsayıldığında (burada H', W', ve C sırasıyla yükseklik, genişlik ve kanalları ifade eder), şu dizi elde edilir:
(15)
burada T dizi uzunluğunu ve d ise özellik boyutunu temsil eder. Transformer, ardından kendi kendine dikkat (self-attention) mekanizmasını kullanarak uzun vadeli bağımlılıkları modellemek için yukarıdaki diziyi kullanır. Geleneksel yinelemeli modellerin aksine, transformer modeli dizinin her bir öğesini paralel olarak işler ve her bir parçanın göreceli önemini belirlemek için dikkat ağırlıklarını kullanır. Dikkat mekanizması, her bir giriş xt için aşağıdaki şekilde oluşturulan Sorgu Q, Anahtar K ve Değer V vektörlerini kullanarak çalışır:
(16)
burada WQ, WK, WV eğitilebilir ağırlıklardır. Öğeler arasındaki benzerlikler şu şekilde belirlenir:
(17)
dk önemli vektörlerin boyutudur. Bu prosedür, modelin sinyaldeki uzak zaman adımlarından bağımlılıkları öğrenmesini ve yalnızca ilgili zaman segmentlerine odaklanmasını kolaylaştırır. Ağın öğrenme kapasitesini artırmak için, birkaç dikkat başlığının girdiden paralel olarak öğrendiği işlem olan çok başlı dikkat (multihead attention) kullanılır:
(18)
Her bir baş, zamansal giriş dizisinin farklı özelliklerine odaklanır. Bunu, ileri beslemeli sinir ağları ve artık bağlantılar takip eder:
(19)
Elde edilen kodlanmış dizi, girdinin hem mekansal hem de zamansal özelliklerini yakalar. Bu dizi, anomalileri tespit etmek üzere sınıflandırıcı katmana gönderilir.
Şekil 4, CNN'den çıkarılan özellikler üzerinde bir transformer kodlayıcı (encoder) kullanılarak yapılan zamansal modellemenin genel sürecini göstermektedir. İlk olarak, CNN'den çıkarılan ve spektrogramdan elde edilen uzamsal bilgileri içeren özellik haritaları kullanılır. Özellik haritaları, her bir öge bir zaman damgasına karşılık gelecek şekilde bir diziye düzleştirilir. Ardından dizi, verileri belirli boyutlardaki vektörlere eşleyen doğrusal bir dönüşümden geçer. Transformer modellerinin zamansal bağımlılıkları yakalama yeteneği olmadığı için, dizinin zamansal yapısını korumak amacıyla gömme (embedding) vektörlerine konumlandırma kodlaması (positional encoding) eklenir. Son olarak dizi, modelin dizideki zaman damgaları arasındaki bağlantıları öğrenmesini sağlamak için çok kafalı öz-dikkat (multi-head self-attention) mekanizmasının kullanıldığı, birden fazla katmanın üst üste bindiği bir transformer kodlayıcıdan geçer. İleri beslemeli sinir ağı bu gömmeleri daha da geliştirirken, artık bağlantılar (residual connections) gradyanların verimli bir şekilde yayılmasını sağlar. İşlem, giderek daha karmaşık zamansal etkileşimleri yakalayan üst üste yığılmış transformer kodlayıcı katmanları boyunca tekrarlanır. Son aşamada, dizi gömmeleri havuzlama (örneğin, ortalama havuzlama veya sınıflandırma belirteci (CLS)) yoluyla sabit uzunluklu bir temsile dönüştürülerek küresel bir zamansal özellik temsili elde edilir.
Sınıflandırma katmanı
Transformer kodlayıcı ile zamansal kodlama yapıldıktan sonra, çıktılar, her biri giriş sinyalinin hem mekansal hem de zamansal yönleriyle ilgili özelliklere sahip kodlanmış vektörlerden oluşan bir dizi olacaktır. Kodlanmış çıktılardan sınıflandırmaya giden ilk adım, tüm bu özelliklerin tek bir vektörde toplanmasıdır. Bu, ya özellik vektörleri dizisine ortalama havuzlama (mean pooling) uygulayarak ya da "sınıflandırma token'ı" (classification token) olarak adlandırılan yöntem kullanılarak gerçekleştirilir. Transformer çıktısının
olduğunu ve her birinin
olduğunu varsayalım. Toplanan özellik h şu şekilde hesaplanır:
(20)
Ardından, birleştirilmiş öznitelik vektörü h, girdiyi kompakt bir biçimde temsil eder ve sınıflandırıcının girdisi olarak hizmet eder. Sınıflandırma bölümü, öğrenilen temsili çıktı alanına dönüştüren bir veya daha fazla yoğun katmandan oluşur. Bir yoğun katman, aşağıdaki şekilde tanımlanan bir dönüşümü uygular:
(21)
burada o çıktıyı (logitler), b sapma (bias) vektörünü ve W ağırlık matrisini temsil eder. Bunlar, normalleştirilmemiş formdaki sınıf skorlarıdır. Modele doğrusal olmayan özellikler katmak için genellikle ReLU gibi aktivasyon fonksiyonları kullanılır. Son olarak, her bir sınıf için bir olasılık elde etmek amacıyla logitlere bir softmax aktivasyon fonksiyonu uygulanır:
(22)
burada C, sınıf sayısını temsil eder (C = 2; normal ve anormal). Sınıf tahmini, maksimum olasılık değerine göre yapılacaktır. Eğitim sırasında, gerçek ve tahmin edilen etiketler arasındaki çapraz entropi kaybı minimize edilerek model parametrelerinin optimal değerleri elde edilir ve böylece makine durumlarının doğru sınıflandırılması sağlanır. Özetle, sınıflandırma katmanı, Transformer mimarisi kullanılarak çıkarılan zamansal özelliklerin pratik kararlara dönüştürülmesinde temel bir işlev görür. Sağlıklı ve arızalı makine durumları arasında doğru ayrım yapılarak, Endüstri 5.0 paradigması dahilinde anomali tespiti ve akıllı karar verme süreçleri mümkün hale gelir.
Şekil 5, transformer Encoder'dan sonra gelen sınıflandırma katmanının nasıl çalıştığını göstermektedir. Süreç, her bir vektörün girdiden öğrenilen zamansal bilgiler içerdiği kodlanmış sekans çıktısı ile başlar. Bu vektörler, global özellik vektörü olarak bilinen tek bir vektörde birleştirilir. Bir sonraki adım, global özellik vektörünü birkaç yoğun sinir ağı katmanından geçirmektir. Her yoğun katmanda, girdilerin doğrusal kombinasyonlarını oluşturmak için matris çarpımı işlemleri gerçekleştirilir. Bundan sonra, karar sınırlarının öğrenilmesindeki esnekliği artırmak için ReLU gibi doğrusal olmayan bir aktivasyon fonksiyonu uygulanabilir. Son yoğun katmanın sonunda, her sınıf için logit skorları bulunur. Bu logit skorları, her sınıf için olasılık skorlarını hesaplamak amacıyla Softmax fonksiyonunda kullanılabilir. Bu olasılık skorları, girdinin Sınıf 0 (Normal) veya Sınıf 1 (Anormal) kategorisine ait olup olmadığını belirlemek için kullanılır.
SHAP kullanılarak açıklanabilirlik
Model giriş sinyallerini sınıflandırdıktan sonra, makinenin normal veya anormal çalışıp çalışmadığına göre tahminler oluşturulur. Bununla birlikte, Endüstri 5.0 ortamında sadece tahminler üretmek yeterli değildir; sistemin, insan karar verme sürecini desteklemek için şeffaflık ve açıklanabilirlik de sağlaması gerekir. Aşağıdaki çerçeve, tahminin belirlenmesinde her bir özelliğin önemini nicelleştiren oyun teorisi tabanlı bir model olan SHAP'ı kullanmaktadır. Bu sayede SHAP, özelliklere ağırlıklar atayarak spektrogram girişinin farklı bölümlerinin genel tahmin üzerindeki göreceli öneminin değerlendirilmesine olanak tanır.
SHAP'in matematiksel formülasyonu, f(x) modelinin bir ayrıştırmasına dayanmaktadır:
(23)
burada ∅0 temel değer (ortalama model çıktısı), ∅i i-inci özelliğin etkisi ve M giriş özelliklerinin sayısıdır. Bu çalışmanın amacı doğrultusunda özellikler, spektrogramdaki zaman-frekans kutucuklarıdır. SHAP değerleri, anormal durum olasılığına katkıda bulunuyorlarsa pozitif, aksi takdirde negatiftir. Bu formülasyon, her tahmin için benzersiz ve yerel olarak tutarlı bir açıklama garanti eder. SHAP yöntemi, özellik önemine dayalı bir açıklama sağlamak için eğitilmiş bir CNN-transformer modeline uygulanabilir. Görsel temsil, spektrogramda karar verme sürecini etkileyen en önemli zaman-frekans kutucuklarını gösterecektir. Örneğin, ekipmanın anormal davranışı, SHAP çerçevesinin karar sürecine önemli katkı sağlayanlar olarak tanımladığı belirli yüksek enerjili frekans bantlarıyla sonuçlanabilir.
Ek olarak SHAP, siber-fiziksel bir ortamda insanlar ve makineler arasındaki iş birliğini geliştirebilir. Bunun nedeni, tahminlerin sezgisel görseller kullanılarak açıklanabilmesi sayesinde operatörlerin ve karar verme sistemlerinin tahminleri doğrulamasına, problemi analiz etmesine ve uygun adımları atmasına olanak tanımasıdır. Bu durum yalnızca güveni artırmakla kalmaz, aynı zamanda yapay zeka tabanlı üretim süreçlerini güvenilir ve hesap verebilir hale getirir. Güncel performans standartlarını karşılayan derin öğrenme algoritmalarının, açıklanabilirlik sağlayan SHAP ile entegre edilmesiyle, önerilen mimari Endüstri 5.0 gereksinimlerini karşılamaktadır.
Algoritma 2: Model Tahmini için SHAP tabanlı Açıklanabilirlik
Girdi: Eğitilmiş model f(x), girdi spektrogramı S
Çıktı: SHAP değerleri
ve açıklama haritası
Adım 1: Spektrogram S'yi eğitilmiş bir modele giriş yapın
Adım 2: Tahmini hesaplayın: y = f(S)
Adım 3: Derin öğrenme odaklı bir SHAP açıklayıcı başlatın
Adım 4: SHAP değerlerini hesaplayın:

Adım 5: S'deki her bir i özelliği için:
Katkıyı hesaplayın 
Adım 6: Açıklama haritası oluşturun:
Yüksek
içeren bölgeleri vurgulayın
Adım 7: Özellik önemini görselleştirme (ısı haritası)
Adım 8: SHAP değerlerini ve açıklama haritasını döndürün
SHAP tabanlı açıklanabilirlik algoritması, girdi olarak ön işlenmiş bir spektrogram görüntüsünün alınması ve tahminler yapmak (örneğin, normal veya anormal makine durumu) için eğitilmiş CNN-transformer mimarisine beslenmesiyle başlar. Eğitilmiş mimari kullanılarak tahminler yapıldıktan sonra, modeli yorumlamak için SHAP yöntemi kullanılır. Özellikle, girdinin hangi zaman-frekans bileşenlerinin tahmine en çok katkı sağladığını belirlemek için her bir girdi özelliği için SHAP değerleri (ϕ) hesaplanır. Bu değerleri hesaplamak için, belirli özelliklerin olduğu ve olmadığı girdiler için model çıktıları karşılaştırılmalıdır.
Her bir özellik için SHAP değerleri hesaplandıktan sonra, bu değerlerin tahmin üzerindeki etkisi, SHAP değerinin işareti ve büyüklüğü ile değerlendirilebilir. Örneğin, daha yüksek SHAP değerlerine sahip özelliklerin sonucu etkileme olasılığı daha yüksektir ve pozitif veya negatif bir işaret, özelliğin tahmini sırasıyla normal/anormal sınıfa doğru ittiğini gösterir. Sonuçlara dayanarak, bir ısı haritası formunda açıklama haritası oluşturulabilir.
Son olarak, algoritma hem SHAP değerlerini hem de görselleştirmeleri çıktı olarak vererek, insanların modelin kararını nasıl analiz edebileceğine dair içgörü sağlar. Bu teknik, süreci daha şeffaf hale getirir ve insanların karar verme mekanizmasına dahil olmasına olanak tanıyarak, yapay zeka odaklı endüstride hem algoritmanın tahminlerinin hem de güvenilirliğinin sağlanmasını garanti eder. Açıklanabilirlik analizinin güvenilirliğini artırmak amacıyla, çeşitli makine türlerinde doğru teşhis edilmiş anomalı örnekler arasından temsili test örnekleri seçilmiştir. Tutarlı şekilde etkili olan zaman-frekans konumlarını belirlemek için test veri seti genelindeki SHAP değerleri agregasyonla küresel SHAP öznitelik önem analizi gerçekleştirilirken, bu temsili vakalar için yerel SHAP açıklamaları oluşturulmuştur. Uzman anotasyonuna gerek duymayan bu entegre yerel ve küresel analiz, model tahminlerinin güvenilir bir yorumlamasını sunar.
Kenar Bilişim Destekli CPS Entegrasyonu
Önerilen bu çözüm; verimlilik, sürdürülebilirlik ve gerçek zamanlı endüstriyel operasyonlar sağlamayı amaçlayan uç bilişim destekli CPS içerisinde kullanılır. Model eğitildikten sonra, CNN-transformer bir uç bilişim yaklaşımıyla konuşlandırılacaktır. Söz konusu uç bilişim katmanı; sensörler ve makineler dahil olmak üzere endüstriyel Nesnelerin İnterneti (IIoT) cihazlarına yakındır. Tüm toplanan verileri buluta iletmek yerine, uç cihaz, gelen akustik sinyal üzerinde veriyi önce oraya transfer etmeden çıkarım gerçekleştirir. Bu sayede sistem, makine anomalilerini neredeyse anında tespit edebilir ve durum daha da kötüleşmeden gerekli önlemleri alabilir. Bu uç bilişim destekli yaklaşımın bir diğer avantajı da verilerin üretim noktasına yakın bir yerde analiz edilmesi nedeniyle gecikme süresinin azalması ve verimliliğin artmasıdır. Diğer bir ifadeyle, çıkarım süresinin Tinf olduğu bulut yaklaşımının aksine,
(24)
Genel olarak gecikme süresi, Tcommunication değerindeki azalma sayesinde önemli ölçüde düşecektir. Bir diğer avantaj ise verilerin sürekli iletimi sırasında harcanan gücün ve bant genişliği tüketiminin azalmasıdır. Bu nedenle sistem, çok sayıda bağlı cihazın bulunduğu büyük endüstriyel tesisler için ölçeklenebilir ve sürdürülebilirdir. Ek olarak, CPS; fiziksel katman (makineler), yapay zeka (hesaplama katmanı) ve insan katmanı ile etkileşime olanak tanır.
İnsan döngüde iş birliği
Yapay zeka modellerinin yanı sıra karar verme sürecine aktif olarak katılan insan operatörleri de içeren önerilen Endüstri 5.0 CPS'nin temel bir bileşeni, insan-döngüde (human-in-the-loop) iş birliğidir. Diğer bir ifadeyle, tasarlanan çerçeveye göre sistem otonom bir kara kutu haline gelmez; aksine operatörlerin sistemle etkileşime girmesine ve açıklanabilir tahmin sonuçlarını SHAP açıklamaları şeklinde gözlemlemesine olanak tanır. Söz konusu tahminler, bu tahminlerin yapılması için kullanılan spektrogramların bölümlerinin görselleştirmeleriyle birlikte sunulan sonuçları (normal/anormal) ifade eder.
Böyle bir etkileşim, operatörlerin tahminin tam olarak nasıl oluşturulduğunu ve hangi faktörlerin buna katkıda bulunduğunu daha iyi anlamalarına yardımcı olur. İnsan katılımı, sistem sonuçlarının doğrulanması ve operatörlerin mesleki yargılarına dayanarak gerektiğinde bu sonuçları geçersiz kılabilmesi anlamına gelir. İnsan operatörlerle iş birliği, sistemi daha güvenilir, verimli, emniyetli ve istikrarlı hale getirerek hataların önlenmesine yardımcı olur.