bounding average energy games
play

Bounding Average-Energy Games Patricia Bouyer 1 Piotr Hofman 1 , 2 - PowerPoint PPT Presentation

Bounding Average-Energy Games Patricia Bouyer 1 Piotr Hofman 1 , 2 Nicolas Markey 1 , 3 Mickael Randour 4 Martin Zimmermann 5 1 LSV - CNRS & ENS Cachan 2 University of Warsaw 3 IRISA - CNRS & INRIA & U. Rennes 4 ULB - Universit e


  1. Bounding Average-Energy Games Patricia Bouyer 1 Piotr Hofman 1 , 2 Nicolas Markey 1 , 3 Mickael Randour 4 Martin Zimmermann 5 1 LSV - CNRS & ENS Cachan 2 University of Warsaw 3 IRISA - CNRS & INRIA & U. Rennes 4 ULB - Universit´ e libre de Bruxelles 5 Saarland University March 29, 2017 Formal Methods and Verification seminar — ULB

  2. AE games AE L games Multi-dim. extensions Conclusion The talk in one slide Study of average-energy games: quantitative two-player games where the goal is to minimize the average energy level in the long-run . AE games studied in [BMR + 16], also in conjunction with energy constraints: EG L or EG LU (lower bound only, or lower + upper bounds). Goal of this work Solving a problem left open in [BMR + 16]: two-player games with conjunction of an AE constraint and an EG L one, i.e., AE L games. � To solve them, we make a detour by mean-payoff games on infinite arenas . � We also consider multi-dimensional extensions of AE games. Bounding Average-Energy Games Bouyer, Hofman, Markey, Randour, Zimmermann 1 / 26

  3. AE games AE L games Multi-dim. extensions Conclusion Advertisement Featured in FoSSaCS’17 [BHM + 17]. Full paper available on arXiv [BHM + 16]: abs/1610.07858 Bounding Average-Energy Games Bouyer, Hofman, Markey, Randour, Zimmermann 2 / 26

  4. AE games AE L games Multi-dim. extensions Conclusion 1 Average-energy games 2 Average-energy games with lower-bounded energy 3 Multi-dimensional extensions 4 Conclusion Bounding Average-Energy Games Bouyer, Hofman, Markey, Randour, Zimmermann 3 / 26

  5. AE games AE L games Multi-dim. extensions Conclusion 1 Average-energy games 2 Average-energy games with lower-bounded energy 3 Multi-dimensional extensions 4 Conclusion Bounding Average-Energy Games Bouyer, Hofman, Markey, Randour, Zimmermann 4 / 26

  6. AE games AE L games Multi-dim. extensions Conclusion General context: strategy synthesis in quantitative games system environment informal description description specification 1 How complex is it to decide if model as a model as a winning strategy exists? two-player a winning game objective 2 How complex such a strategy needs to be? Simpler is synthesis better . 3 Can we synthesize one efficiently? is there a winning strategy ? ⇒ Depends on the winning yes no objective . empower system capabilities strategy or weaken = specification controller requirements Bounding Average-Energy Games Bouyer, Hofman, Markey, Randour, Zimmermann 5 / 26

  7. AE games AE L games Multi-dim. extensions Conclusion Motivating example for average-energy Hydac oil pump industrial case study [CJL + 09] (Quasimodo research project). Goals: 1 Keep the oil level in the safe zone. ֒ → Energy objective with lower and upper bounds: EG LU 2 Minimize the average oil level. ֒ → Average-energy objective: AE ⇒ Conjunction: AE LU Bounding Average-Energy Games Bouyer, Hofman, Markey, Randour, Zimmermann 6 / 26

  8. AE games AE L games Multi-dim. extensions Conclusion Average-energy: illustration − 2 1 Two-player turn-based games with 0 integer weights. 2 0 Focus on two memoryless strategies. = ⇒ We look at the energy level ( EL ) along a play. Energy Energy 3 3 � ( EL ≥ 0) � ( EL ≥ 0) 2 2 1 1 Step Step 0 0 0 1 2 3 4 5 6 0 1 2 3 4 5 6 Energy objective ( EG L / EG LU ) : e.g., always maintain EL ≥ 0. Bounding Average-Energy Games Bouyer, Hofman, Markey, Randour, Zimmermann 7 / 26

  9. AE games AE L games Multi-dim. extensions Conclusion Average-energy: illustration − 2 1 Two-player turn-based games with 0 integer weights. 2 0 Focus on two memoryless strategies. = ⇒ We look at the energy level ( EL ) along a play. Energy Energy 3 3 MP = 0 MP = 1 / 3 2 2 1 1 Step Step 0 0 0 1 2 3 4 5 6 0 1 2 3 4 5 6 Mean-payoff ( MP ) : long-run average payoff per transition. Bounding Average-Energy Games Bouyer, Hofman, Markey, Randour, Zimmermann 7 / 26

  10. AE games AE L games Multi-dim. extensions Conclusion Average-energy: illustration − 2 1 Two-player turn-based games with 0 integer weights. 2 − 1 Focus on two memoryless strategies. = ⇒ We look at the energy level ( EL ) along a play. Energy Energy 3 3 MP = 0 MP = 0 2 2 1 1 Step Step 0 0 0 1 2 3 4 5 6 0 1 2 3 4 5 6 Mean-payoff ( MP ) : long-run average payoff per transition. = ⇒ Let’s change the weights of our game. Bounding Average-Energy Games Bouyer, Hofman, Markey, Randour, Zimmermann 7 / 26

  11. AE games AE L games Multi-dim. extensions Conclusion Average-energy: illustration − 2 1 Two-player turn-based games with 0 integer weights. 2 − 1 Focus on two memoryless strategies. = ⇒ We look at the energy level ( EL ) along a play. Energy Energy 3 3 TP = 0 , TP = 2 TP = 0 , TP = 1 2 2 1 1 Step Step 0 0 0 1 2 3 4 5 6 0 1 2 3 4 5 6 Total-payoff ( TP ) refines MP in the case MP = 0 by looking at high/low points of the sequence. Bounding Average-Energy Games Bouyer, Hofman, Markey, Randour, Zimmermann 7 / 26

  12. AE games AE L games Multi-dim. extensions Conclusion Average-energy: illustration − 2 2 Two-player turn-based games with 0 integer weights. 2 − 2 Focus on two memoryless strategies. = ⇒ We look at the energy level ( EL ) along a play. Energy Energy 3 3 TP = 0 , TP = 2 TP = 0 , TP = 2 2 2 1 1 Step Step 0 0 0 1 2 3 4 5 6 0 1 2 3 4 5 6 Total-payoff ( TP ) refines MP in the case MP = 0 by looking at high/low points of the sequence. = ⇒ Let’s change the weights again. Bounding Average-Energy Games Bouyer, Hofman, Markey, Randour, Zimmermann 7 / 26

  13. AE games AE L games Multi-dim. extensions Conclusion Average-energy: illustration − 2 2 Two-player turn-based games with 0 integer weights. 2 − 2 Focus on two memoryless strategies. = ⇒ We look at the energy level ( EL ) along a play. Energy Energy 3 3 2 2 AE = 4 / 3 1 AE = 1 1 Step Step 0 0 0 1 2 3 4 5 6 0 1 2 3 4 5 6 Average-energy ( AE ) further refines TP: average EL along a play. Bounding Average-Energy Games Bouyer, Hofman, Markey, Randour, Zimmermann 7 / 26

  14. AE games AE L games Multi-dim. extensions Conclusion Average-energy: illustration − 2 2 Two-player turn-based games with 0 integer weights. 2 − 2 Focus on two memoryless strategies. = ⇒ We look at the energy level ( EL ) along a play. Energy Energy 3 3 2 2 AE = 4 / 3 1 AE = 1 1 Step Step 0 0 0 1 2 3 4 5 6 0 1 2 3 4 5 6 Average-energy ( AE ) further refines TP: average EL along a play. = ⇒ Natural concept (cf. case study). Bounding Average-Energy Games Bouyer, Hofman, Markey, Randour, Zimmermann 7 / 26

  15. AE games AE L games Multi-dim. extensions Conclusion Formal definitions We consider games G = ( S 0 , S 1 , E ) between players P 0 and P 1 , such that each edge e ∈ E has an integer weight w ( e ). For a prefix ρ = ( e i ) 1 ≤ i ≤ n , we define its energy level as EL ( ρ ) = � n i =1 w ( e i ); � n its mean-payoff as MP ( ρ ) = 1 i =1 w ( e i ) = 1 n EL ( ρ ); n � n its average-energy as AE( ρ ) = 1 i =1 EL ( ρ ≤ i ) . n Natural extensions to plays by taking the upper-limit, e.g., n 1 � AE( π ) = lim sup EL ( π ≤ i ) . n n →∞ i =1 Bounding Average-Energy Games Bouyer, Hofman, Markey, Randour, Zimmermann 8 / 26

  16. AE games AE L games Multi-dim. extensions Conclusion Overview of known results Objective 1-player 2-player memory MP P [Kar78] NP ∩ coNP [ZP96] memoryless [EM79] TP P [FV97] NP ∩ coNP [GS09] memoryless [GZ04] P [BFL + 08] NP ∩ coNP [CdAHS03, BFL + 08] EG L memoryless [CdAHS03] EXPTIME-c. [BFL + 08] EG LU PSPACE-c. [FJ15] exponential AE P NP ∩ coNP memoryless AE LU PSPACE-c. EXPTIME-c. exponential PSPACE-e./NP-h. open /EXPTIME-h. open ( ≥ exp.) AE L � Results without references are proved in [BMR + 16]. � The one-player AE L case is solved by reduction to an AE LU game for a sufficiently large upper bound U , obtained through results on one-counter automata that permit to bound the counter value along a path. = ⇒ Let’s first recall how we solve AE LU games. Bounding Average-Energy Games Bouyer, Hofman, Markey, Randour, Zimmermann 9 / 26

  17. AE games AE L games Multi-dim. extensions Conclusion With energy constraints, memory is needed! AE LU � minimize AE while keeping EL ∈ [0 , 3] (init. EL = 0). Energy 0 1 3 2 a c b AE = 3 / 2 1 − 3 0 Step 0 2 1 2 3 4 5 6 7 8 (a) One-player AE LU game. (b) Play π 1 = ( acacacab ) ω . Energy Energy 3 3 2 2 AE = 8 / 5 1 1 AE = 1 Step Step 0 0 1 2 3 4 5 1 2 3 4 5 (c) Play π 2 = ( aacab ) ω . (d) Play π 3 = ( acaab ) ω . Minimal AE with π 3 : alternating between the +1, +2 and − 3 cycles. Bounding Average-Energy Games Bouyer, Hofman, Markey, Randour, Zimmermann 10 / 26

  18. AE games AE L games Multi-dim. extensions Conclusion With energy constraints, memory is needed! AE LU � minimize AE while keeping EL ∈ [0 , 3] (init. EL = 0). Non-trivial behavior in general! ֒ → Need to choose carefully which cycles to play. The AE LU problem is EXPTIME-complete. ֒ → Reduction from AE LU to AE on pseudo-polynomial game ( = ⇒ AE LU ∈ NEXPTIME ∩ coNEXPTIME). ֒ → Reduction from this AE game to MP game + pseudo-poly. algorithm. Bounding Average-Energy Games Bouyer, Hofman, Markey, Randour, Zimmermann 10 / 26

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