9 lÀhenemist anomaaliate tuvastamiseks

Uues eelnevas artiklis 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.

9 lÀhenemist anomaaliate tuvastamiseks

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.

9 lÀhenemist anomaaliate tuvastamiseks

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.

9 lÀhenemist anomaaliate tuvastamiseks

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.

9 lÀhenemist anomaaliate tuvastamiseks

9 lÀhenemist anomaaliate tuvastamiseks
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.

9 lÀhenemist anomaaliate tuvastamiseks

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.

9 lÀhenemist anomaaliate tuvastamiseks

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.

9 lÀhenemist anomaaliate tuvastamiseks

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.

9 lÀhenemist anomaaliate tuvastamiseks

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

Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster