real time model checking
play

Real-time Model Checking Priced timed automata Nicolas M ARKEY - PowerPoint PPT Presentation

Real-time Model Checking Priced timed automata Nicolas M ARKEY Lav. Sp ecification & V erification CNRS & ENS Cachan France March 3, 2010 Time is not always sufficient Timed automata are (rather) well understood


  1. Optimal reachability Theorem Optimal reachability in priced timed automata is PSPACE-complete. Refs: [1] Alur, La Torre, Pappas. Optimal Paths in Weighted Timed Automata (2001). [2] Behrmann et al. Minimum-cost reachability for priced timed automata (2001). [3] Bouyer, Brihaye, Bruy` ere, Raskin. On the Optimal Reachability Problem on Weighted Timed Automata (2006).

  2. Optimal reachability Theorem Optimal reachability in priced timed automata is PSPACE-complete. Proof. The region abstraction is not fine enough: p += 2 x := 0 p = 3 ˙ p = 3 ˙ p = 3 ˙ p = 5 ˙ Refs: [1] Alur, La Torre, Pappas. Optimal Paths in Weighted Timed Automata (2001). [2] Behrmann et al. Minimum-cost reachability for priced timed automata (2001). [3] Bouyer, Brihaye, Bruy` ere, Raskin. On the Optimal Reachability Problem on Weighted Timed Automata (2006).

  3. Optimal reachability Theorem Optimal reachability in priced timed automata is PSPACE-complete. Proof. The idea is: “take transitions close to integer dates ”; Refs: [1] Alur, La Torre, Pappas. Optimal Paths in Weighted Timed Automata (2001). [2] Behrmann et al. Minimum-cost reachability for priced timed automata (2001). [3] Bouyer, Brihaye, Bruy` ere, Raskin. On the Optimal Reachability Problem on Weighted Timed Automata (2006).

  4. Optimal reachability Theorem Optimal reachability in priced timed automata is PSPACE-complete. Proof. The idea is: “take transitions close to integer dates ”; Corner-point abstraction: only consider corners of regions: p += 2 x := 0 p = 3 ˙ p = 3 ˙ p = 3 ˙ p = 3 ˙ p = 5 ˙ Refs: [1] Alur, La Torre, Pappas. Optimal Paths in Weighted Timed Automata (2001). [2] Behrmann et al. Minimum-cost reachability for priced timed automata (2001). [3] Bouyer, Brihaye, Bruy` ere, Raskin. On the Optimal Reachability Problem on Weighted Timed Automata (2006).

  5. Optimal reachability Theorem Optimal reachability in priced timed automata is PSPACE-complete. Proof. The idea is: “take transitions close to integer dates ”; Corner-point abstraction: only consider corners of regions: p += 0 p += 3 p += 0 p += 2 x := 0 p = 3 ˙ p = 3 ˙ p = 3 ˙ p = 3 ˙ p = 5 ˙ Refs: [1] Alur, La Torre, Pappas. Optimal Paths in Weighted Timed Automata (2001). [2] Behrmann et al. Minimum-cost reachability for priced timed automata (2001). [3] Bouyer, Brihaye, Bruy` ere, Raskin. On the Optimal Reachability Problem on Weighted Timed Automata (2006).

  6. Optimal reachability Theorem Optimal reachability in priced timed automata is PSPACE-complete. Proof. The idea is: “take transitions close to integer dates ”; Corner-point abstraction: only consider corners of regions: p += 0 p += 3 p += 0 p += 2 x := 0 p = 3 ˙ p = 3 ˙ p = 3 ˙ p = 3 ˙ p = 5 ˙ p += 0 p += 0 p += 2 x := 0 p = 3 ˙ p = 3 ˙ p = 3 ˙ p = 5 ˙ Refs: [1] Alur, La Torre, Pappas. Optimal Paths in Weighted Timed Automata (2001). [2] Behrmann et al. Minimum-cost reachability for priced timed automata (2001). [3] Bouyer, Brihaye, Bruy` ere, Raskin. On the Optimal Reachability Problem on Weighted Timed Automata (2006).

  7. Outline of the talk Introduction 1 Timed automata with observers 2 Resource-optimization problems 3 Optimal reachabililty Weighted temporal logics Optimal strategies Resource-management problems 4 Conclusions and perspectives 5

  8. Weighted temporal logic Example Decorate temporal modalities with constraints on cost:

  9. Weighted temporal logic Example Decorate temporal modalities with constraints on cost: 1 . 4 3 . 4 0 . 2 1 . 3 1 . 2 | = U = 5

  10. Weighted temporal logic Example Decorate temporal modalities with constraints on cost: 1 . 4 3 . 4 0 . 2 1 . 3 1 . 2 | = U = 5

  11. Weighted temporal logic Example Decorate temporal modalities with constraints on cost: 1 . 4 3 . 4 0 . 2 1 . 3 1 . 2 | = U = 5 Example G ( failure ⇒ F ≤ 250 repaired )

  12. Weighted temporal logic Example Decorate temporal modalities with constraints on cost: 1 . 4 3 . 4 0 . 2 1 . 3 1 . 2 | = U = 5 Example G ( failure ⇒ F ≤ 250 repaired ) A G ( failure ⇒ E F time ≤ 5 ( repair ∧ A F cost ≤ 150 running ))

  13. Undecidability results Theorem WMTL model-checking is undecidable. Refs: [1] Bouyer, M. Costs are Expensive! (2007).

  14. Undecidability results Theorem WMTL model-checking is undecidable. Proof. encoding of a two-counter machine; Refs: [1] Bouyer, M. Costs are Expensive! (2007).

  15. Undecidability results Theorem WMTL model-checking is undecidable. Proof. encoding of a two-counter machine; Holds even for one clock and one cost variable. Refs: [1] Bouyer, M. Costs are Expensive! (2007).

  16. Undecidability results Theorem WMTL model-checking is undecidable. Proof. encoding of a two-counter machine; Holds even for one clock and one cost variable. Theorem WCTL model-checking is undecidable. Refs: [1] Bouyer, Brihaye, M. Improved Undecidability Results on Weighted Timed Automata (2006). [2] Brihaye, Bruy` ere, Raskin. Model-Checking for Weighted Timed Automata (2004).

  17. Undecidability results Theorem WMTL model-checking is undecidable. Proof. encoding of a two-counter machine; Holds even for one clock and one cost variable. Theorem WCTL model-checking is undecidable. Proof. encoding of a two-counter machine; Refs: [1] Bouyer, Brihaye, M. Improved Undecidability Results on Weighted Timed Automata (2006). [2] Brihaye, Bruy` ere, Raskin. Model-Checking for Weighted Timed Automata (2004).

  18. Undecidability results Theorem WMTL model-checking is undecidable. Proof. encoding of a two-counter machine; Holds even for one clock and one cost variable. Theorem WCTL model-checking is undecidable. Proof. encoding of a two-counter machine; requires three clocks. Refs: [1] Bouyer, Brihaye, M. Improved Undecidability Results on Weighted Timed Automata (2006). [2] Brihaye, Bruy` ere, Raskin. Model-Checking for Weighted Timed Automata (2004).

  19. Decidable subcases Theorem WCTL model-checking is PSPACE-complete on 1-clock weighted timed automata. Refs: [1] Bouyer, Larsen, M. Model-Checking One-Clock Priced Timed Automata (2007).

  20. Decidable subcases Theorem WCTL model-checking is PSPACE-complete on 1-clock weighted timed automata. Proof. region-based algorithm; Refs: [1] Bouyer, Larsen, M. Model-Checking One-Clock Priced Timed Automata (2007).

  21. Decidable subcases Theorem WCTL model-checking is PSPACE-complete on 1-clock weighted timed automata. Proof. region-based algorithm; but region are not fine enough: x = 1 p = 2 ˙ p = 1 ˙ 0 1 E F ≤ 1 Refs: [1] Bouyer, Larsen, M. Model-Checking One-Clock Priced Timed Automata (2007).

  22. Decidable subcases Theorem WCTL model-checking is PSPACE-complete on 1-clock weighted timed automata. Proof. region-based algorithm; but region are not fine enough: x = 1 p = 2 ˙ p = 1 ˙ 0 1 E F ≤ 1 Refs: [1] Bouyer, Larsen, M. Model-Checking One-Clock Priced Timed Automata (2007).

  23. Decidable subcases Theorem WCTL model-checking is PSPACE-complete on 1-clock weighted timed automata. Proof. region-based algorithm; but region are not fine enough: x = 1 p = 2 ˙ p = 1 ˙ 0 1 E [ ¬ ( E F ≤ 1 ) U ≥ 1 ] x = 1 p = 1 ˙ p = 1 ˙ Refs: [1] Bouyer, Larsen, M. Model-Checking One-Clock Priced Timed Automata (2007).

  24. Decidable subcases Theorem WCTL model-checking is PSPACE-complete on 1-clock weighted timed automata. Proof. region-based algorithm; but region are not fine enough: x = 1 p = 2 ˙ p = 1 ˙ 0 1 E [ ¬ ( E F ≤ 1 ) U ≥ 1 ] x = 1 p = 1 ˙ p = 1 ˙ Refs: [1] Bouyer, Larsen, M. Model-Checking One-Clock Priced Timed Automata (2007).

  25. Decidable subcases Theorem WCTL model-checking is PSPACE-complete on 1-clock weighted timed automata. Proof. region-based algorithm; but region are not fine enough: Refine regions: granularity 1 / M | ϕ | is sufficient. Refs: [1] Bouyer, Larsen, M. Model-Checking One-Clock Priced Timed Automata (2007).

  26. Outline of the talk Introduction 1 Timed automata with observers 2 Resource-optimization problems 3 Optimal reachabililty Weighted temporal logics Optimal strategies Resource-management problems 4 Conclusions and perspectives 5

  27. Weighted timed games Example Timed games can also be extended with weights: x ≤ 1 x ≤ 1 x = 1 x < 1 x ≤ 1

  28. Weighted timed games Example Timed games can also be extended with weights: x ≤ 1 x ≤ 1 x = 1 p = 2 ˙ p = 5 ˙ p = 0 ˙ p = 3 ˙ p += 4 x < 1 x ≤ 1

  29. Weighted timed games Example Timed games can also be extended with weights: x ≤ 1 x ≤ 1 x = 1 p = 2 ˙ p = 5 ˙ p = 0 ˙ p = 3 ˙ p += 4 x < 1 x ≤ 1 A strategy for a player indicates which (action or delay) transition to play; A strategy is winning if all its outcomes are.

  30. Optimal winning strategy Example x ≥ 3 p = 6 ˙ p += 1 x ≤ 2 p = 5 ˙ y = 0 � y := 0 x ≥ 3 p = 3 ˙ p += 9

  31. Optimal winning strategy Example x ≥ 3 p = 6 ˙ p += 1 x ≤ 2 p = 5 ˙ y = 0 � y := 0 x ≥ 3 p = 3 ˙ p += 9 Minimal cost for reaching � :

  32. Optimal winning strategy Example x ≥ 3 p = 6 ˙ p += 1 x ≤ 2 p = 5 ˙ y = 0 � y := 0 x ≥ 3 p = 3 ˙ p += 9 Minimal cost for reaching � : 20 5 t + 6 ( 3 − t ) + 1 18

  33. Optimal winning strategy Example x ≥ 3 p = 6 ˙ p += 1 x ≤ 2 p = 5 ˙ y = 0 � y := 0 x ≥ 3 p = 3 ˙ p += 9 Minimal cost for reaching � : 20 5 t + 6 ( 3 − t ) + 1 18 5 t + 3 ( 3 − t ) + 9

  34. Optimal winning strategy Example x ≥ 3 p = 6 ˙ p += 1 x ≤ 2 p = 5 ˙ y = 0 � y := 0 x ≥ 3 p = 3 ˙ p += 9 Minimal cost for reaching � : 20 � 5 t + 6 ( 3 − t ) + 1 � max 18 5 t + 3 ( 3 − t ) + 9

  35. Optimal winning strategy Example x ≥ 3 p = 6 ˙ p += 1 x ≤ 2 p = 5 ˙ y = 0 � y := 0 x ≥ 3 p = 3 ˙ p += 9 Minimal cost for reaching � : 20 � 5 t + 6 ( 3 − t ) + 1 � 0 ≤ t ≤ 2 max inf 18 5 t + 3 ( 3 − t ) + 9

  36. Optimal winning strategy Example x ≥ 3 p = 6 ˙ p += 1 x ≤ 2 p = 5 ˙ y = 0 � y := 0 x ≥ 3 p = 3 ˙ p += 9 Minimal cost for reaching � : 20 � 5 t + 6 ( 3 − t ) + 1 � 0 ≤ t ≤ 2 max inf = 56 / 3 18 5 t + 3 ( 3 − t ) + 9

  37. Optimal winning strategy Example x ≥ 3 p = 6 ˙ p += 1 x ≤ 2 p = 5 ˙ y = 0 � y := 0 x ≥ 3 p = 3 ˙ p += 9 Minimal cost for reaching � : 20 � 5 t + 6 ( 3 − t ) + 1 � 0 ≤ t ≤ 2 max inf = 56 / 3 18 5 t + 3 ( 3 − t ) + 9 which is achieved with t = 1 / 3

  38. Optimal winning strategy Example x ≥ 3 p = 6 ˙ p += 1 x ≤ 2 p = 5 ˙ y = 0 � y := 0 x ≥ 3 p = 3 ˙ p += 9 Minimal cost for reaching � : 20 � 5 t + 6 ( 3 − t ) + 1 � 0 ≤ t ≤ 2 max inf = 56 / 3 18 5 t + 3 ( 3 − t ) + 9 which is achieved with t = 1 / 3 Corollary Regions are not sufficient for solving priced timed games.

  39. Computing optimal winning strategies is undecidable Theorem Computing optimal strategies in priced timed games is undecidable. Refs: [1] Bouyer, Brihaye, M. Improved Undecidability Results on Weighted Timed Automata (2006).

  40. Computing optimal winning strategies is undecidable Theorem Computing optimal strategies in priced timed games is undecidable. Proof. The proof relies on simple modules that will allow encoding a two-counter machine: Refs: [1] Bouyer, Brihaye, M. Improved Undecidability Results on Weighted Timed Automata (2006).

  41. Computing optimal winning strategies is undecidable Theorem Computing optimal strategies in priced timed games is undecidable. Proof. The proof relies on simple modules that will allow encoding a two-counter machine: Adding the value of clock x to the cost: y = 1 , y := 0 y = 1 , y := 0 z = 0 x = 1 z = 1 p = 0 ˙ p = 1 ˙ x := 0 z := 0 Add + ( x ) Refs: [1] Bouyer, Brihaye, M. Improved Undecidability Results on Weighted Timed Automata (2006).

  42. Computing optimal winning strategies is undecidable Theorem Computing optimal strategies in priced timed games is undecidable. Proof. The proof relies on simple modules that will allow encoding a two-counter machine: Adding the value of clock x to the cost: Adding 1 − x to the cost: y = 1 , y := 0 y = 1 , y := 0 z = 0 x = 1 z = 1 p = 1 ˙ p = 0 ˙ x := 0 z := 0 Add − ( x ) Refs: [1] Bouyer, Brihaye, M. Improved Undecidability Results on Weighted Timed Automata (2006).

  43. Computing optimal winning strategies is undecidable Theorem Computing optimal strategies in priced timed games is undecidable. Proof. The proof relies on simple modules that will allow encoding a two-counter machine: Checking that y = 2 x : Add + ( x ) Add + ( x ) Add − ( y ) p += 2 z = 0 z = 0 p = 0 ˙ p = 0 ˙ z = 0 p += 1 Add − ( x ) Add − ( x ) Add + ( y ) Test ( y = 2 x ) Refs: [1] Bouyer, Brihaye, M. Improved Undecidability Results on Weighted Timed Automata (2006).

  44. Computing optimal winning strategies is undecidable Theorem Computing optimal strategies in priced timed games is undecidable. Proof. The proof relies on simple modules that will allow encoding a two-counter machine: Checking that y = 2 x : Add + ( x ) Add + ( x ) Add − ( y ) p += 2 z = 0 cost = 3 +( 2 x − y ) z = 0 p = 0 ˙ p = 0 ˙ cost = 3 +( y − 2 x ) z = 0 p += 1 Add − ( x ) Add − ( x ) Add + ( y ) Test ( y = 2 x ) Refs: [1] Bouyer, Brihaye, M. Improved Undecidability Results on Weighted Timed Automata (2006).

  45. Computing optimal winning strategies is undecidable Theorem Computing optimal strategies in priced timed games is undecidable. Proof. The proof relies on simple modules that will allow encoding a two-counter machine: Checking that y = 2 x : Dividing clock x by 2: y := 0 z = 0 x = 1 z = 1 z = 0 p = 0 ˙ p = 0 ˙ p = 0 ˙ p = 0 ˙ x := 0 z := 0 z = 0 Test ( x = 2 y ) Divide 2 ( x ) Refs: [1] Bouyer, Brihaye, M. Improved Undecidability Results on Weighted Timed Automata (2006).

  46. Computing optimal winning strategies is undecidable Theorem Computing optimal strategies in priced timed games is undecidable. Proof. The proof relies on simple modules that will allow encoding a two-counter machine: encode counter c 1 as x 1 = 2 − c 1 and counter c 2 as x 2 = 3 − c 1 ; by cleverly juggling with clocks, we can achieve this encoding with three clocks. Refs: [1] Bouyer, Brihaye, M. Improved Undecidability Results on Weighted Timed Automata (2006).

  47. Turn-based 1-clock priced timed games are decidable Example Optimal strategies do not always exist: � x = 1 p = 2 ˙ p = 1 ˙ x = 0

  48. Turn-based 1-clock priced timed games are decidable Example Optimal strategies do not always exist: � x = 1 p = 2 ˙ p = 1 ˙ x = 0 Optimal strategies may require memory: x = 1 p = 2 ˙ � x > 0 x < 1 , x := 0 p = 1 ˙

  49. Turn-based 1-clock priced timed games are decidable Theorem Turn-based 1-clock priced timed games always admit ε -optimal winning strategies, and such strategies can be computed. Refs: [1] Bouyer, Cassez, Fleury, Larsen. Optimal Strategies in Priced Timed Game Automata (2004). [2] Bouyer, Larsen, M., Rasmussen. Almost Optimal Strategies in One-Clock Priced Timed Automata (2006).

  50. Turn-based 1-clock priced timed games are decidable Theorem Turn-based 1-clock priced timed games always admit ε -optimal winning strategies, and such strategies can be computed. Proof. p = 1 ˙ p = 3 ˙ p = 5 ˙ p = 1 ˙ Refs: [1] Bouyer, Cassez, Fleury, Larsen. Optimal Strategies in Priced Timed Game Automata (2004). [2] Bouyer, Larsen, M., Rasmussen. Almost Optimal Strategies in One-Clock Priced Timed Automata (2006).

  51. Turn-based 1-clock priced timed games are decidable Theorem Turn-based 1-clock priced timed games always admit ε -optimal winning strategies, and such strategies can be computed. Proof. p = 1 ˙ p = 3 ˙ p = 5 ˙ p = 1 ˙ Refs: [1] Bouyer, Cassez, Fleury, Larsen. Optimal Strategies in Priced Timed Game Automata (2004). [2] Bouyer, Larsen, M., Rasmussen. Almost Optimal Strategies in One-Clock Priced Timed Automata (2006).

  52. Turn-based 1-clock priced timed games are decidable Theorem Turn-based 1-clock priced timed games always admit ε -optimal winning strategies, and such strategies can be computed. Proof. p = 1 ˙ p = 3 ˙ p = 5 ˙ p = 1 ˙ Refs: [1] Bouyer, Cassez, Fleury, Larsen. Optimal Strategies in Priced Timed Game Automata (2004). [2] Bouyer, Larsen, M., Rasmussen. Almost Optimal Strategies in One-Clock Priced Timed Automata (2006).

  53. Turn-based 1-clock priced timed games are decidable Theorem Turn-based 1-clock priced timed games always admit ε -optimal winning strategies, and such strategies can be computed. Proof. p = 1 ˙ p = 3 ˙ p = 5 ˙ p = 1 ˙ Refs: [1] Bouyer, Cassez, Fleury, Larsen. Optimal Strategies in Priced Timed Game Automata (2004). [2] Bouyer, Larsen, M., Rasmussen. Almost Optimal Strategies in One-Clock Priced Timed Automata (2006).

  54. Turn-based 1-clock priced timed games are decidable Theorem Turn-based 1-clock priced timed games always admit ε -optimal winning strategies, and such strategies can be computed. Proof. p = 1 ˙ p = 3 ˙ p = 5 ˙ p = 1 ˙ Refs: [1] Bouyer, Cassez, Fleury, Larsen. Optimal Strategies in Priced Timed Game Automata (2004). [2] Bouyer, Larsen, M., Rasmussen. Almost Optimal Strategies in One-Clock Priced Timed Automata (2006).

  55. Turn-based 1-clock priced timed games are decidable Theorem Turn-based 1-clock priced timed games always admit ε -optimal winning strategies, and such strategies can be computed. Proof. p = 1 ˙ p = 3 ˙ p = 5 ˙ p = 1 ˙ Refs: [1] Bouyer, Cassez, Fleury, Larsen. Optimal Strategies in Priced Timed Game Automata (2004). [2] Bouyer, Larsen, M., Rasmussen. Almost Optimal Strategies in One-Clock Priced Timed Automata (2006).

  56. Turn-based 1-clock priced timed games are decidable Theorem Turn-based 1-clock priced timed games always admit ε -optimal winning strategies, and such strategies can be computed. Proof. p = 1 ˙ p = 3 ˙ p = 5 ˙ p = 1 ˙ Refs: [1] Bouyer, Cassez, Fleury, Larsen. Optimal Strategies in Priced Timed Game Automata (2004). [2] Bouyer, Larsen, M., Rasmussen. Almost Optimal Strategies in One-Clock Priced Timed Automata (2006).

  57. Turn-based 1-clock priced timed games are decidable Theorem Turn-based 1-clock priced timed games always admit ε -optimal winning strategies, and such strategies can be computed. Proof. p = 1 ˙ p = 3 ˙ p = 5 ˙ p = 1 ˙ Refs: [1] Bouyer, Cassez, Fleury, Larsen. Optimal Strategies in Priced Timed Game Automata (2004). [2] Bouyer, Larsen, M., Rasmussen. Almost Optimal Strategies in One-Clock Priced Timed Automata (2006).

  58. Turn-based 1-clock priced timed games are decidable Theorem Turn-based 1-clock priced timed games always admit ε -optimal winning strategies, and such strategies can be computed. Proof. p = 1 ˙ p = 3 ˙ p = 5 ˙ p = 1 ˙ Refs: [1] Bouyer, Cassez, Fleury, Larsen. Optimal Strategies in Priced Timed Game Automata (2004). [2] Bouyer, Larsen, M., Rasmussen. Almost Optimal Strategies in One-Clock Priced Timed Automata (2006).

  59. Turn-based 1-clock priced timed games are decidable Theorem Turn-based 1-clock priced timed games always admit ε -optimal winning strategies, and such strategies can be computed. Proof. p = 1 ˙ p = 3 ˙ p = 5 ˙ p = 1 ˙ Refs: [1] Bouyer, Cassez, Fleury, Larsen. Optimal Strategies in Priced Timed Game Automata (2004). [2] Bouyer, Larsen, M., Rasmussen. Almost Optimal Strategies in One-Clock Priced Timed Automata (2006).

  60. Turn-based 1-clock priced timed games are decidable Theorem Turn-based 1-clock priced timed games always admit ε -optimal winning strategies, and such strategies can be computed. Proof. p = 1 ˙ p = 3 ˙ p = 5 ˙ p = 1 ˙ Refs: [1] Bouyer, Cassez, Fleury, Larsen. Optimal Strategies in Priced Timed Game Automata (2004). [2] Bouyer, Larsen, M., Rasmussen. Almost Optimal Strategies in One-Clock Priced Timed Automata (2006).

  61. Turn-based 1-clock priced timed games are decidable Theorem Turn-based 1-clock priced timed games always admit ε -optimal winning strategies, and such strategies can be computed. Proof. p = 1 ˙ p = 3 ˙ p = 5 ˙ p = 1 ˙ Refs: [1] Bouyer, Cassez, Fleury, Larsen. Optimal Strategies in Priced Timed Game Automata (2004). [2] Bouyer, Larsen, M., Rasmussen. Almost Optimal Strategies in One-Clock Priced Timed Automata (2006).

  62. Turn-based 1-clock priced timed games are decidable Theorem Turn-based 1-clock priced timed games always admit ε -optimal winning strategies, and such strategies can be computed. Proof. p = 1 ˙ p = 3 ˙ p = 5 ˙ p = 1 ˙ Refs: [1] Bouyer, Cassez, Fleury, Larsen. Optimal Strategies in Priced Timed Game Automata (2004). [2] Bouyer, Larsen, M., Rasmussen. Almost Optimal Strategies in One-Clock Priced Timed Automata (2006).

  63. Turn-based 1-clock priced timed games are decidable Theorem Turn-based 1-clock priced timed games always admit ε -optimal winning strategies, and such strategies can be computed. Proof. p = 1 ˙ p = 3 ˙ p = 5 ˙ p = 1 ˙ Refs: [1] Bouyer, Cassez, Fleury, Larsen. Optimal Strategies in Priced Timed Game Automata (2004). [2] Bouyer, Larsen, M., Rasmussen. Almost Optimal Strategies in One-Clock Priced Timed Automata (2006).

  64. Turn-based 1-clock priced timed games are decidable Theorem Turn-based 1-clock priced timed games always admit ε -optimal winning strategies, and such strategies can be computed. Proof. p = 1 ˙ p = 3 ˙ p = 5 ˙ p = 1 ˙ Refs: [1] Bouyer, Cassez, Fleury, Larsen. Optimal Strategies in Priced Timed Game Automata (2004). [2] Bouyer, Larsen, M., Rasmussen. Almost Optimal Strategies in One-Clock Priced Timed Automata (2006).

  65. Turn-based 1-clock priced timed games are decidable Theorem Turn-based 1-clock priced timed games always admit ε -optimal winning strategies, and such strategies can be computed. Proof. The procedure terminates; There is a positive granularity for with the region abstraction is correct; The optimal cost functions are piecewise affine, continuous, decreasing functions. Their slopes are rates of the automaton. Refs: [1] Bouyer, Cassez, Fleury, Larsen. Optimal Strategies in Priced Timed Game Automata (2004). [2] Bouyer, Larsen, M., Rasmussen. Almost Optimal Strategies in One-Clock Priced Timed Automata (2006).

  66. Outline of the talk Introduction 1 Timed automata with observers 2 Resource-optimization problems 3 Optimal reachabililty Weighted temporal logics Optimal strategies Resource-management problems 4 Conclusions and perspectives 5

  67. Managing resources Example V max In some cases, resources can both be consumed and regained. The aim is then to keep the level V min of resources within given bounds.

  68. Managing resources Example ℓ 0 ℓ 1 ℓ 2 − 3 + 6 − 6 x := 0 x = 1

  69. Managing resources Example 4 ℓ 0 ℓ 1 ℓ 2 3 2 − 3 + 6 − 6 1 x := 0 x = 1 0 0 1 Three variants of the problem: 1 lower bound: the aim is to maintain the level of resources above a given bound.

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