Master's Thesis

Convolutional Neural Networks for Predictive Maintenance of Railway Tracks

Final Thesis 4.24 MB Appendix 31.43 kB

Author of thesis: Bc. Martin Vašíček

Acad. year: 2025/2026

Supervisor: Ing. Petr Hadraba, Ph.D.

Reviewer: prof. Ing. Zdeněk Hadaš, Ph.D.

Abstract:

This master's thesis addresses the design of a detection system for predictive maintenance of railway tracks based on the processing of voltage records from stationary piezoelectric sensors mounted directly on the rail. The core of the solution is a convolutional neural network in an autoencoder architecture trained exclusively on healthy train passages. Its task is to detect deviations from the typical signal pattern corresponding to the normal operating state of the track. The real data is futher acquired using a custom implementation that extracts individual wheelsets. The real data is supplemented with synthetic data obtained from a physical track simulator. The validation of the trained model is performed on three levels, namely the testing of four sizes of wheel flats, three types of rail defects, and the application of the model to a real recording. The results confirm the system's ability to detect shape-based deviations and at the same time to distinguish a systematic change in the track condition from a local defect of a passing vehicle based on the number of affected wheelsets in the recording. All Python scripts are attached.

Keywords:

convolutional neural network, autoencoder, anomaly detection, reconstruction error, piezoelectric sensor, predictive maintenance, railway track, rail defects, wheel flat, data extraction, synthetic data, finite element method

Date of defence

11.06.2026

Result of the defence

Defended (thesis was successfully defended)

znamkaBznamka

Grading

B

Process of defence

Student obeznámil komisi s výsledky své DP. Po přečtení posudků následovaly dotazy oponenta (viz posudek) a komise: Dotazy ke grafické interpretaci (prezentace sl. 14) Volba jednoho průjezdu pro validaci. Popis autoenkodéru. Volba velikosti jader. Čas potřebný pro naučení neuronové sítě. Student reagoval uspokojivě na mnoho dotazů oponenta i komise.

Language of thesis

Czech

Faculty

Department

Study programme

Applied Computer Science and Control (N-AIŘ-P)

Composition of Committee

doc. Ing. Pavel Škrabánek, Ph.D. (místopředseda)
prof. Ing. Zdeněk Hadaš, Ph.D. (člen)
Ing. Jiří Kurfürst, Ph.D. (člen)
Ing. Jiří Kovář, Ph.D. (člen)
prof. Ing. Dagmar Janáčová, CSc. (člen)
prof. Ing. Jiří Jaroš, Ph.D. (člen)
prof. Ing. Miroslav Fikar, DrSc. (předseda)
prof. Ing. Vladimír Vašek, CSc., dr. h. c., FEng. (člen)

Supervisor’s report
Ing. Petr Hadraba, Ph.D.

Práce pana Vašíčka se zabývá detekcí anomálií v měřeném signálu ze stacionárního železničního měřicího systému pomocí konvoluční neuronové sítě. Řešené téma je aktuální a dobře zapadá do oblasti prediktivní údržby železniční infrastruktury, kde je cílem využít průběžně získávaná provozní data pro včasnou identifikaci nestandardního chování.

Značné úsilí student věnoval přípravě trénovacích dat z reálně měřených záznamů. Za silnou stránku práce považuji zejména kombinaci reálně měřených a synteticky generovaných dat, která umožnila vytvořit použitelný dataset i v situaci, kdy nejsou k dispozici rozsáhlá anotovaná data se spolehlivě ověřenými vadami. Stejně tak testování na jednotlivých simulovaných vadách vhodně ukazuje možnosti navrženého řešení a poskytuje základní představu o tom, na jaké typy odchylek je model citlivý.

Silnou stránkou práce je také systematická rešerše, která vhodně podporuje řešené téma a nepůsobí samoúčelně. Teoretická část vytváří přiměřený rámec pro praktické řešení a dobře vysvětluje kontext prediktivní údržby, stacionárního monitorování i použitých metod neuronových sítí.

Jako prostor pro další zlepšení vnímám zejména podrobnější závěrečné zhodnocení, které by ještě přehledněji shrnulo silné stránky, limity navrženého řešení a možné směry dalšího vývoje. Přínosné by bylo také doplnění širší statistické charakterizace zpracovaných průjezdů, například z hlediska jejich počtu, rozložení, kvality segmentace nebo variability vstupních dat. Tyto informace by dále podpořily interpretaci dosažených výsledků a usnadnily posouzení praktické využitelnosti navrženého přístupu.

Student pracoval samostatně a značnou část řešení věnoval vytvoření metodiky pro přípravu datasetu. Tato časově náročná část byla pro práci zásadní a představuje jeden z jejích důležitých praktických přínosů. Současně je pochopitelné, že vzhledem k rozsahu přípravy dat zůstal menší prostor pro další experimentální rozšíření a hlubší statistické vyhodnocení.

Celkově práci hodnotím jako kvalitní a metodicky dobře vedenou diplomovou práci. Oceňuji zejména přípravu dat, vhodnou volbu přístupu vzhledem k omezením dostupných dat a systematickou rešeršní část. Práci doporučuji k obhajobě.
Evaluation criteria Grade
Splnění požadavků a cílů zadání B
Postup a rozsah řešení, adekvátnost použitých metod B
Vlastní přínos a originalita A
Schopnost interpretovat dosažené výsledky a vyvozovat z nich závěry B
Využitelnost výsledků v praxi nebo teorii B
Logické uspořádání práce a formální náležitosti A
Grafická, stylistická úprava a pravopis B
Práce s literaturou včetně citací A
Samostatnost studenta při zpracování tématu A

Grade proposed by supervisor: B

Předkládaná práce se zabývá návrhem systému pro detekci anomálií v signálech piezoelektrických senzorů integrovaných na kolejnici. Navrženým řešením je konvoluční neuronová síť s autoenkoderovou architekturou. Student provedl poměrně rozsáhlou rešerši v oblasti senzoriky a prediktivní údržby železniční infrastruktury. Student navrhl postup extrakce dat z reálných měření, vytvořil vlastní datovou sadu z více než 1200 záznamů a 8752 extrahovaných oken dvojkolí, navrhl a natrénoval 1D CNN autoenkodér. Cíl práce byl z mého pohledu a vzhledem k implementaci v dané úloze vhodně upraven na detekci anomálií místo klasifikace. S pohledu vlastního přínosu práce oceňuji zpracování extrakce signálů pro dvojkolí a simulace vad. Slabinou práce jsou omezená validace na reálných poruchových stavech a méně kritická rešeršní část v oblasti ML metod.  V rámci práce s literaturou bych ocenil širší záběr rešerše na ML metody primárně využívané pro 1D časový signál, které se využívají ve vibrodiagnostice či přímo v železničních aplikacích. Celkově je práce na velmi dobré úrovni jak po technické, stylistické, tak i formální stránce a přes určité výhrady hodnotím práci dobře C.
Evaluation criteria Grade
Splnění požadavků a cílů zadání B
Postup a rozsah řešení, adekvátnost použitých metod C
Vlastní přínos a originalita C
Schopnost interpretovat dosaž. výsledky a vyvozovat z nich závěry C
Využitelnost výsledků v praxi nebo teorii C
Logické uspořádání práce a formální náležitosti B
Grafická, stylistická úprava a pravopis B
Práce s literaturou včetně citací C
Topics for thesis defence:
  1. Na str. 28, MNIST a CIFAR-10 jsou dvě základní a celosvětově nejrozšířenější datové sady v oblasti strojového učení a počítačového vidění. Slouží primárně k trénování, testování a porovnávání výkonnosti algoritmů klasifikace obrázků. V práci máte časovou řadu senzorického signálu, a nebylo by tak vhodnější pro srovnání vybraných architektur zvolit jinou datovou sadu pro volbu architektury v této práci?
  2. Většina validace byla provedena na datech generovaných fyzikálním simulátorem. Jaké hlavní rozdíly očekáváte mezi simulovanými a reálnými poruchovými daty a jak byste experimentálně ověřil, že model není přetrénován na specifické vlastnosti simulátoru?
  3. Proč jste zvolil autoenkodér pro detekci anomálií místo jednodušších ML metod, např. One-Class SVM, Isolation Forest nebo PCA-based anomaly detection? Jaké výhody a nevýhody by tyto přístupy měly pro zpracovávané data?
  4. Jak by se podle Vás změnilo chování systému, pokud by byl latentní prostor autoenkodéru výrazně zvětšen?

Grade proposed by reviewer: C

Responsibility: Mgr. et Mgr. Hana Odstrčilová