Hydraulický model + štatistika · vodárenské spoločnosti

Detektor únikov podľa nočného prietoku

Hľadá úniky v sieti verejného benchmarku BattLeDIM a zoradí potrubia, na ktorých je únik najpravdepodobnejší. Kliknutím na ľubovoľné potrubie vytvoríte vlastný únik.

Vyskúšajte naživo

01

Prehľad

L-Town je sieť verejného benchmarku BattLeDIM: simulované mesto so 43 km potrubí, 33 simulovanými tlakovými snímačmi, tromi prietokomermi a 82 inteligentnými vodomermi. V jeho dátach za rok 2019 sa skrýva 19 únikov, ktoré začínajú v tom roku. Vytvorili sme preň detektor únikov z nástrojov, ktoré vodárenský inžinier už používa: hydraulický model, vodnú bilanciu s minimálnym nočným prietokom a tlakové rezíduá. Model sme kalibrovali na roku 2018 a jeho detekčné prahy sme nastavili automatickým vyhľadávaním výlučne na dátach z roku 2018.

Zistenie úniku a jeho lokalizácia využívajú rôzne hodiny. Test na pomalé úniky vyhodnocuje vodnú bilanciu medzi 01:00 a 05:00. Spotreba je vtedy najnižšia, takže únik tvorí väčší podiel z toho, čo do siete priteká. Samostatný test na prasknutia sleduje každú hodinu. Lokalizácia úniku využíva tlak počas celého dňa; v jeden marcový deň v tomto modeli je tlaková stopa úniku o 19:00 približne 1,7-krát väčšia než o 04:00. Pri každom alarme sa zmena tlaku na snímačoch porovná so simulovaným únikom v každom uzle (každé potrubie preberá priemer svojich dvoch koncov). Množina kandidátskych potrubí sa potom zužuje hodinu po hodine.

Na dátach z roku 2019 metóda našla 14 z 19 únikov, ktoré v tom roku vznikli. Vyvolala 7 falošných alarmov a ďalších 13 hlásení pripadlo na už známe úniky: 7 na úniky, ktoré sama predtým nahlásila, a 6 na únik pretrvávajúci z roku 2018. Podľa pravidiel hodnotenia BattLeDIM majú 14 nálezov po odpočítaní nákladov na čaty hodnotu 289 028 € z celkových 355 472 € za vodu stratenú všetkými 19 únikmi. S 10 z 33 tlakových snímačov (prietokomery bez zmeny) našla 10 z 19. L-Town je navyše čistejší než skutočné mesto: s dennou chybou 2 % v odhade spotreby domácností našla tá istá metóda v dvoch testovacích behoch 8 až 12 z 19. Vo vloženom zobrazení beží hydraulický riešič vo vašom prehliadači: kliknutím na ľubovoľné potrubie vytvoríte únik.

02

Ako sme testovali

  • Model bol kalibrovaný na roku 2018. Detekčné prahy boli nastavené automatickým vyhľadávaním výlučne na dátach z roku 2018.
  • Správne odpovede za rok 2019 sú verejné od roku 2020 a pri vývoji metódy sme k nim mali prístup. Ide teda o výsledok dosiahnutý na už vyriešenom benchmarku, nie o slepý test.
  • Iné nastavenia prahov, ktoré na roku 2018 dopadli rovnako dobre, nachádzajú 9 až 16 z 19 únikov (medián 13).
  • Ďalšie štyri úniky pretrvávali z roku 2018. Uvádza ich zverejnený súbor únikov za rok 2018, preto ich nezapočítavame.
  • Skóre zodpovedá pravidlám hodnotenia BattLeDIM; počítali sme ho sami pomocou nášho prepisu hodnotenia organizátorov do Pythonu. Prepis reprodukuje ich zverejnené príkladové hlásenia na cent presne.
03

Čo sme vytvorili

  • Hydraulický model L-Town (WNTR + EPANET), kalibrovaný na hodinách roku 2018 bez únikov. Na vyčlenených hodinách je jeho chyba tlaku 3,7 cm RMSE oproti 7,8 cm bez kalibrácie.
  • Vodná bilancia pre dve zásobné zóny so spotrebou odhadnutou z 82 inteligentných vodomerov, ktoré sú všetky v jednej zóne. Nad touto bilanciou bežia test zmeny minimálneho nočného prietoku (CUSUM) a test na prasknutia.
  • Lokalizácia úniku podľa tlakových signatúr: simulovaný únik v každom uzle porovnaný s nameranou zmenou tlakových rezíduí. Výsledkom je zoradená množina kandidátskych potrubí aktualizovaná každú hodinu.
  • Vyhodnotenie podľa vlastných pravidiel hodnotenia súťaže, s testom s 10 snímačmi a piatimi náhodnými sadami snímačov ako kontrolami.
  • Riešič EPANET kalibrovaného modelu bežiaci v prehliadači (WebAssembly). Kliknite na potrubie, nastavte veľkosť úniku a počet hodín dát a sledujte, ako sa vytvára množina kandidátov.
04

Technológie

Python, WNTR, EPANET 2.2, NumPy, SciPy, pandas · epanet-js (EPANET skompilovaný do WebAssembly), three.js

05

Čísla

Všetky čísla sa týkajú siete L-Town verejného benchmarku BattLeDIM (simulované mesto) a pochádzajú z našich vlastných behov. „Pravidlá BattLeDIM“ znamenajú zverejnené hodnotenie organizátorov, ktoré sme spustili sami: nález sa uzná do 300 m pozdĺž potrubí a v rámci časového okna úniku; voda sa oceňuje na 0,80 €/m³; falošný alarm stojí 500 €; nálezu sa účtuje čas čaty úmerne vzdialenosti, najviac 500 €; opakované výjazdy sa neúčtujú.

ČísloAko sme ho zmerali
Nájdených 14 z 19 únikov, ktoré vznikli v roku 2019

Úniky pretrvávajúce z roku 2018 sa nezapočítavajú.

289 028 € z 355 472 €

Voda ušetrená vďaka 14 nálezom mínus náklady na čaty, podľa pravidiel BattLeDIM. Suma 355 472 € je hodnota, ktorú by malo nahlásenie všetkých 19 únikov hneď pri ich vzniku.

7 falošných alarmov a navyše 13 hlásení o známych únikoch

Spolu 34 hlásení. Každý falošný alarm stojí 500 €. Na už známe úniky pripadlo 13 hlásení (7 na úniky, ktoré metóda už nahlásila, 6 na únik pretrvávajúci od roku 2018); skóre BattLeDIM ich nepenalizuje.

Približne 3 h od prasknutia po alarm (1,6 až 24 h)

Nájdených 7 náhlych únikov; čas sa meria po koniec hodiny dát, ktorá spustila alarm. Poloha sa hlási 24 h po alarme; toto oneskorenie bolo zvolené na roku 2018.

Alarm 5 až 53 dní po vzniku pri pomalých únikoch (hlásenie 6 až 54 dní)

Nájdených 7 postupne narastajúcich únikov. Začínajú pri takmer nulovom prietoku a v priebehu týždňov rastú.

Medián 171 m od nášho potrubia k potrubiu s únikom (50 až 294 m)

Nájdených 14 únikov, merané rovnako ako v hodnotení: pozdĺž potrubí, od stredu k stredu.

17 až 77 potrubí v množine kandidátov pri hlásení, pri prasknutiach

Potrubia, ktorých zhoda s meraním sa od najlepšej líši najviac o pevne stanovenú rezervu. Šum rezíduí (nameraný mínus modelovaný tlak) bol zmeraný na roku 2018. Pri pomalých únikoch množina často zahŕňa celú oblasť.

3,7 cm chyba tlaku kalibrovaného modelu

RMSE na 33 snímačoch počas 61 hodín roku 2018 bez únikov, ktoré sa pri kalibrácii nepoužili; bez kalibrácie 7,8 cm.

10 z 19 s 10 snímačmi, 181 058 €, 15 falošných alarmov

Použitých 10 z 33 tlakových snímačov, vybraných podľa pevného pravidla rozostupov; prietokomery a inteligentné vodomery bez zmeny. Päť náhodných sád po 10 snímačoch našlo 4 až 12.

8 až 12 z 19 pri chybe spotreby 2 %

Dva testovacie behy s chybou 2 % zo dňa na deň pridanou k odhadovanej spotrebe domácností, všetky ostatné nastavenia bez zmeny.

9 až 16 z 19 s inými prahmi

Celkom 37 nastavení prahov, ktorých skóre na roku 2018 bolo v rozmedzí 5 % od najlepšieho, každé spustené na roku 2019 (medián 13).

0,5 ms na scenár úniku v prehliadači

Medián času výpočtu ustáleného stavu v EPANET pre model so 782 uzlami vo vloženom zobrazení, na notebooku s M1 Pro v prehliadači Chromium. Telefóny budú pomalšie.

06

Zábery

07

Vyskúšajte naživo

Interaktívne zobrazenie, ktoré beží vo vašom prehliadači. Kým ho neotvoríte, nič sa nenačíta.

Vyskúšať naživo Stiahnuť 2,2 MB

Riešite podobný problém?

Napíšte nám, čo potrebujete vypočítať, nasimulovať alebo rozhodnúť, a my vám povieme, ako by sme k tomu pristúpili.

Napíšte nám AI a strojové učenie