journey planning in uncertain environments the multi
play

Journey planning in uncertain environments, the multi-objective way - PowerPoint PPT Presentation

Journey planning in uncertain environments, the multi-objective way Mickael Randour UMONS - Universit e de Mons & F.R.S.-FNRS, Belgium January 15, 2019 Think tank Syst` emes complexes Planning a Journey Conclusion Aim of this


  1. Journey planning in uncertain environments, the multi-objective way Mickael Randour UMONS - Universit´ e de Mons & F.R.S.-FNRS, Belgium January 15, 2019 Think tank “Syst` emes complexes”

  2. Planning a Journey Conclusion Aim of this talk Flavor of � = types of useful strategies in stochastic environments. � Loosely based on [RRS15] (on arXiv: abs/1411.0835). Journey planning in uncertain environments Mickael Randour 1 / 9

  3. Planning a Journey Conclusion Aim of this talk Flavor of � = types of useful strategies in stochastic environments. � Loosely based on [RRS15] (on arXiv: abs/1411.0835). Applications to the shortest path problem . B 5 30 D 10 20 A 20 E 10 5 C ֒ → Find a path of minimal length in a weighted graph (Dijkstra, Bellman-Ford, etc) [CGR96]. Journey planning in uncertain environments Mickael Randour 1 / 9

  4. Planning a Journey Conclusion Aim of this talk Flavor of � = types of useful strategies in stochastic environments. � Loosely based on [RRS15] (on arXiv: abs/1411.0835). Applications to the shortest path problem . B 5 30 D 10 20 A 20 E 10 5 C What if the environment is uncertain ? E.g., in case of heavy traffic, some roads may be crowded. Journey planning in uncertain environments Mickael Randour 1 / 9

  5. Planning a Journey Conclusion Planning a journey in an uncertain environment home go back, 2 railway, 2 car, 1 0 . 1 0 . 9 0 . 2 0 . 1 0 . 7 waiting light medium heavy train bike, 45 room traffic traffic traffic 0 . 9 0 . 1 relax, 35 drive, 20 drive, 30 drive, 70 wait, 3 work Each action takes time, target = work. � What kind of strategies are we looking for when the environment is stochastic (Markov decision process)? Journey planning in uncertain environments Mickael Randour 2 / 9

  6. Planning a Journey Conclusion Solution 1: minimize the expected time to work home go back, 2 railway, 2 car, 1 0 . 1 0 . 9 0 . 2 0 . 1 0 . 7 waiting light medium heavy train bike, 45 room traffic traffic traffic 0 . 9 0 . 1 relax, 35 drive, 20 drive, 30 drive, 70 wait, 3 work � “Average” performance: meaningful when you journey often. � Simple strategies suffice: no memory, no randomness. D (TS work ) = 33. � Taking the car is optimal: E σ Journey planning in uncertain environments Mickael Randour 3 / 9

  7. Planning a Journey Conclusion Solution 2: traveling without taking too many risks home go back, 2 railway, 2 car, 1 0 . 1 0 . 9 0 . 2 0 . 1 0 . 7 waiting light medium heavy train bike, 45 room traffic traffic traffic 0 . 9 0 . 1 relax, 35 drive, 20 drive, 30 drive, 70 wait, 3 work Minimizing the expected time to destination makes sense if we travel often and it is not a problem to be late . With car, in 10% of the cases, the journey takes 71 minutes. Journey planning in uncertain environments Mickael Randour 4 / 9

  8. Planning a Journey Conclusion Solution 2: traveling without taking too many risks home go back, 2 railway, 2 car, 1 0 . 1 0 . 9 0 . 2 0 . 1 0 . 7 waiting light medium heavy train bike, 45 room traffic traffic traffic 0 . 9 0 . 1 relax, 35 drive, 20 drive, 30 drive, 70 wait, 3 work Most bosses will not be happy if we are late too often. . . � what if we are risk-averse and want to avoid that? Journey planning in uncertain environments Mickael Randour 4 / 9

  9. Planning a Journey Conclusion Solution 2: maximize the probability to be on time home go back, 2 railway, 2 car, 1 0 . 1 0 . 9 0 . 2 0 . 1 0 . 7 waiting light medium heavy train bike, 45 room traffic traffic traffic 0 . 9 0 . 1 relax, 35 drive, 20 drive, 30 drive, 70 wait, 3 work Specification: reach work within 40 minutes with 0 . 95 probability Journey planning in uncertain environments Mickael Randour 5 / 9

  10. Planning a Journey Conclusion Solution 2: maximize the probability to be on time home go back, 2 railway, 2 car, 1 0 . 1 0 . 9 0 . 2 0 . 1 0 . 7 waiting light medium heavy train bike, 45 room traffic traffic traffic 0 . 9 0 . 1 relax, 35 drive, 20 drive, 30 drive, 70 wait, 3 work Specification: reach work within 40 minutes with 0 . 95 probability TS work ≤ 40 � � Sample strategy : take the train � P σ = 0 . 99 D Bad choices : car (0 . 9) and bike (0 . 0) Journey planning in uncertain environments Mickael Randour 5 / 9

  11. Planning a Journey Conclusion Solution 3: strict worst-case guarantees home go back, 2 railway, 2 car, 1 0 . 1 0 . 9 0 . 2 0 . 1 0 . 7 waiting light medium heavy train bike, 45 room traffic traffic traffic 0 . 9 0 . 1 relax, 35 drive, 20 drive, 30 drive, 70 wait, 3 work Specification: guarantee that work is reached within 60 minutes (to avoid missing an important meeting) Journey planning in uncertain environments Mickael Randour 6 / 9

  12. Planning a Journey Conclusion Solution 3: strict worst-case guarantees home go back, 2 railway, 2 car, 1 0 . 1 0 . 9 0 . 2 0 . 1 0 . 7 waiting light medium heavy train bike, 45 room traffic traffic traffic 0 . 9 0 . 1 relax, 35 drive, 20 drive, 30 drive, 70 wait, 3 work Specification: guarantee that work is reached within 60 minutes (to avoid missing an important meeting) Sample strategy : bike � worst-case reaching time = 45 minutes. Bad choices : train ( wc = ∞ ) and car ( wc = 71) Journey planning in uncertain environments Mickael Randour 6 / 9

  13. Planning a Journey Conclusion Solution 3: strict worst-case guarantees home go back, 2 railway, 2 car, 1 0 . 1 0 . 9 0 . 2 0 . 1 0 . 7 waiting light medium heavy train bike, 45 room traffic traffic traffic 0 . 9 0 . 1 relax, 35 drive, 20 drive, 30 drive, 70 wait, 3 work Worst-case analysis � two-player game against an antagonistic adversary ( bad guy ) � forget about probabilities and give the choice of transitions to the adversary Journey planning in uncertain environments Mickael Randour 6 / 9

  14. Planning a Journey Conclusion Solution 4: minimize the expected time under strict worst-case guarantees home go back, 2 railway, 2 car, 1 0 . 1 0 . 9 0 . 2 0 . 1 0 . 7 waiting light medium heavy train bike, 45 room traffic traffic traffic 0 . 9 0 . 1 relax, 35 drive, 20 drive, 30 drive, 70 wait, 3 work Expected time: car � E = 33 but wc = 71 > 60 Worst-case: bike � wc = 45 < 60 but E = 45 >>> 33 Journey planning in uncertain environments Mickael Randour 7 / 9

  15. Planning a Journey Conclusion Solution 4: minimize the expected time under strict worst-case guarantees home go back, 2 railway, 2 car, 1 0 . 1 0 . 9 0 . 2 0 . 1 0 . 7 waiting light medium heavy train bike, 45 room traffic traffic traffic 0 . 9 0 . 1 relax, 35 drive, 20 drive, 30 drive, 70 wait, 3 work In practice, we want both! Can we do better? � Beyond worst-case synthesis [BFRR17]: minimize the expected time under the worst-case constraint. Journey planning in uncertain environments Mickael Randour 7 / 9

  16. Planning a Journey Conclusion Solution 4: minimize the expected time under strict worst-case guarantees home go back, 2 railway, 2 car, 1 0 . 1 0 . 9 0 . 2 0 . 1 0 . 7 waiting light medium heavy train bike, 45 room traffic traffic traffic 0 . 9 0 . 1 relax, 35 drive, 20 drive, 30 drive, 70 wait, 3 work Sample strategy : try train up to 3 delays then switch to bike. � wc = 58 < 60 and E ≈ 37 . 34 << 45 � Strategies need memory � more complex! Journey planning in uncertain environments Mickael Randour 7 / 9

  17. Planning a Journey Conclusion Solution 5: multiple objectives ⇒ trade-offs home 0 . 3 bus, 30, 3 taxi, 10, 20 0 . 7 0 . 01 0 . 99 car work wreck Two-dimensional weights on actions: time and cost . Often necessary to consider trade-offs: e.g., between the probability to reach work in due time and the risks of an expensive journey. Journey planning in uncertain environments Mickael Randour 8 / 9

  18. Planning a Journey Conclusion Solution 5: multiple objectives ⇒ trade-offs home 0 . 3 bus, 30, 3 taxi, 10, 20 0 . 7 0 . 01 0 . 99 car work wreck Solution 2 (probability) can only ensure a single constraint . C1 : 80% of runs reach work in at most 40 minutes. � Taxi � ≤ 10 minutes with probability 0 . 99 > 0 . 8. Journey planning in uncertain environments Mickael Randour 8 / 9

  19. Planning a Journey Conclusion Solution 5: multiple objectives ⇒ trade-offs home 0 . 3 bus, 30, 3 taxi, 10, 20 0 . 7 0 . 01 0 . 99 car work wreck Solution 2 (probability) can only ensure a single constraint . C1 : 80% of runs reach work in at most 40 minutes. � Taxi � ≤ 10 minutes with probability 0 . 99 > 0 . 8. C2 : 50% of them cost at most 10$ to reach work. � Bus � ≥ 70% of the runs reach work for 3$. Journey planning in uncertain environments Mickael Randour 8 / 9

  20. Planning a Journey Conclusion Solution 5: multiple objectives ⇒ trade-offs home 0 . 3 bus, 30, 3 taxi, 10, 20 0 . 7 0 . 01 0 . 99 car work wreck Solution 2 (probability) can only ensure a single constraint . C1 : 80% of runs reach work in at most 40 minutes. � Taxi � ≤ 10 minutes with probability 0 . 99 > 0 . 8. C2 : 50% of them cost at most 10$ to reach work. � Bus � ≥ 70% of the runs reach work for 3$. Taxi �| = C2, bus �| = C1. What if we want C1 ∧ C2? Journey planning in uncertain environments Mickael Randour 8 / 9

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