challenges challenges
play

CHALLENGES CHALLENGES C. G . G. Cassand . Cassandras as - PowerPoint PPT Presentation

CYBER-PHY CYBER PHYSICAL SY SICAL SYSTEMS: STEMS: MOTIV MO TIVATION TION AND AND CHALLENGES CHALLENGES C. G . G. Cassand . Cassandras as Division of Systems Engineering Center for Information and Systems Engineering Boston


  1. CYBER-PHY CYBER PHYSICAL SY SICAL SYSTEMS: STEMS: MOTIV MO TIVATION TION AND AND CHALLENGES CHALLENGES C. G . G. Cassand . Cassandras as Division of Systems Engineering Center for Information and Systems Engineering Boston University CODES Lab. - Boston University Christos G. Cassandras

  2. CYBER-PHYSICAL SYSTEMS INTERNET Data collection: relatively easy… CYBER PHYSICAL Control: a challenge… THE “INTERNET OF THINGS” Christos G. Cassandras CISE SE - CODES Lab. - Boston University

  3. “SMART CITY” AS A CYBER-PHYSICAL SYSTEM SENSO NSOR NETWO TWORKS RKS Security Privacy Data collection Control and Information Optimization Processing Actions BIG BI DAT ATA Decision Making Safety Energy Management Christos G. Cassandras CISE SE - CODES Lab. - Boston University

  4. “SMART CITY” AS A CYBER-PHYSICAL SYSTEM PHYSICAL Data collection CYBER CYBER Model Control and Information x ( t ) Optimization Processing Actions Model Decision Making x ( t ) x   f ( x , u , t ) t PHYSICAL Christos G. Cassandras CISE SE - CODES Lab. - Boston University

  5. WHAT IS REALLY “SMART” ? INFO COLLECTING DATA IS NOT “ SMART ” - JUST A NECESSARY STEP TO BEING “ SMART ” INFO ACTION PROCESSING DATA TO MAKE GOOD DECISIONS IS “ SMART ” Christos G. Cassandras CISE SE - CODES Lab. - Boston University

  6. MODELING: MODELING: TIMED TIMED-DRIVEN DRIVEN vs vs EVENT EVENT-DRIVEN DRIVEN

  7. TIME-DRIVEN v EVENT-DRIVEN SYSTEMS STATE SPACE: STATES TIME -DRIVEN x ( t ) X   SYSTEM DYNAMICS:     x f x t , t TIME STATE SPACE: STATES   EVENT -DRIVEN  s 4 X s s s s , , , SYSTEM 1 2 3 4 s 3 x ( t ) s 2 DYNAMICS:   '  x f x , e s 1 t TIME t 1 t 2 t 3 t 4 t 5 EVENTS e 1 e 2 e 3 e 4 e 5 Christos G. Cassandras CODES Lab. - Boston University

  8. TIME-DRIVEN v EVENT-DRIVEN CONTROL REFERENCE + ERROR INPUT OUTPUT CONTROLLER PLANT - MEASURED OUTPUT SENSOR EVENT-DRIVEN CONTROL: Act only when needed (or on TIMEOUT) - not based on a clock REFERENCE + ERROR INPUT OUTPUT CONTROLLER PLANT - MEASURED OUTPUT EVENT: SENSOR g ( STATE ) ≤ 0 Christos G. Cassandras CODES Lab. - Boston University

  9. SELECTED REFERENCES - EVENT-DRIVEN CONTROL - Astrom, K.J., and B. M. Bernhardsson, “Comparison of Riemann and Lebesgue sampling for first order stochastic systems,” Proc. 41st Conf. Decision and Control , pp. 2011 – 2016, 2002. - T. Shima, S. Rasmussen, and P. Chandler, “UAV Team Decision and Control using Efficient Collaborative Estimation,” ASME J. of Dynamic Systems, Measurement, and Control , vol. 129, no. 5, pp. 609 – 619, 2007. - Heemels, W. P. M. H., J. H. Sandee, and P. P. J. van den Bosch, “Analysis of event-driven controllers for linear systems,” Intl. J. Control , 81, pp. 571 – 590, 2008. - P. Tabuada, “ Event-triggered real- time scheduling of stabilizing control tasks,” IEEE Trans. Autom. Control , vol. 52, pp. 1680 – 1685, 2007. - J. H. Sandee, W. P. M. H. Heemels, S. B. F. Hulsenboom, and P. P. J. van den Bosch, “Analysis and experimental validation of a sensor-based event-driven controller,” Proc. American Control Conf. , pp. 2867 – 2874, 2007. - J. Lunze and D. Lehmann, “A state -feedback approach to event-based control,” Automatica , 46, pp. 211 – 215, 2010. - P. Wan and M. D. Lemmon, “ Event triggered distributed optimization in sensor networks,” Proc. of 8th ACM/IEEE Intl. Conf. on Information Processing in Sensor Networks , 2009. - Zhong, M., and Cassandras, C.G., “Asynchronous Distributed Optimization with Event-Driven Communication”, IEEE Trans. on Automatic Control , AC-55, 12, pp. 2735-2750, 2010. Christos G. Cassandras CODES Lab. - Boston University

  10. REASONS FOR EVENT-DRIVEN MODELS, CONTROL, OPTIMIZATION  Many systems are naturally Discrete Event Systems (DES) (e.g., Internet) → all state transitions are event-driven  Most of the rest are Hybrid Systems (HS) → some state transitions are event-driven  Many systems are distributed → components interact asynchronously (through events)  Many systems are wirelessly networked → energy constrained → time-driven communication consumes significant energy Christos G. Cassandras CODES Lab. - Boston University

  11. REASONS FOR EVENT-DRIVEN MODELS, CONTROL, OPTIMIZATION  Many systems are stochastic → actions needed in response to random events  Event-driven methods provide significant advantages in computation and estimation quality  Time- driven sampling inherently inefficient (“open loop” sampling)  System performance is often more sensitive to event-driven components than to time-driven components Christos G. Cassandras CODES Lab. - Boston University

  12. SYNCHRONOUS v ASYNCHRONOUS BEHAVIOR Indistinguishable events INCREASING TIME GRANULARITY Wasted clock ticks More wasted clock ticks … Even more wasted clock ticks Christos G. Cassandras CODES Lab. - Boston University

  13. SYNCHRONOUS v ASYNCHRONOUS COMPUTATION x x y x + y y TIME t 1 t 2 TIME Time-driven (synchronous) implementation: - Sum repeatedly evaluated unnecessarily - When evaluation is actually needed, it is done at the wrong times ! Christos G. Cassandras CODES Lab. - Boston University

  14. MUL MULTI TI-AGENT GENT NETW NETWORK SY ORK SYSTEMS STEMS

  15. COOPERATIVE MULTI-AGENT SYSTEMS The multi-agent system framework consists of a team of autonomous agents cooperating to carry out complex tasks within a given environment. Applications: – Monitoring (data sources/targets) – Search and rescue – Smart buildings – Intelligent transportation – Formation flight of Unmanned Aerial Vehicles Christos G. Cassandras CODES Lab. - Boston University

  16. MULTI-AGENT OPTIMIZATION: PROBLEM 1 Ω  s i : agent state, i = 1,…, N a 1 s = [ s 1 , … , s N ] a O 1 i  O j : obstacle (constraint) x  R ( x ): property of point x O 2 a 3 a 2  P ( x , s ): reward function   max ( s ) ( , s ) ( ) H P x R x dx  s      s i F , i 1 , , N GOAL: Find the best state vector s = [ s 1 , … , s N ] so that agents achieve a maximal reward from interacting with the mission space Christos G. Cassandras CODES Lab. - Boston University

  17. MULTI-AGENT OPTIMIZATION: PROBLEM 2 Ω a 1 a O 1 i x O 2 a 3 a 2 May also have dynamics T    max J P ( x , s ( u ( t ))) R ( x ) dx dt  0 u ( t )          s f ( s , u , t ), i 1 , , N s i ( t ) F , i 1 , , N i i i i GOAL: Find the best state trajectories s i ( t ) , 0 ≤ t ≤ T so that agents achieve a maximal reward from interacting with the mission space Christos G. Cassandras CODES Lab. - Boston University

  18. PR PROBLEMS OBLEMS THA THAT FIT THIS T FIT THIS FRAMEW FRAMEWORK ORK

  19. COVERAGE CONTROL: ACTIVE COOPERATION Deploy sensors to maximize “event” detection R ( x ) probability - unknown event locations ( Hz / 50 m 2 ) 40 30 ? 20 ? ?? ? ? ? 10  ? ? 10 0 10 8 5 6 4 2 0 0   max H ( s ) P ( x , s ) R ( x ) dx  s Event density : Prior Joint event detection probability: estimate of event N    occurrence frequency    P ( x , s ) 1 1 p ( x , s ) i i  i 1 Event sensing probability Christos G. Cassandras CODES Lab. - Boston University

  20. COVERAGE CONTROL: VORONOI PARTITIONING N    max H ( s ) f ( x s ) R ( x ) dx i V s  i i 1          V x : x s x s , j i i i j  f ( x s ) : sensing quality i R ( x ) : event occurrence frequency   s s max H ( ) P ( x , ) R ( x ) dx  N  s  s P ( x , ) p ( x , s ) i i  i 1    f ( x s ) x V   i i ( , ) p x s  i i  0 x V i Christos G. Cassandras CODES Lab. - Boston University

  21. COVERAGE CONTROL: ACTIVE COOPERATION vs PARTITIONING Voronoi patition ; Optimal obj. function = 1346.5 Gradient-based cooperative algorithm ; Optimal obj. function = 1388.1 Christos G. Cassandras CODES Lab. - Boston University

  22. CONSENSUS Ω     s ( t ) s ( t ) s ( t ) s 1 t ( ) i j i s 4 t ( )  j N i    s s s 2 t ( ) s 3 t ( ) 1 N N     Only x that matter   max H ( s ) P ( x , s ) R ( x ) dx R ( x ) 1 ( x s ) i are agents  s  i 1 N  1     max H ( s ) P ( s , s ) P ( s , s ) p ( s , s ) i i i j i 2 s   j N i 1 i  2     s s j N , j i   p ( s , s ) j i i i j i   0 otherwise i Christos G. Cassandras CODES Lab. - Boston University

  23. COVERAGE CONTROL v PERSISTENT MONITORING 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 ) 50 40 30 20 ? 10 ? ? ? ? ? ?  ? 10 0 ? 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

Recommend


More recommend