CK01000091-V6
Aplikace slouží pro predikci stavu výhybky na základě naměřených signálů zrychlení pomocí natrénovaného modelu strojového učení uloženého ve formátu .pkl. Součástí aplikace je lokalizace začátku a konce lokomotivy v signálu pomocí metody klouzavých průměrů RMS. Z těchto signálů jsou dále vypočteny vstupní parametry pro predikční model [1]. Vstupem jsou naměřené signály (ve formátu .txt nebo .dat) a jim odpovídající doplňující data z databáze ve formátu .csv. Je třeba vždy vybrat konkrétní výhybku a třídu lokomotiv (určenou například systémem TIS [2]), pro kterou byl model natrénován. Výstupem je soubor s predikcemi pro konkrétní výhybku a třídu lokomotiv v daném čase. Tyto výsledky lze nechat rovněž zapsat přímo do databáze DISC tabulky 'vyhodnoceni' a sloupce 'PARAMETR1'. Pro dlouhodobou analýzu je důležité tyto predikce vyhodnocovat jako časovou řadu v kombinaci s událostmi jako jsou údržbové zásahy a podobně. Je využito rozhraní CLI, čímž lze tento systém zapojit přímo do procesu automatizovaného zpracování naměřených dat.
Použití: railml [-h] [-v, --version] -s S -d D -r R [-w]
Parametry:
Příklad spuštění: railml -s data/signals -d data/data_export.csv -r data/result.csv
Pro určení stavu výhybky je použit regresní model náhodného lesa (Random Forest). Jedná se metodu strojového učení, která kombinuje velké množství rozhodovacích stromů pro vytvoření finálního klasifikátoru. Náhodné lesy využívají metody baggingu (bootstrap aggregating), kdy každý strom v lese je trénován nezávisle na náhodně vybrané podmnožině trénovacích dat. Tento přístup zamezuje přeučení modelu a zlepšuje zobecnění pro danou úlohu. Další výhodou je možnost získání vah pro jednotlivé vstupní parametry, což pomáhá při intepretaci modelu a jeho predikcí. Paralelní trénování je škálovatelné i na velké množství dat a výsledný model je díky kombinaci více slabých klasifikátorů (stromů) velice rychlý.
Popis aplikace, teoretický a uživatelský manuál k dispozici zde:
https://www.fce.vutbr.cz/AIU/krc.r/turnout4-0/idimasc/index.html
Aplikace iDIMASC ke stažení zde:
https://www.vut.cz/www_base/vutdisk.php?i=326327a767.
Součástí aplikace je popisný soubor, předtrénovaný model pro výhybku SW_ID 1 a třídu lokomotiv 151/163/362 a ukázková data pro spuštění.
Program byl vyvinut za podpory projektu Výhybka 4.0 (CK01000091) Technologické agentury České republiky.