Jedinica 6 / 10

Podaci o okolišu i analiza monitoringa

Dobici:

  • Sposobnost primjene koncepta vremenskih serija, prelaska praga i kontrole kvaliteta senzora (QA/QC).
  • Sposobnost kreiranja skeniranja anomalija, sažetka trenda i strategije podataka koji nedostaju uz AI
  • Sposobnost provjere prekoračenja i anomalija na koje je ukazala AI sa sirovim podacima i kalibracijom

Vi ste smjenski inženjer na postrojenju za prečišćavanje otpadnih voda uređene industrijske zone. Stanica za kontinuirano praćenje koja se nalazi na izlazu bilježi otopljeni kiseonik (DO), pH, provodljivost i hemijsku potrebu za kiseonikom (COD) svakih 15 minuta. U 03:40 ujutro, vrijednost COD-a na ekranu SCADA skače na 1,240 mg/L i sistem pokreće alarm. Granica ispuštanja 250 mg/L. Pitanje koje trebate postaviti prije nego što počnete paničariti je: je li ovo stvarni incident zagađenja ili je to senzorski snimak? U ovoj jedinici ćete naučiti kako koristiti jezički model (LLM) kao "pomoćnika za prvo čitanje" za skeniranje podataka vremenskih serija, označavanje anomalija i generiranje sažetaka trendova; Ali razgovaramo o tome zašto on nikada neće prepustiti konačnu odluku njoj.

Anatomija podataka kontinuiranog praćenja

Podaci monitoringa životne sredine su vremenske serije koje se prikupljaju u redovnim vremenskim intervalima. Svaka mjerna točka nosi vremensku oznaku, vrijednost i idealno oznaku kvaliteta. Da biste dobili smisao u sirovim podacima, morate razlikovati tri koncepta:

  • Trend: Dugoročni trend (npr. sezonsko povećanje provodljivosti).
  • Sezonalnost/ciklus: obrasci koji se ponavljaju tokom dana ili godine (npr. povećanje DO putem dnevne fotosinteze).
  • Anomalija: Pojedinačne ili kratkoročne vrijednosti koje statistički odstupaju od očekivanog obrasca.

Parametar

Tipični raspon praćenja

Ograničenje uzorka (pražnjenje)

Uobičajeni problem sa senzorom

pH

1-5 min

6-9 (bez jedinica)

Pomak referentne elektrode

Otopljeni kiseonik (DO)

5-15 min

≥ 5 mg/L (medij za prijem)

Zagađivanje membrane (bioobraštanje)

provodljivost

5-15 min

Zavisno od klase, µS/cm

Kalibracijski pomak

COD (kontinuirani analizator)

15-60 min

250mg/L

Istrošenje reagensa, začepljenje

PM10 (vazduh)

1 sat

50 µg/m³ (24 sata)

Efekat vlage/kondenzacije

Zašto su QA/QC zastavice vitalne?

QA/QC (osiguranje kvaliteta/kontrola kvaliteta) odnosi se na stavljanje oznake povjerenja na svako mjerenje. Čak i ako se statistički čini da je vrijednost "prekoračivanje", ona je nevažeća ako je uzeta izvan prozora za kalibraciju ili ako je senzor na održavanju. Uobičajeni kodovi zastave:

Oznaka Značenje----- -----------------------------G Dobro — važeća, prihvaćena mjerenja Sumnjivo — sumnjivo, potrebna je verifikacija

Savjet: Uvijek otvorite dnevnike kalibracije i održavanja prije početka analize prekoračenja. Ako se skok COD-a u 03:40 poklopi sa automatskom kalibracijom preko noći ili promjenom reagensa, ovo su podaci oznake "C"; To nije tema za alarm, već za čišćenje podataka.

Skeniranje anomalija i sažetak trenda s AI

Možete koristiti LLM da brzo pregledate tabelarne podatke, označite obrasce koje bi ljudsko oko moglo propustiti i razvrstati početne hipoteze. Kritična tačka: davanje modela sirovih podataka, jedinica i ograničenja zajedno i traženje provjerljivih zapažanja od njega.

WEAK PROMPT: "Postoji li problem sa ovim podacima o kvaliteti vode?" SNAŽNA UPITKA: "Ispod je 15 minuta praćenja podataka o tački ispuštanja otpadne vode (kolone: vrijeme, COD [mg/L], provodljivost [µS/cm], pH, QA oznaka). Granica COD-a za ispuštanje je 250 mg/L, pH raspon 6-9. Vaš zadatak: 1) Navedite vremenske oznake samo sa ograničenjem Ego'uGate' odvojite one sa zastavicama C/M/S u zasebnu listu 'potrebna za provjeru' 3) Navedite za svako prekoračenje da li se radi o pojedinačnom skoku (pojedinačna linija) ili o kontinuiranom porastu (>= 3 uzastopne linije 4) Imajte na umu da li se provodljivost i promjena pH istovremeno ne mogu potvrditi umjesto toga upišite 'moraju biti potvrđeni sirovim podacima'."

Snažan prompt povezuje model sa konkretnom procedurom, analizira zastavice i uključuje eksplicitnu instrukciju "ako niste sigurni, ne govori" za ograničavanje halucinacije (izmišljena interpretacija).

Oprez: LLM može napraviti greške u numeričkim poređenjima pragova; Može pogrešno označiti 248 mg/L kao "prekoračiti" ili 252 mg/L kao "unutar granice". Ponovo provjerite SVAKO prekoračenje na listi modela, bilo vizualno iz neobrađene tabele ili pomoću formule (npr. vrijednost > 250). Model skenira; Vi odlučujete o limitu.

Nedostajuća strategija podataka (imputacija)

Senzori se začepljuju, nestaje struja, komunikacija se prekida. Način na koji popunjavate podatke koji nedostaju direktno utiče na vašu analizu trenda i prekoračenja. Lažna imputacija može "napraviti" prekoračenje koje ne postoji ili sakriti stvarno prekoračenje.

uvoz pande kao pdimport numpy kao np# 15 minuta COD serije; -999 kod uređaja "bez podataka" "zastava": ["G", "G", "M", "M", "G", "S", "G", "G"],})# 1) Pretvorite kodove uređaja u stvarne nedostajuće valuedf.loc[df["koi"] == -999, "koi"] = np.nan# interpolacija za S Linija<2p (Linija). flag imputationgap = df["koi"].isna()df["koi_full"] = df["koi"].interpolate(limit=2)df.loc[gap & df["koi_full"].notna(), "flag"] = "E" # Procijenjeno# 3) — Odluku o prekoračenju graničnih vrijednosti (ON) (ON) — Odluku o prekoračenju graničnih vrijednosti G. df[(df["koi_full"] > 250) & (df["flag"] == "G")]print(asyms[["ts", "koi_full", "flag"]])

U ovom pristupu, kratke praznine se popunjavaju, ali popunjene vrijednosti su označene sa E i odluka o prekoračenju se donosi samo iz stvarnog mjerenja (G). Pošto je vrednost od 1240 mg/L označena kao S (sumnjivo), nije uključena u listu automatskih prekoračenja; je prvo potvrđeno.

Provjera pomakom senzora i kalibracijom

Zlatni standard za određivanje da li je prekoračenje stvarno ili odstupanje senzora je laboratorijski rezultat istovremenog uzimanja uzorka. Na primjer, ako je kontinuirani analizator pokazao 1240 mg/L u 03:40, a laboratorijska izmjerena vrijednost uzorka uzetog u tom trenutku iznosi 205 mg/L, problem je u senzoru; ne pražnjenje. Ovo je triangulacija AI izlaza ili SCADA alarma sa poljem i laboratorijom.

mini case

Senzor zamućenosti u bazenu s pijaćom vodom pokazivao je postepeno povećanje trenda tri dana. Tim smjene davao je sedmične podatke LLM-u; "Moguće je stvarno povećanje zamućenosti zbog oticanja nakon padavina", rekao je model. Međutim, kada je inženjer pogledao meteorološke zapise, vidio je da te sedmice u regionu nije bilo kiše. Tokom terenske inspekcije ustanovljeno je da se na optičkom prozoru senzora stvorilo bioobraštanje; Nakon čišćenja i kalibracije, vrijednosti su se vratile na normalu. Interpretacija LLM-a "mogućeg stvarnog događaja" opovrgnuta je vanjskim podacima (zapis padavina) i terenskom kontrolom. Pouka: Model može proizvesti uvjerljivu, ali lažnu priču; lanac verifikacije ga hvata.

Uobičajene greške

  • Greška podataka u prozoru kalibracije/održavanja (zastava C) za stvarno prekoračenje.
  • Tiho popunjavanje podataka koji nedostaju i prijavljivanje imputiranih vrijednosti kao stvarnih mjerenja.
  • Rješenje pojedinačnog odbijanja (jedna linija, moguće električni šum) za kontinuirani događaj.
  • Slijepo vjerovati LLM-ovim usporedbama tačaka prekida (248 naspram 250).
  • Donošenje odluka na osnovu jednog parametra bez unakrsne provjere istovremenih parametara (pH + provodljivost + COD).
  • Proglašavanje alarma "stvarnim" bez isključivanja pomaka senzora uz potvrdu uzorka/laboratorija.
  • Zanemarivanje lokalnog vremena/UTC i ljetnih promjena vremena i pripisivanje događaja u pogrešno vrijeme.

Ukratko

  • Podaci o monitoringu životne sredine su vremenske serije; Ne može se tumačiti bez razlikovanja trenda, sezonalnosti i anomalije.
  • QA/QC zastavice su oznaka povjerenja podataka; odluke se donose samo na osnovu valjanih (G) podataka.
  • LLM je brzi pomoćnik za prvo čitanje za skeniranje anomalija, popis prekoračenja i sažetak trenda, a ne donosilac odluka.
  • Strategija podataka koji nedostaju (imputacija) treba da bude transparentna; Ispunjene vrijednosti su označene i ne uzimaju se kao osnova za odluku o prekoračenju.
  • Pomeranje senzora, bioobraštanje i pomeranje kalibracije proizvode „lažno prekoračenje“; razlikuje uzorak uzorka i laboratorijsku potvrdu.
  • AI izlaz je hipoteza; Sirovi podaci ne ulaze u službeni izvještaj bez provjere zapisnikom kalibracije i terenskom kontrolom.

Zadatak aplikacije

Uzmite 24-satni, 15-minutni skup podataka za praćenje koji imate (ili sintetički generišete) (barem jedan parametar: COD, pH ili PM10) i kreirajte rad koji dodaje QA/QC zastavice i navodi prekoračenja ograničenja. Prvo, napišite snažan upit i zamolite LLM za skeniranje anomalija i prekoračenja; Zatim nezavisno provjerite ista prekoračenja sa filterom vrijednosti > limit u Pythonu. Napravite barem jedan primjer imputacije i označite popunjene vrijednosti sa E. Za svako "prekoračivanje" nalazite "kako da ovo provjerim pomoću zapisa uzorka/kalibracije?" Odgovorite na pitanje u jednoj rečenici. Na kraju, tabelarizirajte koliko su anomalija koje je označio LLM stvarni događaji, a koliko problemi sa senzorima/podacima, s opravdanjima.