Abstract
Shared autonomous vehicles (SAVs) have great potential for achieving beneficial changes to the society. Although recent studies have explored the traffic safety, economic benefits and environmental impact, parking decisions of SAVs is rarely considered. SAVs need to park to avoid cruising during the interval between services. Appropriate parking decisions can contribute to reduce the vehicle kilometers traveled (VKT). This study synergistically considers routing and parking of SAVs for system optimization. Since the problem is NP-hard, we develop a variable neighborhood search (VNS) heuristic to solve it. The heuristic aims to minimize the VKT, the number of SAVs and the parking cost by systematic changes of neighborhood. A series of experiments based on the Anaheim network prove the high solving efficiency and quality of the heuristic. Results also indicate that the marginal cost of the system decreases with the increase in travel demand and the VKT increases with the increase in parking fees.
1. Introduction
Industry and academia have been working to develop autonomous driving technology [1], which will greatly influence socio-economic structure, urban organizational form, and so on [2]. For the transportation system, current research suggests that autonomous vehicles (AVs) will help to reduce traffic accidents [3,4], road congestion [5,6], parking spaces [7], and improve travel convenience [8]. AVs may also have disadvantages, such as the higher vehicle miles traveled (VMT) [9], empty VMT [10,11], and the higher energy consumption that comes with them. Overall, most of the research supports that the benefits of AVs outweigh the disadvantages [2].
Shared autonomous vehicles (SAVs) [12] go further. Compared with privately-owned autonomous vehicles (PAVs), SAVs have greater potential for sustainable urban development. SAVs can reduce vehicle usage by providing the mobility-on-demand (MoD) service [13]. During the operation, SAVs assignment and requests allocation is a problem worth considering. However, current research tends to ignore the parking problem. In fact, during the interval between services, SAVs must cruise or park themselves to wait for the next passenger. Parking requires payment, while cruising consumes energy. So, in this study, we consider a collaborative routing and parking decision to minimize the system cost.
2. Literature Review
2.1. Shared Autonomous Vehicles
According to the survey, a personal vehicle spends 95% of its time parking, while its actual usage time only accounts for 5% [14]. This means that resources are wasted, and SAVs can largely avoid it. Current research [15,16,17,18,19] suggests that SAVs can significantly reduce the number of privately-owned vehicles. Besides the research on the fleet size of SAVs, current research also focuses on the travel cost [16,20,21], traffic safety [3,22,23], environmental impacts [24,25,26], and so on.
However, the parking problem of SAVs has relatively lacked attention; the existing research mainly focuses on parking demand and land use. For example, Zhang et al. [27] developed an agent-based model to estimate the impact of SAVs on urban parking demand. The simulation results indicate that SAVs can eliminate 90% of the parking demand. Moreover, Zhang et al. [28] simulated the parking reduction trend from 2020 to 2040 with various market penetrations of SAVs. The results also support that parking demand will decline as SAV occupancy rises. In these studies, parking strategies of SAVs tend to be simple and SAVs usually just park nearby; but in fact, parking decisions and orders allocation are related. During the interval between services, whether the SAV should be parked and where it should be parked depends on the drop-off location and end time of the previous order, the pick-up location and start time of the next order, and the locations of the parking lots. Conversely, parking decisions can affect order allocation as well. Therefore, the SAV parking and routing problem requires collaborative optimization, and the optimal solution could reduce energy consumption and parking cost.
2.2. Vehicle Routing Problem with Intermediate Stops
The SAV parking and routing problem is similar to the vehicle routing problem with intermediate stops (VRPIS) [29]. VRPIS is a developmental branch of the vehicle routing problem (VRP). It refers to the problem of how to plan the route each vehicle travels when it can or must visit intermediate stops during the operation of its service mission, such as vehicles—especially electric vehicles—requiring supplemental energy [30], drivers who need rest to prevent fatigue during long-distance driving [31], and so on. For the SAV, it has the option to park to avoid cruising between the service missions.
VRPIS, like VRP, is an NP-hard problem [32] and is difficult to solve. Existing research mainly solves the problem by exact and heuristic algorithms. Although the exact algorithm can find the optimal solution, it is usually limited to small-scale problems, and when the problem size increases, the exact algorithm is so time-consuming that it cannot even obtain a feasible solution in an acceptable time.
Several heuristic algorithms have been developed to solve the VRP or VRPIS. Especially in recent years, many hybrid algorithms have emerged, such as the hybrid beetle swarm optimization algorithm [33], the ant colony system–improved grey wolf optimization algorithm [34], the hybrid metaheuristic algorithm of Discrete Particle Swarm Optimization (DPSO), Harris Hawks Optimization (HHO) [35], and so on. In this study, we focus on a metaheuristic called variable neighborhood search (VNS). VNS is one of the most widely used metaheuristics for solving combinatorial and global optimization problems. Its core idea is a systematic change of neighborhood both within a descent phase to find a local optimum and in a perturbation phase to get out of the corresponding valley [36].
Many studies have employed VNS to solve VRPs. Mladenović and Hanson [37] first proposed the VNS and then applied it to the traveling salesman problem with backhauls (TSPB). For the VRPIS, Del Pia and Filippi [38] used the variable neighborhood descent algorithm for a real waste collection problem with mobile depots. Divsalar et al. [39] used a variant of VNS called Skewed VNS (SVNS) to solve the orienteering problem (OP) with hotel selection. In summary, current studies have proved the effectiveness of developing VNS to solve the VRP and VRPIS.
3. Formulation
The SAV routing and parking problem of this study consists of a base, multiple parking lots, multiple pick-up and drop-off locations, and multiple SAVs of the same type that can be inserted into the network. The base, parking lots, passenger pick-up and drop-off locations, and passenger travel time windows are known. The distance and travel time of any two points in the network are known. SAVs all depart from the base, serve several passengers, and finally all return to the base. After each SAV has completed a drop-off service, it can cruise to wait for the next passenger or it can park to avoid cruising (to avoid affecting the efficiency of urban traffic, SAVs can only be parked in the base or parking lots). Each passenger can only receive a single service from one SAV during its time window. In addition, SAV services in this study include only car-sharing and not ride-sharing. Figure 1 shows the whole process of the SAV service.
Figure 1.
The SAV service process.
The goal of this study is to determine the parking decisions and routes for the SAVs so that the travel demands can be met and the total cost is the lowest. Definitions of sets, indexes, parameters, and variables are represented in Table 1. For the sake of simplicity, we omitted the drop-off point and converted the travel time from the pick-up point to the drop-off point into the service time of the SAV. We set up the dummy nodes for the parking lots and the base indicating the multiple visits of the real nodes.
Table 1.
Notations of the model.
The objective function is given as follows:
is the energy cost for SAVs. is the cruising cost for SAVs while waiting for passengers. is the basic usage cost for SAVs. is the parking cost for SAVs while parking in the parking lot. It should be noted that there is no cost for SAVs parked at the base.
3.1. Route Constraints
Route constraints are given as (2)–(12).
Constraint (2) ensures that each travel demand is met once.
Constraint (3) ensures that after the SAV completes a service, it can continue to serve the next travel demand, or park in the parking lot or the base temporally, or return to the base without further service.
Constraint (4) ensures that the SAV from the base can only travel to the pick-up point. Set includes all nodes except set (travel demands).
Constraint (5) ensures that the SAV can only return to the base after completing all services. It also avoids parking at the dummy bases or dummy parking lots before returning to the final depot.
Constraint (6) ensures that the SAV cannot travel to any node after it return to the final depot.
Constraint (7) ensures that the SAV from temporary parking can only travel to the pick-up node.
Constraint (8) ensures that each dummy base or parking lot can only be visited once.
Constraint (9) ensures flow conservation.
Constraint (10) ensures that the SAV departing from the initial depot must return to the final depot.
Constraints (11) and (12) are used to confirm whether the SAV is inserted into the network.
3.2. Time Constraints
Time constraints are given as (13)–(23).
Constraint (13) ensures that the time when the SAV arrives at any point is earlier than the time it leaves.
Constraints (14) and (15) set the start and end time.
Constraints (16)–(18) ensure that the SAV starts service within the time window and is later than its arrival time.
Constraint (19) ensures that the service end time of the SAV is its departure time from the vertex.
Constraints (20) and (21) ensure the time feasibility of SAVs.
Constraints (22) and (23) ensures that SAVs departing from the base or parking lots need to reach the pick-up point in time.
4. Proposed Heuristic Solution Framework
For large-scale SAV parking and routing problems, exact algorithms are not applicable. Therefore, we focus on the metaheuristic VNS to obtain high-quality solutions efficiently. The procedure of the VNS in this study is shown in Algorithm 1. The basic idea of the VNS is to find the local optimum by local search (line 2, 6) and get out of the corresponding valley by shaking (line 5).
| Algorithm 1. The procedure of the VNS. | |
| Input | the set of neighborhood structures , that will be used in the shaking phase |
| Output | The optimized solution |
| 1 | Construct the initial solution |
| 2 | local search |
| 3 | |
| 4 | repeat |
| 5 | shake |
| 6 | |
| 7 | if |
| 8 | , |
| 9 | else |
| 10 | |
| 11 | end if |
| 12 | until |
4.1. Label Sequences of Routes
As shown in Figure 2, we use label sequences to represent the routes of SAVs. B, U, and P denote the base, parking lots, and travel demands, respectively. If all constraints are satisfied, then combining all label sequences is a feasible solution. Furthermore, according to the time constraints, we can obtain the arrival and departure times of SAVs at each node and thus we can calculate the system cost.
Figure 2.
Label sequences of routes.
4.2. Construction Algorithm
Algorithm 1 starts with an initial solution. In this study, we construct the initial solution based on the greedy idea. Travel demands will be added to an empty route, and each travel demand added is the one who makes the system has the smallest increase in system cost until the route cannot accommodate more travel demands. We then create a new empty route to accommodate the remaining travel demands. This cycle continues until no travel demands are left.
4.3. Shaking
Shaking is the key to get out of the valley. A series of operators are designed and applied to generate the neighborhood structures for this study:
- Parking label removal operator. This kind of operator randomly removes several parking labels on several randomly selected sequences. The removed parking labels include parking lots and the base that is not in the first and last position. Figure 3 shows an example. In this study, there are five operators of this type, each operating on 1, 2, 3, 4, and 5 parking labels.
Figure 3. Parking label removal operator.
- 2.
- Parking label replacement operator. This kind of operator randomly replaces several parking labels on several randomly selected sequences. The replaced parking labels include parking lots and the base that is not in the first and last position. Figure 4 shows an example. In this study, there are five operators of this type, each operating on 1, 2, 3, 4, and 5 parking labels.
Figure 4. Parking label replacement operator.
- 3.
- 2-opt operator [40]. This kind of operator randomly reverses several adjacent travel demands on a randomly selected sequence. Figure 5 shows an example. In this study, there are four operators of this type, each operating on 2, 3, 4, and 5 adjacent travel demands.
Figure 5. 2-opt operator.
- 4.
- Or-opt operator [41]. This kind of operator randomly selects a section of labels from a randomly selected sequence and inserts the section into a random position of the sequence. Figure 6 shows an example. In this study, there are four operators of this type, each operating on the section with 2, 3, 4, and 5 adjacent travel demands.
Figure 6. Or-opt operator.
- 5.
- 2-optstar operator [42]. This operator randomly selects a position from two randomly selected sequences separately and swap all the labels after these two positions. Figure 7 shows an example.
Figure 7. 2-optstar operator.
- 6.
- Relocate operator [43]. This operator randomly selects a travel demand label from a randomly selected sequence and insert it into a random position of another randomly selected sequence. Figure 8 shows an example.
Figure 8. Relocate operator.
- 7.
- Exchange operator. This operator swaps two random travel demand labels from two randomly selected sequences. Figure 9 shows an example.
Figure 9. Exchange operator.
- 8.
- Cross operator. This operator swaps two random sections of labels from two randomly selected sequences. The section does not include the first and last base labels. Figure 10 shows an example.
Figure 10. Cross operator.
- 9.
- Icross operator. This operator swaps two random sections of labels from two randomly selected sequences in reverse order. The section does not include the first and last base labels. Figure 11 shows an example.
Figure 11. Icross operator.
In this study, there are a total of 23 operators (5 + 5 + 4 + 4 + 1 + 1 + 1 + 1 + 1 = 23). Continuous parking labels may appear after the operator execution. They should be removed until there are no continuous parking labels.
4.4. Local Search
In order to find solutions more efficiently, we use the time-efficient first descent heuristic [36] for local search. It is summarized in Algorithm 2.
| Algorithm 2. First improvement (first descent) heuristic. | |
| Input | the set of neighborhood structures , the solution |
| Output | The optimized solution |
| 1 | repeat |
| 2 | ; |
| 3 | repeat |
| 4 | |
| 5 | , |
| 6 | until or |
| 7 | until |
The operators used for local search include 2-opt operator, 2-optstar operator, cross operator, and the following:
- Single-sequence parking label removal operator. This operator removes one parking label (including the parking lot and the base that is not in the first and last position) on one sequence. Figure 12 shows an example.
Figure 12. Single-sequence parking label removal operator.
- 2.
- Single-sequence parking label replacement operator. This operator replaces one parking label on one sequence and the operator execution should avoid continuous parking labels. The replaced parking labels include parking lots and the base that is not in the first and last position. Figure 13 shows an example.
Figure 13. Single-sequence parking label replacement operator.
- 3.
- Single-sequence parking label insertion operator. This operator inserts one parking label into one sequence. Figure 14 shows an example.
Figure 14. Single-sequence parking label insertion operator.
Continuous parking labels may appear after the operator execution. They should be removed until there are no continuous parking labels.
5. Numerical Results
This section presents the numerical results used to test the heuristic. The road network is based on Anaheim (available at https://github.com/bstabler/TransportationNetworks accessed on 17 May 2022). All instances (available at https://github.com/memojune/SAV-routing-and-parking-instances accessed on 3 July 2023.) were run on an Intel(R) Core (TM) i5-9400F (2.90 GHz) CPU with 16.0 GB RAM and Windows 10 operating system. Values of parameters are shown in Table 2. However, the coefficients can be chosen properly by the SAV operators depending on the impact of all kinds of cost.
Table 2.
Values of parameters.
5.1. Small-Size Instances
There are three groups of small-size instances with 10, 20, and 30 travel demands. Each group has five instances and there are four parking lots in each instance. Locations of pick-up nodes, drop-off nodes, and parking lots are all randomly generated. The base is fixed at point 6 of the Anaheim road network. The earliest acceptable boarding time is randomly generated between [420, 600].
We use the commercial solver Gurobi 9.5.1 to compare with the VNS. The time limit of Gurobi is set to 3600 s; the VNS was run five times for each instance to test the stability. The results are shown in Table 3.
Table 3.
Results and comparison of Gurobi and VNS.
As can be seen from Table 3, when travel demand is 10, Gurobi can solve all instances exactly. The VNS can find the exact solution for 4 of 5 instances in 5 runs, and the optimal value of the remaining instance is close to the exact solution. Overall, in this group, the VNS can find the feasible solution that is equal or close to the exact solution in a shorter runtime.
When travel demand increases to 20, all instances cannot be solved by Gurobi exactly under the time limit and 2 of 5 instances cannot even obtain the feasible solutions. In this group, the VNS can find better solutions in a shorter runtime.
When travel demand increases to 30, Gurobi cannot obtain the feasible solution for all instances under the time limit. However, the VNS can find solutions quickly.
5.2. Large-Size Instances
5.2.1. Effect of the Number of Operators in Shaking Procedure
In shaking procedure, the operators can help the algorithm get out of the valley. In this section, we tested the effect of the number of operators in shaking procedure. The experiments were conducted on an instance with 500 travel demands, whose earliest acceptable boarding time were randomly generated between [420, 1140]. The instance has 12 parking lots. Locations of pick-up nodes, drop-off nodes, and parking lots are all randomly generated. The base is fixed at point 6 of the Anaheim road network. We set the number of operators to 1, 12, and 23, respectively, i.e., in the shaking procedure, randomly selecting the corresponding number of operators for shaking.
Figure 15 shows the variation of system cost with the number of successful shakings under the different number of operators in the shaking procedure. It is evident that the algorithm reduces the system cost effectively compared to the initial solution. In addition, it can be seen that with the increase in the number of operators in the shaking procedure, the number of successful shakings increases, and the algorithm can achieve better system cost. This is because the more shaking operators bring more possibility to get out of the valley and restart the local search. Accordingly, the runtime also increases, with results of 188 s, 779 s, 2717 s, and 4182 s.
Figure 15.
Variation of system cost with number of successful shakings under different number of operators in the shaking procedure.
5.2.2. Effect of the Travel Demand
There are large-size instances with 100, 200, 300, 400, and 500 travel demand. Each instance has 12 parking lots. Locations of pick-up nodes, drop-off nodes, and parking lots are all randomly generated. The base is fixed at point 6 of the Anaheim road network. The earliest acceptable boarding time is randomly generated between [420, 1140]. The VNS was run five times for each instance to test the stability and results are shown in Table 4. The VNS column records the relevant data for the lowest system cost in five runs. The column is the average data of five runs. From column CV, it can be seen that all CVs are less than 1.1%, indicating nice stability of the algorithm.
Table 4.
Results of large-size instances solved by VNS.
According to the VNS column of Table 4, system indicators per 100 travel demand can be converted. Figure 16 depicts the relevant results. It is evident that all indicators per 100 travel demand decrease with the increase in the size of travel demand. Figure 16 indicates that the marginal cost of the system is decreasing, which also indicates the potential of SAVs in urban sustainable development.
Figure 16.
System indicators per 100 travel demand.
The travel frequency of private vehicles is 1.52 times a day [27]. If all travel demand is satisfied with the privately owned vehicles, the number of private vehicles should be size of travel demand/1.52. Figure 17 indicates that the required number of SAVs is much less than the number of private vehicles. This also demonstrates the significant role of SAV in saving resources and promoting sustainable urban development.
Figure 17.
Number of vehicles required for travel demand.
5.2.3. Effect of the Parking Fee
With the travel demand size of 500, we check the effects of the parking fee. Figure 18 shows the effects of varying parking fee in the parking lots from 0 ¥/min to 0.2 ¥/min with a step of 0.04 ¥/min.
Figure 18.
Effects of parking fee on system indicators, from 0 ¥/min to 0.2 ¥/min.
As can be seen from the Figure, with the increase in the parking fee, parking time in the parking lots decreases and the VKT increases. This is because the higher parking fee makes SAVs shift towards further bases for parking or just cruising in the road network. Parking cost (parking revenue for parking lots) first increases and then decreases as the parking fee increases. This also reminds city managers to strike a balance between parking revenue, energy consumption, and environmental protection.
6. Conclusions and Future Work
The SAV has great potential in reducing the use and number of privately owned autonomous vehicles. However, compared to human-driven vehicles, the route planning and parking decisions of SAV are more dependent on the centralized scheduling of the system. Therefore, in order to effectively improve the operational efficiency of SAV and reduce system costs, it is important to develop optimization solutions for the SAV routing and parking problem.
In this paper, we consider the SAV routing problem in the context of the parking decision. To solve the problem, we proposed a solution based upon the VNS. In the shaking and local search procedures, a series of neighborhood operators were designed. These operators enhance the problem-solving efficiency and quality. The proposed solution approach was tested on small- and large-size instances. The results showed that the marginal cost of the system decreases with the increase in travel demand size. It indicates the potential of SAV in urban sustainable development. We also examined the effect of parking fees and the results showed that with the increase in parking fees, the VKT increases continuously, while the parking cost first increases and then decreases. It reminds the social manager that parking fees should be reasonably priced.
The originality of the proposed approach is the consideration of route planning and parking decision. Following the work presented in this study, there are some areas that may be explored in future:
- The adaptive variable neighborhood search (AVNS) selects the operator in the shaking step by incorporating an adaptive mechanism. It helps to improve the efficiency and quality of the solution. This is the direction of improvement for our algorithm;
- Apply other heuristics to this problem and compare their advantages and disadvantages of problem-solving;
- This study only considers car-sharing. We hope to include ride-sharing in our research, which will reduce costs to a greater extent;
- Travel demand in this study is static, i.e., all demand is known in advance. In fact, previously unknown demand will appear after SAVs operations begin. This is also worth further exploration.
Author Contributions
Conceptualization, C.F. and Z.M.; methodology, C.F.; writing—original draft preparation, C.F.; writing—review and editing, C.F. and Z.M. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by Quzhou University Scientific Research Start-up Funding Project, grant number KYQD003223001; the “Pioneer” and “Leading Goose” R&D Program of Zhejiang; grant number 2021C01G6233854, 2022C01143; National Natural Science Foundation of China grant number 51806122.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Badue, C.; Guidolini, R.; Carneiro, R.V.; Azevedo, P.; Cardoso, V.B.; Forechi, A.; Jesus, L.; Berriel, R.; Paixão, T.M.; Mutz, F.; et al. Self-Driving Cars: A Survey. Expert Syst. Appl. 2021, 165, 113816. [Google Scholar] [CrossRef]
- Rahman, M.M.; Thill, J.-C. Impacts of Connected and Autonomous Vehicles on Urban Transportation and Environment: A Comprehensive Review. Sustain. Cities Soc. 2023, 96, 104649. [Google Scholar] [CrossRef]
- Fagnant, D.J.; Kockelman, K. Preparing a Nation for Autonomous Vehicles: Opportunities, Barriers and Policy Recommendations. Transp. Res. Part A Policy Pract. 2015, 77, 167–181. [Google Scholar] [CrossRef]
- Nunes, A.; Hernandez, K.D. Autonomous Taxis & Public Health: High Cost or High Opportunity Cost? Transp. Res. Part A Policy Pract. 2020, 138, 28–36. [Google Scholar] [CrossRef]
- Kockelman, K.; Boyles, S.; Stone, P.; Fagnant, D.; Patel, R.; Levin, M.W.; Sharon, G.; Simoni, M.; Albert, M.; Fritz, H.; et al. An Assessment of Autonomous Vehicles: Traffic Impacts and Infrastructure Needs: Final Report; University of Texas at Austin: Austin, TX, USA, 2017. [Google Scholar]
- Amirgholy, M.; Shahabi, M.; Oliver Gao, H. Traffic Automation and Lane Management for Communicant, Autonomous, and Human-Driven Vehicles. Transp. Res. Part C Emerg. Technol. 2020, 111, 477–495. [Google Scholar] [CrossRef]
- Chehri, A.; Mouftah, H.T. Autonomous Vehicles in the Sustainable Cities, the Beginning of a Green Adventure. Sustain. Cities Soc. 2019, 51, 101751. [Google Scholar] [CrossRef]
- Milakis, D.; van Arem, B.; van Wee, B. Policy and Society Related Implications of Automated Driving: A Review of Literature and Directions for Future Research. J. Intell. Transp. Syst. 2017, 21, 324–348. [Google Scholar] [CrossRef]
- Gelauff, G.; Ossokina, I.; Teulings, C. Spatial and Welfare Effects of Automated Driving: Will Cities Grow, Decline or Both? Transp. Res. Part A Policy Pract. 2019, 121, 277–294. [Google Scholar] [CrossRef]
- Millard-Ball, A. The Autonomous Vehicle Parking Problem. Transp. Policy 2019, 75, 99–108. [Google Scholar] [CrossRef]
- Hörl, S. Agent-Based Simulation of Autonomous Taxi Services with Dynamic Demand Responses. Procedia Comput. Sci. 2017, 109, 899–904. [Google Scholar] [CrossRef]
- Shaheen, S.; Chan, N.; Bansal, A.; Cohen, A. Shared Mobility: A Sustainability & Technologies Workshop: Definitions, Industry Developments, and Early Understanding; UC Berkeley Transportation Sustainability Research Center: Berkeley, CA, USA, 2015. [Google Scholar]
- Shaheen, S.; Chan, N. Mobility and the Sharing Economy: Potential to Overcome First- and Last-Mile Public Transit Connections; UC Berkeley Transportation Sustainability Research Center: Berkeley, CA, USA, 2016. [Google Scholar] [CrossRef]
- Shoup, D. The High Cost of Free Parking; Taylor & Francis: New York, NY, USA, 2011. [Google Scholar]
- Fagnant, D.J.; Kockelman, K.M. The Travel and Environmental Implications of Shared Autonomous Vehicles, Using Agent-Based Model Scenarios. Transp. Res. Part C Emerg. Technol. 2014, 40, 1–13. [Google Scholar] [CrossRef]
- Iacobucci, R.; McLellan, B.; Tezuka, T. Modeling Shared Autonomous Electric Vehicles: Potential for Transport and Power Grid Integration. Energy 2018, 158, 148–163. [Google Scholar] [CrossRef]
- Spieser, K.; Treleaven, K.; Zhang, R.; Frazzoli, E.; Morton, D.; Pavone, M. Toward a Systematic Approach to the Design and Evaluation of Automated Mobility-on-Demand Systems: A Case Study in Singapore. In Road Vehicle Automation; Meyer, G., Beiker, S., Eds.; Lecture Notes in Mobility; Springer International Publishing: Cham, Switzerland, 2014; pp. 229–245. ISBN 978-3-319-05990-7. [Google Scholar]
- Zhang, R.; Pavone, M. Control of Robotic Mobility-on-Demand Systems: A Queueing-Theoretical Prspective. Int. J. Robot. Res. 2016, 35, 186–203. [Google Scholar] [CrossRef]
- Boesch, P.M.; Ciari, F.; Axhausen, K.W. Autonomous Vehicle Fleet Sizes Required to Serve Different Levels of Demand. Transp. Res. Rec. 2016, 2542, 111–119. [Google Scholar] [CrossRef]
- Brownell, C.; Kornhauser, A. A Driverless Alternative: Fleet Size and Cost Requirements for a Statewide Autonomous Taxi Network in New Jersey. Transp. Res. Rec. 2014, 2416, 73–81. [Google Scholar] [CrossRef]
- Loeb, B.; Kockelman, K.M.; Liu, J. Shared Autonomous Electric Vehicle (SAEV) Operations across the Austin, Texas Network with Charging Infrastructure Decisions. Transp. Res. Part C Emerg. Technol. 2018, 89, 222–233. [Google Scholar] [CrossRef]
- Salazar, M.; Rossi, F.; Schiffer, M.; Onder, C.H.; Pavone, M. On the Interaction between Autonomous Mobility-on-Demand and Public Transportation Systems. In Proceedings of the 2018 21st International Conference on Intelligent Transportation Systems (ITSC), Maui, HI, USA, 4–7 November 2018; pp. 2262–2269. [Google Scholar]
- Taeihagh, A.; Lim, H.S.M. Governing Autonomous Vehicles: Emerging Responses for Safety, Liability, Privacy, Cybersecurity, and Industry Risks. Transp. Rev. 2019, 39, 103–128. [Google Scholar] [CrossRef]
- Greenblatt, J.B.; Saxena, S. Autonomous Taxis Could Greatly Reduce Greenhouse-Gas Emissions of US Light-Duty Vehicles. Nat. Clim. Chang. 2015, 5, 860–863. [Google Scholar] [CrossRef]
- Fournier, G.; Pfeiffer, C.; Baumann, M.; Wörner, R. Individual Mobility by Shared Autonomous Electric Vehicle Fleets: Cost and CO2 Comparison with Internal Combustion Engine Vehicles in Berlin, Germany. In Proceedings of the 2017 International Conference on Engineering, Technology and Innovation (ICE/ITMC), Madeira Island, Portugal, 27–29 June 2017; pp. 368–376. [Google Scholar]
- Bauer, G.S.; Greenblatt, J.B.; Gerke, B.F. Cost, Energy, and Environmental Impact of Automated Electric Taxi Fleets in Manhattan. Environ. Sci. Technol. 2018, 52, 4920–4928. [Google Scholar] [CrossRef]
- Zhang, W.; Guhathakurta, S.; Fang, J.; Zhang, G. Exploring the Impact of Shared Autonomous Vehicles on Urban Parking Demand: An Agent-Based Simulation Approach. Sustain. Cities Soc. 2015, 19, 34–45. [Google Scholar] [CrossRef]
- Zhang, W.; Wang, K. Parking Futures: Shared Automated Vehicles and Parking Demand Reduction Trajectories in Atlanta. Land Use Policy 2020, 91, 103963. [Google Scholar] [CrossRef]
- Schiffer, M.; Schneider, M.; Walther, G.; Laporte, G. Vehicle Routing and Location Routing with Intermediate Stops: A Review. Transp. Sci. 2019, 53, 319–343. [Google Scholar] [CrossRef]
- Erdoğan, S.; Miller-Hooks, E. A Green Vehicle Routing Problem. Transp. Res. Part E Logist. Transp. Rev. 2012, 48, 100–114. [Google Scholar] [CrossRef]
- Goel, A.; Irnich, S. An Exact Method for Vehicle Routing and Truck Driver Scheduling Problems. Transp. Sci. 2017, 51, 737–754. [Google Scholar] [CrossRef]
- Lenstra, J.K.; Kan, A.H.G.R. Complexity of Vehicle Routing and Scheduling Problems. Networks 1981, 11, 221–227. [Google Scholar] [CrossRef]
- Lu, F.; Chen, W.; Feng, W.; Bi, H. 4PL Routing Problem Using Hybrid Beetle Swarm Optimization. Soft Comput. 2023. [Google Scholar] [CrossRef]
- Lu, F.; Feng, W.; Gao, M.; Bi, H.; Wang, S. The Fourth-Party Logistics Routing Problem Using Ant Colony System-Improved Grey Wolf Optimization. J. Adv. Transp. 2020, 2020, e8831746. [Google Scholar] [CrossRef]
- Yan, T.; Lu, F.; Wang, S.; Wang, L.; Bi, H. A Hybrid Metaheuristic Algorithm for the Multi-Objective Location-Routing Problem in the Early Post-Disaster Stage. JIMO 2023, 19, 4663–4691. [Google Scholar] [CrossRef]
- Hansen, P.; Mladenović, N.; Brimberg, J.; Pérez, J.A.M. Variable Neighborhood Search. In Handbook of Metaheuristics; Gendreau, M., Potvin, J.-Y., Eds.; International Series in Operations Research & Management Science; Springer: Boston, MA, USA, 2010; pp. 61–86. ISBN 978-1-4419-1665-5. [Google Scholar]
- Mladenović, N.; Hansen, P. Variable Neighborhood Search. Comput. Oper. Res. 1997, 24, 1097–1100. [Google Scholar] [CrossRef]
- Del Pia, A.; Filippi, C. A Variable Neighborhood Descent Algorithm for a Real Waste Collection Problem with Mobile Depots. Int. Trans. Oper. Res. 2006, 13, 125–141. [Google Scholar] [CrossRef]
- Divsalar, A.; Vansteenwegen, P.; Cattrysse, D. A Variable Neighborhood Search Method for the Orienteering Problem with Hotel Selection. Int. J. Prod. Econ. 2013, 145, 150–160. [Google Scholar] [CrossRef]
- Croes, G.A. A Method for Solving Traveling-Salesman Problems. Oper. Res. 1958, 6, 791–812. [Google Scholar] [CrossRef]
- Or, I. Traveling Salesman Type Combinatorial Problems and Their Relation to the Logistics of Regional Blood Banking; ProQuest Dissertations Publishing: Ann Arbor, MI, USA, 1976. [Google Scholar]
- Potvin, J.-Y.; Rousseau, J.-M. An Exchange Heuristic for Routeing Problems with Time Windows. J. Oper. Res. Soc. 1995, 46, 1433–1446. [Google Scholar] [CrossRef]
- Cassani, L.; Righini, G. Heuristic Algorithms for the TSP with Rear-Loading; Springer Nature Switzerland AG: Lecce, Italy, 2004. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).