Rick Zhang’s research while affiliated with Stanford University and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (15)


A BCMP Network Approach to Modeling and Controlling Autonomous Mobility-on-Demand Systems
  • Chapter

May 2020

·

40 Reads

·

10 Citations

Ramon Iglesias

·

·

Rick Zhang

·

Marco Pavone

In this paper we present a queuing network approach to the problem of routing and rebalancing a fleet of self-driving vehicles providing on-demand mobility within a capacitated road network. We refer to such systems as autonomous mobility-on-demand systems, or AMoD. We first cast an AMoD system into a closed, multi-class BCMP queuing network model. Second, we present analysis tools that allow the characterization of performance metrics for a given routing policy, in terms, e.g., of vehicle availabilities, and first and second order moments of vehicle throughput. Third, we propose a scalable method for the synthesis of routing policies, with performance guarantees in the limit of large fleet sizes. Finally, we validate the theoretical results on a case study of New York City. Collectively, this paper provides a unifying framework for the analysis and control of AMoD systems, which subsumes earlier Jackson and network flow models, provides a quite large set of modeling options (e.g., the inclusion of road capacities and general travel time distributions), and allows the analysis of second and higher-order moments for the performance metrics.


A road network modeling Lower Manhattan and the Financial District. Nodes (denoted by small black dots) model intersections; select nodes, denoted by colored circular and square markers, model passenger trips’ origins and destinations. Different trip requests are denoted by different colors. Roads are modeled as edges; line thickness is proportional to road capacity (Color figure online)
A graphical representation of Lemma 5. If there exists a set of feasible customer flows but there does not exist a set of feasible rebalancing flows, one can find a partial rebalancing flow where all the defective origins, represented as blue circles, are separated from all the defective destinations, represented as blue squares, by a cut of saturated edges (shown in red). Note that not all saturated edges necessarily belong to the cut. In the proof of Theorem 2 we show that the capacity of such a cut (S,S¯)\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$(\mathcal {S},\bar{\mathcal {S}})$$\end{document} is asymmetric, i.e., Cout<Cin\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$C_\text {out}<C_\text {in}$$\end{document}—a contradiction that leads to the claim of Theorem 2 (Color figure online)
Left: Manhattan road network and partition of the city in regions. The roads’ speed limit is determined by their type; the capacity of each road link is proportional to the speed limit and to the number of lanes. Station locations are computed with k-means clustering of historical travel demand; regions (shown in the background as colored areas) are a Voronoi partition with stations as the seeds. Right: Performance of the “real-time congestion-aware rebalancing algorithm” as compared to the baseline algorithm in Zhang and Pavone (2016). The color of each road corresponds to the percent difference in the number of vehicles traversing it between the congestion-aware and baseline rebalancing algorithms—blue indicating a reduction in congestion using the congestion-aware algorithm (Color figure online)
Comparison of customer wait and service times from different rebalancing and dispatching algorithms for low, medium, and high levels of congestion. The congestion-aware algorithm recovers the asymptotic behavior of the baseline rebalancing algorithm for low levels of congestion, and it outperforms both the baseline rebalancing algorithm and the nearest-neighbor dispatch algorithm for high levels of congestion
Routing autonomous vehicles in congested transportation networks: structural properties and coordination algorithms
  • Article
  • Publisher preview available

October 2018

·

465 Reads

·

178 Citations

Autonomous Robots

This paper considers the problem of routing and rebalancing a shared fleet of autonomous (i.e., self-driving) vehicles providing on-demand mobility within a capacitated transportation network, where congestion might disrupt throughput. We model the problem within a network flow framework and show that under relatively mild assumptions the rebalancing vehicles, if properly coordinated, do not lead to an increase in congestion (in stark contrast to common belief). From an algorithmic standpoint, such theoretical insight suggests that the problems of routing customers and rebalancing vehicles can be decoupled, which leads to a computationally-efficient routing and rebalancing algorithm for the autonomous vehicles. Numerical experiments and case studies corroborate our theoretical insights and show that the proposed algorithm outperforms state-of-the-art point-to-point methods by avoiding excess congestion on the road. Collectively, this paper provides a rigorous approach to the problem of congestion-aware, system-wide coordination of autonomously driving vehicles, and to the characterization of the sustainability of such robotic systems.

View access options

Analysis, Control, and Evaluation of Mobility-on-Demand Systems: A Queueing-Theoretical Approach

January 2018

·

34 Reads

·

44 Citations

IEEE Transactions on Control of Network Systems

This paper presents a queueing-theoretical approach to the analysis, control, and evaluation of mobility-on-demand (MoD) systems for urban personal transportation. A MoD system consists of a fleet of vehicles providing one-way car sharing service and a team of drivers to rebalance such vehicles. The drivers then rebalance themselves by driving select customers similar to a taxi service. We model the MoD system as two coupled closed Jackson networks with passenger loss. We show that the system can be approximately balanced by solving two decoupled linear programs and exactly balanced through nonlinear optimization. The rebalancing techniques are applied to a system sizing example using taxi data in three neighborhoods of Manhattan. Lastly, we formulate a real-time closed-loop rebalancing policy for drivers and perform case studies of two hypothetical MoD systems in Manhattan and Hangzhou, China. We show that the taxi demand in Manhattan can be met with the same number of vehicles in a MoD system, but only require 1/3 to 1/4 the number of drivers; in Hangzhou, where customer demand is highly unbalanced, higher driver-to-vehicle ratios are required to achieve good quality of service.


Congestion-Aware Randomized Routing in Autonomous Mobility-on-Demand Systems

September 2016

·

75 Reads

·

6 Citations

In this paper we study the routing and rebalancing problem for a fleet of autonomous vehicles providing on-demand transportation within a congested urban road network (that is, a road network where traffic speed depends on vehicle density). We show that the congestion-free routing and rebalancing problem is NP-hard and provide a randomized algorithm which finds a low-congestion solution to the routing and rebalancing problem that approximately minimizes the number of vehicles on the road in polynomial time. We provide theoretical bounds on the probability of violating the congestion constraints; we also characterize the expected number of vehicles required by the solution with a commonly-used empirical congestion model and provide a bound on the approximation factor of the algorithm. Numerical experiments on a realistic road network with real-world customer demands show that our algorithm introduces very small amounts of congestion. The performance of our algorithm in terms of travel times and required number of vehicles is very close to (and sometimes better than) the optimal congestion-free solution.


A BCMP Network Approach to Modeling and Controlling Autonomous Mobility-on-Demand Systems

July 2016

·

1 Citation

In this paper we present a queueing network approach to the problem of routing and rebalancing a fleet of self-driving vehicles providing on-demand mobility within a capacitated road network. We refer to such systems as autonomous mobility-on-demand systems, or AMoD. We first cast an AMoD system into a closed, multi-class BCMP queueing network model. Second, we present analysis tools that allow the characterization of performance metrics for a given routing policy, in terms, e.g., of vehicle availabilities, and first and second order moments of vehicle throughput. Third, we propose a scalable method for the synthesis of routing policies, with performance guarantees in the limit of large fleet sizes. Finally, we validate our theoretical results on a case study of New York City. Collectively, this paper provides a unifying framework for the analysis and control of AMoD systems, which subsumes earlier Jackson and network flow models, provides a quite large set of modeling options (e.g., the inclusion of road capacities and general travel time distributions), and allows the analysis of second and higher-order moments for the performance metrics.


A BCMP Network Approach to Modeling and Controlling Autonomous Mobility-on-Demand Systems

July 2016

·

78 Reads

·

108 Citations

The International Journal of Robotics Research

In this paper we present a queueing network approach to the problem of routing and rebalancing a fleet of self-driving vehicles providing on-demand mobility within a capacitated road network. We refer to such systems as autonomous mobility-on-demand systems, or AMoD. We first cast an AMoD system into a closed, multi-class BCMP queueing network model. Second, we present analysis tools that allow the characterization of performance metrics for a given routing policy, in terms, e.g., of vehicle availabilities, and first and second order moments of vehicle throughput. Third, we propose a scalable method for the synthesis of routing policies, with performance guarantees in the limit of large fleet sizes. Finally, we validate our theoretical results on a case study of New York City. Collectively, this paper provides a unifying framework for the analysis and control of AMoD systems, which subsumes earlier Jackson and network flow models, provides a quite large set of modeling options (e.g., the inclusion of road capacities and general travel time distributions), and allows the analysis of second and higher-order moments for the performance metrics.




Autonomous Vehicle Routing in Congested Road Networks

March 2016

·

301 Reads

·

4 Citations

This paper considers the problem of routing and rebalancing a shared fleet of autonomous (i.e., self-driving) vehicles providing on-demand mobility within a capacitated transportation network, where congestion might disrupt throughput. We model the problem within a network flow framework and show that under relatively mild assumptions the rebalancing vehicles, if properly coordinated, do not lead to an increase in congestion (in stark contrast to common belief). From an algorithmic standpoint, such theoretical insight suggests that the problem of routing customers and rebalancing vehicles can be decoupled, which leads to a computationally-efficient routing and rebalancing algorithm for the autonomous vehicles. Numerical experiments and case studies corroborate our theoretical insights and show that the proposed algorithm outperforms state-of-the-art point-to-point methods by avoiding excess congestion on the road. Collectively, this paper provides a rigorous approach to the problem of congestion-aware, system-wide coordination of autonomously driving vehicles, and to the characterization of the sustainability of such robotic systems.


Model Predictive Control of Autonomous Mobility-on-Demand Systems

September 2015

·

101 Reads

·

105 Citations

In this paper we present a model predictive control (MPC) approach to optimize vehicle scheduling and routing in an autonomous mobility-on-demand (AMoD) system. In AMoD systems, robotic, self-driving vehicles transport customers within an urban environment and are coordinated to optimize service throughout the entire network. Specifically, we first propose a novel discrete-time model of an AMoD system and we show that this formulation allows the easy integration of a number of real-world constraints, e.g., electric vehicle charging constraints. Second, leveraging our model, we design a model predictive control algorithm for the optimal coordination of an AMoD system and prove its stability in the sense of Lyapunov. At each optimization step, the vehicle scheduling and routing problem is solved as a mixed integer linear program (MILP) where the decision variables are binary variables representing whether a vehicle will 1) wait at a station, 2) service a customer, or 3) rebalance to another station. Finally, by using real-world data, we show that the MPC algorithm can be run in real-time for moderately-sized systems and that the algorithm outperforms previous control strategies for AMoD systems.


Citations (14)


... In another comprehensive review by Narayanan et al. (2020), the focus is on SAV services, categorizing the anticipated impacts into various groups such as traffic and safety, travel behavior, economy, and environment. Moreover, Iglesias et al. (2017) have conducted studies exploring the potential of AMoD systems in reducing passenger cost-per-mile traveled and analyzing coordination algorithms for these systems. The modeling and assessment of AMoD services have been carried Frontiers in Future Transportation frontiersin.org ...

Reference:

Autonomous mobility on demand: from case studies to standardized evaluation
A BCMP Network Approach to Modeling and Controlling Autonomous Mobility-on-Demand Systems
  • Citing Preprint
  • July 2016

... Constraints in a mathematical programming model vary depending on the underlying network model and operational requirements. Specifically, rebalancing is typically modeled using network flow approaches [20], [67], [82], [83] or queue-theoretical models [14]- [17], [70]. ...

Routing autonomous vehicles in congested transportation networks: structural properties and coordination algorithms

Autonomous Robots

... In the context of AMoD, queueing-theoretic models typically represent trip requests as stochastic arrival processes acting as servers, with vehicles being served when they pick up passengers. Locations in the network are modeled as queues, and system dynamics are described by the flow of vehicles and passengers between them [14], [15]. 1) Assumptions: First, these models represent passengers and vehicles as discrete entities. Customers are assumed to arrive according to an exogenous stochastic process (e.g., a Poisson process), reaching the origin station at a fixed rate and selecting their destination based on probabilities [16], [17]. ...

Analysis, Control, and Evaluation of Mobility-on-Demand Systems: A Queueing-Theoretical Approach
  • Citing Article
  • January 2018

IEEE Transactions on Control of Network Systems

... Thus, ride-sharing is proposed to reduce fuel consumption directly at the travel demand level [5] and has the potential to reduce vehicle mileage traveled by 12% [6]. However, the current fleet assignment of MOD from literature are either travel time oriented [7][8][9][10][11][12] or fleet sizing oriented [13][14][15][16], and the benefits of fuel-saving are mainly due to reduced trips [17]. The full potential in fuel-saving by including trip-level techniques such as eco-routing or minimizing total fleet fuel consumption in assignment optimization was not addressed in the literature. ...

Congestion-Aware Randomized Routing in Autonomous Mobility-on-Demand Systems
  • Citing Article
  • September 2016

... Locations in the network are modeled as queues, and system dynamics are described by the flow of vehicles and passengers between them [14], [15]. 1) Assumptions: First, these models represent passengers and vehicles as discrete entities. Customers are assumed to arrive according to an exogenous stochastic process (e.g., a Poisson process), reaching the origin station at a fixed rate and selecting their destination based on probabilities [16], [17]. ...

A BCMP Network Approach to Modeling and Controlling Autonomous Mobility-on-Demand Systems
  • Citing Article
  • July 2016

The International Journal of Robotics Research

... Furthermore, road safety remains a critical issue, as human error continues to be a leading cause of road accidents, resulting in loss of life and economic burdens [2,3]. Traditional traffic management strategies, including expanding infrastructure and optimizing public transportation, have proven insufficient in addressing the growing demands of modern urban environments [4]. ...

Routing Autonomous Vehicles in Congested Transportation Networks: Structural Properties and Coordination Algorithms
  • Citing Conference Paper
  • June 2016

... Uma solução para os problemas urbanos decorrentes dos transportes vem de perceber que a maioria dos veículos utilizados em ambientes urbanos são subutilizados (PAVONE et al., 2012;PAVONE, 2015) e uma redução geral de veículos em uma rede de transporte, quando gerenciado de forma eficiente, implica uma redução no congestionamento, consumo de energia e efeitos ambientais adversos (CHEN & CASSANDRAS, 2020). Nesse contexto, tem-se como solução os sistemas de MoD que tem chamado a atenção atualmente como um passo fundamental para a mobilidade urbana pessoal sustentável (Mitchell et al., 2010) para aumentar a utilização de veículos (vários passageiros compartilham o mesmo veículo) e promover o uso sustentável do solo urbano (ZHANG et al., 2016). ...

Model predictive control of autonomous mobility-on-demand systems
  • Citing Conference Paper
  • May 2016

... Uma alternativa promissora para otimizar essa redistribuição é a introdução de veículos autônomos nos serviços de compartilhamento (Rebsamen et al., 2012;Zhang et al., 2015a;2015b;Tucker et al., 2019;Shaheen & Cohen, 2020). Diferentemente do reequilíbrio tradicional, que exige intervenção humana e recursos logísticos significativos, os veículos autônomos podem se reposicionar automaticamente conforme a demanda, garantindo uma distribuição eficiente e contínua da frota. ...

Models, algorithms, and evaluation for autonomous mobility-on-demand systems
  • Citing Article
  • July 2015

Proceedings of the American Control Conference

... While these methods are computationally efficient, they rarely achieve near-optimal performance. In contrast, optimization-based techniques, commonly implemented using Model Predictive Control (MPC) [10], [25], can guarantee optimal solutions under perfectly predictable conditions. However, these methods often struggle with scalability in large networks and typically overlook the uncertainties inherent in real-world systems. ...

Model Predictive Control of Autonomous Mobility-on-Demand Systems
  • Citing Article
  • September 2015