maximum stability dispatch policy for shared autonomous
play

Maximum-stability dispatch policy for shared autonomous vehicles - PowerPoint PPT Presentation

Maximum-stability dispatch policy for shared autonomous vehicles Michael W. Levin, Di Kang Shared autonomous vehicles (SAVs) SAV service currently in testing on public roads SAVs have safety driver Motivation Max-stability dispatch for SAVs


  1. Maximum-stability dispatch policy for shared autonomous vehicles Michael W. Levin, Di Kang

  2. Shared autonomous vehicles (SAVs) SAV service currently in testing on public roads SAVs have safety driver Motivation Max-stability dispatch for SAVs M. W. Levin, D. Kang 2

  3. Motivation Max-stability dispatch for SAVs M. W. Levin, D. Kang 3

  4. SAV : personal vehicle replacement rates 1 SAV : 10 personal vehicles a 1 SAV : 9 personal vehicles b 1 SAV : 3 personal vehicles c a Daniel J Fagnant and Kara M Kockelman. “The travel and environmental implications of shared autonomous vehicles, using agent-based model scenarios”. In: Transportation Research Part C: Emerging Technologies 40 (2014), pp. 1–13. b Daniel J Fagnant, Kara M Kockelman, and Prateek Bansal. “Operations of Shared Autonomous Vehicle Fleet for Austin, Texas Market”. In: Transportation Research Record: Journal of the Transportation Research Board 2536 (2015), pp. 98–106. c Kevin Spieser et al. “Toward a systematic approach to the design and evaluation of automated mobility-on-demand systems: A case study in Singapore”. In: Road Vehicle Automation . NY: Springer, 2014, pp. 229–245. Motivation Max-stability dispatch for SAVs M. W. Levin, D. Kang 3

  5. Agent-based simulation 1 1 Daniel J Fagnant and Kara M Kockelman. “Dynamic ride-sharing and fleet sizing for a system of shared autonomous vehicles in Austin, Texas”. In: Transportation 45.1 (2018), pp. 143–158. Motivation Max-stability dispatch for SAVs M. W. Levin, D. Kang 4

  6. Agent-based simulation 2 2 T Donna Chen, Kara M Kockelman, and Josiah P Hanna. “Operations of a shared, autonomous, electric vehicle fleet: Implications of vehicle & charging infrastructure decisions”. In: Transportation Research Part A: Policy and Practice 94 (2016), pp. 243–254. Motivation Max-stability dispatch for SAVs M. W. Levin, D. Kang 5

  7. SAV : personal vehicle replacement rates 1 SAV : 10 personal vehicles a 1 SAV : 9 personal vehicles b 1 SAV : 3 personal vehicles c a Daniel J Fagnant and Kara M Kockelman. “The travel and environmental implications of shared autonomous vehicles, using agent-based model scenarios”. In: Transportation Research Part C: Emerging Technologies 40 (2014), pp. 1–13. b Daniel J Fagnant, Kara M Kockelman, and Prateek Bansal. “Operations of Shared Autonomous Vehicle Fleet for Austin, Texas Market”. In: Transportation Research Record: Journal of the Transportation Research Board 2536 (2015), pp. 98–106. c Kevin Spieser et al. “Toward a systematic approach to the design and evaluation of automated mobility-on-demand systems: A case study in Singapore”. In: Road Vehicle Automation . NY: Springer, 2014, pp. 229–245. Motivation Max-stability dispatch for SAVs M. W. Levin, D. Kang 6

  8. Queueing model

  9. Passenger queueing model Define a queue of waiting passengers at each zone: w rs ( t ) . Conservation of waiting passengers:     w rs ( t + 1) = w rs ( t ) + d rs ( t ) − min � y rs rj ( t ) , w rs ( t )   j ∈A where d rs ( t ) are random variables with mean ¯ d rs . y rs rj ( t ) ≤ p r ( t ) is vehicles departing r for s to link j Queueing model Max-stability dispatch for SAVs M. W. Levin, D. Kang 8

  10. Passenger queueing model Define a queue of waiting passengers at each zone: w rs ( t ) . Conservation of waiting passengers:     w rs ( t + 1) = w rs ( t ) + d rs ( t ) − min � y rs rj ( t ) , w rs ( t )   j ∈A where d rs ( t ) are random variables with mean ¯ d rs . y rs rj ( t ) ≤ p r ( t ) is vehicles departing r for s to link j This defines a Markov chain on the state space N |Z| 2 . Queueing model Max-stability dispatch for SAVs M. W. Levin, D. Kang 8

  11. Vehicle queueing model x rs j ( t ) is the number of vehicles on link j traveling from r to s p r ( t ) is the number of vehicles parked at r � � x rs � j ( t ) + p r ( t ) = F j ∈A ( r,z ) ∈Z 2 r ∈Z Queueing model Max-stability dispatch for SAVs M. W. Levin, D. Kang 9

  12. Vehicle queueing model x rs j ( t ) is the number of vehicles on link j traveling from r to s p r ( t ) is the number of vehicles parked at r � � x rs � j ( t ) + p r ( t ) = F j ∈A ( r,z ) ∈Z 2 r ∈Z Conservation of link queues: � � � x rs j ( t + 1) = x rs � y rs � y rs � y rs jk ( t ) ≤ x rs j ( t ) + ij ( t ) − jk ( t ) j ( t ) � � � i ∈A k ∈A k ∈ Γ + � j Queueing model Max-stability dispatch for SAVs M. W. Levin, D. Kang 9

  13. Vehicle queueing model x rs j ( t ) is the number of vehicles on link j traveling from r to s p r ( t ) is the number of vehicles parked at r � � x rs � j ( t ) + p r ( t ) = F j ∈A ( r,z ) ∈Z 2 r ∈Z Conservation of link queues: � � � x rs j ( t + 1) = x rs � y rs � y rs � y rs jk ( t ) ≤ x rs j ( t ) + ij ( t ) − jk ( t ) j ( t ) � � � i ∈A k ∈A k ∈ Γ + � j Conservation of parked queues: � � y qr � � y rs p r ( t + 1) = p r ( t ) + ir ( t ) − rj ( t ) i ∈A q ∈Z j ∈A s ∈Z Queueing model Max-stability dispatch for SAVs M. W. Levin, D. Kang 9

  14. Markov decision process Queues of passengers and vehicles define a Markov chain.     w rs ( t + 1) = w rs ( t ) + d rs ( t ) − min � y rs rj ( t ) , w rs ( t )  j ∈A  y qr � � � � y rs p r ( t + 1) = p r ( t ) + ir ( t ) − rj ( t ) i ∈A q ∈Z j ∈A s ∈Z � � x rs j ( t + 1) = x rs y rs y rs j ( t ) + ij ( t ) − jk ( t ) i ∈A k ∈A Since vehicle movements can be controlled, this is a Markov decision process model. Queueing model Max-stability dispatch for SAVs M. W. Levin, D. Kang 10

  15. Stability and passenger service ( r,s ) ∈Z 2 w rs ( t ) is the number of waiting passengers at time t � ( r,s ) ∈Z 2 w rs ( t ) will increase over time If demand is unserved, then � Queueing model Max-stability dispatch for SAVs M. W. Levin, D. Kang 11

  16. Stability and passenger service ( r,s ) ∈Z 2 w rs ( t ) is the number of waiting passengers at time t � ( r,s ) ∈Z 2 w rs ( t ) will increase over time If demand is unserved, then � Definition The stochastic queueing model is stable if there exists some K < ∞ s.t. T 1 � � E [ w rs ( t )] ≤ K ∀ T ∈ N T t =1 ( r,s ) ∈Z 2 Equivalently, ∃ Lyapunov function ν ( w ( t )) ≥ 0 s.t. E [ ν ( w ( t + 1)) − ν ( w ( t )) | w ( t )] ≤ κ − ǫ | w ( t ) | for all w ( t ) for κ < ∞ , ǫ > 0 . Queueing model Max-stability dispatch for SAVs M. W. Levin, D. Kang 11

  17. Assumptions SAV travelers wait in the system until served ◮ If SAV travelers exited, the concept of stability would need to be redefined. Constant travel times for vehicles Entire SAV fleet can be centrally dispatched Queueing model Max-stability dispatch for SAVs M. W. Levin, D. Kang 12

  18. Maximum-stability policy

  19. Max-pressure policy with maximum stability T 1 � � w rs ( t ) f rs ( t + τ ) max T τ =1 ( r,s ) ∈Z 2 � f rs ( t + τ ) ≤ p r ( t + τ ) s . t . s ∈Z f qr � t + τ − Φ r � p r ( t + τ + 1) = p r ( t + τ ) + � − q q ∈Z x qr � f rs ( t + τ ) + � � i ( t + τ − Φ r i ) s ∈Z q ∈Z i ∈A f rs ( t + τ ) ≥ 0 T is the planning horizon — how far we look ahead f rs ( t + τ ) anticipates future vehicle dispatch p r ( t + τ ) anticipates future vehicle availability Maximum-stability policy Max-stability dispatch for SAVs M. W. Levin, D. Kang 14

  20. Planning horizon analysis T 1 � � w rs ( t ) f rs ( t + τ ) max T τ =1 ( r,s ) ∈Z 2 � f rs ( t + τ ) ≤ p r ( t + τ ) s . t . s ∈Z f qr � t + τ − Φ r � p r ( t + τ + 1) = p r ( t + τ ) + � − q q ∈Z x qr � f rs ( t + τ ) + � � i ( t + τ − Φ r i ) s ∈Z q ∈Z i ∈A f rs ( t + τ ) ≥ 0 T is the planning horizon — how far we look ahead T must be large enough to dispatch vehicles across the network. At least � � Φ r max . q r Maximum-stability policy Max-stability dispatch for SAVs M. W. Levin, D. Kang 15

  21. Stability region What demand rates ¯ d ∈ D could be served by any SAV dispatch policy? We want to serve any ¯ d ∈ D with the max-pressure policy. Stability proof Max-stability dispatch for SAVs M. W. Levin, D. Kang 16

  22. Stability region What demand rates ¯ d ∈ D could be served by any SAV dispatch policy? We want to serve any ¯ d ∈ D with the max-pressure policy. Average SAV flow rates from r to s are enough to serve average demand: ri ≥ ¯ ∀ ( r, s ) ∈ Z 2 � y rs d rs ¯ i ∈ Γ + r Stability proof Max-stability dispatch for SAVs M. W. Levin, D. Kang 16

  23. Stability region What demand rates ¯ d ∈ D could be served by any SAV dispatch policy? We want to serve any ¯ d ∈ D with the max-pressure policy. Average SAV flow rates from r to s are enough to serve average demand: ri ≥ ¯ ∀ ( r, s ) ∈ Z 2 � y rs d rs ¯ i ∈ Γ + r Constraints on average SAV flow rates: � � y qr � � y rs ¯ ir = ¯ ∀ q ∈ Z jr q ∈Z s ∈Z j ∈ Γ + i ∈ Γ − r r � � y rs y rs ∀ ( r, s ) ∈ Z 2 , ∀ j ∈ A o ¯ ij = ¯ jk j ∈ Γ + i ∈ Γ − j j � � y rs ¯ ij ≤ F ( r,s ) ∈Z 2 ( i,j ) ∈A 2 Stability proof Max-stability dispatch for SAVs M. W. Levin, D. Kang 16

Recommend


More recommend