SlideShare une entreprise Scribd logo
1  sur  101
Télécharger pour lire hors ligne
A Longitudinal Study of Pressure
                            Sensing to Infer Real-World Water
                            Usage Events in the Home




       Eric Larson, Jon Froehlich, Elliot Saba,
       Tim Campbell, Les Atlas, James Fogarty
       and Shwetak Patel


               design:

               use:

               build:
                       ubicomp lab
                                             university
of
washington

university
of
washington
                                                sustainability
research

today‘s usage

    refrigerator
    0.3 gallons
                                 kitchen sink
                                  28 gallons
                   dishwasher
                   6.5 gallons
today‘s usage

         shower
       62.4 gallons                 bathroom sink 1   bathroom sink 2
                                       4.2 gallons       0.8 gallons

                        bath
                      6.5 gallons




    toilet
 78.4 gallons
today‘s usage: hot vs. cold
 shower
52.4 gallons
         shower
       10.4 gallons                           bathroom sink 1   bathroom sink 1               bathroom sink 2
                                                 3.2 gallons       1.2 gallons                     0.8 gallons

                      bath        bath
                                                                                  bathroom sink 2
                  6.5 gallons   0.0 gallons
                                                                                     2.4 gallons




    toilet
 78.4 gallons
sustainability applications
assisted living applications


                               last active:
                                 10:09PM
                                                 last active:
                                                   10:08PM
               last active:
                 10:03PM




                        last active:
          last active:
                          10:33PM
                7:20AM
at ubicomp09, we introduced hydrosense
hydrosense
                                                   •  single, screw-on sensor 
                                                   •  identifies fixture usage
                                                   •  estimates flow




Froehlich et al., UbiComp2009; Larson et al., PMC2010
hydrosense
uses pressure waves to
identify usage
                         upstairs toilet flush
bath open

                              kitchen sink 
                                        kitchen sink 
                                 hotdishwasher open
                                     open
cold open

                            downstairs shower flush
                               downstairs toilet
                                         open
ubicomp2009 

feasibility study


                     controlled experiments
                         •  2 researchers per site
                         •  5 trials per valve
                     

                     experimental script
                         •  valve opened full stop
                         •  pause for ~5 seconds
                         •  valve closed
ubicomp2009 data collection
ubicomp2009 paper
    successfully demonstrated the
    potential of using pressure waves to
    identify fixture usage
     evaluation method
                       algorithm
     staged experiments
                      each pressure wave treated
     
                                        independently
     all faucet handles were operated at      
     approximately the same flow rates
       did not consider context of usage
     
                                        
     all fixtures were tested in isolation
   was not probabilistic
what we’re really interested in…



 how well will hydrosense
  perform on real-world
    water usage data?
brushing teeth
shaving
bathing
paw washing
water
tower

           water tower




                                                                     bathroom 1
                                         hose

                                        spigot





 compound events                                                     kitchen

incoming
cold

  water
from

                                                                      dishwasher
  supply
line



                                thermal


                               expansion


 utility water     pressure
                   regulator      tank

     meter
                                                   hot
                                                  water
                                                  heater
                                                           laundry
                                                                     bathroom 2
pervasive 2011 contributions
 1 longitudinal study of real-world water
   usage and the resulting dataset
   
 2 a new probabilistic approach to water
     usage classification
     
 3 demonstrate that this new approach
       can accurately classify real world data
ground truth     5-week      classification   classification
  sensors
     deployment
     algorithm
        results
ground truth     5-week      classification   classification
  sensors
     deployment
     algorithm
        results
ground truth labels
                           manual
                                            automatic
   kitchen sink
     kitchen sink
              bathroom sink
 cold       cold     hot     hot     cold                        cold
 open       close   open    close    open                        close
water
tower





                                                                     bathroom 1
                                         hose

                                        spigot





                                                                     kitchen

incoming
cold

  water
from

                                                                      dishwasher
  supply
line



                                thermal


                               expansion


 utility water     pressure
                   regulator      tank

     meter
                                                   hot
                                                  water
                                                  heater
                                                           laundry
                                                                     bathroom 2
how can we obtain water usage
  labels at the valve-level?
this is actually a challenging question…
function across fixtures


 kitchen sink    
   bathroom sink   
      
                                         bath             shower   




    toilet   
                   
                     laundry basin washing machine   
   dishwasher
after many failed attempts
custom ground truth data
collection system


            xbee wireless modem          fixture usage sensor board




    hall             reed             3-axis       unidirectional ball   omnidirectional
   effect           switch        accelerometer          switch            ball switch
custom ground truth data
collection system
                                       “wake up” sensors


            xbee wireless modem          fixture usage sensor board




    hall             reed             3-axis       unidirectional ball   omnidirectional
   effect           switch        accelerometer          switch            ball switch
custom ground truth data
collection system
     fixture handle 
    position sensors


            xbee wireless modem          fixture usage sensor board




    hall             reed             3-axis       unidirectional ball   omnidirectional
   effect           switch        accelerometer          switch            ball switch
accelerometer
custom ground truth data
collection system
                                        xbee
              push                    wireless
              button                          ter
                                     transmit



                                                sage
                                       fixture u ard
                                                 o
                                       sensor b



            xbee wireless modem           fixture usage sensor board


                                       modified                or
                                       kill-a-wa
                                                 tt    thermist




    hall                reed          3-axis          unidirectional ball   omnidirectional
   effect              switch     accelerometer             switch            ball switch
ground truth     5-week      classification   classification
  sensors
     deployment
     algorithm
        results
deployment sites

 residents
         2
          2
           4
           2
          2

        size
   3000 sqft
   750 sqft
   1200 sqft
   700 sqft
   750 sqft

     floors
        3
          2
           2
        3rd flr
    6th flr

   fixtures
       17
          8
          13
           8
          8

     valves
       28
          13
         21
          13
         13
deployment infrastructure
ground truth sensor
   on every valve
                                                backend python
                      a laptop running            hydroserver
                        hydrologger

                                         http

  pressure sensor
two pressure sensors per home
          home 1
                   apartment 1


      pressure
      sensor 1
     (cold point)
                     pressure
                     sensor 2
                    (hot point)



                                                 pressure
                                   pressure      sensor 2
                                   sensor 1
                                                (cold point)
                                  (hot point)
pressure stream
red = hot line
blue = cold line
reed switches
high = active
low = inactive
hydrosense annotations
  1. ground truth sensor

                          2. semi-automated label

   3. review annotator
                                 4. verification



                               5. final label
dual pressure sensor




toilet
bathroom faucet
kitchen faucet
dishwasher
washing machine
bath/shower
bath/shower diverter
dual pressure sensor




toilet
bathroom faucet
kitchen faucet
dishwasher
washing machine
bath/shower
bath/shower diverter
5-week dataset

                                                          totals
      days
    33
      33
      30
      27
     33
      156

    events
   2374
    3075
    4754
    2499
   2578
    14,960

events/day
   71.9
    93.2
    158.5
   92.6
   78.1
     95.9

compound
     22.2%
   21.8%
   16.6%
   32%
    21.3%
   21.9%



 22% of all events were compound
ground truth     5-week      classification   classification
  sensors
     deployment
     algorithm
        results
natural water use
                                                        toilet
                 70   kitchen sink                   kitchen sink
                                     bathroom sink
pressure (psi)




                 50


                 30
bayesian inference
       signal
                                     behavior
      P (S|V )                                       P (V )

R−1                    N−1                                    K−1
           ˆ ˆ
      fr ( Sr |V r )         P (vn |vn−1 )         fp (vi )                 f k ( v a , vb )
r=0                    n=0                   i∈β
                                              /               k=0 a,b ∈β

(i) templates and         (ii) bigram                               (iv) paired valve
  signal features       language model       (iii) grammar
                                                                          priors
term(i) template matching
 unclassified event
          event library




                                                                 shower

                                                      kitchen

faucet

                                                dishwasher

                                               toilet

   compare across multiple
    signal transformations
signal transforms

                                   unclassified event
                                                         unclassified event
                                                         event library




                                  shower

                       kitchen

faucet

                     dishwasher

                    toilet

unclassified event
             event library




                                                                            shower

                                                                 kitchen

faucet

                    unclassified event
                                   assess similarity




                                                                                       dishwasher

                                                                                      toilet

                                          15%
signal transforms




                                          55%


                                          18%


                                          9%
hydrosense
example pressure waves

                          upstairs toilet flush
bath open

                               kitchen sink 
                                         kitchen sink 
                                  hotdishwasher open
                                      open
cold open

                             downstairs shower flush
                                downstairs toilet
                                          open
signal transforms
term(i) template matching
              filter transforms
                                                  50


                                                  48

                                   raw pressure 46

                                       (psi)
                                                  44

                    detrended
                                                  42

                                                        0
   5
    10
       15
   20

                                                  48

signal transforms




                    derivative       smoothed
                                      pressure 46

                                        (psi)
                                                  44

                                                   2

                                     derivative
                                       (psi/s)     0


                                                  ‐2


                                                                  time (s)
term(i) template matching
              filter transforms
                                                 50


                                                 48

                                   raw pressure 46

                                       (psi)
                                                 44

                    detrended
                                                 42

                                                       0
   5
    10
       15
   20

                                                 48

signal transforms




                    derivative       smoothed
                                      pressure 46

                                        (psi)
                    bandpass                     44

                    derivative                    4

                                    bandpass
                                    derivative    0

                                      (psi/s)

                                                 ‐4

                                                                 time (s)
term(i) template matching
              filter transforms
                                                  50


                                                  48

                                   raw pressure 46

                                       (psi)
                                                  44

                    detrended
                                                  42

                                                        0
   5
   10
   15
   20

signal transforms




                    derivative
                                     frequency

                    bandpass
                    derivative
                                                 30

                                    cepstral
                    cepstrum       amplitude     10


                                                 ‐10

                                                              index
unclassified event
   event library




                                                                   shower

                    unclassified event




                                                       kitchen
faucet

                                                                              dishwasher

                                                                             toilet

                        detrended
signal transforms




                        derivative


                        bandpass
                        derivative



                        cepstrum
unclassified event
          event library


                    unclassified event




                                                                  kitchen
faucet

                                                                                     dishwasher

                                                                                    toilet

                        detrended                 detrended
                                          55%
signal transforms




                        derivative                derivative
                                          85%
                        bandpass                  bandpass
                        derivative                derivative
                                          65%
                        cepstrum                  cepstrum

                                          90%
unclassified event
                  event library


                    unclassified event




                                                                                  kitchen
faucet

                                                                                                     dishwasher

                    template comparisons




                                                                                                    toilet

                                                       P (S|V )
                        detrended                          detrended
                                          55%
   R−1                     N −1
                                                            ˆ ˆ
                                                       fr ( Sr |V r )           P (vn |vn−1 )
signal transforms




                        derivative               r=0        derivative n=0
                                          85%
   (i) templates and           (ii) bigram
                                                   signal features         language model
                        bandpass                            bandpass
                        derivative                          derivative
                                          65%
                        cepstrum                            cepstrum

                                          90%
term(i) signal features
                             event library
  unclassified event

                        shower




                              toilet




                                        bath

term(i) signal features
pressure drop
     unclassified event




 shower
                        toilet


                      toilet



                                          bath

term(i) signal features
resonance tracking
     unclassified event




 shower
                        toilet


                      toilet



                                          bath

term(i) signal features
resonance tracking
     unclassified event
 template comparisons
                                 P (S|V )

                           R−1                    N −1
                                      ˆ ˆ
                                 fr ( Sr |V r )          P (vn |vn−1 )
                           r=0                    n=0

                           (i) templates and          (ii) bigram
                             signal features        language model
 shower
                      toilet



signal feature comparisons
                  toilet



                                               bath

term (i): templates and signal features 
           70
pressure




           50
           30                             P (S|V )

                                    R−1                    N −1
 P(kitchen sink hot open)     14%
                                               ˆ ˆ
                                          fr ( Sr |V r )          P (vn |vn−1 )
 P(kitchen sink cold open)    3%
                                    r=0                    n=0
 P(toilet open)               15%
                                    (i) templates and          (ii) bigram
                                      signal features        language model




  P(kitchen hot/cold close)   2%

  P(kitchen hot close)        6%

  P(toilet close)             1%
term (i): templates and signal features 
           70
pressure




           50
           30                             P (S|V )

                                    R−1                    N −1
 P(kitchen sink hot open)     14%
                                               ˆ ˆ
                                          fr ( Sr |V r )          P (vn |vn−1 )
 P(kitchen sink cold open)    3%
                                    r=0                    n=0
 P(toilet open)               15%
                                    (i) templates and          (ii) bigram
                                      signal features        language model




  P(kitchen hot/cold close)   2%

  P(kitchen hot close)        6%

  P(toilet close)             1%
term (ii): bigram language model
           70
pressure




           50
           30                           P (S|V )
                                        P (S|V

                                    R−1
                                    R−1                     N −1
                                                              −1
 P(kitchen sink hot open)     14%
                                           fr ( ˆ ˆ
                                           fr ( Sr |V r )          P (vn |vn−1 ))
                                                                   P (vn |vn−1
 P(kitchen sink cold open)    3%
                                    r=0
                                     r=0                    n=0
                                                            n=0
 P(toilet open)               15%
                                    (i) templates and
                                     (i) templates              (ii) bigram
                                                                 (ii) bigram
                                      signal features
                                       signal features        language model
                                                              language model




  P(kitchen hot/cold close)   2%

  P(kitchen hot close)        6%

  P(toilet close)             1%
term (ii): bigram language model
           70
pressure




           50
           30                           P (S|V )
                                        P (S|V

                                    R−1
                                    R−1                     N −1
                                                              −1
 P(kitchen sink hot open)     14%
                                           fr ( ˆ ˆ
                                           fr ( Sr |V r )          P (vn |vn−1 ))
                                                                   P (vn |vn−1
 P(kitchen sink cold open)    3%
                                    r=0
                                     r=0                    n=0
                                                            n=0
 P(toilet open)               15%
                                    (i) templates and
                                     (i) templates              (ii) bigram
                                                                 (ii) bigram
                                      signal features
                                       signal features        language model
                                                              language model




  P(kitchen hot/cold close)   2%

  P(kitchen hot close)        6%

  P(toilet close)             1%
term (ii): bigram language model
           70
pressure




           50
           30                           P (S|V )
                                        P (S|V

                                    R−1
                                    R−1                     N −1
                                                              −1
 P(kitchen sink hot open)     14%
                                           fr ( ˆ ˆ
                                           fr ( Sr |V r )          P (vn |vn−1 ))
                                                                   P (vn |vn−1
 P(kitchen sink cold open)    3%
                                    r=0
                                     r=0                    n=0
                                                            n=0
 P(toilet open)               15%
                                    (i) templates and
                                     (i) templates              (ii) bigram
                                                                 (ii) bigram
                                      signal features
                                       signal features        language model
                                                              language model




  P(kitchen hot/cold close)   2%

  P(kitchen hot close)        6%

  P(toilet close)             1%
term (ii): bigram language model
           70
pressure




           50
           30                           P (S|V )
                                        P (S|V

                                    R−1
                                    R−1                     N −1
                                                              −1
 P(kitchen sink hot open)     14%
                                           fr ( ˆ ˆ
                                           fr ( Sr |V r )          P (vn |vn−1 ))
                                                                   P (vn |vn−1
 P(kitchen sink cold open)    3%
                                    r=0
                                     r=0                    n=0
                                                            n=0
 P(toilet open)               15%
                                    (i) templates and
                                     (i) templates              (ii) bigram
                                                                 (ii) bigram
                                      signal features
                                       signal features        language model
                                                              language model




  P(kitchen hot/cold close)   2%

  P(kitchen hot close)        6%

  P(toilet close)             1%
term (ii): bigram language model
           70
pressure




           50
           30                           P (S|V )
                                        P (S|V

                                    R−1
                                    R−1                     N −1
                                                              −1
 P(kitchen sink hot open)     14%
                                           fr ( ˆ ˆ
                                           fr ( Sr |V r )          P (vn |vn−1 ))
                                                                   P (vn |vn−1
 P(kitchen sink cold open)    3%
                                    r=0
                                     r=0                    n=0
                                                            n=0
 P(toilet open)               15%
                                    (i) templates and
                                     (i) templates              (ii) bigram
                                                                 (ii) bigram
                                      signal features
                                       signal features        language model
                                                              language model




  P(kitchen hot/cold close)   2%

  P(kitchen hot close)        6%

  P(toilet close)             1%
term (ii): bigram language model
           70
pressure




           50
           30


 P(kitchen sink hot open)     14%          4.6%
                                           sequence 1
 P(kitchen sink cold open)    3%

 P(toilet open)               15%          4.3%
                                           sequence 2


                                           4.1%
                                           sequence 3
  P(kitchen hot/cold close)   2%

  P(kitchen hot close)        6%

  P(toilet close)             1%
term (ii): bigram language model
           70
pressure




           50
           30
                                                         sequence 1
   kitchen sink     kitchen sink    dishwasher     bathroom sink     kitchen sink        toilet         toilet       kitchen sink
    hot open         cold open         open          hot close         hot close         open           close          hot close
                                                         sequence 2
   kitchen sink       shower           toilet      bathroom sink     kitchen sink    kitchen sink    kitchen sink    kitchen sink
    hot open         cold open         open          hot close         hot close      hot open         hot close       hot close

                                                         sequence 3
   kitchen sink (S|Vtoilet
            P         )            bathroom sink   bathroom sink     kitchen sink (V kitchen sink
                                                                                P     )              kitchen sink       toilet
    hot open (S|V open
           P         )               hot open        hot close         hot close (V )hot open
                                                                               P                       hot close        close

  R−1
  R−1                              N −1
                                   N −1                                               K−1
                                                                                      K−1
                     ˆ ˆ
                fr (Sr ||Vr )
                     ˆ ˆ
                fr ( Sr V r )              P (vn |vn−1 )
                                           P (vn |vn−1 )                 fp (v )
                                                                         fp (vii)                                fk ( va ,, vb )
                                                                                                                 f k ( v a vb
   r=0
   r=0                             n=0
                                   n=0                              ∈β
                                                                   i/
                                                                    /
                                                                   i∈β                 k=0 a,b ∈β
                                                                                       k=0 a,b ∈β
     (i) templates and
          templates and
     (i) templates and                   (ii) bigram
                                         (ii) bigram
                                         (ii) bigram                                                (iv) paired valve
        signal features
               features                language model              (iii) grammar
                                                                   (iii) grammar
                                                                   (iii) grammar                    (iv) paired valve
                                                                                                    (iv) paired valve
       signal features                language model
                                      language model                                                      priors
                                                                                                          priors
                                                                                                          priors
term(iii): grammar

         1 opened                    closed
         2 opened                    closed
         3       temperature consistency
      P (S|V )
      P (S|V )                      soft penalty
))
                                            P (V
                                            P (V
R−1
R−1                   N −1
                      N −1                                    K−1
                                                              K−1
           ˆ ˆ
      fr (Sr ||Vr )
           ˆ ˆ
      fr ( Sr V r )          P (vn |vn−1 )
                             P (vn |vn−1 )         fp (v )
                                                   fp (vii)                 fk ( va ,, vb )
                                                                            f k ( v a vb
r=0
r=0                   n=0
                      n=0                     ∈β
                                             i/
                                              /
                                             i∈β              k=0 a,b ∈β
                                                              k=0 a,b ∈β
(i) templates and
     templates and
(i) templates and          (ii) bigram
                           (ii) bigram
                           (ii) bigram                              (iv) paired valve
   signal features
          features       language model      (iii) grammar
                                             (iii) grammar
                                             (iii) grammar          (iv) paired valve
                                                                    (iv) paired valve
  signal features       language model
                        language model                                    priors
                                                                          priors
                                                                          priors
term(iii): grammar
           70
pressure




           50
           30
                                                                   sequence 1
   kitchen sink     kitchen sink    dishwasher     bathroom sink     kitchen sink        toilet         toilet       kitchen sink
    hot open         cold open         open          hot close         hot close         open           close          hot close
                                                                   sequence 2
  bathroom sink       shower           toilet      bathroom sink       shower        kitchen sink       toilet       kitchen sink
    hot open         cold open         open          hot close        cold close      hot open          close          hot close

                                                                   sequence 3
   kitchen sink (S|Vtoilet
            P         )            bathroom sink   bathroom sink     kitchen sink (V kitchen sink
                                                                                P     )              kitchen sink       toilet
    hot open (S|V open
           P         )               hot open        hot close         hot close (V )hot open
                                                                               P                       hot close        close

  R−1
  R−1                              N −1
                                   N −1                                               K−1
                                                                                      K−1
                     ˆ ˆ
                fr (Sr ||Vr )
                     ˆ ˆ
                fr ( Sr V r )              P (vn |vn−1 )
                                           P (vn |vn−1 )                 fp (v )
                                                                         fp (vii)                                fk ( va ,, vb )
                                                                                                                 f k ( v a vb
   r=0
   r=0                             n=0
                                   n=0                              ∈β
                                                                   i/
                                                                    /
                                                                   i∈β                 k=0 a,b ∈β
                                                                                       k=0 a,b ∈β
     (i) templates and
          templates and
     (i) templates and                   (ii) bigram
                                         (ii) bigram
                                         (ii) bigram                                                (iv) paired valve
        signal features
               features                language model              (iii) grammar
                                                                   (iii) grammar
                                                                   (iii) grammar                    (iv) paired valve
                                                                                                    (iv) paired valve
       signal features                language model
                                      language model                                                      priors
                                                                                                          priors
                                                                                                          priors
term(iii): grammar
           70
pressure




           50
           30
   kitchen sink     kitchen sink    dishwasher     bathroom sink     kitchen sink        toilet         toilet       kitchen sink
    hot open         cold open         open          hot close         hot close         open           close          hot close


  bathroom sink       shower           toilet      bathroom sink       shower        kitchen sink       toilet       kitchen sink
    hot open         cold open         open          hot close        cold close      hot open          close          hot close


   kitchen sink (S|Vtoilet
            P         )            bathroom sink   bathroom sink     kitchen sink (V kitchen sink
                                                                                P     )              kitchen sink       toilet
    hot open (S|V open
           P         )               hot open        hot close         hot close (V )hot open
                                                                               P                       hot close        close

  R−1
  R−1                              N −1
                                   N −1                                               K−1
                                                                                      K−1
                     ˆ ˆ
                fr (Sr ||Vr )
                     ˆ ˆ
                fr ( Sr V r )              P (vn |vn−1 )
                                           P (vn |vn−1 )                 fp (v )
                                                                         fp (vii)                                fk ( va ,, vb )
                                                                                                                 f k ( v a vb
   r=0
   r=0                             n=0
                                   n=0                              ∈β
                                                                   i/
                                                                    /
                                                                   i∈β                 k=0 a,b ∈β
                                                                                       k=0 a,b ∈β
     (i) templates and
          templates and
     (i) templates and                   (ii) bigram
                                         (ii) bigram
                                         (ii) bigram                                                (iv) paired valve
        signal features
               features                language model              (iii) grammar
                                                                   (iii) grammar
                                                                   (iii) grammar                    (iv) paired valve
                                                                                                    (iv) paired valve
       signal features                language model
                                      language model                                                      priors
                                                                                                          priors
                                                                                                          priors
term(iii): grammar
           70
pressure




           50
           30
  bathroom sink       shower         toilet      bathroom sink       shower        kitchen sink       toilet       kitchen sink
    hot open         cold open       open          hot close        cold close      hot open          close          hot close


   kitchen sink        toilet    bathroom sink   bathroom sink     kitchen sink    kitchen sink    kitchen sink       toilet
    hot open           open        hot open        hot close         hot close      hot open         hot close        close


   kitchen sink (S|V ) sink
            P     kitchen         dishwasher     bathroom sink     kitchen sink (V ) toilet
                                                                              P                       toilet       kitchen sink
           P (S|V )open
    hot open       cold              open          hot close         hot close (V ) open
                                                                             P                        close          hot close

  R−1
  R−1                            N −1
                                 N −1                                               K−1
                                                                                    K−1
                     ˆ ˆ
                fr (Sr ||Vr )
                     ˆ ˆ
                fr ( Sr V r )            P (vn |vn−1 )
                                         P (vn |vn−1 )                 fp (v )
                                                                       fp (vii)                                fk ( va ,, vb )
                                                                                                               f k ( v a vb
   r=0
   r=0                           n=0
                                 n=0                              ∈β
                                                                 i/
                                                                  /
                                                                 i∈β                k=0 a,b ∈β
                                                                                    k=0 a,b ∈β
     (i) templates and
          templates and
     (i) templates and                 (ii) bigram
                                       (ii) bigram
                                       (ii) bigram                                                (iv) paired valve
        signal features
               features              language model              (iii) grammar
                                                                 (iii) grammar
                                                                 (iii) grammar                    (iv) paired valve
                                                                                                  (iv) paired valve
       signal features              language model
                                    language model                                                      priors
                                                                                                        priors
                                                                                                        priors
term(iii): grammar
           70
pressure




           50
           30
  bathroom sink       shower         toilet      bathroom sink       shower        kitchen sink       toilet        kitchen sink
    hot open         cold open       open          hot close        cold close      hot open          close           hot close


   kitchen sink        toilet    bathroom sink   bathroom sink     kitchen sink    kitchen sink    kitchen sink        toilet
    hot open           open        hot open        hot close         hot close      hot open         hot close         close


   kitchen sink (S|V ) sink
                  kitchen
            P P (S|V              dishwasher     bathroom sink     kitchen sink (V ) toilet
                                                                              P                       toilet        kitchen sink
           P (S|V )open)
    hot open       cold              open          hot close
                                                                              P
                                                                     hot close (V ) open
                                                                             P                        close           hot close

  R−1
  R−1R−1                         N −1
                                    N−1
                                 N −1                                               K−1
                                                                                    K−1
                                                                                    K−1
                fr (Srr(|Sˆr|) r )
                     ˆ ˆ
                fr (f r |ˆrrV
                    ˆ V ˆ
                    S V )                P P n |vn−1 )
                                         P (v(v|v|vn−1 )
                                           (vn n n−1 )                 fpp(v )
                                                                       ffp(vii)
                                                                           (v                                  ffk (va ,av,bvb )
                                                                                                                f( ( v a, v)
                                                                                                                kk v         b
   r=0
   r=0 r=0                       n=0
                                   n=0
                                 n=0                              ∈β
                                                                 i/∈β
                                                                  /
                                                                  i/
                                                                 i∈β                k=0 a,b ∈β
                                                                                    k=0 a,b ∈β
                                                                                    k=0 a,b ∈β
     (i) templates and
          templates and
     (i) templates and and
            (i) templates               (ii) bigram
                                              bigram
                                        (ii)(ii) bigram
                                        (ii) bigram                                                (iv) paired valve
                                                                 (iii) grammar
                                                                   (iii) grammar                  (iv) paired valve
                                                                                                  (iv) paired valve
                                                                                                   (iv) paired valve
        signal features
                 features
              signal features
       signal features                language model
                                         language model
                                     language model              (iii) grammar
                                                                 (iii) grammar
                                     language model                                                      priors
                                                                                                        priors
                                                                                                         priors
                                                                                                         priors
term(iv): paired valve priors
                                                                paired
                           70



                           60
                    estimated flow volume
                                         open                                                  close
                           50

                                 0
                    20
                40
                          60

bin frequency




                                                                                            toilet
                                        toilet                                                                   bath
                  faucet                                     bath         faucet

                   30       60           90      120          150           1          3            6        9     12
                                      seconds                                              estimated gallons

                fixture usage duration
                                            flow volume
term(iv): paired valve priors
           70
pressure




           50
           30
  bathroom sink       shower         toilet      bathroom sink       shower        kitchen sink       toilet        kitchen sink
    hot open         cold open       open          hot close        cold close      hot open          close           hot close


   kitchen sink        toilet    bathroom sink   bathroom sink     kitchen sink    kitchen sink    kitchen sink        toilet
    hot open           open        hot open        hot close         hot close      hot open         hot close         close


   kitchen sink (S|V ) sink
                  kitchen
            P P (S|V              dishwasher     bathroom sink     kitchen sink (V ) toilet
                                                                              P                       toilet        kitchen sink
           P (S|V )open)
    hot open       cold              open          hot close
                                                                              P
                                                                     hot close (V ) open
                                                                             P                        close           hot close

  R−1
  R−1R−1                         N −1
                                    N−1
                                 N −1                                               K−1
                                                                                    K−1
                                                                                    K−1
                fr (Srr(|Sˆr|) r )
                     ˆ ˆ
                fr (f r |ˆrrV
                    ˆ V ˆ
                    S V )                P P n |vn−1 )
                                         P (v(v|v|vn−1 )
                                           (vn n n−1 )                 fpp(v )
                                                                       ffp(vii)
                                                                           (v                                  ffk (va ,av,bvb )
                                                                                                                f( ( v a, v)
                                                                                                                kk v         b
   r=0
   r=0 r=0                       n=0
                                   n=0
                                 n=0                              ∈β
                                                                 i/∈β
                                                                  /
                                                                  i/
                                                                 i∈β                k=0 a,b ∈β
                                                                                    k=0 a,b ∈β
                                                                                    k=0 a,b ∈β
     (i) templates and
          templates and
     (i) templates and and
            (i) templates               (ii) bigram
                                              bigram
                                        (ii)(ii) bigram
                                        (ii) bigram                                                (iv) paired valve
                                                                 (iii) grammar
                                                                   (iii) grammar                  (iv) paired valve
                                                                                                  (iv) paired valve
                                                                                                   (iv) paired valve
        signal features
                 features
              signal features
       signal features                language model
                                         language model
                                     language model              (iii) grammar
                                                                 (iii) grammar
                                     language model                                                      priors
                                                                                                        priors
                                                                                                         priors
                                                                                                         priors
term(iv): paired valve priors
           70
pressure




           50
           30
   kitchen sink        toilet    bathroom sink   bathroom sink     kitchen sink    kitchen sink    kitchen sink        toilet
    hot open           open        hot open        hot close         hot close      hot open         hot close         close



  bathroom sink       shower         toilet      bathroom sink       shower        kitchen sink       toilet        kitchen sink
    hot open         cold open       open          hot close        cold close      hot open          close           hot close

   kitchen sink (S|V ) sink
                  kitchen
            P P (S|V              dishwasher     bathroom sink     kitchen sink (V ) toilet
                                                                              P                       toilet        kitchen sink
           P (S|V )open)
    hot open       cold              open          hot close
                                                                              P
                                                                     hot close (V ) open
                                                                             P                        close           hot close

  R−1
  R−1R−1                         N −1
                                    N−1
                                 N −1                                               K−1
                                                                                    K−1
                                                                                    K−1
                fr (Srr(|Sˆr|) r )
                     ˆ ˆ
                fr (f r |ˆrrV
                    ˆ V ˆ
                    S V )                P P n |vn−1 )
                                         P (v(v|v|vn−1 )
                                           (vn n n−1 )                 fpp(v )
                                                                       ffp(vii)
                                                                           (v                                  ffk (va ,av,bvb )
                                                                                                                f( ( v a, v)
                                                                                                                kk v         b
   r=0
   r=0 r=0                       n=0
                                   n=0
                                 n=0                              ∈β
                                                                 i/∈β
                                                                  /
                                                                  i/
                                                                 i∈β                k=0 a,b ∈β
                                                                                    k=0 a,b ∈β
                                                                                    k=0 a,b ∈β
     (i) templates and
          templates and
     (i) templates and and
            (i) templates               (ii) bigram
                                              bigram
                                        (ii)(ii) bigram
                                        (ii) bigram                                                (iv) paired valve
                                                                 (iii) grammar
                                                                   (iii) grammar                  (iv) paired valve
                                                                                                  (iv) paired valve
                                                                                                   (iv) paired valve
        signal features
                 features
              signal features
       signal features                language model
                                         language model
                                     language model              (iii) grammar
                                                                 (iii) grammar
                                     language model                                                      priors
                                                                                                        priors
                                                                                                         priors
                                                                                                         priors
term(iv): paired valve priors
                                                      toilet
                                     kitchen sink                                    kitchen sink
           70                                               bathroom sink
pressure




           50
           30
   kitchen sink        toilet   bathroom sink       bathroom sink     kitchen sink       kitchen sink    kitchen sink    toilet
    hot open           open       hot open            hot close         hot close         hot open         hot close     close




                P (S|V )
                P (S|V ) )
                    P (S|V                                                     P (V )
                                                                               P
                                                                               P (V )
  R−1
  R−1R−1                        N −1
                                   N−1
                                N −1                                                      K−1
                                                                                          K−1
                                                                                          K−1
                fr (Srr(|Sˆr|) r )
                     ˆ ˆ
                fr (f r |ˆrrV
                    ˆ V ˆ
                    S V )                P P n |vn−1 )
                                         P (v(v|v|vn−1 )
                                           (vn n n−1 )                    fpp(v )
                                                                          ffp(vii)
                                                                              (v                                  ffk (va ,av,bvb )
                                                                                                                   f( ( v a, v)
                                                                                                                   kk v         b
   r=0
   r=0 r=0                      n=0
                                  n=0
                                n=0                                  ∈β
                                                                    i/∈β
                                                                     /
                                                                     i/
                                                                    i∈β                   k=0 a,b ∈β
                                                                                          k=0 a,b ∈β
                                                                                          k=0 a,b ∈β
     (i) templates and
          templates and
     (i) templates and and
            (i) templates               (ii) bigram
                                              bigram
                                        (ii)(ii) bigram
                                        (ii) bigram                                                      (iv) paired valve
                                                                    (iii) grammar
                                                                      (iii) grammar                     (iv) paired valve
                                                                                                        (iv) paired valve
                                                                                                         (iv) paired valve
        signal features
                 features
              signal features
       signal features                language model
                                         language model
                                     language model                 (iii) grammar
                                                                    (iii) grammar
                                     language model                                                            priors
                                                                                                              priors
                                                                                                               priors
                                                                                                               priors
ground truth     5-week      classification   classification
  sensors
     deployment
     algorithm
        results
three levels of granularity

          1 valve level
             e.g., upstairs bathroom faucet hot water activated




          2 fixture level
             e.g., upstairs bathroom faucet activated




          3 fixture category level
             e.g., faucet activated
hydrosense classification results
 real-world water usage data
        valve     fixture   fixture category
100%

 80%

 60%

 40%

 20%

  0%
            term (i)
hydrosense classification results
  real-world water usage data
               valve        fixture          fixture category
100%

 80%

 60%

 40%

 20%
                 70.2%83.42642
                 70.2% 83.4% 93.6%                87.99408
                                                         95.4%
                                             72.4% 88.0% 95.3%
                                             72.5%                75.5% 89.4856
                                                                  75.5% 89.5% 95.9%
   0%
                     term (i)                term (i)-(iii)       terms (i)-(iv)

*error bars = std error               *10-fold cross validation
hydrosense classification results
  real-world water usage data
               valve        fixture          fixture category
100%

 90%

 80%

 70%

 60%
                 70.2% 83.4% 93.6%           72.5% 88.0% 95.3%
                                             72.4%       95.4%    75.5% 89.5% 95.9%
                                                                  75.5% 89.5%
 50%
                     term (i)                term (i)-(iii)        terms (i)-(iv)

*error bars = std error               *10-fold cross validation
compound events
  real-world water usage data
               valve        fixture          fixture category
100%

 90%

 80%

 70%

 60%
                 65.6% 80.8% 93.6%
                             94.1%
                 70.2% 83.4% 94.0%           72.8% 87.2% 95.4%
                                                         96.1%
                                             72.5% 88.0% 96.0%    72.3% 86.2% 95.2%
                                                                  75.5% 89.5% 95.9%
 50%
                     term (i)                term (i)-(iii)        terms (i)-(iv)

*error bars = std error               *10-fold cross validation
hydrosense classification results
  real-world water usage data
               one sensor, terms(i)-(iv)
100%

  80%

  60%

  40%

  20%
                   75.5%                   89.5%              95.9%
    0%
                      valve                fixture           fixture category
*error bars = std error          *10-fold cross validation
hydrosense classification results
  real-world water usage data
               one sensor, terms(i)-(iv)          two sensors, terms(i)-(iv)
100%

  80%

  60%

  40%

  20%
                   75.5% 82.4%             89.5% 93.5%             95.9% 97.7%
    0%
                      valve                fixture               fixture category
*error bars = std error          *10-fold cross validation              *terms (i)-(iv)
…what about training?
hydrosense training results
  real-world water usage data
  100

    80

    60

    40
                                           terms (i)-(iv)
    20

     0
          0               2    4           6        8       10
                              Days of Training Data
*error bars = std error
hydrosense training results
  real-world water usage data
  100

    90

    80
                                           terms (i)-(iv)
    70

    60
          0               2    4           6        8       10
                              Days of Training Data
*error bars = std error
pervasive 2011 contributions
 1 longitudinal study of real-world water
   usage and the resulting dataset
   
 2 a new probabilistic approach to water
     usage classification
     
 3 demonstrate that this new approach
       can accurately classify real world data
future work
 1 additional features
   
     
 2 segmentation
       
         
 3 ease of training
A Longitudinal Study of Pressure
                            Sensing to Infer Real-World Water
                            Usage Events in the Home


       Eric Larson
       eric.cooper.larson@gmail.com



       Jon Froehlich, Elliot Saba, Tim Campbell,
       Les Atlas, James Fogarty and
       Shwetak Patel


               design:

               use:

               build:
                       ubicomp lab
                                             university
of
washington

university
of
washington
                                                sustainability
research


Contenu connexe

Plus de Eric Larson

PupilWare Petra 2015
PupilWare Petra 2015PupilWare Petra 2015
PupilWare Petra 2015Eric Larson
 
Mobile healthforthemasses.2015
Mobile healthforthemasses.2015Mobile healthforthemasses.2015
Mobile healthforthemasses.2015Eric Larson
 
Flipping the clinic: in home health monitoring using mobile phones
Flipping the clinic: in home health monitoring using mobile phonesFlipping the clinic: in home health monitoring using mobile phones
Flipping the clinic: in home health monitoring using mobile phonesEric Larson
 
First world problems: education, options, and impact
First world problems: education, options, and impactFirst world problems: education, options, and impact
First world problems: education, options, and impactEric Larson
 
Recognizing mHealth through phone-as-a-sensor technology
Recognizing mHealth through phone-as-a-sensor technologyRecognizing mHealth through phone-as-a-sensor technology
Recognizing mHealth through phone-as-a-sensor technologyEric Larson
 
Consumer Centered Calibration End Use Water Monitoring
Consumer Centered Calibration End Use Water MonitoringConsumer Centered Calibration End Use Water Monitoring
Consumer Centered Calibration End Use Water MonitoringEric Larson
 
Big Data, Small Data
Big Data, Small DataBig Data, Small Data
Big Data, Small DataEric Larson
 
Phone As A Sensor Technology: mHealth and Chronic Disease
Phone As A Sensor Technology: mHealth and Chronic Disease Phone As A Sensor Technology: mHealth and Chronic Disease
Phone As A Sensor Technology: mHealth and Chronic Disease Eric Larson
 
Commercialization and Broader Impact: mirroring research through commercial d...
Commercialization and Broader Impact: mirroring research through commercial d...Commercialization and Broader Impact: mirroring research through commercial d...
Commercialization and Broader Impact: mirroring research through commercial d...Eric Larson
 
Creating the Dots: Computer Science and Engineering for Good
Creating the Dots: Computer Science and Engineering for GoodCreating the Dots: Computer Science and Engineering for Good
Creating the Dots: Computer Science and Engineering for GoodEric Larson
 
Mobilizing mHealth: interdisciplinary computer science and engineering
Mobilizing mHealth: interdisciplinary computer science and engineeringMobilizing mHealth: interdisciplinary computer science and engineering
Mobilizing mHealth: interdisciplinary computer science and engineeringEric Larson
 
Applications and Derivation of Linear Predictive Coding
Applications and Derivation of Linear Predictive CodingApplications and Derivation of Linear Predictive Coding
Applications and Derivation of Linear Predictive CodingEric Larson
 
Sensing for Sustainability: Disaggregated Sensing of Electricity, Gas, and Water
Sensing for Sustainability: Disaggregated Sensing of Electricity, Gas, and WaterSensing for Sustainability: Disaggregated Sensing of Electricity, Gas, and Water
Sensing for Sustainability: Disaggregated Sensing of Electricity, Gas, and WaterEric Larson
 
Ubicomp2012 spiro smartpresentation
Ubicomp2012 spiro smartpresentationUbicomp2012 spiro smartpresentation
Ubicomp2012 spiro smartpresentationEric Larson
 
Machine Learning Lecture
Machine Learning LectureMachine Learning Lecture
Machine Learning LectureEric Larson
 
Open cv tutorial
Open cv tutorialOpen cv tutorial
Open cv tutorialEric Larson
 
Accurate and Privacy Preserving Cough Sensing from a Low Cost Microphone
Accurate and Privacy Preserving Cough Sensing from a Low Cost MicrophoneAccurate and Privacy Preserving Cough Sensing from a Low Cost Microphone
Accurate and Privacy Preserving Cough Sensing from a Low Cost MicrophoneEric Larson
 
HeatWave CHI2011
HeatWave CHI2011HeatWave CHI2011
HeatWave CHI2011Eric Larson
 

Plus de Eric Larson (20)

PupilWare Petra 2015
PupilWare Petra 2015PupilWare Petra 2015
PupilWare Petra 2015
 
Mobile healthforthemasses.2015
Mobile healthforthemasses.2015Mobile healthforthemasses.2015
Mobile healthforthemasses.2015
 
Flipping the clinic: in home health monitoring using mobile phones
Flipping the clinic: in home health monitoring using mobile phonesFlipping the clinic: in home health monitoring using mobile phones
Flipping the clinic: in home health monitoring using mobile phones
 
First world problems: education, options, and impact
First world problems: education, options, and impactFirst world problems: education, options, and impact
First world problems: education, options, and impact
 
Recognizing mHealth through phone-as-a-sensor technology
Recognizing mHealth through phone-as-a-sensor technologyRecognizing mHealth through phone-as-a-sensor technology
Recognizing mHealth through phone-as-a-sensor technology
 
Consumer Centered Calibration End Use Water Monitoring
Consumer Centered Calibration End Use Water MonitoringConsumer Centered Calibration End Use Water Monitoring
Consumer Centered Calibration End Use Water Monitoring
 
Big Data, Small Data
Big Data, Small DataBig Data, Small Data
Big Data, Small Data
 
Phone As A Sensor Technology: mHealth and Chronic Disease
Phone As A Sensor Technology: mHealth and Chronic Disease Phone As A Sensor Technology: mHealth and Chronic Disease
Phone As A Sensor Technology: mHealth and Chronic Disease
 
Commercialization and Broader Impact: mirroring research through commercial d...
Commercialization and Broader Impact: mirroring research through commercial d...Commercialization and Broader Impact: mirroring research through commercial d...
Commercialization and Broader Impact: mirroring research through commercial d...
 
Creating the Dots: Computer Science and Engineering for Good
Creating the Dots: Computer Science and Engineering for GoodCreating the Dots: Computer Science and Engineering for Good
Creating the Dots: Computer Science and Engineering for Good
 
Mobilizing mHealth: interdisciplinary computer science and engineering
Mobilizing mHealth: interdisciplinary computer science and engineeringMobilizing mHealth: interdisciplinary computer science and engineering
Mobilizing mHealth: interdisciplinary computer science and engineering
 
Applications and Derivation of Linear Predictive Coding
Applications and Derivation of Linear Predictive CodingApplications and Derivation of Linear Predictive Coding
Applications and Derivation of Linear Predictive Coding
 
BreatheSuite
BreatheSuiteBreatheSuite
BreatheSuite
 
Job Talk
Job TalkJob Talk
Job Talk
 
Sensing for Sustainability: Disaggregated Sensing of Electricity, Gas, and Water
Sensing for Sustainability: Disaggregated Sensing of Electricity, Gas, and WaterSensing for Sustainability: Disaggregated Sensing of Electricity, Gas, and Water
Sensing for Sustainability: Disaggregated Sensing of Electricity, Gas, and Water
 
Ubicomp2012 spiro smartpresentation
Ubicomp2012 spiro smartpresentationUbicomp2012 spiro smartpresentation
Ubicomp2012 spiro smartpresentation
 
Machine Learning Lecture
Machine Learning LectureMachine Learning Lecture
Machine Learning Lecture
 
Open cv tutorial
Open cv tutorialOpen cv tutorial
Open cv tutorial
 
Accurate and Privacy Preserving Cough Sensing from a Low Cost Microphone
Accurate and Privacy Preserving Cough Sensing from a Low Cost MicrophoneAccurate and Privacy Preserving Cough Sensing from a Low Cost Microphone
Accurate and Privacy Preserving Cough Sensing from a Low Cost Microphone
 
HeatWave CHI2011
HeatWave CHI2011HeatWave CHI2011
HeatWave CHI2011
 

Dernier

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Dernier (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Hydro pervasive2011 eric_larson

  • 1. A Longitudinal Study of Pressure Sensing to Infer Real-World Water Usage Events in the Home Eric Larson, Jon Froehlich, Elliot Saba, Tim Campbell, Les Atlas, James Fogarty and Shwetak Patel design:
 use:
 build:
 ubicomp lab university
of
washington
 university
of
washington
 sustainability
research

  • 2. today‘s usage refrigerator 0.3 gallons kitchen sink 28 gallons dishwasher 6.5 gallons
  • 3. today‘s usage shower 62.4 gallons bathroom sink 1 bathroom sink 2 4.2 gallons 0.8 gallons bath 6.5 gallons toilet 78.4 gallons
  • 4. today‘s usage: hot vs. cold shower 52.4 gallons shower 10.4 gallons bathroom sink 1 bathroom sink 1 bathroom sink 2 3.2 gallons 1.2 gallons 0.8 gallons bath bath bathroom sink 2 6.5 gallons 0.0 gallons 2.4 gallons toilet 78.4 gallons
  • 6. assisted living applications last active: 10:09PM last active: 10:08PM last active: 10:03PM last active: last active: 10:33PM 7:20AM
  • 7. at ubicomp09, we introduced hydrosense
  • 8. hydrosense •  single, screw-on sensor •  identifies fixture usage •  estimates flow Froehlich et al., UbiComp2009; Larson et al., PMC2010
  • 9. hydrosense uses pressure waves to identify usage upstairs toilet flush bath open kitchen sink kitchen sink hotdishwasher open open cold open downstairs shower flush downstairs toilet open
  • 10. ubicomp2009 
 feasibility study controlled experiments •  2 researchers per site •  5 trials per valve experimental script •  valve opened full stop •  pause for ~5 seconds •  valve closed
  • 12. ubicomp2009 paper successfully demonstrated the potential of using pressure waves to identify fixture usage evaluation method algorithm staged experiments each pressure wave treated independently all faucet handles were operated at approximately the same flow rates did not consider context of usage all fixtures were tested in isolation was not probabilistic
  • 13. what we’re really interested in… how well will hydrosense perform on real-world water usage data?
  • 18. water
tower
 water tower bathroom 1 hose
 spigot
 compound events kitchen incoming
cold
 water
from
 dishwasher supply
line
 thermal

 expansion

 utility water pressure regulator tank
 meter hot water heater laundry bathroom 2
  • 19. pervasive 2011 contributions 1 longitudinal study of real-world water usage and the resulting dataset 2 a new probabilistic approach to water usage classification 3 demonstrate that this new approach can accurately classify real world data
  • 20. ground truth 5-week classification classification sensors deployment algorithm results
  • 21. ground truth 5-week classification classification sensors deployment algorithm results
  • 22. ground truth labels manual automatic kitchen sink kitchen sink bathroom sink cold cold hot hot cold cold open close open close open close
  • 23. water
tower
 bathroom 1 hose
 spigot
 kitchen incoming
cold
 water
from
 dishwasher supply
line
 thermal

 expansion

 utility water pressure regulator tank
 meter hot water heater laundry bathroom 2
  • 24. how can we obtain water usage labels at the valve-level?
  • 25. this is actually a challenging question…
  • 26. function across fixtures kitchen sink bathroom sink bath shower toilet laundry basin washing machine dishwasher
  • 27. after many failed attempts
  • 28. custom ground truth data collection system xbee wireless modem fixture usage sensor board hall reed 3-axis unidirectional ball omnidirectional effect switch accelerometer switch ball switch
  • 29. custom ground truth data collection system “wake up” sensors xbee wireless modem fixture usage sensor board hall reed 3-axis unidirectional ball omnidirectional effect switch accelerometer switch ball switch
  • 30. custom ground truth data collection system fixture handle position sensors xbee wireless modem fixture usage sensor board hall reed 3-axis unidirectional ball omnidirectional effect switch accelerometer switch ball switch
  • 32. custom ground truth data collection system xbee push wireless button ter transmit sage fixture u ard o sensor b xbee wireless modem fixture usage sensor board modified or kill-a-wa tt thermist hall reed 3-axis unidirectional ball omnidirectional effect switch accelerometer switch ball switch
  • 33. ground truth 5-week classification classification sensors deployment algorithm results
  • 34. deployment sites residents 2 2 4 2 2 size 3000 sqft 750 sqft 1200 sqft 700 sqft 750 sqft floors 3 2 2 3rd flr 6th flr fixtures 17 8 13 8 8 valves 28 13 21 13 13
  • 35. deployment infrastructure ground truth sensor on every valve backend python a laptop running hydroserver hydrologger http pressure sensor
  • 36. two pressure sensors per home home 1 apartment 1 pressure sensor 1 (cold point) pressure sensor 2 (hot point) pressure pressure sensor 2 sensor 1 (cold point) (hot point)
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42. pressure stream red = hot line blue = cold line reed switches high = active low = inactive
  • 43.
  • 44. hydrosense annotations 1. ground truth sensor 2. semi-automated label 3. review annotator 4. verification 5. final label
  • 45. dual pressure sensor toilet bathroom faucet kitchen faucet dishwasher washing machine bath/shower bath/shower diverter
  • 46. dual pressure sensor toilet bathroom faucet kitchen faucet dishwasher washing machine bath/shower bath/shower diverter
  • 47.
  • 48.
  • 49. 5-week dataset totals days 33 33 30 27 33 156 events 2374 3075 4754 2499 2578 14,960 events/day 71.9 93.2 158.5 92.6 78.1 95.9 compound 22.2% 21.8% 16.6% 32% 21.3% 21.9% 22% of all events were compound
  • 50. ground truth 5-week classification classification sensors deployment algorithm results
  • 51. natural water use toilet 70 kitchen sink kitchen sink bathroom sink pressure (psi) 50 30
  • 52. bayesian inference signal behavior P (S|V ) P (V ) R−1 N−1 K−1 ˆ ˆ fr ( Sr |V r ) P (vn |vn−1 ) fp (vi ) f k ( v a , vb ) r=0 n=0 i∈β / k=0 a,b ∈β (i) templates and (ii) bigram (iv) paired valve signal features language model (iii) grammar priors
  • 53. term(i) template matching unclassified event event library shower
 kitchen

faucet
 dishwasher
 toilet
 compare across multiple signal transformations
  • 54. signal transforms unclassified event unclassified event event library shower
 kitchen

faucet
 dishwasher
 toilet

  • 55. unclassified event event library shower
 kitchen

faucet
 unclassified event assess similarity dishwasher
 toilet
 15% signal transforms 55% 18% 9%
  • 56. hydrosense example pressure waves upstairs toilet flush bath open kitchen sink kitchen sink hotdishwasher open open cold open downstairs shower flush downstairs toilet open
  • 58. term(i) template matching filter transforms 50
 48
 raw pressure 46
 (psi) 44
 detrended 42
 0
 5
 10
 15
 20
 48
 signal transforms derivative smoothed pressure 46
 (psi) 44
 2
 derivative (psi/s) 0
 ‐2
 time (s)
  • 59. term(i) template matching filter transforms 50
 48
 raw pressure 46
 (psi) 44
 detrended 42
 0
 5
 10
 15
 20
 48
 signal transforms derivative smoothed pressure 46
 (psi) bandpass 44
 derivative 4
 bandpass derivative 0
 (psi/s) ‐4
 time (s)
  • 60. term(i) template matching filter transforms 50
 48
 raw pressure 46
 (psi) 44
 detrended 42
 0
 5
 10
 15
 20
 signal transforms derivative frequency bandpass derivative 30
 cepstral cepstrum amplitude 10
 ‐10
 index
  • 61. unclassified event event library shower
 unclassified event kitchen
faucet
 dishwasher
 toilet
 detrended signal transforms derivative bandpass derivative cepstrum
  • 62. unclassified event event library unclassified event kitchen
faucet
 dishwasher
 toilet
 detrended detrended 55% signal transforms derivative derivative 85% bandpass bandpass derivative derivative 65% cepstrum cepstrum 90%
  • 63. unclassified event event library unclassified event kitchen
faucet
 dishwasher
 template comparisons toilet
 P (S|V ) detrended detrended 55% R−1 N −1 ˆ ˆ fr ( Sr |V r ) P (vn |vn−1 ) signal transforms derivative r=0 derivative n=0 85% (i) templates and (ii) bigram signal features language model bandpass bandpass derivative derivative 65% cepstrum cepstrum 90%
  • 64. term(i) signal features event library unclassified event shower
 toilet
 bath

  • 65. term(i) signal features pressure drop unclassified event shower
 toilet
 toilet
 bath

  • 66. term(i) signal features resonance tracking unclassified event shower
 toilet
 toilet
 bath

  • 67. term(i) signal features resonance tracking unclassified event template comparisons P (S|V ) R−1 N −1 ˆ ˆ fr ( Sr |V r ) P (vn |vn−1 ) r=0 n=0 (i) templates and (ii) bigram signal features language model shower
 toilet
 signal feature comparisons toilet
 bath

  • 68. term (i): templates and signal features 70 pressure 50 30 P (S|V ) R−1 N −1 P(kitchen sink hot open) 14% ˆ ˆ fr ( Sr |V r ) P (vn |vn−1 ) P(kitchen sink cold open) 3% r=0 n=0 P(toilet open) 15% (i) templates and (ii) bigram signal features language model P(kitchen hot/cold close) 2% P(kitchen hot close) 6% P(toilet close) 1%
  • 69. term (i): templates and signal features 70 pressure 50 30 P (S|V ) R−1 N −1 P(kitchen sink hot open) 14% ˆ ˆ fr ( Sr |V r ) P (vn |vn−1 ) P(kitchen sink cold open) 3% r=0 n=0 P(toilet open) 15% (i) templates and (ii) bigram signal features language model P(kitchen hot/cold close) 2% P(kitchen hot close) 6% P(toilet close) 1%
  • 70. term (ii): bigram language model 70 pressure 50 30 P (S|V ) P (S|V R−1 R−1 N −1 −1 P(kitchen sink hot open) 14% fr ( ˆ ˆ fr ( Sr |V r ) P (vn |vn−1 )) P (vn |vn−1 P(kitchen sink cold open) 3% r=0 r=0 n=0 n=0 P(toilet open) 15% (i) templates and (i) templates (ii) bigram (ii) bigram signal features signal features language model language model P(kitchen hot/cold close) 2% P(kitchen hot close) 6% P(toilet close) 1%
  • 71. term (ii): bigram language model 70 pressure 50 30 P (S|V ) P (S|V R−1 R−1 N −1 −1 P(kitchen sink hot open) 14% fr ( ˆ ˆ fr ( Sr |V r ) P (vn |vn−1 )) P (vn |vn−1 P(kitchen sink cold open) 3% r=0 r=0 n=0 n=0 P(toilet open) 15% (i) templates and (i) templates (ii) bigram (ii) bigram signal features signal features language model language model P(kitchen hot/cold close) 2% P(kitchen hot close) 6% P(toilet close) 1%
  • 72. term (ii): bigram language model 70 pressure 50 30 P (S|V ) P (S|V R−1 R−1 N −1 −1 P(kitchen sink hot open) 14% fr ( ˆ ˆ fr ( Sr |V r ) P (vn |vn−1 )) P (vn |vn−1 P(kitchen sink cold open) 3% r=0 r=0 n=0 n=0 P(toilet open) 15% (i) templates and (i) templates (ii) bigram (ii) bigram signal features signal features language model language model P(kitchen hot/cold close) 2% P(kitchen hot close) 6% P(toilet close) 1%
  • 73. term (ii): bigram language model 70 pressure 50 30 P (S|V ) P (S|V R−1 R−1 N −1 −1 P(kitchen sink hot open) 14% fr ( ˆ ˆ fr ( Sr |V r ) P (vn |vn−1 )) P (vn |vn−1 P(kitchen sink cold open) 3% r=0 r=0 n=0 n=0 P(toilet open) 15% (i) templates and (i) templates (ii) bigram (ii) bigram signal features signal features language model language model P(kitchen hot/cold close) 2% P(kitchen hot close) 6% P(toilet close) 1%
  • 74. term (ii): bigram language model 70 pressure 50 30 P (S|V ) P (S|V R−1 R−1 N −1 −1 P(kitchen sink hot open) 14% fr ( ˆ ˆ fr ( Sr |V r ) P (vn |vn−1 )) P (vn |vn−1 P(kitchen sink cold open) 3% r=0 r=0 n=0 n=0 P(toilet open) 15% (i) templates and (i) templates (ii) bigram (ii) bigram signal features signal features language model language model P(kitchen hot/cold close) 2% P(kitchen hot close) 6% P(toilet close) 1%
  • 75. term (ii): bigram language model 70 pressure 50 30 P(kitchen sink hot open) 14% 4.6% sequence 1 P(kitchen sink cold open) 3% P(toilet open) 15% 4.3% sequence 2 4.1% sequence 3 P(kitchen hot/cold close) 2% P(kitchen hot close) 6% P(toilet close) 1%
  • 76. term (ii): bigram language model 70 pressure 50 30 sequence 1 kitchen sink kitchen sink dishwasher bathroom sink kitchen sink toilet toilet kitchen sink hot open cold open open hot close hot close open close hot close sequence 2 kitchen sink shower toilet bathroom sink kitchen sink kitchen sink kitchen sink kitchen sink hot open cold open open hot close hot close hot open hot close hot close sequence 3 kitchen sink (S|Vtoilet P ) bathroom sink bathroom sink kitchen sink (V kitchen sink P ) kitchen sink toilet hot open (S|V open P ) hot open hot close hot close (V )hot open P hot close close R−1 R−1 N −1 N −1 K−1 K−1 ˆ ˆ fr (Sr ||Vr ) ˆ ˆ fr ( Sr V r ) P (vn |vn−1 ) P (vn |vn−1 ) fp (v ) fp (vii) fk ( va ,, vb ) f k ( v a vb r=0 r=0 n=0 n=0 ∈β i/ / i∈β k=0 a,b ∈β k=0 a,b ∈β (i) templates and templates and (i) templates and (ii) bigram (ii) bigram (ii) bigram (iv) paired valve signal features features language model (iii) grammar (iii) grammar (iii) grammar (iv) paired valve (iv) paired valve signal features language model language model priors priors priors
  • 77. term(iii): grammar 1 opened closed 2 opened closed 3 temperature consistency P (S|V ) P (S|V ) soft penalty )) P (V P (V R−1 R−1 N −1 N −1 K−1 K−1 ˆ ˆ fr (Sr ||Vr ) ˆ ˆ fr ( Sr V r ) P (vn |vn−1 ) P (vn |vn−1 ) fp (v ) fp (vii) fk ( va ,, vb ) f k ( v a vb r=0 r=0 n=0 n=0 ∈β i/ / i∈β k=0 a,b ∈β k=0 a,b ∈β (i) templates and templates and (i) templates and (ii) bigram (ii) bigram (ii) bigram (iv) paired valve signal features features language model (iii) grammar (iii) grammar (iii) grammar (iv) paired valve (iv) paired valve signal features language model language model priors priors priors
  • 78. term(iii): grammar 70 pressure 50 30 sequence 1 kitchen sink kitchen sink dishwasher bathroom sink kitchen sink toilet toilet kitchen sink hot open cold open open hot close hot close open close hot close sequence 2 bathroom sink shower toilet bathroom sink shower kitchen sink toilet kitchen sink hot open cold open open hot close cold close hot open close hot close sequence 3 kitchen sink (S|Vtoilet P ) bathroom sink bathroom sink kitchen sink (V kitchen sink P ) kitchen sink toilet hot open (S|V open P ) hot open hot close hot close (V )hot open P hot close close R−1 R−1 N −1 N −1 K−1 K−1 ˆ ˆ fr (Sr ||Vr ) ˆ ˆ fr ( Sr V r ) P (vn |vn−1 ) P (vn |vn−1 ) fp (v ) fp (vii) fk ( va ,, vb ) f k ( v a vb r=0 r=0 n=0 n=0 ∈β i/ / i∈β k=0 a,b ∈β k=0 a,b ∈β (i) templates and templates and (i) templates and (ii) bigram (ii) bigram (ii) bigram (iv) paired valve signal features features language model (iii) grammar (iii) grammar (iii) grammar (iv) paired valve (iv) paired valve signal features language model language model priors priors priors
  • 79. term(iii): grammar 70 pressure 50 30 kitchen sink kitchen sink dishwasher bathroom sink kitchen sink toilet toilet kitchen sink hot open cold open open hot close hot close open close hot close bathroom sink shower toilet bathroom sink shower kitchen sink toilet kitchen sink hot open cold open open hot close cold close hot open close hot close kitchen sink (S|Vtoilet P ) bathroom sink bathroom sink kitchen sink (V kitchen sink P ) kitchen sink toilet hot open (S|V open P ) hot open hot close hot close (V )hot open P hot close close R−1 R−1 N −1 N −1 K−1 K−1 ˆ ˆ fr (Sr ||Vr ) ˆ ˆ fr ( Sr V r ) P (vn |vn−1 ) P (vn |vn−1 ) fp (v ) fp (vii) fk ( va ,, vb ) f k ( v a vb r=0 r=0 n=0 n=0 ∈β i/ / i∈β k=0 a,b ∈β k=0 a,b ∈β (i) templates and templates and (i) templates and (ii) bigram (ii) bigram (ii) bigram (iv) paired valve signal features features language model (iii) grammar (iii) grammar (iii) grammar (iv) paired valve (iv) paired valve signal features language model language model priors priors priors
  • 80. term(iii): grammar 70 pressure 50 30 bathroom sink shower toilet bathroom sink shower kitchen sink toilet kitchen sink hot open cold open open hot close cold close hot open close hot close kitchen sink toilet bathroom sink bathroom sink kitchen sink kitchen sink kitchen sink toilet hot open open hot open hot close hot close hot open hot close close kitchen sink (S|V ) sink P kitchen dishwasher bathroom sink kitchen sink (V ) toilet P toilet kitchen sink P (S|V )open hot open cold open hot close hot close (V ) open P close hot close R−1 R−1 N −1 N −1 K−1 K−1 ˆ ˆ fr (Sr ||Vr ) ˆ ˆ fr ( Sr V r ) P (vn |vn−1 ) P (vn |vn−1 ) fp (v ) fp (vii) fk ( va ,, vb ) f k ( v a vb r=0 r=0 n=0 n=0 ∈β i/ / i∈β k=0 a,b ∈β k=0 a,b ∈β (i) templates and templates and (i) templates and (ii) bigram (ii) bigram (ii) bigram (iv) paired valve signal features features language model (iii) grammar (iii) grammar (iii) grammar (iv) paired valve (iv) paired valve signal features language model language model priors priors priors
  • 81. term(iii): grammar 70 pressure 50 30 bathroom sink shower toilet bathroom sink shower kitchen sink toilet kitchen sink hot open cold open open hot close cold close hot open close hot close kitchen sink toilet bathroom sink bathroom sink kitchen sink kitchen sink kitchen sink toilet hot open open hot open hot close hot close hot open hot close close kitchen sink (S|V ) sink kitchen P P (S|V dishwasher bathroom sink kitchen sink (V ) toilet P toilet kitchen sink P (S|V )open) hot open cold open hot close P hot close (V ) open P close hot close R−1 R−1R−1 N −1 N−1 N −1 K−1 K−1 K−1 fr (Srr(|Sˆr|) r ) ˆ ˆ fr (f r |ˆrrV ˆ V ˆ S V ) P P n |vn−1 ) P (v(v|v|vn−1 ) (vn n n−1 ) fpp(v ) ffp(vii) (v ffk (va ,av,bvb ) f( ( v a, v) kk v b r=0 r=0 r=0 n=0 n=0 n=0 ∈β i/∈β / i/ i∈β k=0 a,b ∈β k=0 a,b ∈β k=0 a,b ∈β (i) templates and templates and (i) templates and and (i) templates (ii) bigram bigram (ii)(ii) bigram (ii) bigram (iv) paired valve (iii) grammar (iii) grammar (iv) paired valve (iv) paired valve (iv) paired valve signal features features signal features signal features language model language model language model (iii) grammar (iii) grammar language model priors priors priors priors
  • 82. term(iv): paired valve priors paired 70
 60
 estimated flow volume open close 50
 0
 20
 40
 60
 bin frequency toilet toilet bath faucet bath faucet 30 60 90 120 150 1 3 6 9 12 seconds estimated gallons fixture usage duration flow volume
  • 83. term(iv): paired valve priors 70 pressure 50 30 bathroom sink shower toilet bathroom sink shower kitchen sink toilet kitchen sink hot open cold open open hot close cold close hot open close hot close kitchen sink toilet bathroom sink bathroom sink kitchen sink kitchen sink kitchen sink toilet hot open open hot open hot close hot close hot open hot close close kitchen sink (S|V ) sink kitchen P P (S|V dishwasher bathroom sink kitchen sink (V ) toilet P toilet kitchen sink P (S|V )open) hot open cold open hot close P hot close (V ) open P close hot close R−1 R−1R−1 N −1 N−1 N −1 K−1 K−1 K−1 fr (Srr(|Sˆr|) r ) ˆ ˆ fr (f r |ˆrrV ˆ V ˆ S V ) P P n |vn−1 ) P (v(v|v|vn−1 ) (vn n n−1 ) fpp(v ) ffp(vii) (v ffk (va ,av,bvb ) f( ( v a, v) kk v b r=0 r=0 r=0 n=0 n=0 n=0 ∈β i/∈β / i/ i∈β k=0 a,b ∈β k=0 a,b ∈β k=0 a,b ∈β (i) templates and templates and (i) templates and and (i) templates (ii) bigram bigram (ii)(ii) bigram (ii) bigram (iv) paired valve (iii) grammar (iii) grammar (iv) paired valve (iv) paired valve (iv) paired valve signal features features signal features signal features language model language model language model (iii) grammar (iii) grammar language model priors priors priors priors
  • 84. term(iv): paired valve priors 70 pressure 50 30 kitchen sink toilet bathroom sink bathroom sink kitchen sink kitchen sink kitchen sink toilet hot open open hot open hot close hot close hot open hot close close bathroom sink shower toilet bathroom sink shower kitchen sink toilet kitchen sink hot open cold open open hot close cold close hot open close hot close kitchen sink (S|V ) sink kitchen P P (S|V dishwasher bathroom sink kitchen sink (V ) toilet P toilet kitchen sink P (S|V )open) hot open cold open hot close P hot close (V ) open P close hot close R−1 R−1R−1 N −1 N−1 N −1 K−1 K−1 K−1 fr (Srr(|Sˆr|) r ) ˆ ˆ fr (f r |ˆrrV ˆ V ˆ S V ) P P n |vn−1 ) P (v(v|v|vn−1 ) (vn n n−1 ) fpp(v ) ffp(vii) (v ffk (va ,av,bvb ) f( ( v a, v) kk v b r=0 r=0 r=0 n=0 n=0 n=0 ∈β i/∈β / i/ i∈β k=0 a,b ∈β k=0 a,b ∈β k=0 a,b ∈β (i) templates and templates and (i) templates and and (i) templates (ii) bigram bigram (ii)(ii) bigram (ii) bigram (iv) paired valve (iii) grammar (iii) grammar (iv) paired valve (iv) paired valve (iv) paired valve signal features features signal features signal features language model language model language model (iii) grammar (iii) grammar language model priors priors priors priors
  • 85. term(iv): paired valve priors toilet kitchen sink kitchen sink 70 bathroom sink pressure 50 30 kitchen sink toilet bathroom sink bathroom sink kitchen sink kitchen sink kitchen sink toilet hot open open hot open hot close hot close hot open hot close close P (S|V ) P (S|V ) ) P (S|V P (V ) P P (V ) R−1 R−1R−1 N −1 N−1 N −1 K−1 K−1 K−1 fr (Srr(|Sˆr|) r ) ˆ ˆ fr (f r |ˆrrV ˆ V ˆ S V ) P P n |vn−1 ) P (v(v|v|vn−1 ) (vn n n−1 ) fpp(v ) ffp(vii) (v ffk (va ,av,bvb ) f( ( v a, v) kk v b r=0 r=0 r=0 n=0 n=0 n=0 ∈β i/∈β / i/ i∈β k=0 a,b ∈β k=0 a,b ∈β k=0 a,b ∈β (i) templates and templates and (i) templates and and (i) templates (ii) bigram bigram (ii)(ii) bigram (ii) bigram (iv) paired valve (iii) grammar (iii) grammar (iv) paired valve (iv) paired valve (iv) paired valve signal features features signal features signal features language model language model language model (iii) grammar (iii) grammar language model priors priors priors priors
  • 86. ground truth 5-week classification classification sensors deployment algorithm results
  • 87. three levels of granularity 1 valve level e.g., upstairs bathroom faucet hot water activated 2 fixture level e.g., upstairs bathroom faucet activated 3 fixture category level e.g., faucet activated
  • 88. hydrosense classification results real-world water usage data valve fixture fixture category 100% 80% 60% 40% 20% 0% term (i)
  • 89. hydrosense classification results real-world water usage data valve fixture fixture category 100% 80% 60% 40% 20% 70.2%83.42642 70.2% 83.4% 93.6% 87.99408 95.4% 72.4% 88.0% 95.3% 72.5% 75.5% 89.4856 75.5% 89.5% 95.9% 0% term (i) term (i)-(iii) terms (i)-(iv) *error bars = std error *10-fold cross validation
  • 90. hydrosense classification results real-world water usage data valve fixture fixture category 100% 90% 80% 70% 60% 70.2% 83.4% 93.6% 72.5% 88.0% 95.3% 72.4% 95.4% 75.5% 89.5% 95.9% 75.5% 89.5% 50% term (i) term (i)-(iii) terms (i)-(iv) *error bars = std error *10-fold cross validation
  • 91. compound events real-world water usage data valve fixture fixture category 100% 90% 80% 70% 60% 65.6% 80.8% 93.6% 94.1% 70.2% 83.4% 94.0% 72.8% 87.2% 95.4% 96.1% 72.5% 88.0% 96.0% 72.3% 86.2% 95.2% 75.5% 89.5% 95.9% 50% term (i) term (i)-(iii) terms (i)-(iv) *error bars = std error *10-fold cross validation
  • 92. hydrosense classification results real-world water usage data one sensor, terms(i)-(iv) 100% 80% 60% 40% 20% 75.5% 89.5% 95.9% 0% valve fixture fixture category *error bars = std error *10-fold cross validation
  • 93. hydrosense classification results real-world water usage data one sensor, terms(i)-(iv) two sensors, terms(i)-(iv) 100% 80% 60% 40% 20% 75.5% 82.4% 89.5% 93.5% 95.9% 97.7% 0% valve fixture fixture category *error bars = std error *10-fold cross validation *terms (i)-(iv)
  • 95. hydrosense training results real-world water usage data 100 80 60 40 terms (i)-(iv) 20 0 0 2 4 6 8 10 Days of Training Data *error bars = std error
  • 96. hydrosense training results real-world water usage data 100 90 80 terms (i)-(iv) 70 60 0 2 4 6 8 10 Days of Training Data *error bars = std error
  • 97. pervasive 2011 contributions 1 longitudinal study of real-world water usage and the resulting dataset 2 a new probabilistic approach to water usage classification 3 demonstrate that this new approach can accurately classify real world data
  • 98. future work 1 additional features 2 segmentation 3 ease of training
  • 99.
  • 100.
  • 101. A Longitudinal Study of Pressure Sensing to Infer Real-World Water Usage Events in the Home Eric Larson eric.cooper.larson@gmail.com Jon Froehlich, Elliot Saba, Tim Campbell, Les Atlas, James Fogarty and Shwetak Patel design:
 use:
 build:
 ubicomp lab university
of
washington
 university
of
washington
 sustainability
research