Üksus 2 / 11

Energiaandmed, SCADA ja nutikas arvesti: aegridade ettevalmistamine

Kasu:

  • Oskus ära tunda SCADA, arukate arvestite ja turuandmete struktuuri, ühikuid ja tüüpilisi kvaliteediprobleeme
  • Võimalus tuvastada tehisintellektiga seotud puuduvaid andmeid, kõrvalekaldeid ja ajatempliprobleeme ning luua puhastustöövoog
  • Võimalus kontrollida lõkse, nagu eraldusvõime, ajavöönd ja suveaeg energia aegridades tehisintellekti väljundis

Peaaegu kogu energiaanalüüs algab aegreaga: mõõtmised on paigutatud piki ajatelge. Arvesti 15-minutiline tarbimine, turbiini teine ​​pöörlemiskiirus, fiidri (jaotusliini) tunnivool – kõik on aegread. Selles üksuses õpime, kust energiaandmed pärinevad, milliseid lõkse need sisaldavad ja kuidas tehisintellekti kasutada nende andmete usaldusväärseks muutmiseks. Paneme selle põhimõtte algusest peale paika: ka kõige nutikam määrdunud andmetega analüüs annab räpase tulemuse. Energeetikas kulub suurem osa ajast mitte mudelile, vaid andmete usaldusväärseks muutmisele ning tehisintellekt annab selles osas kõige turvalisema panuse.

Energiaandmete allikad ja struktuur

Energiaandmed pärinevad peamiselt mitmest allikast. SCADA (järelevalve kontroll- ja andmehõivesüsteem) kogub elektrikilbi ja võrguseadmete hetkmõõtmisi; See on tavaliselt sekundites või minutites ja sisaldab selliseid suurusi nagu pinge, vool, võimsus ja temperatuur. Nutikate arvestite andmed mõõdavad tarbimist tavaliselt 15-minutilise intervalliga ning on arveldamise ja nõudluse analüüsi aluseks. Tootmise ja nõudluse prognoosimise sisendiks on meteoroloogilised andmed (temperatuur, kiirgustihedus, tuule kiirus). Majandusanalüüsi sisendiks on turuandmed (tunnihinnad).

Nende andmete ühine tunnus on see, et need sisaldavad ajatemplit (kuupäeva-kellaaja silt, millele iga mõõtmine kuulub) ja üht või mitut mõõtmisväärtust. See on kõige kriitilisem punkt: kui ajatemplist õigesti aru ei saada, kukub kõik muu kokku.

Eraldusvõime, ajavöönd ja suveajalõksud

Üllatavalt suur osa energiaandmete vigadest pärineb ajateljelt. Toome välja eelkõige kolm lõksu.

Lahutusvõime segadus. Kas arvesti näitab 15-minutilist energiat (kWh) või hetkevõimsust (kW)? Nende liitmine annab erinevaid tulemusi: 15 minuti nelja kW väärtuste keskmine on võimsus, nelja kW summa aga ei vasta tunnienergiale (vaja on veerandtunni energiate summa). Ühtki summeerimist ei saa teha ilma ühikut ja eraldusvõimet koos mõistmata.

Ajavöönd. Kas andmeid hoitakse kohaliku aja (TRT/UTC+3 Türkiye jaoks) või universaalaja (UTC) järgi? Kaks erinevatest süsteemidest pärit seeriat võivad asuda erinevates ajavööndites; Kolmetunnine vahetus kombineerimisel häirib kogu tipptunni analüüsi.

Suveaeg (DST). Riikides, kus minnakse üle suveajale, "kaob" tund kord aastas ja "kordub" kord aastas. See loob nendel päevadel 23- või 25tunnised päevad ja katkestab tunniprofiilid. Kuna Türkiye on alates 2016. aastast rakendanud püsivat suveaega (UTC+3), siis kohalikel andmetel seda probleemi ei esine, kuid rahvusvaheliste või vanade andmetega töötades kohtab seda siiski.

Märkus. Kas ajatempli silt on "vahemiku algus" või "vahemiku lõpp"? Kas plaat nimega 14:00 näitab kella 14:00-14:15 või 13:45-14:00? See üksainus otsus võib nihutada tippkella ühe viilu võrra. Tehke see reegel iga andmestiku alguses selgeks.

Samm-sammult: andmete ettevalmistamise töövoog tehisintellektiga

1. samm – avastamine. Teadke andmeid: mitu rida, milline vahemik, milline eraldusvõime, milline ühik? Kui tehisintellektile esimesed paarsada rida anda ja struktuuri kokkuvõte teha, selgub kiiresti veergude tähendused ja võimalikud ühikud. Kuid tehisintellekti ühikuhinnang on hüpotees; Seda kinnitab algdokument.

2. samm – ajaskaala standardiseerimine. Kinnitage ühte ajavööndit, parandage eraldusvõimet, määrake sildi reegel (algus/lõpp). AI suudab genereerida koodi, mis tuvastab ebaregulaarsed intervallid ja puuduvad ajatemplid.

3. samm – mittetäielikud ja dubleeritud kirjed. Sidekatkestused tekitavad taas tühjuse ja topeltsalvestuse. AI loob reeglistiku, mis märgib lünki ja dubleerimist; lühikesed lüngad (nt üksik 15 minutit) saab täita sobiva meetodiga, pikad lüngad jäetakse analüüsist välja ja esitatakse.

4. samm – kõrvalekalded. Negatiivne tarbimine (tootmine puudub), võimsus ületab füüsilise ülempiiri, äkilised hüpped. AI pakub statistilist ja reeglipõhist kõrvalekallete tuvastamist; Kuid kõrvalekalle ei ole alati viga – see võib olla ka reaalne sündmus (näiteks tehase võrguühendus). Insener teeb selle vahe.

5. samm – kinnitamine. Puhastatud andmeid testitakse füüsiliste ankrutega: päikesetõus/loojang peab lähtestama päikeseenergia tootmise, öine koormus peab olema väiksem kui päevasel ajal, koguenergia peab olema kooskõlas arvega.

Kolm miniümbrist: numbrite järgi

Juhtum 1 – ühe tunni vahe. Ühe analüütiku päikeseenergia tootmise andmed näitasid keskpäeva tipphetkeks kella 13 asemel 14.00. Probleem ei olnud paneelis; Andmed olid UTC, kuid arvati, et need on kohaliku aja järgi. Kui märgati kolmetunnist nihet (toodangu ilmumine enne päikesetõusu andis ankru ära), paranes kogu analüüs; Investeerimisotsuseid hoiti ära valesti tõlgendamise põhjal.

Juhtum 2 – dubleeritud salvestised. Ühe jaotussööturi 30 päeva tunniandmetes oli kogutarbimine oodatust ligikaudu 4 protsenti suurem. AI-abiga taasesituse tuvastamine näitas, et mõned tunnid salvestati side taasühendamisel kaks korda. Pärast 68 korduskirje kustutamist vastas kogusumma arvele.

Juhtum 3 – valenullid. Üks arvesti andis side katkemise ajal tarbimise märki "0"; Tarbimist aga jätkus. Need valenullid alandasid keskmist ja eksisid nõudluse prognoosi. AI soovitas reeglit "Kontrollige 0 väärtusi koos kohaloleku lipuga"; valenullid märgiti puuduvateks andmeteks ja eraldati tõelistest nullidest (nt suletud töökoht).

Nõrk viip / Tugev viip

Nõrk viip:

Kustutage loenduri andmed.[da]

Võimas viip:

Sinu roll: energiaandmete analüütik. Järgmised arvesti andmed on 15-minutiste intervallide kohta, kohalik aeg (UTC+3), ajatempel näitab intervalli ALGUST, ühikut kWh.Ülesanded:1) Loetlege puuduvad ajatemplid ja topeltkirjed (arv ja aeg).2) Märgi eraldi negatiivne väärtus ja füüsilise ülempiiri ületavad väärtused (lepinguline võimsus 25 kW); ärge kustutage, vaid märkige.3) Pakkuge kontrolli, et eristada valesid nulle tegelikest nullidest, mille puhul kahtlustatakse sidehäireid. Ärge sisestage ise väärtusi; Tuvastage see kõigepealt ja ma kinnitan täidise.

Võimas viip annab algusest peale eraldusvõime, ajavööndi, sildireegli ja ülempiiri; See kehtestab tehisintellektile distsipliini „kõigepealt tuvasta, küsi hiljem”. Nii ei rikuta andmeid vaikselt.

Neli kopeeritavat malli

1) Andmete profileerimine:

Looge profiil järgmistest andmetest: ridade arv, kuupäevavahemik, eraldusvõime, hinnanguline ühik ja iga veeru tähendus, puuduv määr, min/max/keskmine. Märkige ühikuhinnangud sildiga "vajab kinnitada".

2) Ajatelje juhtimine:

Selles aegreas tuvastage: (a) lüngad väljaspool eeldatavat vahemikku, (b) korduvad ajatemplid, (c) võimalikud nihked suveaja/ajavööndi tõttu. Loetlege iga leid koos ajavahemikuga. Kirjutage oma parandusettepanek eraldi; RAKENDUS.

3) Kõrvalväärtuse reegel:

Märkige kõrvalekalded järgmiste füüsikaliste piiride abil: võimsus 0–[X] kW, temperatuur [A]–[B] °C. Koostage ka eraldi loend statistilistest kõrvalekalletest (nt mediaanist liiga kaugele kaldumine). Iga kõrvalekalde puhul tõstatage küsimus "võimalik viga või tegelik sündmus"; Las ma otsustan.

4) Kontrollimine pärast puhastamist:

Testige puhastatud andmeid järgmiste füüsiliste ankrutega ja teatage ebakõladest: päikeseenergia tootmine peaks öösel olema null; koguenergia peab jääma eeldatava arve taseme piiresse; Öine koormus peab olema väiksem kui päevane tipp. Kirjutage iga ankru jaoks läbitud/ebaõnnestunud.

Andmekvaliteedi probleemide tabel

probleem

sümptom

kinnitusankur

Ajavööndi nihe

Ülemine kell on ebaloogilises kohas

Joondage päikesetõusu/loojanguga

Suveaeg (DST)

23/25 tunnised päevad

Arvestage päeva pikkust

võlts null

0 side katkemise korral

Sobita sidelipuga

uuesti registreerida

Üle kogu arve

Kontrollige ajatempli unikaalsust

Üksuse segadus

Auaste 60/1000 korda perversne

Kontrollige kW↔kWh teisendust

negatiivne väärtus

Negatiivne tarbimine, kui tootmist pole

Füüsilise märgi reegel

Levinud vead

  • Puuduvate andmete vaikne täitmine nulliga. Null tähendab "tarbimist pole", mitte "andmeid pole"; nende kahe segamine moonutab keskmist ja prognoosi.
  • Kustutage kõrvalekalded automaatselt. Kõrvalväärtus võib olla reaalne sündmus; Enne kustutamist on vaja inseneri ülevaatust.
  • Eeldades ajavööndit. Ütlemine "see on ilmselt kohalik" on üks kallimaid vigu; Kontrollige alati allikast.
  • Lahustuvuse kogumine segamise teel. Võimsuse (kW) väärtuste lisamine energiaks (kWh) annab vale summa.
  • Ei kontrolli puhtust. Samuti võivad puhastatud andmed olla rikutud; Testige seda kindlasti füüsiliste ankrutega.
Näpunäide. Kirjutage andmete puhastamise iga samm "andmelogi": mitu kirjet märgiti, kui palju neid täideti, millist reeglit kasutati. See logi tagab nii reprodutseeritavuse kui ka audititatavuse; aasta hiljem "kust see number tuli?" vastab küsimusele.

Kokkuvõttes

Energiaanalüüsi aluseks on puhas aegrida. Andmed pärinevad SCADA-st, arvestist, meteoroloogiast ja turult; igaühel neist on eraldusvõime, ühik, ajavöönd ja suveaja lõksud. AI on väga võimas puuduvate/duplikaatide/kõrvalväärtuste tuvastamise kiirendamisel, kuid kustutamise ja täitmise otsused peaksid jääma insenerile ning tulemus tuleks kinnitada füüsiliste ankrutega. Ükski analüüs pole usaldusväärne ilma ajatempli korraliku mõistmiseta.

Rakenduse ülesanne

Võtke pihku energia aegrida (arvesti, toodang või temperatuur). Taotlege tehisintellektilt kvaliteediaruannet, kasutades malle „Ajaskaala audit” ja „Andmete profileerimine”. Seejärel kontrollige käsitsi kolme asja: kas mõõtühik ja eraldusvõime on õiged, kas tippkell on füüsiliselt mõistlik, kas koguenergia vastab arvele? Kirjeldage lühidalt leitud andmekvaliteedi probleemi ja selle parandamist.

kontrollnimekiri

  • [ ] Olen kinnitanud andmete allika, eraldusvõime ja ühiku
  • [ ] Täpsustasin ajavööndi ja ajatempli sildi reeglit (algus/lõpp)
  • [ ] Kontrollisin suveajast tulenevat 23/25-tunniste päevade riski
  • [ ] Tuvastasin puuduvad ja dubleerivad kirjed ning teatasin neist
  • [ ] Uurisin kõrvalekaldeid eristusega "viga või sündmus"
  • [ ] Ma eristasin valenulle tegelikest nullidest
  • [ ] Kontrollisin puhastatud andmeid füüsiliste ankrutega ja pidasin andmelogi