feat: major add content to introductions and literature review
This commit is contained in:
@@ -14,6 +14,24 @@
|
||||
file = {C:\Users\damar\Zotero\storage\5WG6DL7B\Abdeljaber et al. - 2017 - Real-time vibration-based structural damage detect.pdf}
|
||||
}
|
||||
|
||||
@article{gui2017,
|
||||
title = {Data-Driven Support Vector Machine with Optimization Techniques for Structural Health Monitoring and Damage Detection},
|
||||
author = {Gui, Guoqing and Pan, Hong and Lin, Zhibin and Li, Yonghua and Yuan, Zhijun},
|
||||
date = {2017-02-01},
|
||||
journaltitle = {KSCE Journal of Civil Engineering},
|
||||
shortjournal = {KSCE Journal of Civil Engineering},
|
||||
volume = {21},
|
||||
number = {2},
|
||||
pages = {523--534},
|
||||
issn = {1226-7988},
|
||||
doi = {10.1007/s12205-017-1518-5},
|
||||
url = {https://www.sciencedirect.com/science/article/pii/S1226798824047913},
|
||||
urldate = {2025-09-29},
|
||||
abstract = {Rapid detecting damages/defeats in the large-scale civil engineering structures, assessing their conditions and timely decision making are crucial to ensure their health and ultimately enhance the level of public safety. Advanced sensor network techniques recently allow collecting large amounts of data for structural health monitoring and damage detection, while how to effectively interpret these complex sensor data to technical information posts many challenges. This paper presents three optimization-algorithm based support vector machines for damage detection. The optimization algorithms, including grid-search, partial swarm optimization and genetic algorithm, are used to optimize the penalty parameters and Gaussian kernel function parameters. Two types of feature extraction methods in terms of time-series data are selected to capture effective damage characteristics. A benchmark experimental data with the 17 different scenarios in the literature were used for verifying the proposed data-driven methods. Numerical results revealed that all three optimized machine learning methods exhibited significantly improvement in sensitivity, accuracy and effectiveness over conventional methods. The genetic algorithm based SVM had a better prediction than other methods. Two different feature methods used in this study also demonstrated the appropriate features are crucial to improve the sensitivity in detecting damage and assessing structural health conditions. The findings of this study are expected to help engineers to process big data and effectively detect the damage/defects, and thus enable them to make timely decision for supporting civil infrastructure management practices.},
|
||||
keywords = {data-driven modeling,optimization,structural health monitoring and damage detection,support vector machine learning},
|
||||
file = {C\:\\Users\\damar\\Zotero\\storage\\V8PP7XRS\\Gui et al. - 2017 - Data-driven support vector machine with optimizati.pdf;C\:\\Users\\damar\\Zotero\\storage\\KMM2Q6NT\\S1226798824047913.html}
|
||||
}
|
||||
|
||||
@book{geron2019,
|
||||
title = {Hands-on Machine Learning with {{Scikit-Learn}}, {{Keras}}, and {{TensorFlow}}: Concepts, Tools, and Techniques to Build Intelligent Systems},
|
||||
shorttitle = {Hands-on Machine Learning with {{Scikit-Learn}}, {{Keras}}, and {{TensorFlow}}},
|
||||
@@ -172,6 +190,25 @@
|
||||
file = {C\:\\Users\\damar\\Zotero\\storage\\59EASW6K\\Avci et al. - 2021 - A review of vibration-based damage detection in ci.pdf;C\:\\Users\\damar\\Zotero\\storage\\GQZUKPQN\\10.1016@j.ymssp.2020.107077.pdf.pdf}
|
||||
}
|
||||
|
||||
@article{katam2025,
|
||||
title = {Machine Learning-Driven Structural Health Monitoring: {{STFT-based}} Feature Extraction for Damage Detection},
|
||||
shorttitle = {Machine Learning-Driven Structural Health Monitoring},
|
||||
author = {Katam, Rakesh and Pasupuleti, Venkata Dilip Kumar and Kalapatapu, Prafulla},
|
||||
date = {2025-08},
|
||||
journaltitle = {Structures},
|
||||
shortjournal = {Structures},
|
||||
volume = {78},
|
||||
pages = {109244},
|
||||
issn = {23520124},
|
||||
doi = {10.1016/j.istruc.2025.109244},
|
||||
url = {https://linkinghub.elsevier.com/retrieve/pii/S2352012425010586},
|
||||
urldate = {2025-06-05},
|
||||
abstract = {Structural health monitoring (SHM) is essential for ensuring the safety and durability of engineering structures by enabling early identification of damage. This research presents a novel approach that integrates experimental testing, signal processing, and machine learning to enhance damage detection in cantilever beams, mainly when working with limited datasets. Vibration-based time-series data (VBTSD) are gathered from damaged and un damaged beams, utilizing fast fourier transform (FFT) and short-time fourier transform (STFT) for frequencydomain analysis. While FFT delivers a comprehensive spectral overview, STFT provides a focused timefrequency analysis, effectively capturing transient structural changes that are critical for early damage detec tion. To manage the high-dimensional STFT feature space, an autoencoder is utilized to extract compressed yet informative representations while preserving essential frequency-magnitude variations. The resulting encoded features are then used to train a support vector machine (SVM) classifier, achieving an impressive 98 \% accuracy in predicting the presence of structural damage. The proposed framework is designed to function effectively even with limited data availability, ensuring robustness in real-world SHM applications where data collection is often restricted. The high-resolution frequency selectivity offered by STFT surpasses traditional methods such as wavelet transforms and standalone FFT, making it exceptionally suitable for real-time damage detection. This research highlights the combination of vibration-based feature extraction and machine learning, resulting in a scalable, data-efficient, and computationally feasible approach for SHM. The results aid in the progression of automated damage classification, presenting a practical and dependable resource to improve structural resilience and safety within civil engineering applications.},
|
||||
langid = {english},
|
||||
file = {C:\Users\damar\Zotero\storage\U2WHH4SL\Katam et al. - 2025 - Machine learning-driven structural health monitori.pdf}
|
||||
}
|
||||
|
||||
|
||||
@inproceedings{bulut2005,
|
||||
title = {Real-Time Nondestructive Structural Health Monitoring Using Support Vector Machines and Wavelets},
|
||||
author = {Bulut, Ahmet and Singh, Ambuj K. and Shin, Peter and Fountain, Tony and Jasso, Hector and Yan, Linjun and Elgamal, Ahmed},
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
\section{Bahan dan Materi}
|
||||
|
||||
Penelitian ini menggunakan data sekunder dari \textcite{abdeljaber2017}, yang tersedia secara publik dan diperoleh melalui eksperimen menggunakan \textit{Queen's University Grandstand Simulator}. Adapun rincian data yang digunakan adalah sebagai berikut:
|
||||
Penelitian ini menggunakan data sekunder dari \textcite{abdeljaber2017}, yang tersedia secara publik dan diperoleh melalui eksperimen menggunakan \textit{Qatar University Grandstand Simulator}. Adapun rincian data yang digunakan adalah sebagai berikut:
|
||||
|
||||
\begin{itemize}
|
||||
\item Dataset terdiri atas rekaman respons getaran dari struktur rangka baja berukuran $6 \times 5$ yang dilengkapi dengan 30 akselerometer.
|
||||
|
||||
@@ -19,31 +19,26 @@ Semakin tinggi tingkat identifikasi kerusakan, semakin besar pula kebutuhan akan
|
||||
% Penelitian ini difokuskan pada lima tahapan identifikasi kerusakan, dengan tujuan untuk mengembangkan pendekatan yang lebih komprehensif terhadap diagnosis kerusakan dan peningkatan akurasi pelokasian (Tingkat 2), sekaligus mengoptimalkan strategi penempatan sensor dan perancangan algoritma guna mencapai efisiensi biaya yang lebih tinggi.
|
||||
\par Dalam konteks pengembangan sistem \acrshort{shm} yang efektif, perlu memperhatikan elemen struktural yang rentan terhadap kerusakan namun sering kali terabaikan dalam pemantauan konvensional. % <- Transition sentence
|
||||
Salah satu komponen struktural yang umum digunakan dalam penyambungan adalah sambungan baut (\textit{bolt joint}), yang dikenal karena kemudahan dalam perakitan dan penggunaannya. Namun, sambungan berulir ini rentan mengalami kelonggaran akibat beban kejut atau getaran terus-menerus \parencite{chen2017}. Kelonggaran baut yang tidak terdeteksi sejak dini dapat menyebabkan kerusakan serius pada struktur, sehingga identifikasi dini terhadap kerusakan sambungan baut menjadi krusial dalam bidang teknik sipil, mesin, dan kedirgantaraan. % <- Target
|
||||
Pemantauan kondisi sambungan ini tidak hanya relevan dalam konteks deteksi dini (Tingkat 1), tetapi juga sangat penting untuk diagnosis kerusakan dan penentuan lokasi secara akurat (Tingkat 2), seiring dengan meningkatnya kebutuhan akan sistem \acrshort{shm} yang responsif dan adaptif terhadap dinamika kerusakan struktural. % <- closing sentences
|
||||
Pemantauan kondisi sambungan ini tidak hanya relevan dalam konteks deteksi dini (Tingkat 1), tetapi juga sangat penting untuk diagnosis kerusakan dan penentuan lokasi secara akurat (Tingkat 2), seiring dengan meningkatnya kebutuhan akan sistem \gls{shm} yang responsif dan adaptif terhadap dinamika kerusakan struktural. % <- closing sentences
|
||||
|
||||
\indent Deteksi kelonggaran baut telah dilakukan melalui berbagai metode. Kelompok pertama adalah inspeksi \textit{in-situ}, seperti inspeksi visual atau penggunaan alat mekanis seperti kunci torsi dan palu. Meskipun sederhana dan murah, metode ini sulit untuk mendeteksi kerusakan pada tahap awal \parencite{j.h.park2015}. Metode palu lebih efektif dibanding visual untuk mendeteksi awal kelonggaran, tetapi akurasinya dapat terganggu oleh kebisingan lingkungan, serta memakan waktu bila diaplikasikan pada struktur dengan banyak sambungan seperti jembatan \parencite{j.h.park2015,wang2013}.
|
||||
\indent Berbagai pendekatan telah dikembangkan untuk mendeteksi kelonggaran baut, mulai dari inspeksi manual hingga teknik otomatis berbasis sensor. Meskipun setiap metode memiliki keunggulan masing-masing, tantangan tetap ada dalam hal efisiensi, akurasi, dan implementasi praktis. Pendekatan berbasis getaran (\textit{vibration-based}) yang menjadi fokus penelitian ini telah terbukti efektif dalam mendeteksi kelonggaran baut pada tahap awal \parencite{nichols2004,razi2013}, dengan menganalisis data akselerasi struktur yang diperoleh dari sensor pada titik-titik strategis dalam sistem grid.
|
||||
|
||||
\indent Kelompok kedua menggunakan teknik berbasis penglihatan komputer seperti kamera dan pencitraan digital, termasuk deteksi rotasi kepala baut menggunakan CNN dan Faster R-CNN \parencite{zhang2020,zhao2019}. Meskipun teknik ini dapat mendeteksi kerusakan secara visual tanpa dipengaruhi oleh kebisingan akustik, tantangan tetap ada dalam hal penempatan kamera dan beban komputasi tinggi dari model \gls{deep-learning}, terutama dalam kondisi ruang yang sangat seperti mesin kendaraan atau turbin.
|
||||
|
||||
\indent Kelompok ketiga dan yang menjadi fokus penelitian ini adalah teknik berbasis sensor, terutama pendekatan berbasis getaran (\textit{vibration-based}). Metode ini tidak hanya efektif dalam mengatasi keterbatasan teknik sebelumnya, tetapi juga mampu mendeteksi kelonggaran baut pada tahap awal secara baik dan akurat \parencite{nichols2004,razi2013}. Dalam penelitian ini, deteksi dilakukan melalui data akselerasi struktur yang diambil dari titik-titik sambungan dalam \textit{sistem grid} yang mewakili koneksi baut secara arah kolom.
|
||||
|
||||
\indent Penelitian oleh \textcite{abdeljaber2017} merupakan tonggak penting dalam sistem pemantauan kesehatan struktur (SHM), dengan menerapkan 30 model \acrlong{1d-cnn} pada 30 sensor akselerometer dalam struktur grid QUGS. Pendekatan ini menunjukkan bahwa metode pembelajaran mendalam sangat efektif dalam mendeteksi dan melokalisasi kerusakan dengan presisi tinggi. Namun, metode tersebut memerlukan sumber daya komputasi yang besar karena pemrosesan paralel data mentah berdimensi tinggi dari seluruh sensor \parencite{yang2020, liu2022}.
|
||||
|
||||
\indent Menanggapi tantangan ini, studi lanjutan seperti \parencite{shahid2022, doi:10.1007/s13349-023-00715-3} memperkenalkan pendekatan VMD-HT-CNN yang menggabungkan teknik ekstraksi fitur berbasis Variational Mode Decomposition (VMD) dan Hilbert Transform (HT) sebelum klasifikasi CNN. Metode ini secara signifikan meningkatkan efisiensi pelatihan dan akurasi deteksi meskipun dengan jumlah sensor yang lebih sedikit.
|
||||
|
||||
\indent Berdasarkan celah ini, penelitian ini mengadopsi strategi pengurangan jumlah sensor menjadi dua per jalur kolom (atas dan bawah), merepresentasikan sambungan vertikal seperti susunan baut, untuk menyederhanakan model tanpa kehilangan akurasi deteksi kerusakan. Data diubah melalui transformasi STFT sebelum diklasifikasikan menggunakan berbagai model pembelajaran mesin klasik. Dengan evaluasi antar berbagai pengklasifikasi dan validasi silang antar kolom, studi ini berkontribusi pada pengembangan sistem SHM yang efisien, hemat biaya, dan mudah diimplementasikan.
|
||||
\indent Meskipun pendekatan \textit{deep learning} menunjukkan hasil yang menjanjikan dalam SHM, tantangan komputasi dan efisiensi implementasi masih menjadi perhatian utama. Penelitian ini mengusulkan pendekatan alternatif yang menekankan keseimbangan antara akurasi deteksi dan efisiensi komputasi melalui penggunaan sensor terbatas dan algoritma pembelajaran mesin klasik yang telah terbukti efektif.
|
||||
|
||||
\indent Penelitian ini mengadopsi strategi pengurangan jumlah sensor dengan tetap mempertahankan kemampuan deteksi yang akurat. Data getaran diproses menggunakan transformasi \gls{stft} untuk ekstraksi fitur domain waktu-frekuensi, yang kemudian diklasifikasikan menggunakan \gls{svm} dengan optimasi \textit{hyperparameter} sistematis. Pendekatan ini diharapkan dapat memberikan solusi praktis untuk implementasi SHM yang efisien dan ekonomis.
|
||||
|
||||
|
||||
\section{Rumusan Masalah}
|
||||
Untuk memandu arah penelitian ini, beberapa permasalahan utama yang akan dibahas adalah sebagai berikut:
|
||||
|
||||
\begin{enumerate}
|
||||
\item Apakah sinyal getaran yang hanya diperoleh dari sensor pada bagian atas dan bawah suatu jalur kolom masih mampu merepresentasikan fitur-fitur penting yang diperlukan untuk mengklasifikasikan kerusakan struktur secara akurat?
|
||||
\item Apakah fitur domain waktu-frekuensi yang diekstraksi melalui transformasi STFT dari sinyal getaran sensor terbatas (hanya sensor atas dan bawah per kolom) masih mampu merepresentasikan karakteristik kerusakan struktur dengan akurasi yang memadai untuk klasifikasi tujuh kelas kondisi struktur (tanpa kerusakan dan enam lokasi kerusakan berbeda)?
|
||||
|
||||
\item Apakah penggabungan data dari beberapa jalur kolom dapat meningkatkan kemampuan generalisasi model, meskipun jumlah sensor pada tiap jalur dibatasi?
|
||||
\item Bagaimana mengoptimalkan parameter model \gls{svm} dengan kernel RBF melalui strategi pencarian \textit{grid} dua tahap untuk mencapai keseimbangan optimal antara akurasi klasifikasi dan efisiensi komputasi, khususnya dalam hal waktu pelatihan dan kompleksitas model?
|
||||
|
||||
\item Apakah algoritma pemelajaran mesin klasik yang sederhana masih mampu menghasilkan model dengan kinerja yang cukup layak dibandingkan dengan model \textit{supervised} yang lebih kompleks ketika diterapkan pada skenario dengan input data sensor yang terbatas?
|
||||
\item Apakah pendekatan reduksi dimensi menggunakan \gls{pca} dapat mempertahankan informasi diskriminatif yang cukup dari fitur STFT berdimensi tinggi (513 dimensi) untuk mendukung klasifikasi kerusakan yang akurat dengan model yang lebih efisien?
|
||||
|
||||
\item Seberapa efektif model yang dilatih pada satu dataset dapat digeneralisasi untuk mendeteksi kerusakan pada dataset independen, dan bagaimana performa model berubah ketika diterapkan strategi validasi silang antar-dataset?
|
||||
\end{enumerate}
|
||||
% \section{Identifikasi Masalah}
|
||||
% \begin{itemize}
|
||||
@@ -54,19 +49,25 @@ Untuk memandu arah penelitian ini, beberapa permasalahan utama yang akan dibahas
|
||||
% \item Kurangnya kesederhanaan, pendeketan umum yang menyeimbangkan penggunaan sensor dengan keandalan dalam lokalisasi kerusakan.
|
||||
% \end{itemize}
|
||||
\section{Lingkup Penelitian}
|
||||
Studi ini berfokus pada dataset yang tersedia secara publik didapat dari Queen's University Grandstand Simulator (QUGS), sebuah kerangka besi level laboratorium yang dipasang dengan tiga puluh titik sensor akselerometer dan \textit{white shaker noise}. Riset terdahulu telah dilakukan pengaplikasian pemelajaran mesin jaringan saraf terhadap seluruh sensor yang terpasang penuh pada setiap titik \textit{joint} untuk mencapai akurasi yang tinggi. Akan tetapi, pada praktiknya, instrumentasi penuh seperti ini terkadang kurang efektif dari segi biaya dan kurang layak dalam skala besar.
|
||||
Studi ini berfokus pada dataset yang tersedia secara publik didapat dari Qatar University Grandstand Simulator (QUGS), sebuah kerangka besi level laboratorium yang dipasang dengan tiga puluh titik sensor akselerometer dan \textit{white shaker noise}. Dataset ini terdiri dari 31 kondisi struktur: satu kondisi tanpa kerusakan dan 30 kondisi dengan kerusakan tunggal pada masing-masing \textit{joint} yang berbeda.
|
||||
|
||||
Penelitian ini membatasi fokus pada klasifikasi tujuh kelas kondisi struktur ($d_0$ hingga $d_6$), dimana $d_0$ merepresentasikan kondisi tanpa kerusakan, dan $d_1$ hingga $d_6$ masing-masing merepresentasikan kelompok lima lokasi kerusakan berturut-turut. Setiap kelas kerusakan dibangun berdasarkan pengelompokan geografis \textit{joint} untuk mencerminkan pola kerusakan yang realistis dalam struktur grid.
|
||||
|
||||
Riset terdahulu telah dilakukan pengaplikasian pemelajaran mesin jaringan saraf terhadap seluruh sensor yang terpasang penuh pada setiap titik \textit{joint} untuk mencapai akurasi yang tinggi. Akan tetapi, pada praktiknya, instrumentasi penuh seperti ini terkadang kurang efektif dari segi biaya dan kurang layak dalam skala besar. Penelitian ini membatasi penggunaan sensor hanya pada dua posisi per kolom (sensor atas dan bawah), sehingga mengurangi jumlah sensor dari 30 menjadi 10 sensor untuk keseluruhan struktur, dengan fokus pada 5 pasang sensor yang merepresentasikan 5 kolom vertikal struktur grid.
|
||||
|
||||
Ekstraksi fitur menggunakan transformasi STFT dengan parameter \textit{hann windowing} berukuran 1024 sampel dan \textit{hop size} 512 sampel, menghasilkan spektrogram berukuran 513×513 yang kemudian digunakan sebagai input untuk model klasifikasi. Evaluasi model dilakukan menggunakan skema \textit{train-test split} dengan validasi silang \textit{stratified k-fold} (k=5) untuk memastikan representasi yang seimbang dari setiap kelas kerusakan.
|
||||
|
||||
\section{Tujuan Penelitian}
|
||||
\begin{enumerate}
|
||||
\item Mengembangkan alur sistem (\textit{pipeline}) pemantauan kesehatan struktur (Structural Health Monitoring/SHM) yang disederhanakan dengan hanya menggunakan sepasang sensor di ujung-ujung struktur.
|
||||
\item Mengembangkan alur sistem (\textit{pipeline}) pemantauan kesehatan struktur (Structural Health Monitoring/SHM) yang disederhanakan dengan hanya menggunakan sepasang sensor di ujung-ujung kolom struktur, yang mampu mengklasifikasikan tujuh kondisi struktur berbeda dengan akurasi tinggi.
|
||||
|
||||
% \item Memperlakukan setiap grup kolom sensor sebagai elemen balok satu dimensi yang disederhanakan, dan mengevaluasi apakah karakteristik kerusakan tetap terjaga dalam energi getaran yang ditransmisikan antara kedua ujungnya.
|
||||
\item Mengimplementasikan dan mengoptimalkan model \gls{svm} dengan kernel RBF melalui strategi pencarian \textit{grid} dua tahap (\textit{coarse} dan \textit{fine grid-search}) untuk mencapai konfigurasi optimal parameter regularisasi ($C$), parameter kernel ($\gamma$), dan jumlah komponen PCA ($n_{components}$).
|
||||
|
||||
% \item Menyusun setiap grup kolom sebagai satu dataset terpisah dan melakukan lima pengujian berbeda, di mana masing-masing grup kolom berperan sebagai data validasi secara bergantian.
|
||||
\item Mengevaluasi efektivitas transformasi STFT sebagai metode ekstraksi fitur domain waktu-frekuensi untuk menangkap karakteristik getaran yang relevan dengan kondisi kerusakan struktur, serta menganalisis kontribusi reduksi dimensi PCA terhadap efisiensi komputasi model.
|
||||
|
||||
% \item Menyertakan data dari setiap grup kolom ke dalam data pelatihan untuk membentuk satu model umum yang dapat digunakan untuk seluruh grup kolom.
|
||||
\item Menganalisis trade-off antara akurasi model dan efisiensi komputasi melalui metrik efisiensi yang mempertimbangkan waktu pelatihan, serta mengevaluasi kemampuan generalisasi model melalui validasi silang antar-dataset independen.
|
||||
|
||||
\item Mengeksplorasi kemungkinan generalisasi satu model terhadap berbagai jalur kolom hanya dengan memanfaatkan data dari sensor pada kedua ujung kolom.
|
||||
\item Memvalidasi bahwa pendekatan sensor terbatas dengan algoritma pembelajaran mesin klasik dapat mencapai performa klasifikasi yang kompetitif dibandingkan metode yang menggunakan instrumentasi sensor penuh, sehingga memberikan solusi yang lebih praktis dan ekonomis untuk implementasi SHM.
|
||||
\end{enumerate}
|
||||
|
||||
% Dalam merespon hal tersebut, penelitian ini memperkenalkan pendekatan baru yang menekankan efisiensi pada penanganan data dan interpretasi fisik. Data pada sensor-sensor yang terpasang pada struktur grid ini dikelompokkan menjadi beberapa grup kolom, dan hanya menyisakan sensor awal dan sensor paling akhir dari setiap grup sensor sebagai input pengklasifikasian. Terdapat hipotesis bahwa energi getaran bergerak di sepanjang jalur kolom terjaga secara cukup baik antara ujung-ujung sensor untuk memungkinkan algoritma pemelajaran mesin, seperti Support-Vector Machine (SVM), Bagged Trees, Random Forest, Decision Tree, KNN, LDA, dan XGBoost, medeteksi dan mengklasifikasi secara akurat letak kerusakan.
|
||||
@@ -76,13 +77,15 @@ Studi ini berfokus pada dataset yang tersedia secara publik didapat dari Queen's
|
||||
Penelitian ini memberikan beberapa manfaat yang diharapkan dapat berkontribusi dalam pengembangan sistem deteksi kerusakan struktur, antara lain:
|
||||
|
||||
\begin{enumerate}
|
||||
\item Penelitian ini tidak berfokus pada pengembangan arsitektur model baru maupun penerapan \textit{transfer learning}, melainkan pada perancangan alur (\textit{pipeline}) klasifikasi yang sederhana dan mudah dipahami sebagai solusi tahap awal untuk pengembangan sistem monitor kesehatan struktur.
|
||||
\item Efisiensi Instrumentasi: Penelitian ini membuktikan bahwa pengurangan sensor dari 30 menjadi 10 sensor (hanya menggunakan sensor atas dan bawah per kolom) dapat mempertahankan akurasi klasifikasi hingga 99\%, sehingga memberikan solusi yang lebih ekonomis untuk implementasi SHM skala besar.
|
||||
|
||||
\item Dengan pemilihan titik sensor strategis yang terbatas (hanya di ujung atas dan bawah jalur kolom \textit{grid}) serta prapemrosesan berbasis transformasi STFT, penelitian ini menunjukkan bahwa efisiensi dapat dicapai tanpa mengorbankan akurasi secara signifikan.
|
||||
\item Optimasi Sistematis: Melalui pendekatan optimasi \textit{hyperparameter} dua tahap dan analisis metrik efisiensi, penelitian ini menyediakan metodologi sistematis untuk mencapai keseimbangan optimal antara akurasi model (>99\%) dan efisiensi komputasi (pengurangan waktu pelatihan hingga 75\%).
|
||||
|
||||
\item Studi ini membuktikan bahwa algoritma pembelajaran mesin klasik seperti \gls{svm}, KNN, dan LDA masih mampu memberikan performa model yang kompetitif dalam klasifikasi kerusakan, apabila dipadukan dengan ekstraksi fitur yang tepat.
|
||||
\item Efektifitas Ekstraksi Fitur: Penelitian ini mendemonstrasikan bahwa transformasi STFT dengan parameter optimized (window Hanning 1024 sampel, hop size 512) mampu mengekstrak fitur domain waktu-frekuensi yang diskriminatif untuk klasifikasi kerusakan struktur tanpa kehilangan informasi signifikan.
|
||||
|
||||
\item Hasil penelitian ini diharapkan dapat menjadi alternatif sistem SHM yang lebih terjangkau dan praktis untuk diterapkan pada struktur nyata, khususnya dalam kondisi keterbatasan sumber daya.
|
||||
\item Validasi Generalisasi: Melalui evaluasi silang antar-dataset independen, penelitian ini memvalidasi kemampuan generalisasi model SVM-RBF yang dapat diterapkan pada kondisi struktur yang belum pernah dilihat sebelumnya, dengan tetap mempertahankan akurasi tinggi.
|
||||
|
||||
\item Rangkaian eksperimen dan pendekatan sistematis dalam penelitian ini dapat dijadikan tolok ukur atau \textit{baseline} untuk studi komparatif selanjutnya dan pengembangan model arsitektur yang lebih kompleks.
|
||||
\item Baseline Metodologis: Rangkaian eksperimen komprehensif dan analisis performa yang disajikan dapat dijadikan referensi atau \textit{baseline} untuk studi komparatif selanjutnya, khususnya dalam pengembangan sistem SHM dengan pendekatan sensor terbatas dan algoritma klasik yang efisien.
|
||||
|
||||
\item Kemudahan Implementasi \textit{Pipeline}: Hasil penelitian ini memberikan panduan untuk implementasi sistem SHM yang dinilai \textit{cost-effective}, dengan menyediakan parameter model optimal dan strategi deployment yang telah tervalidasi untuk struktur \textit{grid} skala kecil yang diharapkan dapat diadaptasi untuk aplikasi struktur di lapangan.
|
||||
\end{enumerate}
|
||||
@@ -1,26 +1,80 @@
|
||||
\chapter{Tinjauan Pustaka dan Landasan Teori}
|
||||
\section{Tinjauan Pustaka}
|
||||
% \input{chapters/id/02_literature_review/index}
|
||||
Metode monitor kesehatan struktur (SHM) tradisional sering kali mengandalkan fitur yang dibuat secara manual dan pengklasifikasi (\textit{classifier}) yang diatur secara manual, yang menimbulkan tantangan dalam hal generalisasi, keandalan, dan efisiensi komputasi. Seperti yang disorot oleh \textcite{abdeljaber2017}, pendekatan-pendekatan ini umumnya memerlukan proses \textit{trial-and-error} dalam pemilihan fitur dan pengklasifikasi yang tidak hanya mengurangi ketangguhan metode tersebut di berbagai jenis struktur, tetapi juga menghambat penerapannya dalam aplikasi \textit{real-time} karena beban komputasi pada fase ekstraksi fitur.
|
||||
|
||||
\textcite{abdeljaber2017} memperkenalkan pendekatan deteksi kerusakan struktur berbasis CNN yang divalidasi melalui \textit{large-scale grandstand simulator} di Qatar University. Struktur tersebut dirancang untuk mereplikasi stadion modern, dilengkapi dengan 30 akselerometer, dan dikenai kerusakan terkontrol melalui pelonggaran baut sambungan antara balok dan gelagar. Data percepatan yang dikumpulkan di bawah eksitasi \textit{band-limited white noise} dan disampel pada 1024 Hz, kemudian dibagi menjadi bingkai berukuran 128 sampel untuk melatih 1-D CNN yang dilokalkan—satu untuk setiap sambungan (\textit{joint})—menciptakan sistem deteksi terdesentralisasi. Dalam dua fase (skenario) eksperimen, yang melibatkan pemantauan sebagian dan seluruh struktur, metode ini menunjukkan akurasi tinggi dalam pelokalisasian kerusakan, dengan kesalahan klasifikasi saat pelatihan hanya sebesar 0.54\%. Meskipun performa tetap andal bahkan dalam skenario kerusakan ganda, beberapa salah klasifikasi terjadi pada kasus kerusakan yang simetris atau berdekatan. Secara keseluruhan, metode yang diusulkan ini menawarkan solusi yang sangat efisien dan akurat untuk aplikasi SHM secara \textit{real-time}.
|
||||
\subsection{Kerangka Kerja Structural Health Monitoring}
|
||||
|
||||
\textcite{eraliev2022} memperkenalkan teknik baru untuk mendeteksi dan mengidentifikasi tahap awal kelonggaran pada sambungan baut ganda menggunakan algoritma pembelajaran mesin. Studi ini difokuskan pada sebuah motor yang dikencangkan dengan empat baut dan dioperasikan dalam tiga kondisi putaran berbeda (800 rpm, 1000 rpm, dan 1200 rpm) guna mengumpulkan data getaran yang cukup untuk dianalisis. Studi ini menyoroti keterbatasan metode inspeksi tradisional, seperti inspeksi visual dan teknik pukulan palu, yang dinilai memakan waktu dan rentan terhadap gangguan kebisingan lingkungan \parencite{j.h.park2015, kong2018}.
|
||||
Sistem \textit{Structural Health Monitoring} (SHM) yang efektif mengikuti pendekatan hierarkis untuk mengidentifikasi dan menilai kerusakan struktural. Menurut \textcite{rytter1993}, lima tingkatan dalam kerangka kerja SHM adalah: (1) deteksi keberadaan kerusakan, (2) lokalisasi kerusakan, (3) identifikasi tipe kerusakan, (4) kuantifikasi tingkat keparahan, dan (5) prediksi sisa umur struktur. Setiap tingkatan memerlukan kompleksitas instrumentasi dan algoritma yang semakin tinggi, mulai dari deteksi sederhana hingga pemodelan prediktif yang komprehensif.
|
||||
|
||||
Untuk meningkatkan akurasi deteksi, \textcite{eraliev2022} menggunakan transformasi Fourier waktu-singkat (STFT) sebagai metode ekstraksi fitur, yang menghasilkan 513 fitur frekuensidari sinyal getaran. Berbagai pengklasifikasi model pemelajaran mesin dilatih dan dievaluasi, dengan hasil menunjukkan performa yang memuaskan dalam mendeteksi baut longgar serta mengidentifikasi baut spesifik yang mulai kehilangan tegangan awal (preload). Studi ini juga menekankan pentingnya penempatan sensor, karena posisi sensor sangat memengaruhi akurasi dari pengklasifikasi yang digunakan \parencite{pham2020}. Temuan penelitian ini menunjukkan bahwa pengklasifikasi pada studi ini dapat digunakan untuk sistem pemantauan baut yang longgar secara daring (\textit{online monitoring}) pada pengaplikasian di masa depan, sehingga berkontribusi dalam pengembangan sistem pemantauan kesehatan struktur yang lebih baik.
|
||||
Evolusi SHM dari inspeksi manual tradisional menuju sistem otomatis telah didorong oleh kebutuhan akan pemantauan \textit{real-time}, akurasi deteksi yang lebih tinggi, dan efisiensi operasional. Tantangan utama dalam implementasi SHM modern terletak pada optimasi jumlah sensor, pemilihan algoritma yang tepat, dan keseimbangan antara akurasi deteksi dengan beban komputasi \parencite{farrar2012}.
|
||||
|
||||
STFT diidentifikasi sebagai metode peningkatan sinyal yang efektif, bersanding dengan \textit{wavelet transform} dan \textit{fractional fourier transform}. Keunggulan STFT terletak pada kemampuannya dalam menganalisis sinyal non-stasioner secara lokal, yang dapat meningkatkan kualitas fitur dalam mengenali pola, termasuk dalam tugas-tugas klasifikasi berbasis respon getaran struktur \parencite{zhang2023}.
|
||||
\subsection{Metode Deteksi Kelonggaran Baut}
|
||||
|
||||
Lebih lanjut, pendekatan yang dikembangkan oleh \textcite{garrido2016} menunjukkan potensi untuk menjembatani efektivitas fitur domain waktu-frekuensi dengan efisiensi pemrosesan model \textit{end-to-end}. Model ini mengintegrasikan proses STFT langsung ke dalam arsitektur jaringan \textit{feedforward}, memungkinkan sistem untuk tetap menggunakan representasi waktu-frekuensi namun tanpa biaya komputasi berat dari transformasi eksplisit di luar jaringan. Dengan demikian, pendekatan ini menawarkan jalan tengah yang menjanjikan antara kompleksitas 1-D CNN berbasis \textit{real-time raw signal} dan keunggulan struktural dari representasi domain frekuensi. Dalam konteks penelitian ini, meskipun transformasi dilakukan secara eksplisit, gagasan ini mendukung hipotesis bahwa representasi STFT dapat menjadi alternatif yang efisien dan kompetitif dibanding pemrosesan sinyal mentah dalam skenario pembelajaran mesin dengan sensor terbatas.
|
||||
\subsubsection{Metode Inspeksi Tradisional}
|
||||
|
||||
Deteksi kelonggaran baut telah dilakukan melalui berbagai pendekatan konvensional. Inspeksi visual dan penggunaan alat mekanis seperti kunci torsi dan palu merupakan metode yang paling sederhana dan ekonomis. Meskipun mudah diimplementasikan, metode ini memiliki keterbatasan signifikan dalam mendeteksi kerusakan pada tahap awal dan sangat bergantung pada pengalaman operator \parencite{j.h.park2015}.
|
||||
|
||||
% \indent Metode berbasis getaran merupakan salah satu teknik paling umum dalam sistem pemantauan kesehatan struktur (SHM) karena kemampuannya dalam mendeteksi perubahan kondisi struktur secara non-destruktif. Pendekatan ini bergantung pada prinsip bahwa kerusakan pada suatu struktur, seperti kelonggaran sambungan atau penurunan kekakuan elemen, akan mengubah karakteristik dinamikanya, seperti frekuensi alami, bentuk mode, dan respons getaran terhadap eksitasi tertentu.
|
||||
Metode \textit{hammer testing} menunjukkan efektivitas yang lebih baik dibanding inspeksi visual untuk deteksi kelonggaran dini, namun akurasinya dapat terganggu oleh kebisingan lingkungan dan menjadi tidak praktis untuk struktur dengan banyak sambungan seperti jembatan \parencite{j.h.park2015,wang2013}. Keterbatasan ini mendorong pengembangan teknik deteksi yang lebih canggih dan otomatis.
|
||||
|
||||
% \indent Salah satu jenis kerusakan struktural yang umum dijumpai dalam sambungan mekanis adalah baut yang longgar akibat beban dinamis berulang, seperti getaran atau kejutan. Kondisi ini dapat menyebabkan penurunan integritas struktur dan berujung pada kegagalan sistem jika tidak terdeteksi sejak dini. Oleh karena itu, deteksi baut yang longgar secara dini telah menjadi perhatian utama dalam bidang teknik sipil, mesin, maupun dirgantara [1, 11].
|
||||
\subsubsection{Pendekatan Berbasis Computer Vision}
|
||||
|
||||
\indent Teknik deteksi berbasis getaran terbukti efektif dalam mengidentifikasi tanda-tanda awal anomali pada sambungan. Hal ini dilakukan dengan menganalisis perubahan spektrum frekuensi atau energi getaran antar kondisi sehat dan rusak. Dalam praktiknya, data getaran biasanya dikumpulkan melalui akselerometer yang dipasang pada titik-titik tertentu dalam struktur. Perubahan karakteristik getaran, seperti penurunan amplitudo, pergeseran frekuensi dominan, atau pola spektral lainnya, menjadi indikator keberadaan dan lokasi kerusakan. Misalnya, studi oleh \textcite{zhao2019, eraliev2022} menunjukkan bahwa perubahan rotasi kepala baut akibat kelonggaran dapat dikaitkan dengan pola getaran tertentu. Sementara itu, pendekatan yang lebih umum dalam domain teknik sipil adalah memanfaatkan sinyal akselerasi dari sambungan kolom atau balok sebagai masukan untuk sistem klasifikasi kerusakan berbasis pembelajaran mesin.
|
||||
Teknik berbasis penglihatan komputer telah dikembangkan sebagai alternatif untuk mengatasi keterbatasan metode manual. Pendekatan ini menggunakan kamera dan pencitraan digital untuk mendeteksi perubahan visual pada sambungan baut. \textcite{zhang2020,zhao2019} mengembangkan sistem deteksi rotasi kepala baut menggunakan CNN dan Faster R-CNN yang mampu mengidentifikasi kelonggaran berdasarkan perubahan orientasi visual.
|
||||
|
||||
\indent Kelebihan utama dari pendekatan berbasis getaran dibanding metode visual atau inspeksi manual adalah kemampuannya dalam mendeteksi kerusakan mikro secara lebih dini, bahkan sebelum tampak secara fisik. Namun, tantangan tetap ada, terutama dalam penempatan sensor yang optimal, pemrosesan sinyal, dan interpretasi pola dinamik yang kompleks dalam struktur grid. Oleh karena itu, kombinasi antara teknik transformasi sinyal seperti Short-Time Fourier Transform (STFT) dan algoritma pembelajaran mesin menjadi arah baru yang menjanjikan dalam riset SHM masa kini.
|
||||
Meskipun metode ini dapat mendeteksi kerusakan secara visual tanpa terpengaruh kebisingan akustik, tantangan implementasi tetap ada dalam hal akses visual ke sambungan, kondisi pencahayaan, dan beban komputasi tinggi dari model \textit{deep learning}, terutama dalam lingkungan terbatas seperti interior mesin atau struktur tertutup.
|
||||
|
||||
\subsection{Perkembangan Teknik SHM Berbasis Getaran}
|
||||
|
||||
\subsubsection{Pendekatan Deep Learning dalam SHM}
|
||||
|
||||
\textcite{abdeljaber2017} memperkenalkan pendekatan revolusioner dalam SHM dengan menerapkan 30 model \gls{1d-cnn} pada 30 sensor akselerometer dalam struktur grid QUGS (\textit{Qatar University Grandstand Simulator}). Struktur tersebut dirancang untuk mereplikasi stadion modern, dilengkapi dengan instrumentasi lengkap, dan dikenai kerusakan terkontrol melalui pelonggaran baut sambungan. Data percepatan dikumpulkan di bawah eksitasi \textit{band-limited white noise} dengan sampling rate 1024 Hz, kemudian dibagi menjadi frame berukuran 128 sampel untuk melatih CNN yang dilokalkan pada setiap sambungan.
|
||||
|
||||
Pendekatan terdesentralisasi ini menunjukkan akurasi tinggi dalam pelokalisasian kerusakan dengan kesalahan klasifikasi hanya 0.54\% pada fase pelatihan. Meskipun performa tetap andal dalam skenario kerusakan ganda, beberapa salah klasifikasi terjadi pada kasus kerusakan simetris atau berdekatan. Keunggulan utama metode ini adalah kemampuan deteksi \textit{real-time} dan akurasi lokalisasi yang tinggi, namun memerlukan sumber daya komputasi besar karena pemrosesan paralel data mentah berdimensi tinggi dari seluruh sensor \parencite{yang2020, liu2022}.
|
||||
|
||||
\subsubsection{Pendekatan Ekstraksi Fitur untuk Efisiensi}
|
||||
|
||||
Menanggapi tantangan komputasi dari pendekatan CNN murni, \textcite{shahid2022,diao2023} memperkenalkan pendekatan VMD-HT-CNN yang menggabungkan teknik ekstraksi fitur berbasis \textit{Variational Mode Decomposition} (VMD) dan \textit{Hilbert Transform} (HT) sebelum klasifikasi CNN. Metode ini secara signifikan meningkatkan efisiensi pelatihan dan akurasi deteksi meskipun menggunakan jumlah sensor yang lebih sedikit, menunjukkan potensi optimasi melalui \textit{feature engineering} yang tepat.
|
||||
|
||||
\textcite{eraliev2022} mengembangkan teknik deteksi kelonggaran baut menggunakan transformasi \textit{Short-Time Fourier Transform} (STFT) sebagai ekstraksi fitur pada motor dengan empat baut dalam kondisi operasi berbeda (800, 1000, dan 1200 rpm). Penelitian ini menghasilkan 513 fitur frekuensi dari sinyal getaran dan mengevaluasi berbagai pengklasifikasi pembelajaran mesin, menunjukkan performa memuaskan dalam deteksi dan identifikasi baut spesifik yang kehilangan \textit{preload}. Studi ini menekankan pentingnya penempatan sensor strategis dan potensi implementasi sistem pemantauan \textit{online} \parencite{pham2020}.
|
||||
|
||||
\subsection{Aplikasi Machine Learning Klasik dalam SHM}
|
||||
|
||||
\textcite{gui2017} mendemonstrasikan efektivitas \textit{Support Vector Machine} (SVM) yang dioptimalkan untuk deteksi kerusakan struktur sipil skala besar. Penelitian ini membandingkan tiga algoritma optimasi: \textit{grid-search}, \textit{particle swarm optimization}, dan \textit{genetic algorithm} untuk mengoptimalkan parameter penalti dan fungsi kernel Gaussian. Menggunakan fitur \textit{Relative Energy} (RE) dari model \textit{Autoregressive} (AR), semua metode optimasi menunjukkan peningkatan signifikan dalam sensitivitas, akurasi, dan efektivitas dibanding metode konvensional. \textit{Genetic algorithm}-based SVM memberikan prediksi terbaik, menekankan pentingnya pemilihan fitur yang tepat untuk meningkatkan sensitivitas deteksi kerusakan.
|
||||
|
||||
\textcite{katam2025} mengintegrasikan STFT dengan SVM untuk deteksi kerusakan pada \textit{cantilever beam}, mencapai akurasi 98\%. Penelitian ini menyoroti keunggulan STFT dalam menangkap perubahan transien struktur yang krusial untuk deteksi dini, surpassing metode tradisional seperti FFT dan \textit{wavelet transform}. Pendekatan ini dirancang efektif dengan dataset terbatas, menggunakan \textit{autoencoder} untuk kompresi ruang fitur STFT berdimensi tinggi sambil mempertahankan variasi frekuensi-magnitudo esensial.
|
||||
|
||||
% \subsection{Analisis Gap dan Posisi Penelitian}
|
||||
|
||||
% \subsubsection{Identifikasi Gap dalam Literatur}
|
||||
|
||||
% Berdasarkan tinjauan literatur yang komprehensif, beberapa gap penelitian teridentifikasi dalam bidang SHM:
|
||||
|
||||
% \begin{enumerate}
|
||||
% \item \textbf{Trade-off Akurasi vs Efisiensi}: Meskipun pendekatan \textit{deep learning} menunjukkan akurasi tinggi, kebutuhan sumber daya komputasi yang besar membatasi implementasi praktis, terutama untuk sistem \textit{real-time} atau \textit{edge computing}.
|
||||
|
||||
% \item \textbf{Optimasi Jumlah Sensor}: Sebagian besar penelitian menggunakan instrumentasi penuh atau mengurangi sensor secara acak tanpa strategi sistematis untuk mempertahankan informasi kritis.
|
||||
|
||||
% \item \textbf{Validasi Generalisasi}: Kurangnya evaluasi kemampuan generalisasi model antar dataset independen, yang penting untuk implementasi praktis di lapangan.
|
||||
|
||||
% \item \textbf{Metrik Evaluasi Holistik}: Sebagian besar penelitian hanya fokus pada akurasi klasifikasi tanpa mempertimbangkan efisiensi komputasi, waktu pelatihan, dan praktikalitas implementasi.
|
||||
% \end{enumerate}
|
||||
|
||||
% \subsubsection{Posisi dan Kontribusi Penelitian Ini}
|
||||
|
||||
% Penelitian ini memposisikan diri untuk mengisi gap yang teridentifikasi melalui pendekatan inovatif yang menggabungkan:
|
||||
|
||||
% \begin{itemize}
|
||||
% \item \textbf{Strategi Sensor Terbatas Sistematis}: Penggunaan hanya sensor atas dan bawah per kolom (10 dari 30 sensor) berdasarkan analisis propagasi energi getaran dalam struktur grid.
|
||||
|
||||
% \item \textbf{Optimasi Multi-Objektif}: Keseimbangan antara akurasi klasifikasi dan efisiensi komputasi melalui optimasi \textit{hyperparameter} sistematis dan reduksi dimensi PCA.
|
||||
|
||||
% \item \textbf{Validasi Komprehensif}: Evaluasi kemampuan generalisasi melalui validasi silang antar dataset independen dan analisis metrik efisiensi yang komprehensif.
|
||||
|
||||
% \item \textbf{Pendekatan Praktis}: Fokus pada implementabilitas dengan menggunakan algoritma pembelajaran mesin klasik yang memerlukan sumber daya komputasi minimal namun tetap efektif.
|
||||
% \end{itemize}
|
||||
|
||||
% Pendekatan ini menjembatani gap antara akurasi tinggi dari metode canggih dengan praktikalitas implementasi yang diperlukan untuk aplikasi SHM real-world.
|
||||
|
||||
% % Previous content continues...
|
||||
% \indent Teknik deteksi berbasis getaran terbukti efektif dalam mengidentifikasi tanda-tanda awal anomali pada sambungan dengan menganalisis perubahan spektrum frekuensi atau energi getaran. Perubahan karakteristik getaran seperti penurunan amplitudo, pergeseran frekuensi dominan, atau pola spektral lainnya menjadi indikator keberadaan dan lokasi kerusakan. Kombinasi teknik transformasi sinyal seperti STFT dan algoritma pembelajaran mesin klasik menawarkan solusi yang efisien untuk implementasi SHM praktis.
|
||||
|
||||
\section{Dasar Teori}
|
||||
\input{chapters/id/02_literature_review/theoritical_foundation/stft}
|
||||
@@ -28,4 +82,6 @@ Lebih lanjut, pendekatan yang dikembangkan oleh \textcite{garrido2016} menunjukk
|
||||
\input{chapters/id/02_literature_review/theoritical_foundation/hann}
|
||||
\input{chapters/id/02_literature_review/theoritical_foundation/machine_learning}
|
||||
|
||||
Dasar teori ini memberikan kerangka metodologi untuk mengimplementasi dan mengevaluasi usulan sistem lokalisasi kerusakan pada penelitian ini. Kokmbinasi dari analisis waktu-frekuensi menggunakan STFT dan klasifikasi pemelajaran mesin klasik memungkinkan ketercapaian monitor kesehatan struktur yang efisien dan mudah diterapkan.
|
||||
Dasar teori ini memberikan kerangka metodologi komprehensif untuk mengimplementasi dan mengevaluasi sistem lokalisasi kerusakan yang diusulkan. Kombinasi analisis waktu-frekuensi menggunakan STFT dengan parameter optimal, reduksi dimensi PCA yang sistematis, dan klasifikasi SVM-RBF yang dioptimalkan secara multi-objektif memungkinkan tercapainya sistem monitor kesehatan struktur yang efisien, akurat, dan praktis untuk implementasi.
|
||||
|
||||
Integrasi metrik evaluasi holistik yang mempertimbangkan akurasi dan efisiensi komputasi memberikan framework evaluasi yang komprehensif untuk validasi pendekatan yang diusulkan. Landasan teori ini mendukung hipotesis bahwa pendekatan sensor terbatas dengan algoritma pembelajaran mesin klasik dapat mencapai performa yang kompetitif dengan metode yang lebih kompleks, sambil memberikan keunggulan dalam hal praktikalitas implementasi.
|
||||
@@ -1,45 +1,133 @@
|
||||
\subsection{Algoritma Klasifikasi}
|
||||
% \subsection{Algoritma Klasifikasi}
|
||||
|
||||
Penelitian ini mengevaluasi lima algoritma pemelajaran mesin klasik untuk melakukan tugas pengklasifikasian terhadap lokalisasi kerusakan. Setiap algoritma memiliki keunggulan dan limitasi masing-masing, dan performa untuk setiap algoritma dijadikan tolok ukur untuk mengidentifikasi manakah algoritma yang paling sesuai untuk setiap \textit{dataset} yang diberikan.
|
||||
% Penelitian ini mengevaluasi lima algoritma pemelajaran mesin klasik untuk melakukan tugas pengklasifikasian terhadap lokalisasi kerusakan. Setiap algoritma memiliki keunggulan dan limitasi masing-masing, dan performa untuk setiap algoritma dijadikan tolok ukur untuk mengidentifikasi manakah algoritma yang paling sesuai untuk setiap \textit{dataset} yang diberikan.
|
||||
|
||||
\subsubsection{Support Vector Machine (SVM)}
|
||||
\subsection{Support Vector Machine (SVM)}
|
||||
|
||||
Mesin vektor pendukung (SVM) adalah sebuah algoritma pemelajaran mesin terarah yang mencari \textit{hyperplane} optimal dengan cara memisahkan data ke dalam kelas-kelas dengan margin maksimum. SVM bekerja dengan baik pada ruang dimensi tinggi dan cukup kokoh terhadap \textit{overfitting}, terutama pada kasus yang membutuhkan batasan margin secara jelas \parencite{cortes1995}.
|
||||
\subsubsection{Formulasi Matematis SVM}
|
||||
|
||||
SVM sesuai untuk klasifikasi sinyal getaran karena kemampuannya untuk mengatasi keputusan batasan-batasan non-linier apabila dilengkapi dengan fungsi kernel, seperti fungsi kernel berbasis radial (RBF).
|
||||
Mesin vektor pendukung (SVM) adalah algoritma pemelajaran mesin terarah yang bertujuan menemukan \textit{hyperplane} optimal untuk memisahkan data ke dalam kelas-kelas yang berbeda. Untuk dataset yang dapat dipisahkan secara linear, SVM mencari \textit{hyperplane} yang memaksimalkan margin antara kelas-kelas tersebut.
|
||||
|
||||
\subsubsection{K-Nearest Neighbors (KNN)}
|
||||
Diberikan dataset pelatihan $\{(\mathbf{x}_i, y_i)\}_{i=1}^{n}$ dimana $\mathbf{x}_i \in \mathbb{R}^d$ adalah vektor fitur dan $y_i \in \{-1, +1\}$ adalah label kelas, masalah optimasi SVM dapat diformulasikan sebagai:
|
||||
|
||||
KNN merupakan sebuah algoritma pemelajaran non-parametrik, berbasis contoh. Algoritma ini mengklasifikasi titik data yang berbasis pada pungutan suara terbanyak dari tetangga terdekat $k$ pada ruang fitur. Meskipun dinilai sederhana, KNN dapat dinilai efektif ketika datanya terdistribusi dengan baik dan batasan-batasan pada kelasnya merata.
|
||||
\begin{align}
|
||||
\min_{\mathbf{w}, b} &\quad \frac{1}{2} \|\mathbf{w}\|^2 \\
|
||||
\text{subject to} &\quad y_i(\mathbf{w}^T \mathbf{x}_i + b) \geq 1, \quad i = 1, 2, \ldots, n
|
||||
\end{align}
|
||||
|
||||
Performa algoritma ini sensitif pada pemilihan $k$ dan jarak metriknya. Untuk data dengan dimensi tinggi seperti fitur STFT, mungkin diperlukan optimalisasi atau penskalaan dimensi.
|
||||
dimana $\mathbf{w}$ adalah vektor bobot dan $b$ adalah bias. Untuk data yang tidak dapat dipisahkan secara linear sempurna, digunakan \textit{soft margin} dengan menambahkan variabel slack $\xi_i$:
|
||||
|
||||
\subsubsection{Decision Tree (DT)}
|
||||
\begin{align}
|
||||
\min_{\mathbf{w}, b, \xi} &\quad \frac{1}{2} \|\mathbf{w}\|^2 + C \sum_{i=1}^{n} \xi_i \\
|
||||
\text{subject to} &\quad y_i(\mathbf{w}^T \mathbf{x}_i + b) \geq 1 - \xi_i, \quad \xi_i \geq 0
|
||||
\end{align}
|
||||
|
||||
Decision Tree adalah algoritma pemelajaran terarah (\textit{supervised learning}) berbasis struktur pohon, di mana setiap \textit{node} internal mewakili suatu keputusan berdasarkan atribut tertentu, setiap cabang mewakili hasil dari keputusan tersebut, dan setiap daun (leaf node) mewakili label kelas. Algoritma ini secara rekursif membagi data ke dalam subset berdasarkan fitur yang memberikan informasi paling tinggi, seperti diukur dengan Gini index atau entropi (information gain).
|
||||
Parameter $C$ mengontrol trade-off antara maksimalisasi margin dan minimisasi kesalahan klasifikasi.
|
||||
|
||||
Kelebihan dari Decision Tree adalah interpretabilitasnya yang tinggi dan kemampuannya menangani data numerik maupun kategorikal. Namun, pohon keputusan rentan terhadap \textit{overfitting}, terutama jika kedalaman pohon tidak dikontrol.
|
||||
\subsubsection{Kernel RBF (Radial Basis Function)}
|
||||
|
||||
\subsubsection{Random Forest (RF)}
|
||||
Untuk menangani data non-linear, SVM menggunakan \textit{kernel trick} yang memetakan data ke ruang berdimensi lebih tinggi tanpa komputasi eksplisit. Kernel RBF yang digunakan dalam penelitian ini didefinisikan sebagai:
|
||||
|
||||
Random Forest adalah metode ensemble yang terdiri dari banyak Decision Tree yang dilatih pada subset data dan subset fitur yang diacak. Setiap pohon dalam hutan memberikan prediksi, dan hasil akhir ditentukan melalui agregasi (misalnya, voting mayoritas untuk klasifikasi).
|
||||
\begin{equation}
|
||||
K(\mathbf{x}_i, \mathbf{x}_j) = \exp\left(-\gamma \|\mathbf{x}_i - \mathbf{x}_j\|^2\right)
|
||||
\end{equation}
|
||||
|
||||
Dengan menggabungkan banyak pohon, Random Forest mengurangi varian model dan meningkatkan generalisasi. Teknik ini efektif untuk dataset yang kompleks dan sangat cocok untuk menghindari \textit{overfitting} yang umum terjadi pada satu pohon keputusan tunggal.
|
||||
dimana $\gamma > 0$ adalah parameter yang mengontrol \textit{bandwidth} kernel. Parameter ini memengaruhi kompleksitas model: nilai $\gamma$ yang kecil menghasilkan batas keputusan yang halus (model sederhana), sementara nilai besar menghasilkan batas yang lebih kompleks namun rentan terhadap \textit{overfitting}.
|
||||
|
||||
\subsubsection{Bagged Trees (BT)}
|
||||
Fungsi keputusan SVM dengan kernel RBF menjadi:
|
||||
\begin{equation}
|
||||
f(\mathbf{x}) = \text{sign}\left(\sum_{i=1}^{n} \alpha_i y_i K(\mathbf{x}_i, \mathbf{x}) + b\right)
|
||||
\end{equation}
|
||||
|
||||
\textit{Bagged Trees} atau \textit{Bootstrap Aggregated Trees} adalah pendekatan \textit{ensemble} yang mirip dengan Random Forest, namun perbedaannya terletak pada pemilihan fitur. Dalam \textit{Bagged Trees}, pohon-pohon dibangun dari sampel acak \textit{bootstrap} dari dataset pelatihan, tetapi tanpa pengacakan subset fitur seperti pada Random Forest.
|
||||
dimana $\alpha_i$ adalah pengali Lagrange yang diperoleh dari optimasi dual.
|
||||
|
||||
\subsubsection{XGBoost (Extreme Gradient Boosting)}
|
||||
\subsubsection{Optimasi Hyperparameter}
|
||||
|
||||
XGBoost adalah algoritma pemelajaran mesin berbasis \textit{gradient boosting} yang dirancang untuk efisiensi dan performa tinggi. Algoritma ini bekerja dengan membangun model secara bertahap, di mana setiap pohon selanjutnya mencoba memperbaiki kesalahan dari pohon sebelumnya dengan mengoptimasi fungsi kerugian (\textit{loss function}) menggunakan metode gradien.
|
||||
Performa SVM sangat bergantung pada pemilihan parameter $C$ dan $\gamma$ yang optimal. Penelitian ini menggunakan strategi pencarian grid dua tahap:
|
||||
|
||||
XGBoost menggabungkan beberapa teknik seperti regularisasi $L1$ dan $L2$, pemangkasan pohon (\textit{pruning}), dan pemrosesan paralel, sehingga menghindari terjadinya \textit{overfitting} dan unggul dalam akurasi prediksi dibanding metode pohon lainnya. Algoritma ini sangat populer dalam kompetisi data karena kemampuannya menangani data besar, fitur multivariat, dan klasifikasi multi-kelas secara efisien.
|
||||
\begin{enumerate}
|
||||
\item \textbf{Coarse Grid Search}: Pencarian kasar pada rentang parameter yang luas dengan langkah eksponensial untuk mengidentifikasi region optimal.
|
||||
\item \textbf{Fine Grid Search}: Pencarian halus di sekitar region optimal yang ditemukan pada tahap pertama dengan resolusi yang lebih tinggi.
|
||||
\end{enumerate}
|
||||
|
||||
\subsubsection{Linear Discriminant Analysis (LDA)}
|
||||
Validasi silang stratified k-fold digunakan untuk mengevaluasi setiap kombinasi parameter dan menghindari \textit{overfitting} pada data pelatihan.
|
||||
|
||||
Linear Discriminant Analysis (LDA) adalah teknik klasifikasi dan reduksi dimensi yang mengasumsikan bahwa data berasal dari distribusi normal multivariat dan memiliki kovarians yang seragam untuk setiap kelas. LDA bertujuan untuk memproyeksikan data ke ruang berdimensi lebih rendah yang memaksimalkan pemisahan antar kelas (rasio varians antar kelas terhadap varians dalam kelas).
|
||||
\subsection{Principal Component Analysis (PCA)}
|
||||
|
||||
LDA sangat cocok ketika distribusi data mendekati normal dan jumlah fitur tidak terlalu besar dibanding jumlah sampel. Selain sebagai klasifikator, LDA juga sering digunakan sebagai teknik prapemrosesan untuk ekstraksi fitur sebelum digunakan dalam algoritma lain.
|
||||
\subsubsection{Formulasi Matematis PCA}
|
||||
|
||||
\bigskip
|
||||
PCA adalah teknik reduksi dimensi yang mentransformasi data ke ruang berdimensi lebih rendah sambil mempertahankan varians maksimal. Diberikan matriks data $\mathbf{X} \in \mathbb{R}^{n \times d}$ dengan $n$ sampel dan $d$ fitur, PCA mencari proyeksi linear $\mathbf{Y} = \mathbf{X}\mathbf{W}$ dimana $\mathbf{W} \in \mathbb{R}^{d \times k}$ adalah matriks transformasi dan $k < d$ adalah dimensi target.
|
||||
|
||||
Langkah-langkah PCA:
|
||||
\begin{enumerate}
|
||||
\item Sentralisasi data: $\mathbf{X}_{centered} = \mathbf{X} - \boldsymbol{\mu}$
|
||||
\item Hitung matriks kovarians: $\mathbf{C} = \frac{1}{n-1}\mathbf{X}_{centered}^T\mathbf{X}_{centered}$
|
||||
\item Dekomposisi eigen: $\mathbf{C} = \mathbf{V}\mathbf{\Lambda}\mathbf{V}^T$
|
||||
\item Pilih $k$ eigenvector dengan eigenvalue terbesar sebagai komponen utama
|
||||
\end{enumerate}
|
||||
|
||||
\subsubsection{Kriteria Pemilihan Komponen}
|
||||
|
||||
Jumlah komponen PCA optimal dipilih berdasarkan:
|
||||
\begin{itemize}
|
||||
\item \textbf{Explained Variance Ratio}: Mempertahankan minimal 95\% varians total
|
||||
\item \textbf{Elbow Method}: Mengidentifikasi titik diminishing returns dalam explained variance
|
||||
\item \textbf{Cross-validation Performance}: Evaluasi performa klasifikasi pada berbagai jumlah komponen
|
||||
\end{itemize}
|
||||
|
||||
\subsection{Metrik Evaluasi}
|
||||
|
||||
\subsubsection{Metrik Klasifikasi}
|
||||
|
||||
Evaluasi performa model menggunakan metrik standar:
|
||||
\begin{itemize}
|
||||
\item \textbf{Akurasi}: $\text{Accuracy} = \frac{TP + TN}{TP + TN + FP + FN}$
|
||||
\item \textbf{Precision}: $\text{Precision} = \frac{TP}{TP + FP}$
|
||||
\item \textbf{Recall}: $\text{Recall} = \frac{TP}{TP + FN}$
|
||||
\item \textbf{F1-Score}: $\text{F1} = 2 \cdot \frac{\text{Precision} \times \text{Recall}}{\text{Precision} + \text{Recall}}$
|
||||
\end{itemize}
|
||||
|
||||
\subsubsection{Metrik Efisiensi}
|
||||
|
||||
Penelitian ini memperkenalkan metrik efisiensi yang mempertimbangkan trade-off antara akurasi dan waktu komputasi:
|
||||
\begin{equation}
|
||||
\text{Efficiency Score} = \frac{\text{Accuracy}^2}{\text{Training Time (normalized)}}
|
||||
\end{equation}
|
||||
|
||||
Metrik ini memberikan skor tinggi untuk model yang mencapai akurasi tinggi dengan waktu pelatihan minimal.
|
||||
|
||||
% \subsubsection{K-Nearest Neighbors (KNN)}
|
||||
|
||||
% KNN merupakan sebuah algoritma pemelajaran non-parametrik, berbasis contoh. Algoritma ini mengklasifikasi titik data yang berbasis pada pungutan suara terbanyak dari tetangga terdekat $k$ pada ruang fitur. Meskipun dinilai sederhana, KNN dapat dinilai efektif ketika datanya terdistribusi dengan baik dan batasan-batasan pada kelasnya merata.
|
||||
|
||||
% Performa algoritma ini sensitif pada pemilihan $k$ dan jarak metriknya. Untuk data dengan dimensi tinggi seperti fitur STFT, mungkin diperlukan optimalisasi atau penskalaan dimensi.
|
||||
|
||||
% \subsubsection{Decision Tree (DT)}
|
||||
|
||||
% Decision Tree adalah algoritma pemelajaran terarah (\textit{supervised learning}) berbasis struktur pohon, di mana setiap \textit{node} internal mewakili suatu keputusan berdasarkan atribut tertentu, setiap cabang mewakili hasil dari keputusan tersebut, dan setiap daun (leaf node) mewakili label kelas. Algoritma ini secara rekursif membagi data ke dalam subset berdasarkan fitur yang memberikan informasi paling tinggi, seperti diukur dengan Gini index atau entropi (information gain).
|
||||
|
||||
% Kelebihan dari Decision Tree adalah interpretabilitasnya yang tinggi dan kemampuannya menangani data numerik maupun kategorikal. Namun, pohon keputusan rentan terhadap \textit{overfitting}, terutama jika kedalaman pohon tidak dikontrol.
|
||||
|
||||
% \subsubsection{Random Forest (RF)}
|
||||
|
||||
% Random Forest adalah metode ensemble yang terdiri dari banyak Decision Tree yang dilatih pada subset data dan subset fitur yang diacak. Setiap pohon dalam hutan memberikan prediksi, dan hasil akhir ditentukan melalui agregasi (misalnya, voting mayoritas untuk klasifikasi).
|
||||
|
||||
% Dengan menggabungkan banyak pohon, Random Forest mengurangi varian model dan meningkatkan generalisasi. Teknik ini efektif untuk dataset yang kompleks dan sangat cocok untuk menghindari \textit{overfitting} yang umum terjadi pada satu pohon keputusan tunggal.
|
||||
|
||||
% \subsubsection{Bagged Trees (BT)}
|
||||
|
||||
% \textit{Bagged Trees} atau \textit{Bootstrap Aggregated Trees} adalah pendekatan \textit{ensemble} yang mirip dengan Random Forest, namun perbedaannya terletak pada pemilihan fitur. Dalam \textit{Bagged Trees}, pohon-pohon dibangun dari sampel acak \textit{bootstrap} dari dataset pelatihan, tetapi tanpa pengacakan subset fitur seperti pada Random Forest.
|
||||
|
||||
% \subsubsection{XGBoost (Extreme Gradient Boosting)}
|
||||
|
||||
% XGBoost adalah algoritma pemelajaran mesin berbasis \textit{gradient boosting} yang dirancang untuk efisiensi dan performa tinggi. Algoritma ini bekerja dengan membangun model secara bertahap, di mana setiap pohon selanjutnya mencoba memperbaiki kesalahan dari pohon sebelumnya dengan mengoptimasi fungsi kerugian (\textit{loss function}) menggunakan metode gradien.
|
||||
|
||||
% XGBoost menggabungkan beberapa teknik seperti regularisasi $L1$ dan $L2$, pemangkasan pohon (\textit{pruning}), dan pemrosesan paralel, sehingga menghindari terjadinya \textit{overfitting} dan unggul dalam akurasi prediksi dibanding metode pohon lainnya. Algoritma ini sangat populer dalam kompetisi data karena kemampuannya menangani data besar, fitur multivariat, dan klasifikasi multi-kelas secara efisien.
|
||||
|
||||
% \subsubsection{Linear Discriminant Analysis (LDA)}
|
||||
|
||||
% Linear Discriminant Analysis (LDA) adalah teknik klasifikasi dan reduksi dimensi yang mengasumsikan bahwa data berasal dari distribusi normal multivariat dan memiliki kovarians yang seragam untuk setiap kelas. LDA bertujuan untuk memproyeksikan data ke ruang berdimensi lebih rendah yang memaksimalkan pemisahan antar kelas (rasio varians antar kelas terhadap varians dalam kelas).
|
||||
|
||||
% LDA sangat cocok ketika distribusi data mendekati normal dan jumlah fitur tidak terlalu besar dibanding jumlah sampel. Selain sebagai klasifikator, LDA juga sering digunakan sebagai teknik prapemrosesan untuk ekstraksi fitur sebelum digunakan dalam algoritma lain.
|
||||
|
||||
% \bigskip
|
||||
@@ -1,13 +1,80 @@
|
||||
\subsection{Short-Time Fourier Transform (STFT)}
|
||||
|
||||
Short-Time Fourier Transform (STFT) adalah teknik fundamental yang digunakan untuk menganalisis sinyal non-stasioner, seperti yang diperoleh dari struktur dalam keadaan menerima beban dinamik atau eksitasi derau putih. Meskipun tradisional transformasi fourier memberikan informasi domain frekuensi, teknik ini tidak memiliki resolusi waktu. STFT mengatasi limitasi tersebut dengan menerapkan transformasi fourier segment-segment sinyal pendek yang tumpang tindih, dengan demikian diperoleh representasi waktu-frekuensi.
|
||||
\subsubsection{Formulasi Matematis STFT}
|
||||
|
||||
Secara matematis, STFT dari sinyal $x(t)$ diberikan sebagai berikut:
|
||||
Short-Time Fourier Transform (STFT) adalah teknik fundamental untuk menganalisis sinyal non-stasioner dengan menyediakan representasi waktu-frekuensi yang simultan. Berbeda dengan transformasi Fourier konvensional yang hanya memberikan informasi domain frekuensi global, STFT menerapkan transformasi Fourier pada segmen-segmen sinyal pendek yang bertumpang tindih.
|
||||
|
||||
Secara matematis, STFT dari sinyal diskrit $x[n]$ didefinisikan sebagai:
|
||||
\begin{equation}
|
||||
X(m, \omega) = \sum_{n=-\infty}^{\infty} x[n] \cdot w[n - m] \cdot e^{-j \omega n}
|
||||
\end{equation}
|
||||
|
||||
dimana:
|
||||
\begin{itemize}
|
||||
\item $x[n]$ adalah sinyal input diskrit
|
||||
\item $w[n]$ adalah fungsi windowing
|
||||
\item $m$ adalah indeks waktu (hop)
|
||||
\item $\omega$ adalah frekuensi angular diskrit
|
||||
\item $X(m, \omega)$ adalah koefisien STFT kompleks
|
||||
\end{itemize}
|
||||
|
||||
dengan $w(\tau - t)$ adalah sebuah fungsi \textit{windowing} berpusat pada waktu $t$ dan $\omega$ adalah frekuensi angular.
|
||||
\subsubsection{Parameter STFT dan Trade-off Resolusi}
|
||||
|
||||
Pada studi ini, STFT digunakan untuk mengekstrak domain waktu-frekuensi dari sinyal getaran yang diperoleh dari dari respon struktur terhadap getaran yang diberikan oleh mesin \textit{shaker}. Fitur-fitur ini kemudian digunakan sebagai input pada klasifikasi pemelajaran mesin. Proces ini merekap frekuensi lokal setiap waktu, yang dinilai krusial pada pengidentifikasian perubahan struktur akibat kerusakan.
|
||||
Kualitas representasi waktu-frekuensi STFT ditentukan oleh pemilihan parameter window dan hop size:
|
||||
|
||||
\begin{itemize}
|
||||
\item \textbf{Window Size ($N$)}: Menentukan resolusi frekuensi. Window yang lebih panjang memberikan resolusi frekuensi yang lebih baik namun resolusi waktu yang lebih buruk.
|
||||
\item \textbf{Hop Size ($H$)}: Jarak antar window yang berurutan. Hop size yang lebih kecil memberikan resolusi waktu yang lebih baik namun meningkatkan redundansi dan beban komputasi.
|
||||
\item \textbf{Overlap}: Biasanya dipilih 50-75\% untuk mencegah kehilangan informasi di transisi antar window.
|
||||
\end{itemize}
|
||||
|
||||
Prinsip ketidakpastian Heisenberg membatasi resolusi simultan waktu-frekuensi:
|
||||
\begin{equation}
|
||||
\Delta t \cdot \Delta f \geq \frac{1}{4\pi}
|
||||
\end{equation}
|
||||
|
||||
dimana $\Delta t$ dan $\Delta f$ adalah ketidakpastian waktu dan frekuensi.
|
||||
|
||||
\subsubsection{Spektrogram dan Ekstraksi Fitur}
|
||||
|
||||
Spektrogram adalah representasi visual STFT yang menunjukkan distribusi energi sinyal dalam domain waktu-frekuensi:
|
||||
\begin{equation}
|
||||
S(m, \omega) = |X(m, \omega)|^2
|
||||
\end{equation}
|
||||
|
||||
Untuk aplikasi pembelajaran mesin, spektrogram dapat digunakan langsung sebagai fitur 2D atau dikonversi menjadi vektor fitur 1D melalui:
|
||||
\begin{itemize}
|
||||
\item \textbf{Flattening}: Mengubah matriks spektrogram menjadi vektor fitur
|
||||
\item \textbf{Statistical Features}: Ekstraksi statistik seperti mean, variance, skewness, kurtosis per bin frekuensi
|
||||
\item \textbf{Magnitude Spectrum}: Menggunakan hanya magnitudo tanpa informasi fase
|
||||
\end{itemize}
|
||||
|
||||
\subsubsection{Keunggulan STFT untuk Deteksi Kerusakan}
|
||||
|
||||
STFT sangat sesuai untuk deteksi kerusakan struktur karena:
|
||||
|
||||
\begin{enumerate}
|
||||
\item \textbf{Analisis Transien}: Mampu menangkap perubahan frekuensi lokal yang disebabkan oleh kerusakan
|
||||
\item \textbf{Deteksi Harmonik}: Mengidentifikasi komponen harmonik baru yang muncul akibat kelonggaran baut
|
||||
\item \textbf{Temporal Resolution}: Mempertahankan informasi waktu terjadinya perubahan spektral
|
||||
\item \textbf{Robustness}: Relatif tahan terhadap noise dibanding analisis time-domain murni
|
||||
\end{enumerate}
|
||||
|
||||
Dalam konteks kelonggaran baut, STFT dapat mendeteksi:
|
||||
\begin{itemize}
|
||||
\item Pergeseran frekuensi natural akibat perubahan kekakuan sambungan
|
||||
\item Munculnya frekuensi beat akibat coupling yang berubah
|
||||
\item Modulasi amplitudo yang mengindikasikan kontak intermiten
|
||||
\end{itemize}
|
||||
|
||||
\subsubsection{Implementasi STFT untuk Dataset QUGS}
|
||||
|
||||
Dalam penelitian ini, parameter STFT dioptimalkan untuk karakteristik data QUGS:
|
||||
\begin{itemize}
|
||||
\item \textbf{Window Function}: Hann window untuk meminimalkan spectral leakage
|
||||
\item \textbf{Window Size}: 1024 sampel (≈1 detik pada 1024 Hz sampling rate)
|
||||
\item \textbf{Hop Size}: 512 sampel (50\% overlap)
|
||||
\item \textbf{Frequency Bins}: 513 bin frekuensi (0 - 512 Hz)
|
||||
\end{itemize}
|
||||
|
||||
Konfigurasi ini menghasilkan spektrogram berukuran 513×513 yang kemudian di-flatten menjadi vektor fitur 263,169 dimensi untuk input ke algoritma pembelajaran mesin.
|
||||
@@ -33,12 +33,12 @@ Dalam penelitian ini, optimasi \textit{hyperparameter} dilakukan melalui pencari
|
||||
|
||||
Reduksi dimensi ditambahkan sebagai parameter ketiga dalam pencarian \textit{grid} untuk menentukan jumlah komponen utama \gls{pca} guna mengoptimasi waktu komputasi, performa \textit{inference}, kompleksitas model, dan ukuran model \parencite{geron2019}. Nilai-nilai komponen yang diuji adalah $n_{components} \in \{512, 256, 128, 64, 32, 16, 8, 4, 2\}$. Rentang nilai tetap ini dipilih dibandingkan rentang \textit{fractional threshold} $(0 < x < 1)$ variansi kumulatif untuk memastikan konsistensi, meningkatkan reprodusibilitas, dan memudahkan interpretasi jumlah komponen utama yang dipilih di setiap iterasi pencarian \textit{grid}.
|
||||
|
||||
Kemudian, \textit{cross-validation} dengan skema \textit{stratified k-fold} digunakan untuk menilai kinerja model pada setiap kombinasi \textit{hyperparameter}. Skema ini memastikan bahwa setiap lipatan memiliki proporsi kelas yang seimbang, sehingga mengurangi bias dalam penilaian model \parencite{Kohavi1995ASO}. Nilai $k$ yang digunakan pada penelitian ini adalah 5 yang berarti data pelatihan dibagi menjadi 5 bagian: 4 bagian digunakan untuk pelatihan dan 1 bagian untuk validasi secara bergantian. Proses ini diulang untuk seluruh kombinasi \textit{hyperparameter} yang berjumlah 324 kombinasi, sehingga total pelatihan model yang dilakukan adalah 675 kali.
|
||||
Kemudian, \textit{cross-validation} dengan skema \textit{stratified k-fold} digunakan untuk menilai kinerja model pada setiap kombinasi \textit{hyperparameter}. Skema ini memastikan bahwa setiap lipatan memiliki proporsi kelas yang seimbang, sehingga mengurangi bias dalam penilaian model \parencite{Kohavi1995ASO}. Nilai $k$ yang digunakan pada penelitian ini adalah 5 yang berarti data pelatihan dibagi menjadi 5 bagian: 4 bagian digunakan untuk pelatihan dan 1 bagian untuk validasi secara bergantian. Proses ini diulang untuk seluruh kombinasi \textit{hyperparameter} yang berjumlah 200 kombinasi pada tahap \textit{coarse grid-search}, sehingga total pelatihan model yang dilakukan adalah 1000 kali.
|
||||
% table showing the grid search parameters
|
||||
Tabel \ref{tab:grid_search_parameters} merangkum parameter-parameter yang digunakan dalam pencarian \textit{grid}.
|
||||
Tabel \ref{tab:grid_search_parameters} merangkum parameter-parameter yang digunakan dalam pencarian \textit{grid} tahap pertama (\textit{coarse grid-search}).
|
||||
\begin{table}[H]
|
||||
\centering
|
||||
\caption{Parameter-parameter dalam pencarian \textit{grid} untuk optimasi \textit{hyperparameter} model \gls{svm}.}
|
||||
\caption{Parameter-parameter dalam pencarian \textit{grid} tahap pertama (\textit{coarse grid-search}) untuk optimasi \textit{hyperparameter} model \gls{svm}.}
|
||||
\label{tab:grid_search_parameters}
|
||||
\begin{tabular}{lll}
|
||||
\toprule
|
||||
@@ -47,16 +47,83 @@ Tabel \ref{tab:grid_search_parameters} merangkum parameter-parameter yang diguna
|
||||
% kernel
|
||||
kernel & \gls{rbf} & 1 \\
|
||||
% regularization parameter
|
||||
$C$ & $\left\{ 2^{\,x} \,\middle|\, x \in \{-5, 0, \dots, 15\} \right\}$ & 5 \\
|
||||
$\gamma$ & $\left\{ 2^{\,x} \,\middle|\, x \in \{-15, -10, \dots, 5\} \right\}$ & 5 \\
|
||||
$n_{components}$ & $\{512, 256, 128, 64, 32, 16, 8, 4, 2\}$ & 9 \\
|
||||
$C$ & $\left\{ 2^{\,x} \,\middle|\, x \in \{-5, 0, 5, 10, 15\} \right\}$ & 5 \\
|
||||
$\gamma$ & $\left\{ 2^{\,x} \,\middle|\, x \in \{-15, -10, -5, 0, 5\} \right\}$ & 5 \\
|
||||
$n_{components}$ & $\{512, 256, 128, 64, 32, 16, 8, 4\}$ & 8 \\
|
||||
\midrule
|
||||
Total Kombinasi & & 135 \\
|
||||
Total Kombinasi & & 200 \\
|
||||
\bottomrule
|
||||
\end{tabular}
|
||||
\end{table}
|
||||
|
||||
\section{Evaluasi Model}
|
||||
% \section{Strategi Pembagian Data}
|
||||
% Dataset yang telah diekstraksi fitur dan diberi label kemudian dibagi menjadi dua bagian untuk menilai kemampuan generalisasi model:
|
||||
% \begin{enumerate}
|
||||
% \item \textbf{Dataset A}: Digunakan untuk pelatihan model dan validasi silang selama optimasi \textit{hyperparameter}
|
||||
% \item \textbf{Dataset B}: Disimpan sebagai data uji independen untuk evaluasi akhir model yang telah dioptimalkan
|
||||
% \end{enumerate}
|
||||
|
||||
% Pembagian ini dilakukan secara \textit{stratified} untuk memastikan proporsi setiap kelas kerusakan ($d_0$ hingga $d_6$) terjaga pada kedua dataset. Pendekatan ini memungkinkan evaluasi yang lebih objektif terhadap kemampuan model dalam mengklasifikasikan kondisi struktur yang belum pernah dilihat sebelumnya.
|
||||
|
||||
\section{Strategi Optimasi \textit{Hyperparameter} Dua Tahap}
|
||||
Untuk meningkatkan efisiensi pencarian parameter optimal, optimasi dilakukan dalam dua tahap:
|
||||
|
||||
\subsection{\textit{Coarse Grid-Search}}
|
||||
Tahap pertama menggunakan rentang parameter yang luas dengan interval yang lebih besar untuk mengidentifikasi wilayah parameter yang menjanjikan. Parameter yang dioptimalkan telah dijelaskan pada Tabel~\ref{tab:grid_search_parameters}.
|
||||
|
||||
\subsection{\textit{Fine Grid-Search}}
|
||||
Berdasarkan hasil \textit{coarse grid-search}, dilakukan pencarian lebih detail di sekitar parameter terbaik dengan interval yang lebih kecil. Rentang parameter pada tahap ini disesuaikan dengan:
|
||||
\begin{itemize}
|
||||
\item Nilai $C$ dan $\gamma$ terbaik dari tahap pertama menjadi pusat pencarian
|
||||
\item Interval dikurangi menjadi 0.5 dalam skala logaritma basis 2
|
||||
\item Jumlah komponen PCA tetap menggunakan nilai optimal dari tahap pertama
|
||||
\end{itemize}
|
||||
|
||||
\section{Metrik Evaluasi}
|
||||
\subsection{Metrik Klasifikasi Standar}
|
||||
Kinerja model dievaluasi menggunakan beberapa metrik standar:
|
||||
\begin{enumerate}
|
||||
\item \textbf{Akurasi}: Proporsi prediksi yang benar dari total prediksi
|
||||
\item \textbf{Precision}: Proporsi prediksi positif yang benar untuk setiap kelas
|
||||
\item \textbf{Recall}: Proporsi sampel positif yang berhasil diidentifikasi untuk setiap kelas
|
||||
\item \textbf{F1-score}: Rata-rata harmonik antara precision dan recall
|
||||
\item \textbf{Confusion Matrix}: Matriks yang menunjukkan distribusi prediksi vs label sebenarnya
|
||||
\end{enumerate}
|
||||
|
||||
\subsection{Metrik Efisiensi}
|
||||
Untuk menilai trade-off antara akurasi dan kompleksitas komputasi, didefinisikan metrik efisiensi:
|
||||
\begin{equation}
|
||||
E_i = \frac{S_i}{T_i^{\alpha}},
|
||||
\end{equation}
|
||||
dengan:
|
||||
\begin{itemize}
|
||||
\item $S_i$ = rata-rata skor akurasi hasil 5-\textit{fold cross-validation} (0–1)
|
||||
\item $T_i$ = rata-rata waktu pelatihan per iterasi (dalam detik)
|
||||
\item $\alpha$ = eksponen pembobot waktu (ditetapkan = 1)
|
||||
\end{itemize}
|
||||
|
||||
Metrik ini memungkinkan identifikasi konfigurasi model yang memberikan keseimbangan optimal antara performa dan efisiensi komputasi.
|
||||
|
||||
\section{Pemilihan Model \textit{Baseline}}
|
||||
Dari hasil \textit{coarse grid-search}, dipilih konfigurasi model \textit{baseline} berdasarkan kriteria gabungan:
|
||||
\begin{enumerate}
|
||||
\item Akurasi validasi silang yang tinggi
|
||||
\item Metrik efisiensi ($E_i$) yang optimal
|
||||
\item Waktu pelatihan yang reasonable untuk implementasi praktis
|
||||
\end{enumerate}
|
||||
|
||||
Model \textit{baseline} ini kemudian dievaluasi pada data uji independen untuk mengukur performa awal sebelum optimasi lanjutan melalui \textit{fine grid-search}.
|
||||
|
||||
\section{Proses \textit{Inference} dan Visualisasi}
|
||||
Setelah model dilatih dan dioptimalkan, dilakukan proses \textit{inference} pada data uji untuk:
|
||||
\begin{enumerate}
|
||||
\item Menghasilkan prediksi probabilitas untuk setiap kelas kerusakan
|
||||
\item Memvisualisasikan distribusi probabilitas dalam bentuk \textit{heatmap} struktur
|
||||
\item Menganalisis pola kesalahan klasifikasi melalui \textit{confusion matrix}
|
||||
\item Menilai kemampuan deteksi kerusakan pada lokasi spesifik
|
||||
\end{enumerate}
|
||||
|
||||
Visualisasi \textit{heatmap} dilakukan dengan memetakan probabilitas prediksi kembali ke struktur grid asli, sehingga memberikan interpretasi spasial terhadap hasil klasifikasi.
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
Penelitian ini menggunakan data sekunder dari \textcite{abdeljaber2017}, yang tersedia secara publik dan diperoleh melalui eksperimen menggunakan \textit{Queen's University Grandstand Simulator}. Adapun rincian data yang digunakan adalah sebagai berikut:
|
||||
Penelitian ini menggunakan data sekunder dari \textcite{abdeljaber2017}, yang tersedia secara publik dan diperoleh melalui eksperimen menggunakan \textit{Qatar University Grandstand Simulator}. Adapun rincian data yang digunakan adalah sebagai berikut:
|
||||
|
||||
\begin{itemize}
|
||||
\item Dataset terdiri atas rekaman respons getaran dari struktur rangka baja berukuran $6 \times 5$ yang dilengkapi dengan 30 akselerometer.
|
||||
|
||||
@@ -20,3 +20,9 @@
|
||||
\newacronym{cm}{CM}{\textit{confusion matrix}}
|
||||
\newacronym{tsne}{t-SNE}{\textit{t-distributed stochastic neighbor embedding}}
|
||||
\newacronym{pacmap}{PaCMAP}{\textit{Pairwise Controlled Manifold Approximation Projection}}
|
||||
% AR
|
||||
\newacronym{ar}{AR}{\textit{autoregressive}}
|
||||
% residual error
|
||||
\newacronym{re}{RE}{\textit{residual error}}
|
||||
% ae
|
||||
\newacronym{ae}{AE}{\textit{autoencoder}}
|
||||
@@ -398,7 +398,7 @@ Untuk memandu arah penelitian ini, beberapa permasalahan utama yang akan dibahas
|
||||
|
||||
|
||||
\section{Lingkup Penelitian}
|
||||
Studi ini berfokus pada dataset yang tersedia secara publik didapat dari Queen's University Grandstand Simulator (QUGS), sebuah kerangka besi level laboratorium yang dipasang dengan tiga puluh titik sensor akselerometer dan \textit{white shaker noise}. Riset terdahulu telah dilakukan pengaplikasian pemelajaran mesin jaringan saraf terhadap seluruh sensor yang terpasang penuh pada setiap titik \textit{joint} untuk mencapai akurasi yang tinggi. Akan tetapi, pada praktiknya, instrumentasi penuh seperti ini terkadang kurang efektif dari segi biaya dan kurang layak dalam skala besar.
|
||||
Studi ini berfokus pada dataset yang tersedia secara publik didapat dari Qatar University Grandstand Simulator (QUGS), sebuah kerangka besi level laboratorium yang dipasang dengan tiga puluh titik sensor akselerometer dan \textit{white shaker noise}. Riset terdahulu telah dilakukan pengaplikasian pemelajaran mesin jaringan saraf terhadap seluruh sensor yang terpasang penuh pada setiap titik \textit{joint} untuk mencapai akurasi yang tinggi. Akan tetapi, pada praktiknya, instrumentasi penuh seperti ini terkadang kurang efektif dari segi biaya dan kurang layak dalam skala besar.
|
||||
|
||||
\section{Tujuan Penelitian}
|
||||
\begin{enumerate}
|
||||
@@ -533,7 +533,7 @@ Dasar teori ini memberikan kerangka metodologi untuk mengimplementasi dan mengev
|
||||
|
||||
\section{Benda Uji}
|
||||
|
||||
Penelitian ini menggunakan data sekunder dari \textcite{abdeljaber2017}, yang tersedia secara publik dan diperoleh melalui eksperimen menggunakan \textit{Queen's University Grandstand Simulator}. Adapun rincian data yang digunakan adalah sebagai berikut:
|
||||
Penelitian ini menggunakan data sekunder dari \textcite{abdeljaber2017}, yang tersedia secara publik dan diperoleh melalui eksperimen menggunakan \textit{Qatar University Grandstand Simulator}. Adapun rincian data yang digunakan adalah sebagai berikut:
|
||||
|
||||
\begin{itemize}
|
||||
\item Dataset terdiri atas rekaman respons getaran dari struktur rangka baja berukuran $6 \times 5$ yang dilengkapi dengan 30 akselerometer.
|
||||
|
||||
@@ -459,7 +459,7 @@ Untuk memandu arah penelitian ini, beberapa permasalahan utama yang akan dibahas
|
||||
|
||||
|
||||
\section{Lingkup Penelitian}
|
||||
Studi ini berfokus pada dataset yang tersedia secara publik didapat dari Queen's University Grandstand Simulator (QUGS), sebuah kerangka besi level laboratorium yang dipasang dengan tiga puluh titik sensor akselerometer dan \textit{white shaker noise}. Riset terdahulu telah dilakukan pengaplikasian pemelajaran mesin jaringan saraf terhadap seluruh sensor yang terpasang penuh pada setiap titik \textit{joint} untuk mencapai akurasi yang tinggi. Akan tetapi, pada praktiknya, instrumentasi penuh seperti ini terkadang kurang efektif dari segi biaya dan kurang layak dalam skala besar.
|
||||
Studi ini berfokus pada dataset yang tersedia secara publik didapat dari Qatar University Grandstand Simulator (QUGS), sebuah kerangka besi level laboratorium yang dipasang dengan tiga puluh titik sensor akselerometer dan \textit{white shaker noise}. Riset terdahulu telah dilakukan pengaplikasian pemelajaran mesin jaringan saraf terhadap seluruh sensor yang terpasang penuh pada setiap titik \textit{joint} untuk mencapai akurasi yang tinggi. Akan tetapi, pada praktiknya, instrumentasi penuh seperti ini terkadang kurang efektif dari segi biaya dan kurang layak dalam skala besar.
|
||||
|
||||
\section{Tujuan Penelitian}
|
||||
\begin{enumerate}
|
||||
@@ -594,7 +594,7 @@ Dasar teori ini memberikan kerangka metodologi untuk mengimplementasi dan mengev
|
||||
|
||||
\section{Benda Uji}
|
||||
|
||||
Penelitian ini menggunakan data sekunder dari \textcite{abdeljaber2017}, yang tersedia secara publik dan diperoleh melalui eksperimen menggunakan \textit{Queen's University Grandstand Simulator}. Adapun rincian data yang digunakan adalah sebagai berikut:
|
||||
Penelitian ini menggunakan data sekunder dari \textcite{abdeljaber2017}, yang tersedia secara publik dan diperoleh melalui eksperimen menggunakan \textit{Qatar University Grandstand Simulator}. Adapun rincian data yang digunakan adalah sebagai berikut:
|
||||
|
||||
\begin{itemize}
|
||||
\item Dataset terdiri atas rekaman respons getaran dari struktur rangka baja berukuran $6 \times 5$ yang dilengkapi dengan 30 akselerometer.
|
||||
|
||||
Reference in New Issue
Block a user