Uues Me rÀÀkisime ajavahemike prognoosimisest. Loogiline jÀtk oleks artikkel anomaaliate tuvastamisest.
Rakendamine
Anomaaliate tuvastamist kasutatakse sellistes valdkondades nagu:
1) Seadmete rikete ennustamine
Nii olid 2010. aastal Iraani tsentrifugid rĂŒnnaku all Stuxnet viiruse tĂ”ttu, mis kehtestas seadmetele mitteoptimaalse tööreĆŸiimi ja rajas osa seadmetest kiiret kulumist.
Kui seadmetes oleks kasutatud anomaaliaotsingu algoritme, oleks riketest tingitud seisakute olukord vÔimalik vÀltida.

Anomaaliate otsimine seadmete töös ei piirdu ainult tuumaenergeetikaga, vaid ulatub ka metallurgia ja lennuturbiinide töösse. Ning teistesse valdkondadesse, kus prognoosimisdĂŒnaamika kasutamine on odavam kui ootamatute riketega seotud kaotused.
2) Pettuste ennustamine
Kui summad, mida te tÔhusa kasutamise eest Podolskis kulutate, kaovad Albaanias, siis vÔib olla vajalik tehingute tÀiendav kontroll.
3) Anomaalsete tarbimismustrite tuvastamine
Kui osa klientidest nÀitab anomaalset kÀitumist, vÔib seal olla probleem, millest te ei tea.
4) Anomaalse nÔudluse ja koormuse tuvastamine
Kui FMCG kaupluse mĂŒĂŒk on langenud allapoole prognoosi usalduspiiri, tasub selgitada, mis toimub.
Anomaaliate tuvastamise lÀhenemisviisid
1) Ăhe klassi tugi-vektorite meetod One-Class SVM
Sobib, kui treeningkomplekt jÀrgib normaaljaotust ja testkomplekt sisaldab anomaaliaid.
Ăhe klassi tugi-vektorite meetod loob koordinaatide alguse ĂŒmber mittelineaarse pinna. VĂ”ib mÀÀrata kĂŒnnise, mille alusel andmeid anomaalseteks pidada.
KĂ€esoleva DATA4 meeskonna kogemuste kohaselt on One-Class SVM kĂ”ige sagedamini kasutatav algoritm anomaaliate otsimise ĂŒlesande lahendamiseks.

2) Isolatsioonimetsa meetod â isolate forest
Juhuslikul viisil puude ehitamine Ă”nnestub, et vĂ€ljajĂ€tmise korral satub see lehtede varakult (madala puu sĂŒgavuse juures), seega on anomaaliate eristamine lihtsam. Anomaalsete vÀÀrtuste eristamine toimub algoritmi töö alguses.

3) Elliptne ĂŒmbris ja statistilised meetodid
Kasutatakse, kui andmed on tavaliselt jaotatud. Mida lÀhemal mÔÔtmine jaotuse sabale, seda enam on vÀÀrtus anomaalne.
Selle klassi alla kuuluvad ka teised statistilised meetodid.


Pilt saidilt dyakonov.org
4) Metrilised meetodid
Meetoditesse kuuluvad sellised algoritmid nagu k lÀhimat naabrit, k-s lÀhim naaber, ABOD (nurgapÔhine ebatavaliste tuvastamine) vÔi LOF (kohalik ebatavaline tegur).
Sobivad, kui vÀÀrtuste vahe arvulistes tunnustes on vÔrdsed vÔi normeeritud (et mitte mÔÔta boa papagoode jÀrgi).
K lĂ€himate naabrite algoritm eeldab, et normaalsed vÀÀrtused asuvad teatud piirkonnas mitmemÔÔtmelises ruumis ja kaugus anomaaliatest on suurem kui eraldus hĂŒperpinna juurde.

5) Klastrimeetodid
Klastrimeetodite olemus seisneb selles, et kui vÀÀrtus on klastrite keskpunkte kaugemal kui teatud suurus, vÔib seda vÀÀrtust pidada ebatavaliseks.
Peamine on kasutada algoritmi, mis klastrib andmeid Ă”igesti, mis sĂ”ltub konkreetsetest ĂŒlesannetest.

6) Peamiste komponentide meetod
Sobib kohtades, kus tuvastatakse suurima dispersiooni muutumise suundi.
7) Aja rea prognoosimise algoritmid
Idee seisneb selles, et kui vÀÀrtus ĂŒletab usalduspiiri prognooside osas, peetakse vÀÀrtust ebatavaliseks. Aja rea prognoosimiseks kasutatakse selliseid algoritme nagu kolmekordne silumine, S(ARIMA), busteerimine jne.
Aja rea prognoosimiste algoritmidest rÀÀgiti eelmises artiklis.

8) Juhendatud Ôppimine (regressioon, klassifitseerimine)
Kui andmed seda lubavad, kasutame algoritme, alates lineaarse regressioonist ja lĂ”petades korduvate vĂ”rkudega. MÀÀrame vahe prognoosi ja tegeliku vÀÀrtuse vahel ning teeme jĂ€relduse, kui palju andmed normist kĂ”rvale kalduvad. Oluline on, et algoritm omaks piisavalt ĂŒldistamisvĂ”imet ning treeningu nĂ€idis ei sisaldaks ebatavalisi vÀÀrtusi.
9) Mudelitestimist
LĂ€heneme anomaaliate tuvastamise ĂŒlesandele nagu soovituste otsimise ĂŒlesandele. Laotame oma tunnuste maatriksi SVD vĂ”i faktoriseerimismasinate abil, ja vÀÀrtused uues maatriksis, mis oluliselt erinevad algsetest, loeme ebatavaliseks.

Pilt saidilt dyakonov.org
KokkuvÔte
Selles artiklis vaatasime ĂŒle peamised lĂ€henemisviisid anomaaliate tuvastamiseks.
Anomaaliate leidmine on paljuski kunst. Ei ole ideaalset algoritmi ega lĂ€henemist, mille kasutamine lahendaks kĂ”ik probleemid. Sageli kasutatakse konkreetse juhtumi lahendamiseks meetodite komplekti. Anomaaliate leidmine toimub ĂŒheklassiliste tugivektorite meetodi, isolatsiooni metsade, mÔÔdikute ja klastermeetodite, samuti peamiste komponentide ja ajareadude prognoosimise abil.
Kui teate teisi meetodeid, kirjutage neist artikli kommentaarides.
Allikas: habr.com
