On the Interaction between Autonomous Mobility-on-Demand and Public Transportation Systems

In this paper we study models and coordination policies for intermodal Autonomous Mobility-on-Demand (AMoD), wherein a fleet of self-driving vehicles provides on-demand mobility jointly with public transit. Specifically, we first present a network flow model for intermodal AMoD, where we capture the coupling between AMoD and public transit and the goal is to maximize social welfare. Second, leveraging such a model, we design a pricing and tolling scheme that allows to achieve the social optimum under the assumption of a perfect market with selfish agents. Finally, we present a real-world case study for New York City. Our results show that the coordination between AMoD fleets and public transit can yield significant benefits compared to an AMoD system operating in isolation.


page 6

page 7


On the Interaction between Autonomous Mobility on Demand Systems and Power Distribution Networks -- An Optimal Power Flow Approach

In future transportation systems, the charging behavior of electric Auto...

On the interaction between Autonomous Mobility-on-Demand systems and the power network: models and coordination algorithms

We study the interaction between a fleet of electric, self-driving vehic...

A Socially-Efficient Emerging Mobility Market

Connected and automated vehicles (CAVs) provide the most intriguing oppo...

Multimodal Mobility Systems: Joint Optimization of Transit Network Design and Pricing

The performance of multimodal mobility systems relies on the seamless in...

Coordination and Communication of Autonomous Subsystems in Cyber Physical Systems: A Mechanism Learning Approach

In the control of many autonomous subsystems, such as autonomous vehicle...

Estimating savings in parking demand using shared vehicles for home-work commuting

The increasing availability and adoption of shared vehicles as an altern...

AMoDSim: An Efficient and Modular Simulation Framework for Autonomous Mobility on Demand

Urban transportation of next decade is expected to be disrupted by Auton...

I Introduction

Traffic congestion is soaring all around the world. Besides mere discomfort for passengers, congestion causes severe economic and environmental harm, e.g., due to the loss of working hours and pollutant emissions such as CO2, particulate matter, and NOx [1]. In 2013, traffic congestion cost U.S. citizens $124 Billion [2]. Notably, transportation remains one of a few sectors in which emissions are still increasing [3]. Governments and municipalities are struggling to find sustainable ways of transportation that can match mobility needs and reduce environmental harm as well as congestion.

To achieve sustainable modes of transportation, new mobility concepts and technology changes are necessary. However, the potential to realize such concepts in urban environments is limited, since the available infrastructures (e.g., roads and subway lines) and their capacity are given and mostly fixed. Thus, mobility concepts that use the existing infrastructure in a more efficient way are sought. Concepts focusing on mobility-on-demand services are particularly promising. Herein, two main concepts exist. On the one hand, free floating car sharing systems strive to reduce the number of private cars in city centers. However, these systems offer limited flexibility and are generally characterized by low adoption rates. One reason for this is the low vehicle availability due to the difficulty of rebalancing empty vehicles to counter asymmetric customer demand. On the other hand, ride-hailing systems aim to enhance and extend the service of taxi fleets. However, current studies show that ride-hailing services can worsen traffic congestion significantly due to the heightened demand and vehicle-miles traveled by customer-empty vehicles. Additionally, the low cost and the point-to-point nature of ride-hailing services may lead both to an induced demand and a demand shift from other modes of transit, as is currently the case for Manhattan. Indeed, recent studies for the Manhattan area revealed the massive magnitude of this issue: From 2013 to 2018, the number of for-hire vehicles exploded from 47’000 to 103’000, 68’000 of which are employed for ride-hailing services. Due to this increase, the average traffic speed dropped by 13% from 6.5 mph to 4.7 mph [4].

Fig. 1: The intermodal AMoD network consists of a road digraph, a walking digraph and a public transportation digraph. The colored dots denote intersections or stops and the black arrows represent road links, pedestrian pathways or public transit arcs. The grey dotted lines denote geographically close nodes while the grey arrows are the mode-switching arcs that connect them.

Autonomous Mobility-on-Demand (abk:amod) systems hold promise as a future mobility concept in urban environments. abk:amod systems comprise a fleet of robotic, self-driving vehicles that transport passengers between their origins and destinations. A central operator runs such systems by assigning passenger requests to vehicles and computing rebalancing routes for the unassigned empty vehicles, in order to re-align their geographical distribution with the transportation demand. Thus an abk:amod system can replace a conventional taxi, car sharing, or ride-hailing fleet, while offering several advantages compared to the previously discussed concepts: First, no relocation costs for drivers arise; second, much higher vehicle utilization rates can be achieved compared to car-sharing systems thanks to continuous rebalancing; third, the centralized control of the complete fleet allows for more operational flexibility and efficiency compared to ride-hailing or taxi fleets where a central operator can suggest, but not directly control, vehicle routes, and enables the operator to adopt fleet-wide routing strategies to mitigate congestion. However, operating an abk:amod system to cover the complete transportation demand of a city would inexorably increase the number of operated vehicles and cause congestion again due to induced demand for transportation, as customers shift from public transit to shared cars. For an abk:amod system to be efficiently deployed, it must intelligently cooperate with other modes of transportation, such as the public transportation network, in order to secure sustainable and congestion-free urban mobility. Against this backdrop, our study aims to develop modeling and optimization tools to assess and realize the benefits of the intermodal transportation system shown in Fig. 1 that combines public transit with abk:amod.

Related literature: Our work contributes to three different research streams, namely: i) abk:amod systems, ii) congestion pricing, and iii) multimodal passenger transport. In the following, we review these research streams in turn.

A number of approaches to characterize and control AMoD systems in isolation are available, ranging from queuing-theoretical models [5] to simulation-based models [6, 7, 8] and multi-commodity network flow models [9, 10]. Queueing-theoretical models capture the stochasticity of the customer arrival process and are amenable to efficient control synthesis. However, their complex structure makes it difficult to capture the interaction with other modes of transportation. Simulation-based models capture transportation systems with very high fidelity but are generally not amenable to optimization. Network flow models are amenable to efficient optimization and allow for the inclusion of a variety of complex constraints. Accordingly, they have seen wide use in problems ranging from control of AMoD systems in congested road networks [9], to cooperative control of AMoD systems and the electric power network [11], and control of human-driven MoD systems [12].

Congestion pricing in general has been widely investigated, for instance by analyzing Pigovian taxes for network congestion problems [13], but only few approaches focus on pricing in the context of abk:amod: Specifically, [14] focuses on congestion pricing for self-driving vehicles by incentivizing socially and environmentally aware travel modes, while [15]

proposes pricing schemes to foster the use of abk:amod systems. However, these studies comprise logit modeling approaches and rely on agent-based simulations. As such, they assess the performance of

pre-determined abk:iamod routing policies. In contrast, our optimization-based approach identifies the best achievable performance of an abk:iamod system and enables the synthesis of policies that steer a system towards such an optimum.

Literature on intermodal passenger transportation is still sparse. First, studies on the interplay between abk:amod and public transportation exist, focusing either on fluidic [16] or simulation-based [17, 18, 7] models. However, these studies focus on the analysis of specific scenarios, as opposed to the optimization of joint control policies for AMoD systems and public transit. In general, to the best of the authors’ knowledge, only descriptive analyses of intermodal passenger transport exist [19].

In summary, some optimization approaches and control policies for abk:amod systems are available but lack the consideration of public transit. With respect to pricing schemes, existing studies develop pricing schemes to address individual externalities (e.g., congestion), but not a single study captures the interplay between multiple externalities arising from the synchronization of different modes of transportation. Finally, there exist no optimization frameworks that are capable of determining optimal coordination policies for abk:iamod systems and assessing their achievable performance. In this paper, by coordination we mean that customer routes are optimized by jointly accounting for abk:amod services and public transportation services.

Statement of contributions: The goal of this paper is to introduce a mesoscopic optimization approach for abk:iamod systems. Specifically, the contribution of this paper is fourfold: First, we develop a multi-commodity network flow optimization model that captures the joint operations of abk:amod systems and public transit. In our model, the objective is to maximize the social welfare, i.e., to minimize the customers’ travel time together with the operational costs of different transportation modes. Herein, we also consider congestion effects. Second, we propose a pricing and tolling scheme that helps to realize the social optimum in the presence of selfish actors such as customers and abk:amod operators. Third, we present a real-world case study for Manhattan. Fourth, we derive managerial insights on the benefits of abk:iamod systems: Our results show that an abk:iamod system can significantly reduce travel times, pollutant emissions, total number of cars, and overall costs with respect to an abk:amod system operating in isolation (i.e., without coordination with public transit). Interestingly, the resulting pricing and tolling scheme is aligned with the recently proposed congestion surcharges for ride-hailing vehicles.

Organization: The remainder of this paper is structured as follows: In Section II we present the flow optimization model for abk:iamod. Section III derives a pricing and tolling scheme to steer self-interested agents toward the social optimum. Section IV presents the case study of Manhattan. Finally, Section V concludes the paper with a short summary and an outlook on future research.

Ii Flow Optimization Model of abk:iamod

This section introduces a flow optimization approach for intermodal abk:amod systems. In this approach, we consider i) the assignment of transportation requests to transport flows, ii) different modes of transportation, iii) capacity limits which are specific to the transportation mode, and iv) rebalancing activities to re-align the distribution of empty vehicles with transportation demand. Assuming a centrally controlled system, Section II-A introduces a generic multi-commodity flow based optimization approach, while Section II-B details its objective and Section II-C discusses our assumptions.

Ii-a Multi-commodity Flow Based Optimization Approach

To represent the transportation system and its different transportation modes, we use the digraph shown in Fig. 1, which has a set of vertices and a set of arcs . The graph contains a road network layer , a public transportation layer , and a walking layer . Herein, the road layer represents intersections and road links . The public transportation layer comprises stops connected by arcs , while the pedestrian layer represents walkable streets between intersections . Finally, mode-switching arcs out of set connect the pedestrian layer to the road and public transportation layers, respectively, whereby . These arcs model the customer’s ability to switch transportation modes, for instance by exiting a vehicle, taking the subway or hailing an abk:amod ride. Collecting all definitions, it holds that and .

Traversing an arc takes on average time units. For mode-switching arcs such a parameter denotes the time necessary to switch between two means of transportation, such as exiting a vehicle, waiting for the bus or hailing an abk:amod ride. To describe congestion we use a simple threshold model: We denote by the capacity of each road arc. When the flow-rate on a road arc is less than the capacity of that arc, all vehicles are assumed to travel at free-flow speed, with a corresponding free-flow traversal time given by . Conversely, when the flow-rate is larger than the capacity of the road arc, the traversal time is set equal to infinity. Similarly, we denote by the capacity of public transportation arcs. When the flow-rate on a public transportation arc is less than the capacity of that arc, all passengers are assumed to travel with a free-flow traversal time given by . Otherwise, the traversal time is set equal to infinity. The customer flows on walking or mode-switching arcs are not constrained, as we assume enough space on sidewalks and in public transit stations.

Let be the set of all travel requests. Rigorously, a request is a triple comprising an origin node , a destination node , and a request rate that denotes the amount of customers per unit time for each request . Note that and lie on the walking digraph. Considering the different transportation modes, denotes the flow (i.e., the number of customers per unit time) on arc for a certain travel request . To account for rebalancing flows between a customer’s destination and the next customer’s origin, denotes the flow of empty vehicles on road arcs .

For a given cost function that maps the set of flows into the set of non-negative real numbers , the abk:iamod optimization problem can be stated as


For a given set of transportation demands , we compute the optimal customer flows and rebalancing flows minimizing the cost in Eq. (1a). The constraint (1b) guarantees flow conservation for customers, where is a boolean indicator function. We enforce flow conservation for vehicles in Eq. (1c), and capacity limits for road links in Eq. (1d) and public transportation links in Eq. (1e).

Ii-B abk:iamod Objective

The general cost function (1a) can be used to capture different objectives. In this paper, we are interested in optimizing the social welfare by minimizing the passengers’ travel time and the operational costs incurred by the abk:iamod system. Specifically, we define commuting costs that depend on the customers’ value of time and on operational costs for the abk:amod fleet and the public transportation. Herein, we assume the same value of time for each customer, while costs for the abk:amod fleet comprise distance-dependent ownership costs to account for maintenance and depreciation as well as energy costs . For the public transit system, we condense all operational costs per passenger kilometer in the parameter . Finally, we consider a quadratic regularization term with a very small weight . While this regularization term does not appreciably influence the overall cost, it does ensure strict convexity for the problem and thus uniqueness of a solution – a key property that will be leveraged in Section III to design a socially-optimal pricing and tolling scheme. The social cost is then defined as


Given the mesoscopic nature of our study, we estimate the energy consumption of a single vehicle

assuming that road arcs are traversed at the constant speed . Considering electric vehicles with full recuperation capabilities and an overall tank-to-wheel efficiency , the energy consumption for a road arc is


The first term in (3) represents the aerodynamic drag composed by the air density , the frontal area , the drag coefficient , and the rolling friction computed combining its coefficient with the mass of the vehicle and the gravitational acceleration [20].

Ii-C Discussion

A few comments are in order. First, we consider time-invariant travel requests. This assumption is valid if requests change slowly compared to the average travel time of an individual trip, as is often the case in densely populated urban environments [21]. Second, we adopt a simple threshold model for congestion. The model is consistent with classical traffic flow theory [22] and it is adequate for the goal of efficiently optimizing customer and vehicle routes. Congestion models offering higher accuracy can be used for the analysis of specific control policies. Third, the model in this paper represents customer and vehicle routes as fractional flows and does not capture the stochastic nature of the customer arrival process and the residual traffic in the network. These approximations are in line with the mesoscopic nature of our study. For real-time control applications, randomized routing algorithms can be employed to compute integer-valued flows starting from the fractional flows that yield near-optimal routes for individual customers[23, Ch. 4] and new information can be accounted for as it is revealed through a receding-horizon framework. Fourth, we assume that each vehicle carries only a single customer. This mode of operation is consistent with trends in current mobility-on-demand systems, such as taxis, Uber, and Lyft. The extension to ride-sharing in AMoD systems is an interesting direction for future research. Finally, we assume for the sake of simplicity that all customers have similar preferences in terms of travel comfort and value of time. However, the model proposed in this paper can readily be extended to capture multiple classes of customers, each characterized by a different preference profile and modeled by a distinct network flow.

Iii A Pricing and Tolling Scheme for abk:iamod

The mesoscopic modeling approach presented in Section II-A along with the objective function presented in Section II-B assume an idealized scenario whereby the objectives of all stakeholders are aligned with the objective of maximizing social welfare. In reality, customers decide on their routes so as to maximize their private welfare, i.e., minimizing their travel time and the price paid for their trip, and AMoD fleet operators control their fleet’s operations so as to maximize their profits.

In this section, we propose a pricing and tolling scheme to align the goals of selfish agents with the objective of maximizing social welfare, as defined in Section II-B. Section III-A introduces the self-interested agents participating in the abk:iamod market, while Section III-B details our pricing and tolling scheme and Section III-C proves that the social optimum coincides with an equilibrium induced by the proposed scheme.

Iii-a Self-interested Agents

We model the abk:iamod market as a perfect market with three classes of participants: The municipal transportation authority, abk:iamod customers and abk:amod operators. Our key assumption of a perfect abk:iamod market entails that no individual customer or abk:amod operator is able to unilaterally influence the transportation prices, which are rather set by the market equilibrium [24].

The municipal transportation authority monitors the operations of the I-AMoD system and sets (i) fares in the subway system and (ii) road usage tolls in the road network with the goal of maximizing social welfare. Tolls in the road network may be interpreted as congestion surcharges, whereas prices in the public transportation network account for the amortized operational cost of the transportation system. Specifically, the transportation authority sets a fare for each arc in the public transportation network and a toll for each arc in the road network.

I-AMoD customers travel within the network. Each customer is associated with a request and selects an intermodal route from her origin to her destination. In our mesoscopic perspective, route selection entails choosing a commodity flow so as to satisfy Eq. (1b). If the customer decides to travel on public transit, she pays the price set by the municipal transportation authority for each arc traversed. If the customer chooses to use the AMoD system for all or parts of her trip, she pays a fare to the AMoD operator. The fare is composed of (i) a charge associated with the selected pick-up location, (ii) a charge associated with the destination location, and (iii) a charge for each road arc traversed. Given the mesoscopic perspective of our study, we neglect common user-centric modeling approaches that account for individual cost functions. In line with current practice [25], we assume that customers select their routes by using navigation apps, which compute routes by accounting for an aggregate model of the customers’ route preferences. Specifically, we set the customer’s objective as the maximization of her welfare, defined as the sum of (i) the travel time multiplied by the value of time and (ii) the cost of her trip as the cumulative sum of the fares paid along the route. For consistency with the definition of social cost as given in Section II-B, and to enable the design of a socially-optimal pricing and tolling scheme, we include the same quadratic regularization term as in Eq. (2). Formally, abk:iamod customers solve the problem

s.t. (4)

where . The first term in the cost function corresponds to the customer’s value of time, the third and fourth term capture the origin and destination charges in the AMoD network, the fifth term denotes the arc-based charge in the AMoD network, and the last term is the fare paid to the subway network.

AMoD operators service customer requests and collect fares from the customers. The operators also control the rebalancing vehicles’ routes to ensure that vehicles are available to service customer requests. Without loss of generality, we can combine the rebalancing flows for each AMoD operator into an individual rebalancing flow. Hence, for the sake of simplicity, for the rest of the paper we will fold the abk:amod operators into a unique operator. A detailed explanation is to be found in Section III-D.

Tolls set by the municipal transportation authority are levied for vehicles for each road arc traversed. Consistent with the assumption of a perfect market, the AMoD operator is unable to influence the AMoD prices , and ; rather, these prices are determined by the market equilibrium. Accordingly, the AMoD operator’s goal of maximizing revenue is equivalent to the goal of minimizing operating expenses. Again, we include the same quadratic regularization term in Eq. (2) within the AMoD operator’s cost to ensure strict convexity. Therefore, the abk:amod operator solves the problem

s.t. (5)

Iii-B A Pricing and Tolling Scheme

The subway fares and the road tolls can be considered as steering variables that a public stakeholder can optimize in order to align the goals of self-interested customers and the AMoD operator with the objective defined in Section II-B.

We denote the dual variables associated with the constraints in Problem (1) as for customers balance (1b), for vehicles balance (1c), for road arcs capacity (1d), and for subway arcs capacity (1e). We propose the following pricing and tolling scheme. The subway fares are set as the sum of the public transit operational cost and the dual variables of the subway congestion constraint :


The road tolls are set as the dual variables of the road congestion constraint :


Iii-C A General Equilibrium

The following theorem shows that the pricing and tolling scheme proposed in Section III-B ensures that an optimal solution to the abk:iamod Problem (1) coincides with a general equilibrium for the perfect market described in Section III-A.

Theorem III.1 (Optimal Pricing and Tolling Scheme)

Consider the following prices. The destination charges are equal to the dual variables of the vehicle conservation constraint , while the origin charges are set as the opposite, that is,


The road arc charges are equal to the sum of the vehicles’ operating costs and the road tolls , that is,


Consider an optimal solution to the I-AMoD problem. Also, consider a perfect market where self-interested customers plan their routes by solving Problem (III-A), a self-interested AMoD operator plans routes for the rebalancing vehicles by solving Problem (III-A), and a municipal transportation authority sets public transit prices and road tolls according to (6)-(7). Then the AMoD prices (8)-(9) are market-clearing prices and the optimal solution is a general equilibrium for the abk:iamod market.

Proof sketch: The proof relies on showing that satisfaction of the KKT conditions for the I-AMoD Problem (1) implies satisfaction of the KKT conditions for the customers’ optimal routing Problem (III-A) and the KKT conditions for the AMoD operator’s optimal rebalancing Problem (III-A). A rigorous proof is reported in Appendix -A.

Iii-D Discussion

A few comments are in order. First, in the setting of a general equilibrium, we assume that the AMoD operators have no pricing power. That is, no individual AMoD operator is able to single-handedly influence the fares paid by the AMoD customers. This assumption holds true in the case where multiple operators of similar size compete for customers’ transportation demands, and it is arguably realistic in several urban environments. For reference, no fewer than five app-based mobility-on-demand operators (Uber, Lyft, Juno, Curb, and Arro) offer mobility-on-demand services in Manhattan at the present day. Second, in this paper, the operations of all AMoD operators are captured through a single rebalancing flow and a single set of customer-carrying flows on road arcs for simplicity and ease of notation. However, the model does not assume that a single AMoD operator is present. Indeed, a treatment where different operators control different subsets of vehicles, each associated with a rebalancing flow, would result in the same equilibrium. To see this, note that customers, not AMoD operators, choose which operator to use by selecting the customer-carrying flows , and the operators do not compete on prices. For a given set of customer requests and given road tolls, each AMoD operator solves a smaller version of Problem (III-A). Critically, the optimization problems of different AMoD operators are not coupled. That is, the decision variables of each operator do not affect the other operators’ problems. Thus, solving Problem (III-A) is equivalent to solving each AMoD operator’s optimization problem, and the result in Theorem III.1 holds true for each individual AMoD operator. Third, we assume that the routes followed by customer-carrying AMoD vehicles are set by the customers themselves through the navigation apps. In practical implementations, the customers may be able to choose only among a limited set of possible routes, for example between a direct route that incurs congestion tolls and a longer, less congested and thus cheaper route. Such more sophisticated route selection models are left for future research. Finally, we use the cost function (III-A) to model customers’ behavior. Although such an approach does not entail the level of detail of a user-centric approach [17, Ch. 4], it suffices for the mesoscopic perspective of this study.

Iv Results

In this section, we assess the performance achievable by the abk:iamod system in terms of travel time, costs, and emissions in a real-world case study for Manhattan. Section IV-A details this case study. Thereafter, we present the optimal solution for the abk:iamod system in Section IV-B and compare it to the optimal solution for the abk:amod system operating in isolation in Section IV-C.

Iv-a Case Study

We focus on the Manhattan transportation network in New York City shown in Fig. 2.

Fig. 2: Road map and subway lines of Manhattan with exemplary origin-destination pairs.

The transportation requests considered are the actual 53’932 taxi rides which took place on March 1, 2012 between 6 and 8 p.m. in Manhattan (courtesy of the New York Taxi and Limousine Commission). The 6’772 origin-destination pairs of the trips are placed on the pedestrian digraph. We derive the road network from OpenStreetMap data[26], and define the capacity of each street to be proportional to the number of lanes multiplied by the road’s speed limit. Since taxis constitute only a fraction of the cars in Manhattan, we set the road capacity available to the AMoD fleet to be a fraction of the overall road capacity. Without restricting ourselves to a fixed number, we perform a parametric study where the scaling factor of the road capacity is varied between 0 and 10%. The topology of the walking network is similar to the topology of the road graph with the key difference that pedestrians, unlike vehicles, can travel along both directions on every road link. We connect every node in the road digraph to its equivalent in the walking network, modeling the customers’ ability to hail an AMoD ride. We assume the subway network to be the only public transportation system, in line with the fact that the subway network is the dominant public transit mode in Manhattan. This way, we provide a first order assessment of abk:iamod. We construct the public transportation digraph using the geographical location of the lines and the stops found in the NYC Open Data database [27] as well as the time schedules of the MTA [28]. We connect every node in the public transportation network to the geographically closest node of the walking digraph. We set the time to transfer from a road node or a subway stop to a walking node, which models the time required to exit an AMoD vehicle or a subway station, to one minute. We assume that two minutes are required to go from a pedestrian to a road node and get into an abk:amod vehicle, which is in line with the average time to hail a ride in Manhattan [29]. The time to transfer from a walking node to a subway line equals one minute plus one half of the periodicity of the line.

Table I summarizes the remaining parameters used in our case study: According to the DOT guidelines, we set the value of time to 24.40 USD/h [30] and the operational cost for the abk:amod vehicles excluding electricity costs to 0.486 USD/mile [31]. For the subway, the operational cost per passenger mile is equal to 0.47 USD/mile [32]. We assume the abk:amod fleet to be composed of electric lightweight vehicles and derive their parameters from [20, Ch. 2]. The cost of electricity is set to 0.247 USD/kWh [33]. We directly relate the energy consumption to the CO2 emissions based on the current electricity sources of the state of New York [34].

Parameter Variable Value Source
Value of time 24.40 USD/h [30]
Vehicle operational cost 0.486 USD/mile [31]
Subway operational cost 0.47 USD/mile [32]
Cost of electricity 0.247 USD/kWh [33]
Air density 1.25 kg/m [20, Ch. 2]
Frontal drag coefficient 0.4 m [20, Ch. 2]
Rolling friction coefficient 0.008 [20, Ch. 2]
Mass of the vehicle 750 kg [20, Ch. 2]
Tank-to-wheel efficiency 72 % [20, Ch. 2]
TABLE I: Numerical data for the case study

For each of the scenarios presented in the next Sections IV-B and IV-C, the quadratic optimization Problem (1) was solved on commodity hardware (Intel Core i7, 16 GB RAM) using Gurobi 7.5.2 in less than 10 minutes.

Iv-B Optimal Solution for the abk:iamod System

In this section, we study the performance achievable by the abk:iamod system by solving Problem (1) for different levels of road usage. Specifically, a 100% baseline road usage sets the road capacity to zero, whereas a 90% usage means that 10% of the empty road capacity is available to AMoD vehicles. Fig. 3 shows the distance-based modal share for different levels of road usage, together with the average travel time, CO2 emissions, and monetary cost . As the available road capacity lowers, the subway utilization increases. With a further decreasing road capacity the walking distance also increases because the subway cannot fully replace a point-to-point means of transportation. Nevertheless, the travel time and monetary costs remain well contained, while emissions drop significantly.

Fig. 3: Distance-based modal share for the abk:iamod system.
Fig. 4: Optimal paths for abk:iamod (left) and abk:amod (right). Segments traveled by car are solid black, by foot dashed black and by subway solid colored as the corresponding line.

The left part of Fig. 4 shows an exemplary optimal path under a 98% baseline road usage, where different means of transportation are used. The customer flow travels with the M line from 5 Avenue / 53 Street to 34 Street - Herald Square, walks one block, and takes the 3 line from 34 Street - Penn Station to Chambers Street, reaching her destination by abk:amod car.

Fig. 5 shows the road usage and the road tolls for the same baseline scenario. The average cost of fares paid due to tolls along trips corresponds to almost 2 USD, which is interestingly in line with current proposals to tax mobility-on-demand vehicles with a congestion surcharge of 2 to 5 USD per trip [35].

Fig. 5: Road usage and optimal tolls for the abk:iamod system.

Iv-C Comparison with the abk:amod System

We analyze the achievable performance of the abk:amod system operating in isolation for the same levels of traffic as in the previous Section IV-B and compare it to that of the abk:iamod system. Within our framework, the abk:amod solution is obtained by simply setting the subway capacity of the abk:iamod system to zero. The “infinite” capacity of the pedestrian network guarantees feasibility even under extremely congested conditions. Fig. 6 shows the modal share in this scenario.

Fig. 6: Distance-based modal share for the abk:amod system.

As the baseline road usage increases and the available road capacity decreases, the average travel time increases due to longer routes and larger walking distances. The monetary cost follows a similar trend, whereas emissions reach a maximum due to longer customer and rebalancing trips before falling to zero when the roads are fully saturated and all trips are traveled on foot. The right side of Fig. 4 shows an exemplary optimal path with the same origin-destination pair as the path of the abk:iamod system shown on the left side. The customer flow walks until reaching a vehicle which drives her through the FDR to her destination.

Fig. 7: Relative difference in travel time, cost, emissions. and number of cars between abk:amod and abk:iamod.

Fig. 7 shows the relative decrease in average travel time, CO2 emissions, and monetary cost achievable by coordinating the abk:amod fleet with the public transportation network. As the road availability decreases, the difference in travel time and cost increases by more than 40%, while the emissions get reduced by almost 30%. Fig. 8 shows that due to the severe congestion constraints, the difference in road usage is minor. However, the higher road tolls would cause an average surcharge of almost 6 USD per trip, 200% more than for the abk:iamod system. Overall, abk:iamod results in shorter travel times, fewer vehicles, and much lower emissions and tolls.

Fig. 8: Difference in road usage and optimal tolls.

V Conclusion

In this paper, we explored the possibility of coordinating different modes of transportation in congested urban environments in order to satisfy travel requests whilst maximizing social welfare. We presented a multi-commodity network flow model for an autonomous mobility-on-demand system that cooperates with the public transportation network. Besides computing optimal customer and vehicle routes, we designed a pricing and tolling scheme that was proven able to steer selfish agents to the social optimum under the assumption of a perfect market. We presented a case study for Manhattan and we showed that optimizing the customer and the rebalancing routes by jointly accounting for the abk:amod fleet and the public transportation system can dramatically reduce travel time, costs, and emissions. The optimal road tolls computed within our model are quantitatively in line with the surcharges for ride-hailing trips recently discussed by the New York City municipal authority and significantly lower than for the abk:amod system in isolation.

This work opens the field for several research directions. First, we would like to design an operational algorithm to compute the optimal customer and rebalancing routes at the microscopic level in real-time. Second, it is of interest to extend our model to capture stochastic effects such as time-varying congestion, public transportation delays, and variable customer demand. Third, we would like to combine our model with a power-in-the-loop abk:amod model  [11], in order to investigate to which extent intermodality can improve the interaction with the electric power grid. Fourth, we would like to explore more human-centered optimization objectives such as travel comfort and switch-over costs. Finally, we plan to study the impact of abk:iamod systems on different cities with diversely advanced public transportation networks.


We would like to thank Dr. Daniele Vigo and Dr. Guido Gentile for the fruitful discussions, and Dr. Ilse New for her assistance with the proofreading and useful advice. The first author would like to thank Dr. Lino Guzzella for his support. This research was supported by the National Science Foundation under CAREER Award CMMI-1454737 and the Toyota Research Institute (TRI). This article solely reflects the opinions and conclusions of its authors and not NSF, TRI, or any other entity. This paper is dedicated to Stella.


  • [1] J. I. Levy, J. J. Buonocore, and K. Von Stackelberg, “Evaluation of the public health impacts of traffic congestion: a health risk assessment,” Environmental Health, vol. 9, no. 1, p. 65, 2010.
  • [2] B. Tuttle and T. Cowles, “Traffic jams cost americans $124 billion in 2013,” Time - Money, 2014.
  • [3] EPA, “Inventory of us greenhouse gas emissions and sinks: 1990-2016,” Environmental Protection Agency, 2018.
  • [4] W. Hu. (2017) Your uber car creates congestion. should you pay a fee to ride? The New York Times. Available online.
  • [5] R. Zhang and M. Pavone, “Control of robotic Mobility-on-Demand systems: A queueing-theoretical perspective,” Int. Journal of Robotics Research, vol. 35, no. 1–3, pp. 186–203, 2016.
  • [6] M. W. Levin, K. M. Kockelman, S. D. Boyles, and T. Li, “A general framework for modeling shared autonomous vehicles with dynamic network-loading and dynamic ride-sharing application,” Computers, Environment and Urban Systems, vol. 64, pp. 373 – 383, 2017.
  • [7] M. Maciejewski, J. Bischoff, S. Hörl, and K. Nagel, “Towards a testbed for dynamic vehicle routing algorithms,” in Int. Conf. on Practical Applications of Agents and Multi-Agent Systems - Workshop on the application of agents to passenger transport (PAAMS-TAAPS), 2017.
  • [8] S. Hörl, C. Ruch, F. Becker, E. Frazzoli, and K. W. Axhausen, “Fleet control algorithms for automated mobility: A simulation assessment for zurich,” in Annual Meeting of the Transportation Research Board, 2018.
  • [9] F. Rossi, R. Zhang, Y. Hindy, and M. Pavone, “Routing autonomous vehicles in congested transportation networks: Structural properties and coordination algorithms,” Autonomous Robots, vol. 42, no. 7, pp. 1427–1442, 2018.
  • [10] K. Spieser, K. Treleaven, R. Zhang, E. Frazzoli, D. Morton, and M. Pavone, “Toward a systematic approach to the design and evaluation of Autonomous Mobility-on-Demand systems: A case study in Singapore,” in Road Vehicle Automation.   Springer, 2014.
  • [11] F. Rossi, R. Iglesias, M. Alizadeh, and M. Pavone, “On the interaction between Autonomous Mobility-on-Demand systems and the power network: Models and coordination algorithms,” in Robotics: Science and Systems, 2018, Extended version available at https://arxiv.org/abs/1709.04906.
  • [12] M. Pavone, S. L. Smith, E. Frazzoli, and D. Rus, “Robotic load balancing for Mobility-on-Demand systems,” Int. Journal of Robotics Research, vol. 31, no. 7, pp. 839–854, 2012.
  • [13] I. Mayeres and S. Proost, “Congested roads and general equilibrium pigouvian tax solutions,” in Recent Advances in Spatial Equilibrium Modelling.   Springer, 1996, pp. 221–242.
  • [14] M. D. Simoni, K. M. Kockelman, K. M. Gurumurthy, and J. Bischoff, “Congestion pricing in a world of self-driving vehicles: an analysis of different strategies in alternative future scenarios,” arXiv preprint arXiv:1803.10872, 2018.
  • [15] T. D. Chen and K. M. Kockelman, “Management of a shared autonomous electric vehicle fleet: Implications of pricing schemes,” Transportation Research Record: Journal of the Transportation Research Board, no. 2572, pp. 37–46, 2016.
  • [16] A. Vakayil, W. Gruel, and S. Samaranayake, “Integrating shared-vehicle Mobility-on-Demand systems with public transit,” in Annual Meeting of the Transportation Research Board, 2017.
  • [17] G. Gentile and K. Noekel, Eds., Modelling Public Transport Passenger Flows in the Era of Intelligent Transport Systems.   Springer New York, 2016.
  • [18] J. Bischoff, I. Kaddoura, M. Maciejewski, and K. Nagel, “Re-defining the role of public transport in a world of shared autonomous vehicles,” in Symposium of the European Association for Research in Transportation (hEART), 2017.
  • [19] C. Seaborn, J. Attanucci, and N. Wilson, “Analyzing multimodal public transport journeys in london with smart card fare payment data,” Transportation Research Record: Journal of the Transportation Research Board, no. 2121, pp. 55–62, 2009.
  • [20] L. Guzzella and A. Sciarretta, Vehicle Propulsion Systems.   Springer Berlin Heidelberg, 2007.
  • [21] H. Neuburger, “The economics of heavily congested roads,” Transportation Research, vol. 5, no. 4, pp. 283–293, 1971.
  • [22] J. G. Wardrop, “Some theoretical aspects of road traffic research,” Proc. of the Institution of Civil Engineers, vol. 1, no. 3, pp. 325–362, 1952.
  • [23] F. Rossi, “On the interaction between Autonomous Mobility-on-Demand systems and the built environment: Models and large scale coordination algorithms,” Ph.D. dissertation, Stanford University, Dept. of Aeronautics and Astronautics, 2018.
  • [24] A. Mas-Colell, M. D. Whinston, and J. R. Green, Microeconomic Theory.   Oxford Univ. Press, 1995.
  • [25] G. LLC. (2018) Google maps for iphone. Available at https://sites.google.com/a/pressatgoogle.com/google-maps-for-iphone/google-maps-metrics.
  • [26] M. Haklay and P. Weber, “OpenStreetMap: User-generated street maps,” IEEE Pervasive Computing, vol. 7, no. 4, pp. 12–18, 2008.
  • [27] New York City Open Data. (2018) New York City Subway Lines. Available at https://data.cityofnewyork.us/Transportation/Subway-Lines/3qz8-muuul.
  • [28] MTA. (2018) MTA Subway Schedules. Available at http://www.mta.info/schedules.
  • [29] P. Mosendz and H. Sender, “Exclusive: Here’s how long it takes to get an uber in u.s. cities,” Newsweek, 2014.
  • [30] U.S. Dept. of Transportation, “Revised departmental guidance on valuation of travel time in economic analysis,” Tech. Rep., 2015.
  • [31] Bureau of Transportation Statistics, “National transportation statistics.” U.S. Dept. of Transportation, Tech. Rep., 2016.
  • [32] J. Neff and M. Dickens, “2016 public transportation fact book,” American Public Transportation Association, Tech. Rep., 2017.
  • [33] E. S. Rueb, “How new york city gets its electricity,” The New York Times, 2017.
  • [34] W. Time. (2018, Mar.) Carboon footprint data. Wired. Available at https://api.watttime.org. Retrieved on March 23, 2018.
  • [35] W. Hu and V. Wang, “Congestion plan for manhattan gets mixed reviews,” The New York Times, 2018.
  • [36] S. Boyd and L. Vandenberghe, Convex optimization.   Cambridge Univ. Press, 2004.