Radarvaldetectie voor seniorenhuisvesting

Een naïeve valdetector detecteert elke val in deze demo. Hij gaf echter ook zeven valse alarmen in dezelfde nachtdienst, en een gedempt paneel detecteert niets.

Gevoeligheid was nooit het knelpunt. Vigil is de intelligentielaag tussen een radarsensor en het verpleegoproepsysteem: een vijfstapscascade die ALERT, SUPPRESS of ROUTE TO HUMAN retourneert en de achterliggende kenmerkwaarde bij elk van deze beslissingen registreert. Wat u hier kunt bekijken is een uitvoerbare demo over een synthetische radarkenmerkenstream, geen implementatie.

0 vs 7

valse alarmen in de demoshift

Engine ten opzichte van de naïeve basiswaarde, één seeded synthetische shift

1,0 vs 0,167

confounder-specificiteit

Vaste synthetische gouden set van 360 events, geen productie-nauwkeurigheid

1 van 2

echte valpartijen gealarmeerd

De tweede, in een ruimte met meerdere bewoners, werd doorgestuurd naar een personeelscontrole

De walkthrough herhaalt één seeded synthetische nachtshift in een geheugenzorgvleugel. Geen live radarhardware, geen echte faciliteit, geen bewoners, geen PHI.

Een systeem dat niemand vertrouwt wordt gedempt, en een gedempt systeem detecteert niets.

Alarmvermoeidheid is de belangrijkste reden waarom valdetectie-implementaties mislukken. Een directeur verpleging die kiest tussen een onbewaakte badkamer en een paneel dat afgaat bij de plafondventilator, kiest tussen twee manieren om een val met letsel te missen, die gemiddeld circa $30.000 kost.

De badkamer is de blinde vlek

Het is de ruimte met het hoogste risico en de enige plek waar een camera geen bruikbare optie is. Negentien Amerikaanse staten hebben wetten aangenomen over camera's in verpleeghuiskamers, die het gebruik van camera's in de kamer van een bewoner met toestemming over het algemeen toestaan, terwijl badkamers in de praktijk om privacyredenen zijn uitgesloten.

Lang op de grond liggen is het letsel

De helft van de ouderen die langer dan een uur op de vloer liggen, overlijdt binnen zes maanden. Een val die bij de 4 uur-ronde wordt gevonden, is een andere klinische gebeurtenis dan een val waarop gereageerd wordt terwijl de bewoner nog op de vloer ligt.

Het bestaande systeem faalt bij weigering

Standaard bewegingssensoren en bedmatten genereren 5 tot 15 valse alarmen per kamer per dag. Wat ze niet kunnen, is het onderscheid maken tussen hard gaan zitten op een toilet en een val, dus het nachtpersoneel dempt het paneel en het systeem detecteert helemaal niets.

Vijf cascadestappen, dan verzending en bewijs.

Vigil voert zijn cascade uit over een radarkenmerkenstream per frame en geeft het resultaat door aan een beleidsgate die buiten elk model staat. Modellen adviseren, code beslist: de deterministische narratieve condities moeten eerst gelden, en pas daarna wordt het vertrouwen van de classifier geraadpleegd, getoetst aan een vaste drempelwaarde die het model niet bepaalt. Een model kan nooit zelfstandig een alert genereren.

01 / FEATURE-EXTRACTIE

Kinematica, impact, ademhaling, doelklasse

Uit de synthetische radarkenmerkenstream leidt de engine afdaalkinematica af (starthoogte, pieksnelheid, uiteindelijke centroïdehoogte), een breedbandenergie-impactmarkering, restbeweging na impact, energie in de ademhalingsband, en een radarstrooioppervlak- en beeldverhouding-proxy voor doelklasse. Er bestaat op geen enkel punt in de pipeline een afbeelding of video.

02 / ROMPERCLUSTERING PER RUIMTE

Het voxel van de ventilator is bekend en gemaskeerd

Elke ruimte heeft zijn eigen kaart. Wat deze build gebruikt zijn de Doppler-maskers op vaste locaties voor plafonventilator- en raamopenluchtairconditioner-items, gemaskeerd op hun bekend voxel. Zetel- en bedhoogtes per ruimte staan als kalibratiegegevens in het ruimtebestand, maar worden niet gelezen door een V1-codepad — een eerlijk beeld van hoeveel per-ruimtekalibratie nog integratiewerk is.

03 / DUAL-STREAM CLASSIFIER

Vier kenmerken, één gekalibreerde score

Een geleerd logistisch model leest exact vier kenmerken (vloerproximiteit, impactenergie, afdaaldaling en radarstrooioppervlak) en combineert deze tot een gekalibreerde P(val). De fusiestap is numpy die u van begin tot eind kunt lezen. De productiewissel naar een CNN, PointNet en aandachtsfusie is gedocumenteerd, en de kenmerksemantiek verandert daar niet onder.

04 / TEMPORELE NARRATIEVE VERIFICATEUR

Vier condities in één venster van 8 seconden

Deterministische code vereist dat alle vier gelden binnen hetzelfde venster van 8 seconden, met staande positie vastgesteld in de openende vijfde: een mediane centroïde boven 1,2 m, een afdaling van meer dan 0,6 m samen met een pieksnelheid boven 1,8 m/s, een aanhoudende breedbandimpact (een voortschrijdend gemiddelde van 3 frames boven 0,50, zodat een enkelvoudige piek dit niet kan activeren), en een centroïde die daadwerkelijk het vloerniveau bereikt onder 0,30 m.

05 / DETERMINISTISCHE BELEIDSGATE

Vaste drempelwaarden, drie uitspraken

Het beslissingspad buiten elk model is gewone code met vaste, gedocumenteerde drempelwaarden: vloerniveau onder 0,30 m, een ademhalingsdrempel van 0,20, en een valbetrouwbaarheidsdrempel van 0,70. De gate geeft ALERT, SUPPRESS of ROUTE TO HUMAN af en activeert de escalatieladder (CNA op 0 s, Charge Nurse op 90 s, DON op 180 s). Een afzonderlijke hardgecodeerde betrouwbaarheidsdrempel in de gate stuurt een event met meerdere bewoners naar een menselijke controle.

06 / VERZENDING EN BEWIJS

Twee verpleegoproepvormen en een archiveerbaar dossier

De adapter geeft een legacy Rauland droogcontactrelaissignaal af (optisch geïsoleerd, UL 1069/2560-isolatie gehandhaafd) en een modern Ascom of Austco MQTT- en REST JSON-payload. Het is een geregistreerde adapterstub, geen verbonden hardware. De shift-audit-JSON omvat elk alert, elke route en elke suppressie met zijn bepalende kenmerk; een klinische incidentnotitie wordt apart samengesteld op basis van dat gestructureerde bewijs.

Één seeded nachtshift, twaalf events, elke beslissing gedocumenteerd.

De demo herhaalt een geheugenzorgvleugel van 02:00 tot 06:00 uur over twaalf bewaakte ruimten, waarbij de cascade wordt gescoord naast een naïeve standaardbasiswaarde die elke snelle of lage beweging als een val behandelt. Alle twaalf events zijn synthetische, gelabelde, fysiek gefundeerde scenario's op een vaste seed, en de twaalf tegels zijn twaalf events, waarvan twee een al op het raster aanwezige ruimte opnieuw bezoeken, zodat er in totaal tien afzonderlijke ruimten zijn. Het dashboardraster en het Beslissingsledger labelen die ruimten als Cam 1 tot en met Cam 12; de onderliggende kamer-ID's verschijnen alleen in het incidentdetail, de verzendpayload en het auditdossier.

Vigil live-vloerweergave tijdens de demoshift. De tegel Cam 3 Badkamer is rood omrand en gelabeld Valpartij Lang-Liggend 99 procent, de tegel Cam 2 leest Laag Vertrouwen naar Menselijke Controle, en het Beslissingsledger aan de rechterkant toont suppressies voor Cam 5 en Cam 1 met de kenmerkwaarde achter elk.
ALERT. Cam 3 (Badkamer) bevestigt het volledige valnarrief op vloerniveau met aanwezige ademhaling en geen herstel, dus de engine geeft een alert bij 0,99 betrouwbaarheid op een lang-liggend geval. Eromheen weigert het ledger al: Cam 1 op een gemaskeerd plafonventilatovoxel, Cam 5 op een snelheidspiek die afzakte naar 0,46 m stoelhoogte zonder harde impact.
Vigil incidentdetailpaneel voor Cam 3 Badkamer met de verpleegoproepbadgetekst voor Kamer 118B, een impact-tot-alert van 7 seconden, de Ascom- en Austco MQTT- en Rauland droogcontacttransports, de CNA-, Charge Nurse- en DON-escalatieladder, de JSON-verzendpayload met 0,99 betrouwbaarheid en 4,8 seconden vloertijd, en de klinische incidentnotitie.
Het dossier achter het alert. Open een tegel of ledgerrij en het detailpaneel toont wat er is verzonden: de verpleegoproepbadgetekst voor Kamer 118B Badkamer in het auditdossier, de JSON-payload met 0,99 betrouwbaarheid en 4,8 s vloertijd, beide transports, de geactiveerde escalatieladder, en een klinische incidentnotitie samengesteld uit het gestructureerde auditbewijs voor een QAPI-map. De 7 s impact-tot-alert-waarde in het paneel is een weergegeven waarde die de gate berekent uit zijn houdtimer plus een constante, dus lees het als wat de app rapporteert, niet als gebenchmarkte systeemsnelheid.

Cam 2: een echte val die de engine niet wilde bevestigen

Cam 2 is een echte val in de grondwaarheid, en P(val) bereikt 0,99. De ruimte bevat twee doelen, en tracking van één persoon valt buiten de V1-dekking, dus de gate retourneert ROUTE TO HUMAN bij laag vertrouwen en bevestigt geen val. De naïeve basiswaarde vuurt er automatisch op. Twee echte valpartijen vonden plaats in deze shift: één gealarmeerd, één doorgestuurd naar een personeelscontrole. In de vaste benchmark worden 40 van de 40 multi-occupancyvalpartijen op dezelfde manier doorgestuurd, zonder over-alerts en geen gemiste valpartijen.

Het voltooide Vigil Beslissingsledger met suppressies voor Cam 12 tot en met Cam 5, elk met een reden zoals neerwaartse beweging die terugkeert naar staande positie, omgevingsbeweging zonder afdaling naar de vloer, een snelheidspiek die afzakt naar 0,44 m stoelhoogte, een raam- en airconditioningzone-rij met een onder-drempelwaarde betrouwbaarheid zonder vloerdaling, en een niet-menselijk doel op radarstrooioppervlak 0,27.
SUPPRESS, tien keer, met redenen. Suppressies zijn ook bewijs, want waar een staatscontrole naar vraagt is waarom er niets is gebeurd. Elke rij hier noemt de reden, en de meeste noemen de bepalende kenmerkwaarde: de buiging die terugkeerde naar staande positie (Cam 12 en Cam 7), het hard gaan zitten dat afzakte naar 0,44 m in een badkamer (Cam 10), het bezoek van de therapiehond op een radarstrooioppervlak van 0,27 tegenover het menselijk minimum van 0,55 (Cam 6).
Vigil Shiftresultaten-modal met een geprojecteerd 0,0 valse alarmen per kamer per dag voor de engine tegenover 25 voor het standaardsysteem op de vaste synthetische gouden set, 0 versus 7 valse alarmen in deze shift, 1 van 2 echte valpartijen gevangen, 1 doorgestuurd naar een mens bij laag vertrouwen, en 100 procent confounder-specificiteit over 360 gelabelde events.
Het scorebord, met zijn reikwijdte vermeld. Engine: 1 alert, 1 doorgestuurd, 10 onderdrukt, 0 valse alarmen. Naïeve basiswaarde: 9 alerts, 7 daarvan vals. De 0,0 en 25,0 per kamer per dag zijn projecties van een vaste synthetische gouden set van 360 events bij een aangenomen 30 goedaardige triggers per kamer per dag. Een echte pilot streeft naar minder dan 2 valse alarmen per kamer per dag na kalibratie in schaduwmodus.

Wat de demo bewijst, en waar het stopt.

De cascade en de naïeve basiswaarde scoren beide 1,0 valgevoeligheid op een vaste set van 360 gelabelde, ruisende synthetische events. Wat hen onderscheidt is confounder-specificiteit: 1,0 voor de cascade tegenover de 0,167 van de basiswaarde. De fusiegewichten zijn afgestemd op de eigen scenariogeneratoren van de demo, dezelfde generatoren die die gouden set produceren — wat de eerste bezwaar is dat een technische lezer zou moeten uiten. De scheiding is nog steeds verdiend en niet geplant: elke confounder wordt gegenereerd om op individuele kenmerken te overlappen met een echte val, wat precies de reden is dat de naïeve detector er echt door wordt misleid.

VraagWat Vigil in deze demo doetWat buiten de demo valt
Confounder-afwijzingVoert de vijfstapscascade uit en registreert de bepalende kenmerkwaarde voor elk van de tien suppressies van de shift.Afstemming op de eigen rommel, gangpatronen en meubilering van een faciliteit, wat per-ruimtekalibratie is.
Ruimten met meerdere bewonersStuurt door naar een menselijke controle bij laag vertrouwen in plaats van een val te bevestigen, 40 van de 40 in de vaste benchmark.Tracking van één persoon en disambiguatie van meerdere bewoners, uitgesteld naar een latere versie.
Controle- en QAPI-bewijsExporteert een shift-audit-JSON met elk alert, elke route en elke suppressie, de bepalende kenmerkwaarden en de beleidsreden.Elke schrijfactie in een EHR- of MDS-dossier, en elke interactieve queryinterface over de audit.
VerpleegoproepverzendingGeeft zowel een Rauland droogcontactsignaal als een Ascom of Austco MQTT- en REST-payload af, geregistreerd.Verbonden verpleegoproephardware, live inbedrijfstelling en certificering van het uitgerold pad.

Wat deze demo NIET doet

Er wordt geen live radarhardware, echte 60 GHz-chirps of een uitgerolde sensor gebruikt: de RF-frontend is een synthetische kenmerkenstream. Het verpleegoproeppad is een geregistreerde adapterstub zonder aangesloten apparatuur. Er is geen EHR- of MDS-schrijfactie van welke aard dan ook, en geen interactieve natuurlijke-taalquery over de audit. Voorspellende ganganalyses, Wi-Fi-sensing voor gemeenschappelijke ruimten, disambiguatie van meerdere bewoners en de edge-poort naar embedded silicon zijn allemaal toekomstig werk. De geheugenzorgvleugel, zijn ruimten, zijn events en de therapiehond zijn synthetisch; er zijn geen bewoners, geen klant, geen pilot en geen PHI. Vigil is geen medisch hulpmiddel en heeft geen FDA-goedkeuring, geen 510(k), geen klinische validatie en geen CMS- of UL-certificering van zichzelf; de adapter handhaaft de UL 1069/2560-isolatie op het verzendpad. Niets hier vervangt personeel, klinisch oordeel of de beoordeling van een arts.

Vragen die klinische en operationele leiders stellen voordat ze een detectielaag vertrouwen.

Hoeveel valse alarmen krijgt mijn nachtpersoneel daadwerkelijk?

Niemand kan dat eerlijk beantwoorden vanuit een demo, dus beoordeel de aanname achter het getal. De waarde van 0,0 per kamer per dag gaat uit van 30 goedaardige bewegingstriggers per kamer per dag, wat boven de 5 tot 15 per kamer per dag ligt die de literatuur rapporteert voor standaardsensoren, en het komt van een vaste synthetische gouden set in plaats van een echte afdeling. Een echte pilot streeft naar minder dan 2 valse alarmen per kamer per dag na kalibratie in schaduwmodus, en dat is het getal waaraan u ons moet houden.

Kunt u dit werkelijk in de badkamer van een bewoner plaatsen?

Radarkenmerken bevatten op geen enkel punt een afbeelding of video, dus er is niets herkenbaars om vast te leggen, en dat is wat de ruimte bereikbaar maakt. 19 Amerikaanse staten hebben camerawetten aangenomen voor verpleeghuiskamers, die over het algemeen een camera toestaan in de kamer van een bewoner met toestemming en badkamers in de praktijk om privacyredenen uitsluiten. Elke implementatie vereist nog steeds uw eigen privacybeoordeling en toestemmingsproces voor bewoners.

Heeft het elke val in de shift gevangen?

Nee. Twee echte valpartijen vonden plaats in de demoshift. De engine gaf een alert voor de lang-liggende val in de Cam 3-badkamer op 0,99 betrouwbaarheid en stuurde het Cam 2-event door naar een personeelscontrole bij laag vertrouwen, omdat die ruimte twee doelen bevatte en tracking van één persoon buiten de V1-dekking valt. Een zelfverzekerde valbevestiging in een scène met twee doelen is precies de fout die het nachtpersoneel leert op te houden het paneel te vertrouwen, dus de ambiguïteit gaat naar een persoon.

Wat toon ik een inspecteur die vraagt waarom er geen alert werd gegeven?

De geëxporteerde shift-audit-JSON bevat elk alert, elke route en elke suppressie met de bepalende kenmerkwaarden en beleidsreden, onder de hoofdsleutels engine, facility, shift, metrics, events en _note. De klinische incidentnotitie wordt apart samengesteld uit dat gestructureerde bewijs voor een QAPI-map of CMS F689-bestand en staat niet in de export. Één detail dat u moet weten voordat u het aan iemand overhandigt: de export stempelt de interne buildnaam op het engine-veld, niet de productnaam.

Beslist een AI-model of mijn verpleegkundigen worden opgeroepen?

Nee. Een model kan nooit zelfstandig een alert genereren. De deterministische narratieve condities — staande positie, afdaling, aanhoudende impact en vloerniveau — moeten allemaal gelden binnen hetzelfde venster van 8 seconden voordat de P(val) van de classifier überhaupt wordt geraadpleegd, en deze wordt vervolgens getoetst aan een vaste drempelwaarde van 0,70 die het model niet bepaalt. Een lager vertrouwen kan nog steeds een alert omzetten in een suppressie, dus het model beperkt de beslissing naar beneden en nooit naar boven.

Moeten we ons verpleegoproepsysteem vervangen om dit te gebruiken?

De verzendadapter geeft beide vormen af, zodat hij voor elke generatie verpleegoproepsysteem kan worden geplaatst: een legacy Rauland droogcontactrelaissignaal, optisch geïsoleerd met UL 1069/2560-isolatie gehandhaafd, en een modern Ascom of Austco MQTT- en REST JSON-payload. In deze demo is het een geregistreerde adapterstub zonder aangesloten verpleegoproephardware. Vigil is de laag tussen de sensor en het systeem dat u al gebruikt, geen vervanging voor een van beide.

Technisch Onderzoek

Het onderzoek achter deze demo — de architectuur, het verificatieontwerp en het enterprise-blauwdruk.

Social

Ook gepubliceerd op

Begin met de ruimten die u vandaag niet kunt bewaken.

Wij verkopen geen sensoren. Wij bouwen de intelligentielaag die sensoren nuttig maakt, en we hebben het gebouwd voor senior-living-operators en klinische technologieteams die al weten dat het vangen van de val de makkelijke helft is.

Met 63% van de faciliteiten die personeelstekorten melden, is een paneel dat loos alarm slaat het eerste dat een nachtshift uitzet. Een nuttig eerste gesprek omvat de vaste rommel in uw plattegrond, de kamers die nu onbewaakt blijven, en wat uw laatste staatscontrole u daadwerkelijk heeft gevraagd te produceren. We kunnen samen met uw klinisch team werken aan de kalibratie en het schaduwmodusplan.

Detectielaagontwerp

  • ✓ Cascade en kenmerkontwerp
  • ✓ Rompercalibratie per ruimte
  • ✓ Deterministische gate-drempelwaarden
  • ✓ Definitie van confounder-set

Bewijs en integratie

  • ✓ Shift-audit-schema
  • ✓ Verpleegoproep-adapterafbeelding
  • ✓ Ontwerp van escalatieladder
  • ✓ Kalibratie in schaduwmodus plan