appli lication on dom omain n sens nsor or ne networ orks
play

APPLI LICATION ON DOM OMAIN: N: SENS NSOR OR NE NETWOR ORKS - PowerPoint PPT Presentation

APPLI LICATION ON DOM OMAIN: N: SENS NSOR OR NE NETWOR ORKS KS SENSOR NETWORK AS A CONTROL SYSTEM Know everything - must deploy resources Know nothing - must deploy resources Data fusion, build prob. map of to maximize benefit from


  1. APPLI LICATION ON DOM OMAIN: N: SENS NSOR OR NE NETWOR ORKS KS

  2. SENSOR NETWORK AS A CONTROL SYSTEM Know everything - must deploy resources Know nothing - must deploy resources Data fusion, build prob. map of to maximize benefit from interacting with (how many? where?) target locations (static) or data sources (targets): track, get data - Cooperate but operate autonomously trajectories (dynamic) - Manage Communication , Energy - Manage Communication , Energy Position/Move to optimize Localize DATA TARGET detection prob. targets COVERAGE COLLECTION DETECTION Position/Move Update to optimize event density data collection quality information Model for optimization COVERAGE: DATA COLLECTION: persistently look for optimize data quality TRADEOFF: new targets ⇒ congregate nodes Control node location ⇒ spread nodes out around known targets to optimize and search COVERAGE + DATA COLLECTION Christos G. Cassandras CODES Lab. - Boston University �

  3. COVERAGE CONTROL Deploy sensors to maximize “ event ” detection probability – unknown event locations – event sources may be mobile – sensors may be mobile R ( x ) ( Hz / m 2 ) • Meguerdichian et al , IEEE INFOCOM, 2001 50 • Cortes et al , IEEE Trans. on Robotics and Automation, 2004 40 • Cassandras and Li , Eur. J. of Control, 2005 30 • Ganguli et al , American Control Conf., 2006 20 • Hussein and Stipanovic , American Control ? 10 ? ? ? ? Conf., 2007 ? ? ? Ω � 10 0 ? • Hokayem et al , American Control Conf., 2007 10 8 5 6 4 2 0 0 Perceived event density (data sources) over given region (mission space) Christos G. Cassandras CODES Lab. - Boston University �

  4. COVERAGE: PROBLEM FORMULATION R ( x ) § N mobile sensors, each located at s i ∈ R 2 ( Hz / 50 m 2 ) 40 30 § Data source at x emits signal with energy E 20 ? ? 10 ? ? ? ? ? Ω � 10 ? 0 ? 10 8 5 6 4 § Signal observed by sensor node i (at s i ) 2 0 0 § SENSING MODEL: p ( x , s ) P [ Detected by i | A ( x ), s ] ≡ i i i ( A ( x ) = data source emits at x ) § Sensing attenuation: p i ( x, s i ) monotonically decreasing in d i ( x ) ≡ || x - s i || Christos G. Cassandras CODES Lab. - Boston University

  5. COVERAGE: PROBLEM FORMULATION § Joint detection prob. assuming sensor independence ( s = [ s 1 ,…, s N ] : node locations) Event sensing probability N [ ] P ( x , s ) 1 1 p ( x , s ) ∏ = − − i i i 1 = § OBJECTIVE: Determine locations s = [ s 1 ,…, s N ] to maximize total Detection Probability : max R ( x ) P ( x , s ) dx ∫ s Ω Perceived event density Christos G. Cassandras CODES Lab. - Boston University

  6. DISTRIBUTED COOPERATIVE SCHEME CONTINUED § Set N ⎧ ⎫ [ ] dx H ( s , … , s ) R ( x ) 1 1 p ( x ) ∏ = ∫ − − ⎨ ⎬ 1 N i ⎩ ⎭ i 1 = Ω § Maximize H ( s 1 , … , s N ) by forcing nodes to move using gradient information: N H p ( x ) s x ∂ ∂ − [ ] k k R ( x ) 1 p ( x ) dx ∏ = ∫ − i s d ( x ) d ( x ) ∂ ∂ i 1 , i k k k k = ≠ Ω H ∂ k 1 k s s + = + β Desired displacement = V · Δ t i i k k s ∂ i Christos G. Cassandras CODES Lab. - Boston University

  7. DISTRIBUTED COOPERATIVE SCHEME CONTINUED CONTINUED N H p ( x ) s x ∂ ∂ − [ ] k k R ( x ) 1 p ( x ) dx ∏ = ∫ − i s d ( x ) d ( x ) ∂ ∂ i 1 , i k k k k = ≠ Ω … has to be autonomously evaluated by each node so as to determine how to move to next position: H ∂ k 1 k s s + = + β i i k k s ∂ i Ø Use truncated p i ( x ) ⇒ Ω replaced by node neighborhood Ø Discretize p i ( x ) using a local grid Cassandras and Li, EJC, 2005 Christos G. Cassandras CODES Lab. - Boston University

  8. EXTENSION: POLYGONAL OBSTACLES CONTINUED • Constrain the navigation of mobile nodes p x s ( , ) if is visible from x s ⎧ i i i • Interfere with sensing: ˆ ( , ) p x s = ⎨ i i 0 otherwise ⎩ Visibility Region Christos G. Cassandras CODES Lab. - Boston University

  9. GRADIENT CALCULATION WITH OBSTACLES CONTINUED Q s ( ) ˆ ( , ) N p x s s x H ∂ − i ∂ ˆ i i i R x ( ) [ 1 p x s ( , ) ] dx A ∑ ∏ = ∫ − + k k j s d x ( ) d x ( ) ∂ ∂ j 1 k 1, k i i i i = V s = ≠ ( ) i p visible Q ( s i ): # of occluding corner points ⎧ i ˆ p = ⎨ New term captures change in visibility region of s i � i 0 invisible ⎩ Mathematically: use extension of Leibnitz rule for differentiating integral where both integrand and integration domain are functions of the control variable � Christos G. Cassandras CODES Lab. - Boston University

  10. OPTIMAL COVERAGE WITH OBSTACLES http://codescolor.bu.edu/coverage Zhong and Cassandras, 2008 Christos G. Cassandras CODES Lab. - Boston University

  11. DEMO: OPTIMAL DISTRIBUTED DEPLOYMENT WITH OBSTACLES – SIMULATED AND REAL Christos G. Cassandras CODES Lab. - Boston University

  12. COVERAGE + DATA COLLECTION Recall tradeoff: TRADEOFF: COVERAGE: DATA COLLECTION: persistently look for optimize data quality Control node location new targets ⇒ congregate nodes to optimize ⇒ spread nodes out around known targets COVERAGE + DATA COLLECTION MODIFIED DISTRIBUTED OPTIMIZATION OBJECTIVE: collect info from detected data sources (targets) while maintaining a good coverage to detect future events S ( u ) : data source value H s , t R x P x , s dx u D t S u F u , s F ( u, s ) : joint data collection D t : set of data sources, quality at u estimated based on sensor observations (e.g., covariance) Christos G. Cassandras CODES Lab. - Boston University �

  13. DEMO: REACTING TO EVENT DETECTION Important to note: There is no external control causing this behavior. Algorithm includes tracking functionality automatically Christos G. Cassandras CODES Lab. - Boston University �

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend