- Přehledy IS
- APS (20)
- BPM - procesní řízení (22)
- Cloud computing (IaaS) (10)
- Cloud computing (SaaS) (33)
- CRM (51)
- DMS/ECM - správa dokumentů (20)
- EAM (17)
- Ekonomické systémy (68)
- ERP (77)
- HRM (27)
- ITSM (6)
- MES (32)
- Řízení výroby (36)
- WMS (29)
- Dodavatelé IT slueb a řeení
- Datová centra (25)
- Dodavatelé CAD/CAM/PLM/BIM... (39)
- Dodavatelé CRM (33)
- Dodavatelé DW-BI (50)
- Dodavatelé ERP (71)
- Informační bezpečnost (50)
- IT řeení pro logistiku (45)
- IT řeení pro stavebnictví (26)
- Řeení pro veřejný a státní sektor (27)
ERP systémy
CRM systémy
Plánování a řízení výroby
AI a Business Intelligence
DMS/ECM - Správa dokumentů
HRM/HCM - Řízení lidských zdrojů
EAM/CMMS - Správa majetku a údrby
Účetní a ekonomické systémy
ITSM (ITIL) - Řízení IT
Cloud a virtualizace IT
IT Security
Logistika, řízení skladů, WMS
IT právo
GIS - geografické informační systémy
Projektové řízení
Trendy ICT
E-commerce B2B/B2C
CAD/CAM/CAE/PLM/3D tisk![]() | |
| Přihlaste se k odběru newsletteru SystemNEWS, který kadý týden přináí výběr článků z oblasti podnikové informatiky | |
![]() | |
Detekce anomálního chování stroje z měření hladiny hluku
Zkuený mechanik často rozpozná podezřelý stav zařízení na základě poslechu. Mikrofony a umělá inteligence mohou tuto lidskou zkuenost do značné míry nahradit. Často stačí vhodný náhled na graf časového průběhu naměřené hladiny hluku a případně pár popisných statistik časových řad, abychom snadno identifikovali neobvyklé chování stroje. Při hodnocení chování je ovem třeba přihlédnout i k dalím atributům, jako je vyráběný produkt, obsluha, reim výroby apod. Jak se dá konkrétně postupovat, vám ukáeme na příkladu stroje na výrobu kabelů.

Analýza hladiny hluku při taení drátu
V továrně na výrobu kabelů instalovali na stroj hrubotah několik mikrofonů. Hrubotah slouí k prvotní redukci průřezu drátu. Pokud by se hrubotah porouchal, nemohla by pokračovat navazující výroba kabelů na dalích strojích. Nainstalované mikrofony monitorují různé součásti hrobotahu, jako jsou loiska, převodovka nebo motor.
Pro analýzu máme k dispozici záznamy hladiny hluku po minutách. Hladina hluku je standardizována na kálu 0 a 100 %. Dále víme, kdy stroj běí a jaký drát se právě táhne. Výrobní spektrum taených drátů je poměrně iroké, kabely se lií materiálem, tloukou a tvarem průřezu. Dá se očekávat, e pro různé výrobky naměříme na různých částech hrubotahu různé hladiny hluku. Mezi taením jednotlivých výrobků se stroj vypíná, nastavuje se na dalí výrobek a vkládá se do něj nový materiál.
Cílem analýzy je nalézt standardní časový vývoj úrovně hlasitosti pro jednotlivé výrobky a mikrofony a identifikovat případné nestandardní časové řady měření. Nestandardní časové řady nemusí nutně indikovat poruchu, ale měly by být prověřeny expertem, aby bylo zřejmé, zda se jedná o poruchu stroje, chybu obsluhy, poruchu měřidel či jinou výjimku.
Abychom mohli stanovit standardní i případné nestandardní průběhy hlasitosti, je třeba naměřené hodnoty a výrobní data upravit a vyčistit. Úpravy a čitění dat ve větině projektů trvají dlouho, bez nich by vak následné analýzy byly nespolehlivé, nebo dokonce chybné. V případě dat z hrubotahu se jedná předevím o následující úpravy:
- Standardizace času. Během období, kdy probíhalo měření, dolo k posunu letního času zpět na zimní. Časové řady úrovně hlasitosti jsme převedli na Greenwichský střední čas (GMT), aby se v řadách nevyskytovaly duplicity. Výrobní data bohuel nebylo moné na GMT převést, proto jsme výrobní sekvence zasahující do kritické hodiny, kdy se čas vrací, nakonec úplně vyřadili.
- Stanovení časových intervalů, kdy byl hrubotah v provozu ze signálů START a STOP generovaných operátorem stroje manuálním naskenováním přísluného čárového kódu. Operátor někdy zapomene signál naskenovat nebo ho naskenuje pozdě.
- Spojení výrobních dat o taeném kabelu s intervaly, kdy byl stroj sputěn, a s naměřenými úrovněmi hlasitosti.
- Extrakce časových řad. Kadá časová řada odpovídá období, kdy stroj běel a vyrábělo se na něm.
- Odstranění pozorování, kdy mikrofony nezaznamenávaly. To se pozná podle nulové hladiny hluku. Zapnutý mikrofon vdy naměří nenulový hluk, i kdy hrubotah nepracuje. Některé původně ekvidistantní minutové časové řady se tak stanou neekvidistantními.
Pro identifikaci standardního a případného nestandardního průběhu časových řad je vhodné řady graficky vizualizovat. Vzhledem k očekávanému odlinému chování pro různé výrobky je třeba komparovat řady pro kadý výrobek a mikrofon odděleně. Kdybychom zobrazili vechny časové řady pro určitý výrobek a mikrofon za sebe do spojnicového grafu s ekvidistantní časovou osou, vizualizace by byla nepřehledná. Graf by byl velmi iroký a přeruovaný přestávkami ve výrobě, kdy stroj neběel nebo táhl jiný typ drátu. Časové řady je vhodné zobrazit jako paralelní křivky tak, e časová osa nebude znázorňovat aktuální čas, ale minuty uplynulé od startu hrubotahu.
Příklad komparace časových řad pro vybraný drát a mikrofon je vidět na obrázku 1. Pomocí tohoto obrázku jsme mimochodem identifikovali, e operátoři hrubotahu někdy vydávají signál STOP se zpoděním a některé řady jsme podle toho přísluně zkrátili. Na obrázku vidíme řady u zkrácené.

Obr. 1 Příklad časových řad hladiny hluku se snadno identifikovatelnými anomáliemi
Vechny časové řady mají podobný průběh nevykazující rostoucí nebo klesající trend. Variabilita řad se také téměř nemění. U delích řad můeme na konci pozorovat nepatrný nárůst a mírné zvýení variability. Na první pohled je vak zřejmé, e větina časových řad kolísá okolo hladiny 61 % a několik málo řad kolísá okolo hladiny 73 %. Právě tyto řady jsou zřejmě anomální a bude třeba prověřit, proč byl naměřen abnormálně silný hluk.
Detekce anomálií
Rozpoznávání anomálních časových řad lze provádět manuálně i automaticky. Při manuální identifikaci prohlédne grafický záznam řad pověřený pracovník, vybere ty anomální a můe rovnou přejít k vyhodnocování důvodů nestandardního chování. Automatické rozpoznávání anomálních časových řad můeme zaloit na expertních pravidlech nebo pouít umělou inteligenci.
Pro automatické rozpoznání anomálních časových řad je v obou variantách nutné z řad extrahovat atributy popisující jejich chování. Tyto atributy se pak vyskytnou v podmínkách expertních pravidel nebo poslouí jako vstupy do klasifikačního modelu. Atributy rozumíme zpravidla popisné statistiky charakterizující úroveň řady, její variabilitu, trend, změny trendu, náhlé výkyvy apod. Jako příklad uveďme průměry a směrodatné odchylky naměřených hodnot, prvních a případně i druhých diferencí. Pokud se v řadách objeví i náhlé skoky nebo odlehlá měření, postačí příznaky jejich výskytu, případně četnosti.
Zvolíme-li přístup k automatické identifikaci anomálií zaloený na expertních pravidlech, musíme nejprve taková pravidla od expertů získat. Pro časové řady z mikrofonů osazených na hrubotahu se nám osvědčila mimo jiné následující pravidla:
- Chybějící variabilita. Časová řada je konstantní, nebo téměř konstantní. Detekce takové anomálie je snadná, směrodatná odchylka řady je neobvykle nízká, nebo dokonce nulová.
- Neobvyklá úroveň. Hlasitost stroje je nií nebo vyí, ne bývá obvyklé. I taková anomálie se snadno rozpozná. Stačí spočítat průměr nebo medián řady, a ten bude signifikantně jiný, ne průměry či mediány časových řad pro stejný výrobek a mikrofon.
- Prudký pokles úrovně. Časová řada obsahuje náhlý výrazný pokles hladiny hluku, nízká hladina se zpravidla udrí a do konce řady. Takový pokles se dobře pozná z minima první diference časové řady, nebo se jedná o neobvyklou hodnotu v diferencované řadě.
Ve výčtu bychom mohli pokračovat, ale pro nalezení větiny anomálií postačí poměrně malý počet pravidel. Na pravidla lze nahlíet jako na jednoduché indikátory anomálií, ale můeme je vyuít i ke kvantifikaci míry anomality. Při kvantifikaci kadému pravidlu přiřadíme (větinou expertně) nějakou číselnou váhu. Posuzovanou časovou řadu necháme otestovat vemi pravidly a sečteme váhy těch pravidel, která byla splněna. Tento součet vah nazveme skóre. Skóre určuje míru anomálie dané časové řady, a pokud překročí stanovenou kritickou úroveň, řada se označí jako podezřelá a měla by být prověřena expertem.
Jestlie při označování anomálních časových řad dáme přednost přístupu zaloeném na strojovém učení a umělé inteligenci, musíme vytvořit model, jen anomálii rozpozná bez předem daných pravidel. Při strojovém rozpoznávání anomálií se osvědčily seskupovací modely. Princip seskupování spočívá v tom, e se snaíme do stejné skupiny zařadit podobně se chovající časové řady. Odliné časové řady by se naopak měly umístit do různých skupin. Kadá identifikovaná skupina představuje jeden běný profil časové řady. Pokud se nějaká řada nepodobá ádnému běnému profilu, nepodaří se nám ji spolehlivě přiřadit do ádné skupiny a je identifikovaná jako anomální.
Během hledání vhodného seskupovacího modelu musíme stanovit počet skupin odpovídající počtu standardních profilů časových řad. V mnoha případech půjde o jediný profil tak, jak tomu bylo i u naeho příkladu na obr. 1. Přiřazení časových řad do skupin probíhá na základě vstupních atributů seskupovacího modelu, jimi jsou popisné statistiky časových řad a popisné statistiky diferencovaných časových řad. Kadá skupina je reprezentována vektorem průměrných popisných statistik, a tak je moné pro kadou řadu stanovit její vzdálenosti od vech skupin. Řadu model přiřadí do skupiny, ke které má nejblíe. Pokud vak je i tato nejmení vzdálenost příli vysoká, model označí řadu za anomální a měl by ji opět prozkoumat expert.

Obr. 2: Vzdálenost časové řady od nejblií skupiny v seskupovacím modelu. Řady vzdálené více jak 0,7 se povaují za anomální.
Vylepování detektorů poruchy
Prezentované přístupy detekce anomálií vycházejí z dat měření hlasitosti. Umoní rozpoznat situace, kdy se případná porucha projevuje zvýenou nebo sníenou hladinou hluku, případě kolísáním nebo náhlou změnou hluku. Nejsme vak schopni detekovat poruchy, které se projeví změnou charakteru zvuku vycházejícího ze stroje. Máme na mysli různé podezřelé elesty, chrčení, skřípání, pískání, přeskakování apod. Takové situace by zkuený mechanik také poznal poslechem, ačkoli se nemusí jednat o změnu hlasitosti.
Pro detekci podezřelých elestů jsou ale potřeba daleko podrobnějí měření ne minutové hladiny hluku. Stroj si můeme představit jako hudební nástroj, který začne při porue vydávat neobvyklé tóny. To zjistíme tak, e analyzujeme frekvenci vycházejícího tónu. Samozřejmě, e se nejedná o čistý zvuk, jej můeme charakterizovat jedinou frekvencí. Zvuk ale umíme dekomponovat na směs různých frekvencí. Těmto směsím říkáme frekvenční spektra a získáváme je pomocí Fourierovy transformace.
Abychom mohli frekvenční spektra ze snímaného zvuku získat, je potřeba provádět měření hladiny hluku ve velmi krátkých intervalech v řádech desetin milisekund. Proto je nutné stroje osadit vhodnými detektory a dostatečně rychlým záznamovým zařízením. Za účelem detekce anomálních zvuků není vak nutné uchovávat vechna měření. Stačí během měření transformovat naměřené hodnoty na spektra a uchovávat například minutové časové řady frekvenčních spekter.
Odvozené časové řady frekvenčních spekter se podrobí podobné analýze, jakou jsme prezentovali pro časové řady hladin hluku. Rozdíl spočívá v tom, e v případě spekter máme v kadém okamiku k dispozici hlasitosti na vech frekvencích, které se rozhodneme sledovat. Jedná se o analýzu vícerozměrných časových řad. Vícerozměrná časová řada nám poskytne mnohem více atributů ne řada jednorozměrná, a tak můeme sestavit větí počet přesnějích expertních pravidel pro detekci anomálních zvuků. Vhodnějí se zde vak jeví přístup zaloený na strojovém učení, nebo manuální sestavení pravidel nebude vzhledem k velkému počtu atributů popisujících měření zvuků pro člověka jednoduché.
Ilustrační foto: AI
![]() |
Mgr. Ondřej Háva, Ph.D. Autor je senior analytik a lektor data miningu v ACREA CR. |





















