Compare commits
26 Commits
exp/74-exp
...
latex/75-e
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b491c7cf8b | ||
|
|
ddae7ef6a4 | ||
|
|
e13b8874c7 | ||
|
|
dc2f1eb649 | ||
|
|
0ccbb7c2b1 | ||
|
|
3700531c2f | ||
|
|
a16ebae170 | ||
|
|
d6df4e5349 | ||
|
|
b5cfebf938 | ||
|
|
1387206c7e | ||
|
|
1914cc3bf7 | ||
|
|
cec43cb291 | ||
|
|
6bedf9e297 | ||
|
|
983e9c5834 | ||
|
|
d743ba451e | ||
|
|
4a56579d31 | ||
|
|
305999ec40 | ||
|
|
3e9085c15d | ||
|
|
dcb2e52a38 | ||
|
|
f21fd8d195 | ||
|
|
9b5b42a756 | ||
|
|
1f8da59a6b | ||
|
|
b177dd04d8 | ||
|
|
c9f4447e62 | ||
|
|
a89d4caf75 | ||
|
|
7dbc5bba0f |
@@ -962,4 +962,16 @@
|
|||||||
|
|
||||||
@thesis{zotero-622,
|
@thesis{zotero-622,
|
||||||
type = {thesis}
|
type = {thesis}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@thesis{rytter1993,
|
||||||
|
title = {Vibrational {{Based Inspection}} of {{Civil Engineering Structures}}},
|
||||||
|
author = {Rytter, Anders},
|
||||||
|
date = {1993},
|
||||||
|
institution = {Aalborg University},
|
||||||
|
location = {Aalborg},
|
||||||
|
url = {https://vbn.aau.dk/en/publications/vibrational-based-inspection-of-civil-engineering-structures},
|
||||||
|
abstract = {The thesis has been written in relation to two different research projects. Firstly, an offshore test programme, Integrated Experimental/Numerical Analysis of the Dynamic behavior of offshore structures, which was performed at the department of Building Technology and Structural Engineering at the University of Aalborg from 1988 to 1991. Secondly, a research project, In-Field Vibration Based Inspection of Civil Engineering Structures, which has been performed as a pilot project by the Consulting Engineers Rambøll, Hannemann and Højlund in cooperation with the department of Building Technology and Structural Engineering at the University of Aalborg since the beginning of 1992. Both projects have been supported by the Danish Technical Research Council. Further, the first mentioned project was supported by the Danish Energy Agency. Their financial support is gratefully acknowledged.},
|
||||||
|
langid = {english},
|
||||||
|
keywords = {Beam,Bridges,Cracks,Damping,Offshore Platform,Piles,Structural Damage,VBI,Vibration Based Inspection}
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,25 +1,68 @@
|
|||||||
\chapter{PENDAHULUAN}
|
\chapter{PENDAHULUAN}
|
||||||
|
|
||||||
\section{Latar Belakang}
|
\section{Latar Belakang}
|
||||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc consequat lectus dolor, a commodo odio suscipit nec. Aliquam posuere elit eget tellus dapibus, auctor ornare mi porttitor. Donec auctor aliquet nisl, quis convallis ligula rutrum id. Duis tortor ipsum, scelerisque vestibulum viverra eu, maximus vel mi. Nullam volutpat nunc et varius tempor. Vivamus convallis mi eros, aliquam semper dui tincidunt a. Morbi nunc dui, accumsan ac arcu nec, condimentum efficitur mauris. Etiam sed mauris semper, volutpat justo eu, placerat mauris. Suspendisse at erat eu arcu gravida mattis et id nunc. Aliquam malesuada magna odio, ac dictum erat vestibulum a. Mauris vel nisi sit amet elit tempor bibendum sit amet a velit. Morbi dignissim facilisis placerat.\par
|
|
||||||
|
|
||||||
\begin{figure}
|
\indent Monitor Kesehatan Struktur (\textit{Structural Health Monitoring} atau SHM) merupakan . Salah satu komponen struktural yang umum digunakan dalam penyambungan adalah sambungan baut (\textit{bolt joint}), yang dikenal karena kemudahan dalam perakitan dan penggunaan ulang. Namun demikian, 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.
|
||||||
\centering
|
|
||||||
\includegraphics[width=0.5\linewidth]{frontmatter/img/slice1.jpg}
|
|
||||||
\caption{Enter Caption}
|
|
||||||
\label{fig:enter-label}
|
|
||||||
\end{figure}
|
|
||||||
|
|
||||||
Pellentesque vel accumsan lorem, id vulputate metus. Nulla mollis orci ante, et euismod erat venenatis eget. Proin tempus lobortis feugiat. Fusce vitae sem quis lacus iaculis dignissim ut eget turpis. Vivamus ut nisl in enim porttitor fringilla vel et mauris. Mauris quis porttitor magna. Pellentesque molestie viverra arcu at tincidunt. Maecenas non elit arcu.\par
|
\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}.
|
||||||
|
|
||||||
Etiam feugiat enim sit amet tortor interdum lobortis. Curabitur elementum faucibus sapien. Morbi eget facilisis lorem. In sed suscipit metus. Etiam porttitor, libero sit amet sodales hendrerit, libero dolor hendrerit nulla, sed convallis risus leo posuere metus. Cras gravida ac elit viverra ultrices. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia curae; Maecenas dictum urna elit, nec eleifend nulla mattis sit amet. Pellentesque suscipit metus vitae leo suscipit, a vehicula quam pretium. Sed eu est ut risus convallis hendrerit a vulputate justo. Nulla sollicitudin quam ut risus euismod, quis consequat dui mattis. Mauris id eros varius, pellentesque quam quis, venenatis tellus. Nulla vitae condimentum nisl. Vestibulum suscipit scelerisque dui, non posuere purus finibus nec. Nulla ultrices felis quis vestibulum porta. Suspendisse potenti.\par
|
\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 deep learning, terutama dalam kondisi sempit seperti mesin kendaraan atau turbin.
|
||||||
|
|
||||||
Nam tempus tincidunt interdum. Pellentesque at ligula ac massa semper efficitur vitae non ante. Suspendisse potenti. Cras vitae interdum erat, nec facilisis urna. Nulla commodo porttitor tellus non posuere. Vestibulum tristique ut urna quis porttitor. Sed pellentesque lectus sit amet ultrices aliquam. Aliquam erat volutpat. Nam dictum eu erat a mollis. Donec eget nulla vel risus aliquet suscipit sed at libero.\par
|
\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 andal 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 Pada penelitian sebelumnya oleh \textcite{abdeljaber2017}, deteksi kerusakan struktur menggunakan 1-D Convolutional Neural Network (1-D CNN) telah diterapkan secara efektif pada struktur grid dengan 30 titik sensor. Namun, keterbatasan tetap muncul dalam hal kebutuhan sumber daya komputasi yang tinggi ketika memproses data mentah berdimensi besar dari semua sensor secara simultan \parencite{yang2020, liu2022}. Beberapa studi menyarankan bahwa transformasi sinyal seperti STFT dapat digunakan sebagai alternatif ekstraksi fitur sebelum dilakukan klasifikasi \parencite{shahid2022}. Pendekatan ini tidak hanya mengurangi kompleksitas perhitungan tetapi juga dapat mempertahankan karakteristik penting dari sinyal yang tereduksi.
|
||||||
|
|
||||||
|
\indent Oleh karena itu, penelitian ini mengadopsi pendekatan pengurangan jumlah sensor menjadi hanya dua per jalur kolom (atas dan bawah), merepresentasikan sambungan vertikal seperti susunan baut, dengan tujuan menyederhanakan model tanpa kehilangan akurasi deteksi kerusakan. Data diproses melalui transformasi STFT sebelum diklasifikasikan menggunakan model algoritma pembelajaran mesin klasik. Dengan mengevaluasi berbagai pengklasifikasi dan validasi silang antar kolom, studi ini berkontribusi dalam menciptakan sistem SHM yang efisien, rendah biaya, dan mudah diimplementasikan.
|
||||||
|
|
||||||
|
|
||||||
|
\section{Rumusan Masalah}
|
||||||
|
Untuk memandu arah penelitian ini, beberapa permasalahan utama yang akan dibahas adalah sebagai berikut:
|
||||||
|
|
||||||
Maecenas hendrerit pharetra bibendum. Donec ut tortor ac augue aliquam ullamcorper nec id eros. Quisque consectetur elementum ipsum vitae posuere. Sed ultricies ipsum nibh, vitae volutpat neque bibendum at. Morbi dictum metus eu bibendum malesuada. Nam scelerisque purus erat, id dictum nisl pretium vitae. Curabitur finibus commodo dui ac molestie. In sed sem ac dui dapibus ullamcorper. Aenean molestie nulla eu lorem maximus hendrerit. Vivamus viverra velit dolor, in vehicula eros facilisis at. Vivamus in rhoncus sem.
|
\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 penggabungan data dari beberapa jalur kolom dapat meningkatkan kemampuan generalisasi model, meskipun jumlah sensor pada tiap jalur dibatasi?
|
||||||
|
|
||||||
|
\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?
|
||||||
|
\end{enumerate}
|
||||||
|
% \section{Identifikasi Masalah}
|
||||||
|
% \begin{itemize}
|
||||||
|
% \item Kebanyakan kerangka kerja pada monitoring kesehatan struktur membutuhkan deretan sensor yang banyak, hal ini dibutuhkan biaya yang tinggi dan kurang praktikal untuk banyak pengaplikasian.
|
||||||
|
|
||||||
|
% \item Banyak model dengan performa tinggi bergantung pada teknik pemelajaran mendalam, sehingga dibutuhkan sumberdaya komputasi yang tinggi dan memungkinkan kurangnya kemudahan dan keterjangkauan untuk aplikasikan.
|
||||||
|
|
||||||
|
% \item Kurangnya kesederhanaan, pendeketan umum yang menyeimbangkan penggunaan sensor dengan keandalan dalam lokalisasi kerusakan.
|
||||||
|
% \end{itemize}
|
||||||
\section{Lingkup Penelitian}
|
\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.
|
||||||
|
|
||||||
\section{Tujuan Penelitian}
|
\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 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 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 Menyertakan data dari setiap grup kolom ke dalam data pelatihan untuk membentuk satu model umum yang dapat digunakan untuk seluruh grup kolom.
|
||||||
|
|
||||||
|
\item Mengeksplorasi kemungkinan generalisasi satu model terhadap berbagai jalur kolom hanya dengan memanfaatkan data dari sensor pada kedua ujung kolom.
|
||||||
|
\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.
|
||||||
|
|
||||||
\section{Manfaat Penelitian}
|
\section{Manfaat Penelitian}
|
||||||
% \subsubsection{Dolor}
|
|
||||||
|
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 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 Studi ini membuktikan bahwa algoritma pembelajaran mesin klasik seperti \gls{svm} \gls{svm}, KNN, dan LDA masih mampu memberikan performa model yang kompetitif dalam klasifikasi kerusakan, apabila dipadukan dengan ekstraksi fitur yang tepat.
|
||||||
|
|
||||||
|
\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 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.
|
||||||
|
\end{enumerate}
|
||||||
BIN
latex/chapters/img/accel393.png
Normal file
BIN
latex/chapters/img/accel393.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 325 KiB |
BIN
latex/chapters/img/datalogger.png
Normal file
BIN
latex/chapters/img/datalogger.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.1 MiB |
BIN
latex/chapters/img/original_data.png
Normal file
BIN
latex/chapters/img/original_data.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 793 KiB |
BIN
latex/chapters/img/shaker.png
Normal file
BIN
latex/chapters/img/shaker.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 148 KiB |
15
latex/frontmatter/acronym.tex
Normal file
15
latex/frontmatter/acronym.tex
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
% Define an abbreviation (acronym)
|
||||||
|
% Acronyms for the thesis
|
||||||
|
\newacronym{ml}{ML}{machine learning}
|
||||||
|
\newacronym{stft}{STFT}{short-time fourier transform}
|
||||||
|
\newacronym{ai}{AI}{artificial intelligence}
|
||||||
|
\newacronym{dl}{DL}{deep learning}
|
||||||
|
\newacronym{nn}{NN}{neural network}
|
||||||
|
\newacronym{fft}{FFT}{fast fourier transform}
|
||||||
|
\newacronym{svm}{SVM}{support vector machine}
|
||||||
|
\newacronym{cnn}{CNN}{convolutional neural network}
|
||||||
|
\newacronym{rnn}{RNN}{recurrent neural network}
|
||||||
|
\newacronym{vbi}{VBI}{vibration-based inspection}
|
||||||
|
\newacronym{shm}{SHM}{structural health monitoring}
|
||||||
|
\newacronym{fea}{FEA}{finite element analysis}
|
||||||
|
\newacronym{1d-cnn}{1-D CNN}{\textit{One-Dimensional Convolutional Neural Network}}
|
||||||
@@ -1,46 +1,3 @@
|
|||||||
% % A new command that enables us to enter bi-lingual (Slovene and English) terms
|
|
||||||
% % syntax: \addterm[options]{label}{Slovene}{Slovene first use}{English}{Slovene
|
|
||||||
% % description}
|
|
||||||
% \newcommand{\addterm}[6][]{
|
|
||||||
% \newglossaryentry{#2}{
|
|
||||||
% name={#3 (angl.\ #5)},
|
|
||||||
% first={#4 (\emph{#5})},
|
|
||||||
% text={#3},
|
|
||||||
% sort={#3},
|
|
||||||
% description={#6},
|
|
||||||
% #1 % pass additional options to \newglossaryentry
|
|
||||||
% }
|
|
||||||
% }
|
|
||||||
|
|
||||||
% % A new command that enables us to enter (English) acronyms with bi-lingual
|
|
||||||
% % (Slovene and English) long versions
|
|
||||||
% % syntax: \addacronym[options]{label}{abbreviation}{Slovene long}{Slovene first
|
|
||||||
% % use long}{English long}{Slovene description}
|
|
||||||
% \newcommand{\addacronym}[7][]{
|
|
||||||
% % Create the main glossary entry with \newacronym
|
|
||||||
% % \newacronym[key-val list]{label}{abbrv}{long}
|
|
||||||
% \newacronym[
|
|
||||||
% name={#4 (angl.\ #6,\ #3)},
|
|
||||||
% first={\emph{#5} (angl.\ \emph{#6},\ \emph{#3})},
|
|
||||||
% sort={#4},
|
|
||||||
% description={#7},
|
|
||||||
% #1 % pass additional options to \newglossaryentry
|
|
||||||
% ]
|
|
||||||
% {#2}{#3}{#4}
|
|
||||||
% % Create a cross-reference from the abbreviation to the main glossary entry by
|
|
||||||
% % creating an auxiliary glossary entry (note: we set the label of this entry
|
|
||||||
% % to '<original label>_auxiliary' to avoid clashes)
|
|
||||||
% \newglossaryentry{#2_auxiliary}{
|
|
||||||
% name={#3},
|
|
||||||
% sort={#3},
|
|
||||||
% description={\makefirstuc{#6}},
|
|
||||||
% see=[See:]{#2}
|
|
||||||
% }
|
|
||||||
% }
|
|
||||||
|
|
||||||
% % Change the text of the cross-reference links to the Slovene long version.
|
|
||||||
% \renewcommand*{\glsseeitemformat}[1]{\emph{\acrlong{#1}}.}
|
|
||||||
|
|
||||||
% Define the Indonesian term and link it to the English term
|
% Define the Indonesian term and link it to the English term
|
||||||
\newglossaryentry{jaringansaraf}{
|
\newglossaryentry{jaringansaraf}{
|
||||||
name=Jaringan Saraf,
|
name=Jaringan Saraf,
|
||||||
@@ -52,27 +9,78 @@
|
|||||||
% }
|
% }
|
||||||
|
|
||||||
% Define the English term and link it to its acronym
|
% Define the English term and link it to its acronym
|
||||||
\newglossaryentry{neuralnetwork}{
|
% \newglossaryentry{neuralnetwork}{
|
||||||
name=Neural Network,
|
% name=Neural Network,
|
||||||
description={A computational model inspired by the human brain, see \gls{nn}}
|
% description={A computational model inspired by the human brain, see \gls{nn}}
|
||||||
}
|
% }
|
||||||
|
% \newacronym
|
||||||
|
% [description={statistical pattern recognition technique}]
|
||||||
|
% {svm}{SVM}{support vector machine}
|
||||||
% \newglossaryentry{machinelearning}{
|
% \newglossaryentry{machinelearning}{
|
||||||
% name=Machine Learning,
|
% name=Machine Learning,
|
||||||
% description={A program or system that trains a model from input data. The trained model can make useful predictions from new (never-before-seen) data drawn from the same distribution as the one used to train the model.}}
|
% description={A program or system that trains a model from input data. The trained model can make useful predictions from new (never-before-seen) data drawn from the same distribution as the one used to train the model.}}
|
||||||
% \newglossaryentry{pemelajaranmesin}{
|
% \longnewglossaryentry{machinelearning}{name={machine learning}}
|
||||||
% name={pemelajaran mesin (angl.\ #5)},
|
% {A program or system that trains a model from input data. The trained model can make useful predictions from new (never-before-seen) data drawn from the same distribution as the one used to train the model.}
|
||||||
% first={pemelajaran mesin (\emph{machine learning})},
|
% \newterm[see={machinelearning}]{pemelajaranmesin}
|
||||||
% text={pemelajaran mesin},
|
|
||||||
% sort={ },
|
|
||||||
% description={#6},
|
|
||||||
% #1 % pass additional options to \newglossaryentry
|
|
||||||
% }
|
|
||||||
\longnewglossaryentry{machinelearning}{name={machine learning}}
|
|
||||||
{A program or system that trains a model from input data. The trained model can make useful predictions from new (never-before-seen) data drawn from the same distribution as the one used to train the model.}
|
|
||||||
\newterm[see={machinelearning}]{pemelajaranmesin}
|
|
||||||
% \newglossaryentry{pemelajaran mesin}{}
|
% \newglossaryentry{pemelajaran mesin}{}
|
||||||
% \addterm{machinelearning}{pemelajaran mesin}{pemelajaran mesin}{machine learning}{A program or system that trains a model from input data. The trained model can make useful predictions from new (never-before-seen) data drawn from the same distribution as the one used to train the model.}
|
% \addterm{machinelearning}{pemelajaran mesin}{pemelajaran mesin}{machine learning}{A program or system that trains a model from input data. The trained model can make useful predictions from new (never-before-seen) data drawn from the same distribution as the one used to train the model.}
|
||||||
\newacronym
|
|
||||||
[description={statistical pattern recognition technique}]
|
\newglossaryentry{algoritma-genetika}{
|
||||||
{svm}{SVM}{support vector machine}
|
name={Algoritma Genetika},
|
||||||
|
description={Kelas algoritma optimasi dan pencarian yang terinspirasi oleh proses evolusi biologis, seperti seleksi alam, mutasi, dan rekombinasi. Algoritma ini sering digunakan untuk menemukan solusi perkiraan untuk masalah yang kompleks dan sulit dipecahkan secara analitis.},
|
||||||
|
sort={Algoritma Genetika}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{deep-learning}{
|
||||||
|
name={\textit{deep learning}},
|
||||||
|
description={Bagian dari keluarga metode pembelajaran mesin yang lebih luas berdasarkan jaringan saraf tiruan dengan banyak lapisan (deep neural networks). Arsitektur ini memungkinkan model untuk belajar representasi data secara hierarkis, mulai dari fitur tingkat rendah hingga konsep abstrak tingkat tinggi.},
|
||||||
|
sort={Pembelajaran Mendalam}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{jaringan-saraf-tiruan}{
|
||||||
|
name={Jaringan Saraf Tiruan (Artificial Neural Network)},
|
||||||
|
description={Model komputasi yang terinspirasi oleh struktur dan fungsi jaringan saraf biologis di otak. JST terdiri dari unit pemrosesan yang saling terhubung (neuron) yang bekerja secara paralel untuk memproses informasi dan belajar dari data melalui penyesuaian bobot koneksi.},
|
||||||
|
sort={Jaringan Saraf Tiruan}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{pemrosesan-bahasa-alami}{
|
||||||
|
name={Pemrosesan Bahasa Alami (Natural Language Processing)},
|
||||||
|
description={Cabang ilmu komputer dan kecerdasan buatan yang berfokus pada interaksi antara komputer dan bahasa manusia. Tujuannya adalah untuk memungkinkan komputer memproses, memahami, menafsirkan, dan menghasilkan bahasa manusia dengan cara yang bermakna dan berguna.},
|
||||||
|
sort={Pemrosesan Bahasa Alami}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{pembelajaran-penguatan}{
|
||||||
|
name={Pembelajaran Penguatan (Reinforcement Learning)},
|
||||||
|
description={Area pembelajaran mesin yang berkaitan dengan bagaimana agen perangkat lunak harus mengambil tindakan dalam suatu lingkungan untuk memaksimalkan beberapa gagasan tentang imbalan kumulatif. Agen belajar melalui trial-and-error, menerima umpan balik berupa imbalan atau hukuman.},
|
||||||
|
sort={Pembelajaran Penguatan}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{visi-komputer}{
|
||||||
|
name={Visi Komputer (Computer Vision)},
|
||||||
|
description={Bidang interdisipliner yang membahas bagaimana komputer dapat dibuat untuk mendapatkan pemahaman tingkat tinggi dari gambar atau video digital. Dari perspektif rekayasa, ia berupaya mengotomatiskan tugas-tugas yang dapat dilakukan oleh sistem visual manusia.},
|
||||||
|
sort={Visi Komputer}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{model-generatif}{
|
||||||
|
name={Model Generatif},
|
||||||
|
description={Jenis model statistik dalam pembelajaran mesin yang bertujuan untuk mempelajari distribusi probabilitas dari data pelatihan. Setelah dilatih, model ini dapat menghasilkan sampel data baru yang mirip dengan data pelatihan, seperti membuat gambar, teks, atau suara baru.},
|
||||||
|
sort={Model Generatif}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{heuristik}{
|
||||||
|
name={Heuristik},
|
||||||
|
description={Teknik pemecahan masalah yang menggunakan pendekatan praktis atau jalan pintas yang tidak dijamin optimal atau sempurna, tetapi cukup untuk mencapai tujuan jangka pendek atau perkiraan solusi. Heuristik sering digunakan ketika pencarian solusi optimal terlalu mahal secara komputasi.},
|
||||||
|
sort={Heuristik}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{validasi-silang}{
|
||||||
|
name={Validasi Silang (Cross-Validation)},
|
||||||
|
description={Teknik statistik untuk mengevaluasi seberapa baik hasil analisis statistik (seperti model prediktif) akan generalisasi ke kumpulan data independen. Ini penting untuk menghindari overfitting dan mendapatkan estimasi kinerja model yang lebih andal pada data yang belum pernah dilihat.},
|
||||||
|
sort={Validasi Silang}
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{bias-algoritmik}{
|
||||||
|
name={Bias Algoritmik},
|
||||||
|
description={Mengacu pada kesalahan sistematis atau hasil yang tidak adil yang dihasilkan oleh sistem kecerdasan buatan karena asumsi yang salah dalam proses pembelajaran mesin atau karena data pelatihan yang bias. Bias ini dapat mereplikasi atau bahkan memperkuat prasangka sosial yang ada.},
|
||||||
|
sort={Bias Algoritmik}
|
||||||
|
}
|
||||||
241
latex/frontmatter/notations.tex
Normal file
241
latex/frontmatter/notations.tex
Normal file
@@ -0,0 +1,241 @@
|
|||||||
|
% --- Glossary Definitions ---
|
||||||
|
% Note: Descriptions are based on the provided Indonesian text but translated to English
|
||||||
|
% for typical glossary conventions. You can adjust the language as needed.
|
||||||
|
|
||||||
|
\newglossaryentry{not:signal}{
|
||||||
|
name={\ensuremath{S}},
|
||||||
|
description={vektor sinyal akselerometer berdimensi 1$\times$262144},
|
||||||
|
sort={s},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:sampling_freq}{
|
||||||
|
name={\ensuremath{f_s}},
|
||||||
|
description={frekuensi dengan nilai \textit{sampling} ($s$) di mana sinyal kontinu didigitalkan},
|
||||||
|
sort={fs},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:time_length}{
|
||||||
|
name={\ensuremath{t}},
|
||||||
|
description={panjang waktu data dalam detik},
|
||||||
|
sort={t},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:dataset_A}{
|
||||||
|
name={\ensuremath{\mathcal{A}}},
|
||||||
|
description={matriks dataset A},
|
||||||
|
sort={adataset},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:dataset_B}{
|
||||||
|
name={\ensuremath{\mathcal{B}}},
|
||||||
|
description={matriks dataset B},
|
||||||
|
sort={bdataset},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:damage_file}{
|
||||||
|
name={\ensuremath{\mathbf{D}}},
|
||||||
|
description={matriks akselerometer untuk setiap berkas dengan bentuk $262144\times30$},
|
||||||
|
sort={filedamage},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
\newglossaryentry{not:joint_index}{
|
||||||
|
name={\ensuremath{n}},
|
||||||
|
description={indeks atau nomor kerusakan \textit{joint}},
|
||||||
|
sort={indexjoint},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
\newglossaryentry{not:damage_file_set_case}{
|
||||||
|
name={\ensuremath{\mathbf{d}}},
|
||||||
|
description={set matriks kerusakan},
|
||||||
|
sort={damagefilesetcase},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:k}{
|
||||||
|
name={$k$},
|
||||||
|
description={Index for measurement nodes, an integer ranging from 0 to 29.},
|
||||||
|
sort={k},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:Fk}{
|
||||||
|
name={$F_{k}$},
|
||||||
|
description={Filename string for the raw time-domain signal from node $k$. The specific format mentioned is \texttt{zzzAD}$k$\texttt{.TXT}.},
|
||||||
|
sort={Fk},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:nkFk}{
|
||||||
|
name={$n_{k}^{F_{k}}$},
|
||||||
|
description={Represents the measurement \textit{node} with index $k$. The raw time-domain signal data from this node, $x_k$, has a length of $L=262144$ samples.},
|
||||||
|
sort={nkFk},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:i}{
|
||||||
|
name={$i$},
|
||||||
|
description={Index for ``damage-case'' folders, an integer ranging from 0 to 5.},
|
||||||
|
sort={i},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:di}{
|
||||||
|
name={$d_{i}$},
|
||||||
|
description={Set representing the $i$-th damage scenario, containing data from five consecutive nodes: $\bigl\{\,n_{5i}^{F_{5i}},\;n_{5i+1}^{F_{5i+1}},\;\dots,\;n_{5i+4}^{F_{5i+4}}\bigr\}$. Cardinality: $|d_i|=5$ nodes.},
|
||||||
|
sort={di},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:diTD}{
|
||||||
|
name={$d_{i}^{\mathrm{TD}}$},
|
||||||
|
description={Time-domain subset of nodes from damage case $d_i$, containing only the first and last nodes: $\bigl\{\,n_{5i}^{F_{5i}},\;n_{5i+4}^{F_{5i+4}}\bigr\}$. Cardinality: $|d_{i}^{\mathrm{TD}}| = 2$ nodes.},
|
||||||
|
sort={diTD},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:calT}{
|
||||||
|
name={$\mathcal{T}$},
|
||||||
|
description={Short-Time Fourier Transform (STFT) operator. It maps a raw time-domain signal $n_k^{F_k}$ (or $x_k$) from $\mathbb{R}^{L}$ (with $L=262144$) to a magnitude spectrogram matrix $\widetilde{n}_k^{F_k}$ in $\mathbb{R}^{513 \times 513}$.},
|
||||||
|
sort={Tcal},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:L}{
|
||||||
|
name={$L$},
|
||||||
|
description={Length of the raw time-domain signal, $L=262144$ samples.},
|
||||||
|
sort={L},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:Nw}{
|
||||||
|
name={$N_{w}$},
|
||||||
|
description={Length of the Hanning window used in the STFT, $N_{w}=1024$ samples.},
|
||||||
|
sort={Nw},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:Nh}{
|
||||||
|
name={$N_{h}$},
|
||||||
|
description={Hop size (or step size) used in the STFT, $N_{h}=512$ samples.},
|
||||||
|
sort={Nh},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:wn}{
|
||||||
|
name={$w[n]$},
|
||||||
|
description={Value of the Hanning window function at sample index $n$. The window spans $N_w$ samples.},
|
||||||
|
sort={wn},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:n_summation}{
|
||||||
|
name={$n$},
|
||||||
|
description={Sample index within the Hanning window and for the STFT summation, an integer ranging from $0$ to $N_w-1$.},
|
||||||
|
sort={n_summation},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:xkm}{
|
||||||
|
name={$x_k[m]$}, % Or x_k if it's treated as the whole signal vector
|
||||||
|
description={Represents the raw time-domain signal for node $k$. As a discrete signal, it consists of $L=262144$ samples. $x_k[m]$ would be the $m$-th sample.},
|
||||||
|
sort={xkm},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:Skpt}{
|
||||||
|
name={$S_k(p,t)$},
|
||||||
|
description={Complex-valued result of the STFT for node $k$ at frequency bin $p$ and time frame $t$. This is a scalar value for each $(p,t)$ pair.},
|
||||||
|
sort={Skpt},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:p}{
|
||||||
|
name={$p$},
|
||||||
|
description={Frequency bin index in the STFT or spectrogram, an integer ranging from $0$ to $512$.},
|
||||||
|
sort={p},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:t_stft}{ % Differentiating t for STFT time frame and t for feature vector time slice if necessary
|
||||||
|
name={$t$},
|
||||||
|
description={Time frame index in the STFT or spectrogram, an integer ranging from $0$ to $512$. Also used as the time slice index for extracting feature vectors $\mathbf{x}_{i,s,r,t}$ from spectrograms.},
|
||||||
|
sort={t},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:ntildekFk}{ % New entry for the matrix
|
||||||
|
name={$\widetilde{n}_k^{F_k}$},
|
||||||
|
description={The magnitude spectrogram matrix for node $k$, obtained by applying the STFT operator $\mathcal{T}$ to the time-domain signal $n_k^{F_k}$. This matrix is an element of $\mathbb{R}^{513 \times 513}$.},
|
||||||
|
sort={ntildekFk},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:ntildekFkpt}{ % Modified entry for the element
|
||||||
|
name={$\widetilde{n}_k^{F_k}(p,t)$},
|
||||||
|
description={Scalar value representing the magnitude of the STFT for node $k$ at frequency bin $p$ and time frame $t$; specifically, $\widetilde{n}_k^{F_k}(p,t) = |S_k(p,t)|$. This is an element of the spectrogram matrix $\widetilde{n}_k^{F_k}$.},
|
||||||
|
sort={ntildekFkpt},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:R}{
|
||||||
|
name={$\mathbb{R}$},
|
||||||
|
description={The set of real numbers. Used to denote vector spaces like $\mathbb{R}^{N}$ (N-dimensional real vectors) or $\mathbb{R}^{M \times N}$ (M-by-N real matrices).},
|
||||||
|
sort={Rbb},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:diFD}{
|
||||||
|
name={$d_{i}^{\mathrm{FD}}$},
|
||||||
|
description={Frequency-domain subset for damage case $i$. It contains two spectrogram matrices: $\bigl\{\,\widetilde{n}_{5i}^{F_{5i}},\; \widetilde{n}_{5i+4}^{F_{5i+4}}\,\bigr\}$, where each spectrogram $\widetilde{n}$ is in $\mathbb{R}^{513 \times 513}$. Cardinality: $|d_{i}^{\mathrm{FD}}| = 2$ spectrograms.},
|
||||||
|
sort={diFD},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:r_repetition}{
|
||||||
|
name={$r$},
|
||||||
|
description={Repetition index within a single damage case, an integer ranging from $0$ to $4$.},
|
||||||
|
sort={r_repetition},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:xboldisr}{
|
||||||
|
name={$\mathbf{x}_{i,s,r,t}$},
|
||||||
|
description={Feature vector (a row or column, often referred to as a time slice) taken from the $r$-th spectrogram repetition, for damage case $i$ and sensor side $s$, at time slice $t$. This vector is an element of $\mathbb{R}^{513}$.},
|
||||||
|
sort={xisrt_bold},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:s_sensor}{
|
||||||
|
name={$s$},
|
||||||
|
description={Index representing the sensor side (e.g., identifying Sensor A or Sensor B).},
|
||||||
|
sort={s_sensor},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:yi}{
|
||||||
|
name={$y_{i}$},
|
||||||
|
description={Scalar label for the damage case $i$, defined as $y_i = i$. This is an integer value from 0 to 5.},
|
||||||
|
sort={yi},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:Lambda}{
|
||||||
|
name={$\Lambda(i,s,r,t)$},
|
||||||
|
description={Slicing function that concatenates a feature vector $\mathbf{x}_{i,s,r,t} \in \mathbb{R}^{513}$ with its corresponding damage case label $y_i \in \mathbb{R}$, resulting in a combined vector $\bigl[\,\mathbf{x}_{i,s,r,t}, \;y_{i}\bigr] \in \mathbb{R}^{514}$.},
|
||||||
|
sort={Lambda},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
\newglossaryentry{not:calDs}{
|
||||||
|
name={$\mathcal{D}^{(s)}$},
|
||||||
|
description={The complete dataset for sensor side $s$. It is a collection of $15390$ data points, where each point is a vector in $\mathbb{R}^{514}$ (513 features + 1 label). Thus, the dataset can be viewed as a matrix of size $15390 \times 514$.},
|
||||||
|
sort={Dcal_s},
|
||||||
|
type=notation,
|
||||||
|
}
|
||||||
|
|
||||||
|
% --- End Glossary Definitions ---
|
||||||
Reference in New Issue
Block a user