Online Charge Scheduling for Electric Vehicles in Autonomous Mobility on Demand Fleets
Nathaniel Tucker, Berkay Turan, Mahnoosh Alizadeh

TL;DR
This paper proposes an online charge scheduling heuristic for autonomous electric vehicle fleets in mobility-on-demand services, optimizing charging and routing in real-time amid uncertain ride requests.
Contribution
It introduces a primal-dual based online welfare maximization approach for EV fleet charge scheduling, addressing the challenge of unknown daily ride sequences.
Findings
Competitive ratio analysis shows near-optimal performance
Numerical results demonstrate effective resource allocation
Heuristic reduces congestion and improves fleet utilization
Abstract
In this paper, we study an online charge scheduling strategy for fleets of autonomous-mobility-on-demand electric vechicles (AMoD EVs). We consider the case where vehicles complete trips and then enter a between-ride state throughout the day, with their information becoming available to the fleet operator in an online fashion. In the between-ride state, the vehicles must be scheduled for charging and then routed to their next passenger pick-up locations. Additionally, due to the unknown daily sequences of ride requests, the problem cannot be solved by any offline approach. As such, we study an online welfare maximization heuristic based on primal-dual methods that allocates limited fleet charging resources and rebalances the vehicles while avoiding congestion at charging facilities and pick-up locations. We discuss a competitive ratio result comparing the performance of our online…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Online Charge Scheduling for Electric Vehicles in Autonomous Mobility on Demand Fleets
Nathaniel Tucker
Berkay Turan
Mahnoosh Alizadeh
Abstract
In this paper, we study an online charge scheduling strategy for fleets of autonomous-mobility-on-demand electric vechicles (AMoD EVs). We consider the case where vehicles complete trips and then enter a between-ride state throughout the day, with their information becoming available to the fleet operator in an online fashion. In the between-ride state, the vehicles must be scheduled for charging and then routed to their next passenger pick-up locations. Additionally, due to the unknown daily sequences of ride requests, the problem cannot be solved by any offline approach. As such, we study an online welfare maximization heuristic based on primal-dual methods that allocates limited fleet charging resources and rebalances the vehicles while avoiding congestion at charging facilities and pick-up locations. We discuss a competitive ratio result comparing the performance of our online solution to the clairvoyant offline solution and provide numerical results highlighting the performance of our heuristic.
00footnotetext: This work was supported by the NSF Grants 1837125, 1847096.
N. Tucker, B. Turan and M. Alizadeh are with the Department of Electrical and Computer Engineering, University of California, Santa Barbara, CA 93106 USA (email: [email protected]).
I Introduction
Three developing technologies in the transportation sector have the potential to revolutionize the paradigm of personal urban mobility: autonomous vehicles (self-driving or driverless vehicles), mobility-on-demand (car-sharing or ride-sharing), and plug-in electric vehicles [1, 2]. These technologies have independently garnered much research and experimentation; however, literature addressing the potential synergies is still emerging [3]. Consequently, we consider the welfare maximization problem for a fleet dispatcher who operates a large number of Autonomous-Mobility-on-Demand Electric Vehicles (AMoD EVs). Because of the real-time requirements of AMoD systems, we propose a novel online solution for optimizing the charging and rebalancing processes of a fleet of AMoD EVs.
Regarding AMoD fleets, much work has been done focusing on matching riders with vehicles, routing vehicles to destinations, and rebalancing the vehicles throughout a set of pick-up/drop-off locations [4, 5, 6, 7, 8]. There is also work in the area of coordinated charging for fleets of AMoD EVs. Paper [9] gives an overview of managing AMoD fleets and energy services in future smart cities. The authors of [10] utilize a model predictive approach to optimize charge scheduling and routing in an AMoD system. Paper [11] presents a study of the operations of a AMoD fleet including the implications of vehicle and charging infrastructure decisions. Furthermore, [12] studies the implications of pricing schemes on an AMoD fleet. Work has also been done in congestion aware [13] and model predictive routing methods [14] for AMoD systems. Additionally, [15, 16] study interactions between AMoD systems with the power grid and public transit.
Regarding charging strategies for large populations of EVs, papers [17, 18, 19] provide in-depth reviews and studies of smart charging technologies. An important but less studied issue is that the benefits of smart charging can be severely limited if usage of the shared Electric Vehicle Supply Equipment (EVSEs) is uncontrolled [20]. Moreover, without access control and allocation strategies within charging facilities, EVSEs can become congested while other EVSEs are left empty. This limits the smart charging benefits as congested EVSEs are forced to charge one EV after another to satisfy demand. To address this issue, papers including [21, 22, 23, 24] have studied smart charging, admission control, and resource allocation for facilities equipped with EVSEs.
In this manuscript, we aim to complement both the recent work in smart charging and AMoD fleet routing with the objective of optimizing AMoD fleet charging and rebalancing processes in an online fashion. Specifically, we study an online heuristic that schedules fleet charging, allocates limited fleet resources, and rebalances the vehicles while avoiding congestion at charging facilities and pick-up locations. Moreover, our methodology does not rely on statistics of the daily sessions (unlike model predictive approaches). The work presented in this manuscript complements existing literature on smart charging and fleet management and the main contributions are as follows:
- •
The online heuristic makes decisions for multiple charging facilities, multiple pick-up/drop-off regions, constrained fleet charging resources, operational costs, renewable generation integration, and rebalancing.
- •
The online heuristic does not rely on fractional allocations or rounding methods to produce integer assignments in a computationally feasible manner.
- •
The online heuristic readily handles the inherent stochasticity of the fleet scheduling problem without requiring statistics on the future inputs of the system.
- •
The online heuristic accounts for worst case (i.e., adversarially chosen between-ride sequences) and always yields welfare within a factor of of the optimal offline.
Organization: Section II describes the AMoD EV fleet charge scheduling problem and system model. Section III presents the online heuristic that updates the dual variables when solving the online problem and discusses the online heuristic’s properties and performance guarantees. Section IV discusses numerical results showing the performance of our heuristic.
II Preliminaries
II-A Fleet Objective
In this section, we describe the charge scheduling problem for a fleet of AMoD EVs that are servicing customers within a city. The objective of the fleet dispatcher is to maximize profit by optimizing the between-ride schedules of the EVs to exploit cheaper time-of-use electricity rates and behind-the-meter solar generation in addition to efficiently distributing the vehicles throughout the area. In this manuscript, we use capitalized calligraphic variables (e.g., ) to represent indexed sets (e.g., ).
We consider an area of operation consisting of a set of regions where each region can be viewed as a destination for a vehicle to pick up its next customer. Each region has a maximum capacity that limits the number of AMoD vehicles in the area (e.g., due to municipal restrictions, congestion mitigation, or ride demand forecasts). Within this area of operation, we consider consecutive between-ride sessions occurring within a time span . Each between-ride session begins at time when a vehicle in the fleet completes a previous ride. Information for the th between-ride session could be revealed earlier when the EV picks up the passenger rather than at drop-off; however, due to unknown traffic conditions and travel times, the session information is not available until (drop-off). At this time, the fleet dispatcher must decide what the vehicle should do next. Namely, a schedule must be created for the between-ride session that includes a charging facility, a desired charge amount, and the next customer pickup destination (if the EV has sufficient battery level, the schedule may skip charging altogether). A simple example for three vehicles’ between-ride schedules is portrayed in Fig. 1.
II-B Charging Model
There is a set of regions that have charging facilities with Electric-Vehicle-Supply-Equipment (EVSEs) where the EVs can replenish their batteries. Each charging facility is equipped with Single-Output-Multiple-Cable (SOMC) EVSEs each with output cables meaning each facility can fit up to EVs simultaneously (but only charge simultaneously) [25, 26, 27, 28]. Additionally, due to power delivery limitations of the EVSE hardware, each EVSE can deliver up to units of energy in one time slot. Each facility can procure energy from two sources: 1) an on-site solar generation system and 2) the local power distribution grid. The available solar energy at facility at time is denoted as where is the maximum power rating of the on-site system at facility . Energy can also be purchased from the local distribution grid at price per unit. Due to the local transformer’s operational limits, facility is constrained to purchase less than units of energy from the grid in each time slot.
II-C Operational Cost Model
Since we are solely focused on optimizing a given number of between-ride sessions and are not explicitly modeling the rest of the AMoD system operation problem, we need to penalize vehicles for remaining out-of-service (i.e., charging or traveling without customers) for extended periods of time. This is also essential to compare the quality of our online solution to that of the clairvoyant offline solution. As such, we assume the fleet dispatcher incurs a virtual cost, , per out-of-service vehicle at each time . Moreover, is permitted to be time-varying to give the fleet dispatcher control over the quantity of active fleet vehicles throughout a given day. A large could be used to ensure that less vehicles are out-of-service during peak demand periods.
II-D Offline and Online Problem
In this work, we first formulate the charge scheduling problem as an offline optimization and then relate the offline problem to the online problem. In the offline case, we assume the fleet dispatcher is clairvoyant and knows the entire sequence of events over the time span . As such, the offline fleet dispatcher can create the optimal schedules for the between-ride sessions and can achieve maximal profit. However, the reality is that the dispatcher does not know the customers’ desired destinations, pick-up to drop-off travel times, traffic conditions, or electricity grid conditions in advance. Instead, the between-ride sessions are revealed one-by-one throughout the time span meaning that an online solution method is required for real world implementation. Moreover, the charge scheduling problem presents challenges not easily overcome in many online solutions; namely, the lack of accurate statistics on the between-ride sessions as there are many exogenous factors that directly affect when and where between-ride sessions begin. These factors include ride demand, road congestion, weather, popular events, and construction delays, to name a few. As such, we present an online solution that can account for adversarially chosen sequences of between-ride sessions and still yield profit that is within a constant factor of the clairvoyant offline solution.
II-E Between-Ride Schedules
In this section, we describe the parameters associated with each between-ride schedule. Each between-ride session begins at time when an AMoD EV drops off a passenger. At this time, a set of feasible between-ride schedules is generated based on the vehicle’s current battery level and location. We denote the set of feasible between-ride schedules for session as . Each schedule consists of the following components: 1) : time when all between-ride schedules start for session ; 2) : start location of all schedules; 3) : end time for schedule ; 4) : binary (0,1) indicator function for when the EV reaches its end destination in schedule of session ; 5) : out-of-service indicator that is set to 1 for and 0 otherwise; 6) : value of schedule to the fleet dispatcher given by
[TABLE]
Here, represents the State of Charge of the EV when it reaches its next pickup location. The function calculates the fleet dispatcher’s valuation of the final energy level of the EV in schedule at location (maintaining sufficient energy levels in the EVs is critical to provide uninterrupted rides to customers). We note that the fleet dispatcher is free to choose for their desired operational objectives. The variable represents the profit that the fleet dispatcher receives for picking up a customer at destination . The destinations present different values to the fleet dispatcher due to exogenous factors such as ride demand, location, weather, etc; 7) : binary (0,1) cable reservation variable that is set to 1 if the EV in session will use a charging cable from EVSE at facility during time step in schedule ; 8) : energy delivered to EV at time in session at EVSE at facility in schedule . Through , the fleet dispatcher is able to customize when the EV will receive charge, when it will be idle, and the rate of charge (from a discrete set). This effectively allows the fleet dispatcher to smart charge the EVs (e.g., exploit cheaper time-of-use electricity rates or behind-the-meter solar). The feasible schedules for between-ride session can be written as:
[TABLE]
Furthermore, the fleet dispatcher sets the variable to 1 if schedule is selected and 0 otherwise. If no schedule is desirable, the dispatcher routes the vehicle to the central depot where the vehicle will wait to be assigned later on.
II-F Cost Model and Offline Scheduling Problem
In order to facilitate charge scheduling and vehicle routing, the fleet dispatcher maintains a total count for each shared resource across all assigned schedules. The variables and correspond to the total allocated cables and energy, respectively, at facility at EVSE at time . Additionally, each facility has to procure the energy needed by all the EVSEs within. The total energy procurement at facility at time is denoted as . The resource demands at charging facilities are calculated in equations (3)-(5):
[TABLE]
Similarly, the fleet dispatcher counts the vehicles in the between-ride state and the number of vehicles committed to destinations in the variables and , respectively:
[TABLE]
Due to the number of vehicles allocated to each resource, the fleet dispatcher incurs various costs to serve the between-ride schedules. The energy procurement, , determines the generation cost of facility :
[TABLE]
Namely, electricity is free while solar is available, else the facility purchases from the grid at a rate of per unit.
Additionally, vehicles that are charging and traveling to their next pickup destination are not able to serve customers. As described in Section II-C, the fleet dispatcher incurs a penalty proportional to the number of out-of-service vehicles:
[TABLE]
where is the maximum number of out-of-service vehicles that the fleet dispatcher allows at time . If the AMoD fleet dispatcher has full knowledge of all between-ride sessions over the entire time span , the primal offline optimization is as follows:
[TABLE]
In (10a), the objective maximizes fleet dispatcher’s utility by distributing the AMoD EVs throughout all regions while minimizing the operational costs due to charging facilities and out-of-service vehicles. Specifically, the last term of (10a) limits the duration of the between-ride sessions to increase earnings and decrease the need to use extra vehicles. Constraint (10b) ensures only one schedule is chosen per between-ride session, (10c) is an integral constraint on the decision variable, (10d) ensures the cable limit is not exceeded at each EVSE, (10e) ensures the EVSE energy limits are not exceeded, and (10f) enforces the vehicle limit in each region. By temporarily relaxing the integral constraint (10c), the problem can be examined in the dual domain (however, we note that our competitive ratio results are with respect to integer allocations). Specifically, we make use of Fenchel duality with dual variables , , , , , and [29]. In the following, the Fenchel conjugate of a function is given as:
[TABLE]
As such, the offline Fenchel dual of (10a)-(10f) is as follows:
[TABLE]
where , , , , and are the Fenchel conjugates for the regional vehicle limit, the facility generation cost, the out-of-service cost, the EVSE cable constraint, and the EVSE energy constraint, respectively. The Fenchel conjugates for the cable and energy constraints, respectively, are as follows:
[TABLE]
The Fenchel conjugate for the energy procurement cost function at each facility can be written as:
[TABLE]
The Fenchel conjugate for the regional vehicle limit is:
[TABLE]
Lastly, the Fenchel conjugate for the penalty for the out-of-service vehicles is as follows:
[TABLE]
II-G Scheduling Decisions
In the offline case, let us examine the Fenchel dual (12a)-(12d) when choosing charging schedules for the between-ride sessions. Specifically, examining the KKT conditions for constraint (12b) reveals the optimal scheduling decisions. If a between-ride session yields , then the AMoD EV is not needed to serve customers at that time or electricity prices are too high; therefore, is set to 0 and the vehicle is routed to the central depot. Alternatively, when the fleet dispatcher wants vehicles to charge and serve customers, will be positive. If , the optimal schedule for session can be found by finding the schedule that results in the maximal :
[TABLE]
We note that corresponds to the utility gained from between-ride session for the fleet dispatcher. Furthermore, the optimization problems in (10a)-(10f) and (12a)-(12d) require full knowledge of the between-ride sessions beforehand. As discussed in Section II-D, the fleet dispatcher must utilize an online solution that can schedule vehicles without any knowledge of the future (i.e., without knowledge of the optimal dual variables). In the following, we discuss such an online heuristic for the between-ride charge scheduling problem.
III Online Scheduling heuristic
III-A Online Scheduling
Because the between-ride sessions are revealed throughout the time span, it is apparent that an online solution method is required. We consider a heuristic that updates the dual variables in an online fashion as between-ride sessions are revealed and then solves equation (II-G) for each session. The online scheduling heuristic updates the dual variables for each resource based only on the amount of resource that has been allocated up to the current time (i.e., only utilizing the resource allocation counts). The online heuristic serves two main purposes: 1) it ensures that each between-ride schedule yields more value to the fleet dispatcher than the operational cost pertaining to the schedule, and 2) if the demand for rides is low enough or electricity prices are high enough such that no schedule nets positive utility, vehicles are sent back to the central depot. This eliminates further costs from vehicles circulating without serving riders. The underlying framework for the heuristic we use is akin to that of [30], where the authors present an auction for allocating computing resource bundles at data centers for the purpose of cloud computing and virtual machine provisioning.
In our online scheduling heuristic, we make use of specialized functions proposed in [30] that approximate the optimal dual variables throughout the time span. These dual variable update functions increase slowly at first, but then increase rapidly as the number of allocated resources approach the capacity limits. Furthermore, when the amount of allocated resource is at the capacity limit, the update functions output dual variables high enough such that no schedule will yield positive utility in (II-G), thus enforcing the hard capacity limits. The updating function for the dual variable associated with the SOMC EVSE cables at charging facilities is written as follows:
[TABLE]
where is the total number of shared resources within the fleet system:
[TABLE]
Furthermore, and correspond to the minimum and maximum value per cable per time unit, respectively. The online scheduling heuristic requires knowledge of and beforehand to set the initial values and to ensure capacity limits are not breached:
[TABLE]
The EVSE charging power, facility generation, out-of-service cost, and destination vehicle limit require similar lower and upper bounds on valuations: , , , , , , , and , respectively. These are calculated as in equations (21a) and (21b) with the corresponding variables to replace .
The dual variable update function for the dual variable associated with the SOMC EVSE energy limitations at charging facilities is as follows:
[TABLE]
The update function of the dual variable for the piecewise linear generation cost at each charging facility is more complex than (19) and (22). It has to account for the free solar generation as well as the linear price to procure energy from the local distribution grid. As such, we propose the following dual variable update function:
[TABLE]
The heuristic dual variable update function for the vehicle limits at region can be written as follows:
[TABLE]
Last, the penalty from vehicles in the out-of-service state also requires a heuristic update function for the dual variable which can be written as:
[TABLE]
With the 5 aforementioned dual variable update functions (19), (22), (23), (24), and (25), we now have surrogate functions to use in place of the optimal dual variables in order to solve equation (II-G) in an online fashion (i.e., at the inception of each between-ride session).
III-B Procedure and Performance Guarantees
The step-by-step procedure for scheduling between-ride sessions for a fleet of AMoD EVs is outlined in Algorithm onlineAMoDscheduling. Namely, at the inception of between-ride session , the fleet dispatcher generates feasible schedules and then the best schedule, , is chosen in line 8 which makes use of the heuristically updated dual variables. After every between-ride schedule selection, the fleet dispatcher updates the dual variables accounting for the total amounts of allocated resources.
We can compare the total welfare generated from our online solution to that of the clairvoyant offline solution in the form of a competitive ratio. An online heuristic is described as -competitive when the ratio of welfare from the clairvoyant offline solution to the welfare from the online heuristic is bounded by . For the between-ride charge scheduling problem, we extend a previous competitive ratio result from [30]. In this work, we assume that each between-ride session utilizes only a small amount of the available resources, thus ensuring that the allocation of one schedule does not adversely affect too many future sessions.
Theorem 1**.**
The online heuristic onlineAMoDscheduling in Algorithm 1 is -competitive in welfare across all fleet resources for the fleet dispatcher over between-ride sessions where \alpha=\max\big{\{}\alpha_{1},\alpha_{2},\alpha_{3},\alpha_{4},\alpha_{5}\big{\}}.
Proof.
From Lemmas 1-5 (in Appendix), we have welfare guarantees for each of the shared resources. To find the for the entire system, we take the maximum over to yield the bound that accounts for all resources. ∎
IV Numerical Results
In this section, we discuss numerical results showing the performance of our online heuristic. In the following simulation, electricity prices and solar generation data were sourced from actual California ISO data in the Bay Area from 2018 [31],[32]. We simulated for a fleet operating in San Jose, CA with regions and charging facilities. Each charging facility is identical with and . Each of the 8 facilities has on-site solar with a maximum generation of 256 kWh. Likewise, each facility can purchase energy from the grid up to 256 kWh per time step. We set the penalty for out-of-service vehicles equal to 2 the highest grid electricity price to penalize lengthy between-ride durations. Valuations for each of the regions were either 10, or 5 (red, yellow, green, in Fig. [2](#S4.F2), respectively) based on daily ride demand [[33](#bib.bib33)]. The regions have AMoD vehicle limits set to 40 (separate from facility capacity if there is a facility in the region). Each vehicle entered the system with either 25%, 50%, or 75% battery level (50 kWh batteries) and were allowed make charge requests in increments of 12.5 kWh. The EVSEs at the charging facilities were limited to deliver either 0 kWh per time slot or 5 kWh per time slot. Furthermore, V(100%)=$10,V(75%)=$7.5,V(50%)=$5,V(25%)=$2.52 per region traveled) to the schedule valuations to devalue long between-ride routes.
In Figure 2 we show the most popular between-ride routes for vehicles starting at 5 of the regions (randomly chosen).
In Figure 3, we compare the welfare generated by our online heuristic to 3 conservative online methods and an upper bound on the optimal solution. Specifically, we compare our heuristic to 3 threshold policies where each EV automatically charges if it is below 75%, 50%, or 25% at the nearest facility and then routes itself to the closest high value destination that is not at the AMoD vehicle limit. As seen in Figure 3, our heuristic is able to consistently outperform these threshold strategies. This is primarily due to shifting charging to time slots when there is available solar or cheaper time-of-use electricity rates (the threshold strategies charge once the vehicle is plugged in and do not stop until fully charged). Because the state-space of any system such as this grows exponentially to intractable sizes, we instead present an upper bound on the optimal offline solution. Accordingly, we calculated the upper bound by relaxing the capacity limits at each facility and destination to allow for all sessions to select their utility maximizing schedule without being constrained by capacity limits.
V Conclusion
In this manuscript, we studied an online heuristic that provides an approximate solution to the AMoD fleet charge scheduling problem. The online heuristic makes fleet decisions for multiple regions, constrained resources, operational costs, renewable generation integration, and rebalancing. The online heuristic does not rely on fractional allocations or rounding methods to produce integer assignments in a computationally feasible manner. Additionally, online heuristic readily handles the inherent stochasticity of the fleet charge scheduling problem including unknown start locations, unknown energy levels, and unknown ride length/destination statistics. Last, the online heuristic accounts for worst case scenarios (i.e., adversarially chosen between-ride sequences) and always yields welfare within a factor of of the offline optimal. We discussed a competitive ratio (with proofs in the Appendix) and presented simulation results highlighting the performance of the heuristic.
Appendix
**Definition 1. ** (From [30]) The Differential Allocation-Payment Relationship for a given parameter is:
[TABLE]
for all and for all shared resources where is the derivative of an operational cost function and is the corresponding Fenchel conjugate’s derivative.
Lemma 1**.**
The online dual variable update heuristic (19) is -competitive in welfare generated from the limited number of SOMC EVSE cables where
[TABLE]
Proof of Lemma 1: We will show that the dual variable update heuristic in (19) satisfies the Differential Payment-Allocation Relationship in equation (26) with parameter . Then the rest of the Lemma follows from Lemmas 6, 7, and 8.
The cables at each SOMC EVSE do not have an explicit cost function; rather, they are free until the capacity is reached and then no more can be allocated. As such, the cost function for the cables can be seen as a zero-infinite step function with the step occurring right after . Additionally, the dual variable update function (19) never allows to exceed so the derivative while and .
The derivative of the Fenchel conjugate (13) for the cable resource is as follows:
[TABLE]
The derivative of the proposed pricing function (19) is:
[TABLE]
As such, after inserting , , and in (26), we can show that the Differential Allocation-Payment Relationship holds when choosing \alpha_{1}=\alpha_{c}^{mf}(t)=\ln{\Big{(}\frac{2\Psi U_{c}}{L_{c}}\Big{)}}. Because (26) holds for the update function, cost function, and Fenchel conjugate, the remainder of the proof follows from Lemmas 6, 7, and 8.
Lemma 2**.**
The online dual variable update heuristic (22) is -competitive in welfare generated from allocating the limited energy generation at each SOMC EVSE where:
[TABLE]
Proof of Lemma 2: The proof is omitted, it is analogous to the proof of Lemma 1.
Lemma 3**.**
The online dual variable update heuristic (23) is -competitive in welfare when allocating and procuring electricity at each charging facility with procurement costs as in (8) where:
[TABLE]
Proof of Lemma 3: We will show that the dual variable update heuristic in (8) satisfies the Differential Payment-Allocation Relationship in equation (26) with parameter . Then the rest of the Lemma follows from Lemmas 6, 7, and 8.
For the energy-procurement operational cost in (8) and its Fenchel conjugate (15) respectively, the following derivatives are:
[TABLE]
The derivative of the proposed pricing function (23) is:
[TABLE]
When , and . As such, after inserting the derivative in (26), we can show that the Differential Allocation-Payment Relationship holds when \hat{\alpha}_{g}^{f}(t)\geq\ln{\Big{(}\frac{2\Psi\pi_{f}(t)}{L_{g}}\Big{)}}.
Similarly, when , and . As such, after inserting the derivative in (26), we can show that the Differential Allocation-Payment Relationship holds when \hat{\hat{\alpha}}_{g}^{f}(t)\geq\ln{\Big{(}\frac{2\Psi(U_{g}-\pi_{f}(t))}{L_{g}-\pi_{f}(t)}\Big{)}}. Now, let and because (26) holds for the proposed pricing function, operational cost function, and Fenchel conjugate, the remainder of the proof follows from Lemmas 6, 7, and 8.
Lemma 4**.**
The online dual variable update heuristic (24) is -competitive in welfare when routing EVs to each pick-up destination with AMoD limit where:
[TABLE]
Proof of Lemma 4: The proof is omitted, it is analogous to the proof of Lemma 1.
Lemma 5**.**
The online dual variable update heuristic (25) is -competitive in welfare when assigning between-ride schedules to AMoD EVs and incurring out-of-service penalties as in (9) where:
[TABLE]
Proof of Lemma 5: The proof is omitted, it is similar to the proof of Lemma 3 without needing to account for the piecewise operational cost.
Lemma 6**.**
(From [30]) If there is a constant such that the incremental increase of the primal and dual objective values differ by at most an factor, i.e., , for every between-ride session , then the heuristic is -competitive.
Proof of Lemma 6: Summing up the inequality at each step , we have
[TABLE]
Now, the initial primal value and by weak duality, . Next, since , we have that . Thus, the online heuristic is -competitive.
Lemma 7**.**
(From [30]) If the Differential Allocation-Payment Relationship holds for , then for each between-ride session , the chosen schedule guarantees that the increase in the fleet dispatcher’s utility outweighs the operational cost by satisfying the following:
[TABLE]
where
[TABLE]
Proof of Lemma 7: We expand out
[TABLE]
The lemma follows by summing the Differential Payment-Allocation Relationship over all shared resources and over the entire time period.
Lemma 8**.**
(From [30]) If the Differential Allocation-Payment Relationship holds for then for all .
Proof of Lemma 8: If between-ride session results in the EV being sent back to the depot, then . Otherwise, the change of the primal objective is
[TABLE]
where . By Lemma 7, we get that
[TABLE]
With and , then .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. Pavone, “Autonomous mobility-on-demand systems for future urban mobility,” pp. 399–416, 2015, Publisher: Springer Berlin Heidelberg, doi=10.1007/978-3-662-45854-9_19.
- 2[2] R. Zhang, K. Spieser, E. Frazzoli, and M. Pavone, “Models, algorithms, and evaluation for autonomous mobility-on-demand systems,” in 2015 American Control Conference (ACC) , July 2015, pp. 2573–2587.
- 3[3] J. B. Greenblatt and S. Shaheen, “Automated vehicles, on-demand mobility, and environmental impacts,” Current Sustainable/Renewable Energy Reports , vol. 2, no. 3, pp. 74–81, Sep 2015.
- 4[4] N. Agatz, A. Erera, M. Savelsbergh, and X. Wang, “Optimization for dynamic ride-sharing: A review,” European Journal of Operational Research , vol. 223, no. 2, pp. 295 – 303, 2012.
- 5[5] M. Schreieck et al. , “A matching algorithm for dynamic ridesharing,” Transportation Research Procedia , vol. 19, pp. 272 – 285, 2016.
- 6[6] A. Kleiner, B. Nebel, and V. A. Ziparo, “A mechanism for dynamic ride sharing based on parallel auctions,” in Proceedings of the 22 International Joint Conference on Artificial Intelligence , ser. IJCAI’11, 2011, pp. 266–272.
- 7[7] Alonso-Mora et al. , “On-demand high-capacity ride-sharing via dynamic trip-vehicle assignment,” Proceedings of the National Academy of Sciences , vol. 114, no. 3, pp. 462–467, 2017.
- 8[8] N. Masoud and R. Jayakrishnan, “A decomposition algorithm to solve the multi-hop peer-to-peer ride-matching problem,” Transportation Research Part B: Methodological , vol. 99, pp. 1 – 29, 2017.
