Next Article in Journal
Assessments of Landowners’ Willingness to Accept Compensation for Participating in Forest Certification in Shandong, China
Previous Article in Journal
External Benefit Assessment of Urban Utility Tunnels Based on Sustainable Development
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Optimization Model of Ride-Sharing Route for Ride Hailing Considering Both System Optimization and User Fairness

School of Transportation Engineering, Dalian Jiaotong University, Dalian 116028, China
*
Author to whom correspondence should be addressed.
Sustainability 2021, 13(2), 902; https://doi.org/10.3390/su13020902
Submission received: 16 December 2020 / Revised: 9 January 2021 / Accepted: 12 January 2021 / Published: 18 January 2021

Abstract

:
To fully take the advantages of ride-sharing ride hailing, such as high loading rate, high operating efficiency, and less traffic resources, and to alleviate the difficulty of getting a taxi in urban hubs, the topic of ride-sharing route optimization for ride hailing is studied in this paper. For the multiple ride hailing ride-sharing demands and multiple ride hailing services in the urban road network in a specific period, the objective function is established with the shortest route of the system. The constraint conditions of the optimization model are constructed by considering factors of the rated passenger capacity, route rationality, passenger benefits, driver benefits and time window. Based on the idea of the Genetic Algorithm, the solution algorithm of the optimization model is developed. According to the supply and demand data of taxi during peak hours in the local road network in the city of Dalian, the optimization model and algorithm are used to optimize the ride-sharing route scheme. Research results indicate that the optimization model and algorithm can find the approximate optimal solution of the system in a short time. Compared with the traditional non-ride-sharing mode, the ride-sharing scheme can not only effectively reduce the taxi empty-loaded rate and the travel cost of passengers, improve the efficiency of drivers, but also save energy and reduce emissions, and promote the sustainable development of urban traffic.

1. Introduction

With the rapid development of the urban social economy, the travel demand of residents continues to increase, and the difficulty of getting a taxi is becoming challenging. Taxi is one of the important players in urban traffic, however, the transport capacity and demand at off-peak and peak hours do not always match. Due to the high operating cost, it is often in the empty-loaded state in the off-peak hours; in the peak hours, it is often difficult to take a taxi because a large number of taxis only carry one passenger. The traditional taxi ride-sharing behavior may cause excessive detour phenomenon, resulting in an increase in the passengers’ travel cost and time. For ride-sharing taxis, it has the advantages of intelligent scheduling and route selection, which can offer more reasonable costs and reduce the total operating costs, so as to improve the enthusiasm of the drivers and passengers, make reasonable use of traffic resources, reduce the emission of tail gas, protect the environment, and promote the sustainable development of urban traffic. Therefore, it is necessary to study the optimization model and algorithm of the ride-sharing route for ride hailing with the objective of the shortest ride-sharing route.
Normally, there is no sanitary situation concerns in ride-sharing. However, at present, protective measures need to be taken during the epidemic period, such as using plastic sheeting to isolate the interior of taxis and wearing masks for drivers and passengers. Even if there is no ride-sharing behavior, there are potential safety hazards in the case of an epidemic situation, and protective measures are still needed.
The study in this field evolved from simple ride-sharing feasibility to more sophisticated optimizations, such as the privacy of ride-sharing passengers, the design of ride hailing ride-sharing mechanism, the factors that affect the ride hailing service, and the characteristics of the usage behavior for ride-sharing [1,2,3,4]. Some mainly focused on ride-sharing, Altshuler et al. [5] proposed a method for comprising a dynamically changing network using the taxi-rides, and analyzing the topological properties of this network. By analyzing the dynamics of these properties over time, they demonstrated their ability to accurately predict changes in the utilization of ride-sharing several hours in advance. Lee et al. [6] presented a real-time taxi ride-sharing dispatching system for feeder buses. Chang et al. [7] proposed a dynamic ride-sharing system with real-time vehicular information, including expounding its system architecture, message flows, and matching algorithms. Zhang et al. [8] designed a taxi ride-sharing system consisting of a dispatch cloud server, passenger client and vehicle-mounted customized device. Daganzo and Ouyang [9] presented a dispatching strategy, which only assigns the nearest suitable vehicle to a passenger along the shortest path. Shen et al. [10] developed an online mechanism for ridesharing in autonomous mobility-on-demand systems. Amey et al. [11] designed a mechanism for the on-demand first-mile ridesharing, a service that arranges real-time shared rides on very short notice to bring passengers to the nearby transit hub. In recent years, the research mainly focuses on the optimization algorithm of ride-sharing route. Among them, the leading idea was Genetic Algorithm. Zhou et al. [12] considered the problem of ride-sharing route and cost sharing, constructed the optimization model with the minimum travel time cost as the objective function, and solved it by Genetic Algorithm. Zhang et al. [13] built a multi-objective optimization model for solving the taxi ride-sharing with detour problem and designed a Genetic Algorithm to determine a fair pricing scheme for riders and drivers. In order to optimize the taxi ride-sharing route, Ma et al. [14] built the taxi ride-sharing route optimization model with single objective and its extended model with multiple objectives respectively. Then, the model is solved based on the improved single objective Genetic Algorithm and the improved multiple-objective Genetic Algorithm. Rathod et al. [15] described an improved ride-sharing system, and apply advanced Genetic Algorithm for finding optimal solution within a time. Although Genetic Algorithms have been widely used, there are still some other algorithms in use. Cheikh-Graiet et al. [16] presented the so-called dynamic ride-sharing optimization system, which took decisions using a novel tabu search based metaheuristic. At the same time, they developed a simulation environment based on realistic ride-sharing demand data. Zhao et al. [17] proposed a heuristic algorithm with the objective of minimizing the average arriving distance of all passengers in ride-sharing. Li et al. [18] proposed a heuristic routing algorithm to identify the feasible routing paths for shared rides that interest both ride-sharing drivers and riders. The analysis of matching failure and ride-sharing ridership provided guidance on recommending stable matches and determining compensations in practice so as to maintain a balance between ride-sharing supply and demand. Tamannaei and Irandoost [19] proposed an exact solution method based on Branch-and-Bound algorithm and a heuristic beam search algorithm which minimizes the costs of travel times, the vehicle use, and the vehicle delays. A bi-objective ride sharing matching model was proposed to maximize both the total generalized trip cost saving and the number of matches [20]. The Monte Carlo Simulation (MCS) method was developed to evaluate the mean generalized trip cost. Additionally, they found a feasible ride-sharing match based on deterministic travel time can become infeasible in a stochastic ride-sharing system. Masoud and Jayakrishnan [21] presented a real-time algorithm to optimally solve the ride-matching problem in a flexible ride-sharing system that maximizes the number of served riders in the system and minimized the number of transfers and waiting times for riders. At the same time, they found the proposed algorithm could solve matching problems in large-scale ride-sharing systems in a fraction of a second. Furthermore, allowing transfers could have a considerable impact on the number of served riders. Filcek et al. [22] used dynamic programming and Dijkstra algorithm to solve the problem, and obtained the matching ride-sharing car and ride-sharing route. Ma [23] proposed a solution algorithm based on optimal request-vehicle assignments for solving dynamic bi-/multi-modal ridesharing problems. After testing, this study provided a useful tool for real-time mobility-on-demand service planning and designed in a multimodal transportation network. Naoum-Sawaya et al. [24] presented a stochastic mixed integer programming model and took into account the unforeseen event of vehicle unavailability, solved by heuristic algorithm. Lee and Savelsbergh [25] started by formulating the matching problem as an integer program and designed a heuristic to solve. In addition, some scholars studied the pricing of ride-sharing taxis. For example, Zhang et al. [26] mainly studied the taxi sharing routes and constructed the sharing expense model. Ma et al. [27] discussed ride-sharing user equilibrium problem under OD-based surge pricing strategy. They discovered the ride-sharing under this strategy reduces not only the travel cost for travelers but also the deliberate detours. Di et al. [28] introduced average vehicle occupancy ratio into cost calculation to represent more realistic aspects of ride-sharing costs subdued by ride-sharing drivers and passengers. Lei et al. [29] proposed a multi-period game-theoretic model that addresses dynamic pricing and idling vehicle dispatching problems in the on-demand ride-sharing systems with fully compliant drivers and vehicles. It could help ride-sharing service providers achieve better system performance while facing spatial and temporal variations in ride-sharing demand.
In terms of the research on the ride-sharing optimization problem, many literatures focus on the system optimization. The consideration of the ride-sharing cost directly determines the interests of both drivers and passengers, but there is a game between them, so the simple cost-sharing method is usually adopted, which is controversial about fairness. However, it is a challenge to establish a fair ride-sharing route optimization model for the ride hailing, taking into account both system optimization and user fairness, and enhancing the rationality of ride-sharing. Therefore, although researchers have done some studies on taxi ride-sharing route optimization, they mainly focus on the algorithm itself. Different algorithms or operators are designed to solve the problem efficiently. The principle of system optimization and user fairness is rarely considered in the modeling. In addition, there is also a lack of constraints on the benefit of drivers and ride-sharing passengers. In view of the above gaps, this paper contributes to the existing literature on ride-sharing for ride hailing in threefold:
  • Under the premise of system optimization, the user fairness is considered, which makes the long detour travel bear less cost and get more cost compensation. This fills the gap of previous literature which only considers system optimization.
  • In the optimization model, the benefits of drivers and passengers are taken into account to ensure the enthusiasm of ride-sharing, which fills the gap of the existing optimization model for a ride-sharing route.
  • The crossover operator and mutation operator are improved in the model, and the order of chromosome coding of infeasible solution is adjusted to update it into feasible solution, and on this basis, the optimization is carried out.
The research results show that the implementation of ride-sharing ride hailing mode can reduce the empty-loaded rate of vehicles and improve the occupancy rate of passengers. It can not only create more benefits for passengers and drivers, but also realize the reasonable allocation of resources. At the same time, it is conducive to moderate control of taxi scale, relieve urban traffic pressure and energy consumption, environmental pollution and so on, which promotes the sound and stable development of urban economy and the green sustainable development of urban traffic.
The remainder of this paper is organized as follows. Section 2 gives the problem description and model assumptions of the optimization model for ride-sharing route. Section 3 is the construction of the optimization model. Using the soft time window and benefit of drivers and passengers to restrict, it can ensure the fairness of users and the enthusiasm of drivers and passengers. In Section 4, we design a Genetic Algorithm to solve the optimization model. Then, a case study is conducted to verify the optimization effect and application feasibility of the ride-sharing route optimization model for ride hailing based on Genetic Algorithm in Section 5. Finally, Section 6 and Section 7 present the discussions and conclusions of this paper.

2. Problem Description and Model Assumptions

2.1. Problem Description

The task of optimizing the ride-sharing route for ride-sharing ride hailing is an extension of vehicle routing problems with time windows (VRPTW). The following questions are considered in the optimization.
(1)
Combinatorial optimization problem
Within a certain period, that is, the system refresh time, there are r pairs of travel demand in the road network. The optimization seeks the best combination of matching passengers to a vehicle to yield the least total operating mileage of the ride hailing service system.
(2)
Taxi assignment problem
During the above period, there are k taxis in the road network. The algorithm assigns taxis to the above passengers to obtain the optimal ride-sharing scheme of the system.
(3)
The shortest path problem
When the scheme of the ride-sharing route is determined, the node order of each taxi ride-sharing demand is given. Then, the shortest path between adjacent nodes needs to be solved. This is a classic problem that can be solved by a classic algorithm, so it is not discussed in this paper.
For the research and modeling of problem 1 and 2, the following mathematical description can be made:
There are r pairs of travel demand in the road network (1,2, …, r). Each of them corresponds to a unique pair of starting and ending points. There are also k taxis available for ride-sharing (1,2, …, k). The rated passenger capacity of taxi is Q. In the road network, the number of passengers in taxi s at point i after getting on and off is q i s . The time window given by passengers is [Tj1, Tj2]. Under the conditions of q I s Q and A r r T j s Tj2, the optimal ride-sharing scheme with the shortest total operating mileage of the system is obtained to minimize the total mileage of the system.

2.2. Assumptions

The optimization model of ride-sharing route for ride hailing follows the basic assumptions: All taxis run at a constant speed on the road network; The time window conditions for booking passengers are fixed and known; The travel time of taxis arriving at the destination can be predicted; Passengers node positions are based on the demand pair. If the nodes coincide, the distance between two nodes is represented by the right-of-way of 0; The number of passengers required for each pair is no more than the taxi capacity.

2.3. Parameter Definition

The notations used throughout this paper are listed in Table 1.

3. Model Development

3.1. Objective Function

In this paper, the objective function (1) is established with the shortest ride-sharing route of the ride hailing service system.
min Z = i N j N s K x i j s d i j

3.2. Vehicle Path Constraints

Vehicle path constraints represent the basic rules for ride-sharing ride hailing on the road network [30].
i N ( i j ) s K x i j s = 1 j N
j N ( i j ) s K x i j s = 1 i N
p N x p j s m N x j m s = 0 j N , s k
y a b r = 1 i N x i b s j N x a j s = 0 a O , b D , s K , r R
Equations (2) and (3) ensure that there is only one car for any starting and ending points. Equation (4) ensures that the vehicle arriving at any node is the same vehicle departing from the node. In order to ensure its effectiveness, the distance from each passenger demand point to the starting point of taxi departure is assumed to be 0, that is, the reverse distance is defined as 0; the forward distance is still the actual distance. In this way, when the taxi reaches the last demand ending point, it can be regarded as returning to the starting point of departure. Equation (5) ensures that any pair of demands must be served by the same taxi. If there are two or more groups of demands with the same starting point or ending point, the nodes will be marked with different numbers.

3.3. Rated Capacity Constraints

In the process of taxi ride-sharing service, the number of passengers in the car at any time should be less than or equal to its rated passengers.
z i j r = 1 s K x i j s = 1 i , j N , r R
j N r R z i j r p r Q i N
Equation (6) represents the relationship between decision variables, indicating that there must be only one taxi passing on any arc (i, j) where passengers are present. Equation (7) restricts the capacity of each arc in order to ensure that the number of passengers in the taxi is not greater than the maximum loading capacity Q.

3.4. Time Window Constrains

When passengers accept taxi ride-sharing service, they always expect the taxi to arrive within their expected time frame. Therefore, passengers need to provide the expected arrival time interval [Tj1, Tj2], which is the time window condition. Tj0 is taken as the critical point of the passenger’s tolerance deterioration and then the soft time window constraint is used in the paper, which is different from the hard time window constraints of previous studies, as shown in Figure 1.
A r r T j s = x i j s ( D e p T i s + t i j s ) i , j N , s K
A r r T j s A r r T i s B x i j s t i j s B i N , j N , i j , s K
The time when the taxi s reaches point j from point i can be represented by Equation (8). Equation (9) is used for sub-ring elimination, ensuring the arrival order of two adjacent points.
t i j s = d i j v s i , j N
The time of taxi s passing through the point i and point j can be computed by Equation (10).
A r r T i s T i 2 i N , s K
A r r T i s T i 1 D e p T i s = T i 1 i N , s K
T i 1 A r r T i s T i 2 D e p T i s = A r r T i s i N , s K
The time constraint reflects the time window limitation in the process of vehicle service, and also stipulates the behavior rules of vehicles arriving at the service point in different time periods. The specific constraints are shown as Equation (11) to Equation (13). Equation (11) indicates that the actual arrival time of the taxi should be less than the latest arrival time Tj2 requested by the passenger. Equation (12) indicates that the moment when the taxi s reaches point i is less than the earliest arrival time given by the passenger. Then the taxi s must wait at the point i until the passenger arrives at the earliest arrival time before leaving the point i. Equation (13) indicates that when the taxi s arrives at point i between the earliest arrival time of the passenger and the latest arrival time of the taxi, the taxi arrival time is considered to be the same as the departure time.
P a s = { 0 A r r T a s < T a 0 r 1 ( A r r T a s T a 0 ) T a 0 < A r r T a s < T a 2
When the taxi arrival time is later than the optimal arrival time Ta0, it means that the passenger needs to wait for the taxi to arrive, and the tolerance of the passengers begins to deteriorate. In this case, the taxi driver should bear the loss of passengers. Therefore, its penalty function P a s can be calculated by Equation (14).
For the actual operation time Ta0 < A r r T a s < Ta2, the penalty function P a s , which is the increased operating cost, will be considered in the following section.

3.5. Benefit Constraints of Passengers and Drivers

The benefit constraints of passengers and drivers are the formulation of pricing rules for ride-sharing taxis, which ensures the social feasibility of ride-sharing taxi operation. Equation (15) defines the traditional taxi charging standard.
c r = { r 0 ( D r D 0 ) + c 0 D r > D 0 c 0 D r D 0
From the passenger’s point of view, in order to improve the operating benefits, the cost savings of ride-sharing passengers must be taken into account. Otherwise, passengers will lose interest in taxi ride-sharing service. Therefore, it is necessary to ensure that the cost of the ride-sharing service is less than or equal to the price of traditional taxis.
G r = ( i N j N z i j r d i j D r ) D r 0.6 r R
j N , j b z a j r y a b r = i N , i a z i b r y a b r = 0 F r = c r s K P a s r R , a O , b D
j N , j b z a j r y a b r = i N , i a z i b r y a b r = 1 F r = c r ( α β G r ) s K P a s r R , a O , b D
H S = ( i O D j O D x i j s d i j D 0 ) × r 0 + c 0 s K
H s i N j N r R ( z i j r x i j s F r ) s K
Equation (16) defines the detour discount rate and ensures that the vehicle detour mileage does not exceed 1.6 times the direct path. Equation (17) indicates the passenger’s ride fee to be paid for the non-ride-sharing mode. Equation (18) indicates the passenger’s ride fee for the ride-sharing mode. It also ensures that the ride-sharing route with long detour distance has a better discount rate to obtain more travel compensation cost. Therefore, the unfairness of different groups of passengers caused by the different ride-sharing detour distance is taken into account.
From the driver’s point of view, it is also necessary to ensure that the benefits providing ride-sharing services are not lower than those of traditional non-ride-sharing mode in order to increase the enthusiasm of ride-sharing services. Equation (19) represents the driver’s minimum earnings standard, that is, the earnings of driving the same mileage in traditional non-sharing mode. Equation (20) ensures that the driver’s earnings should be greater than or equal to the minimum standard earnings.
According to the Section 2 and Section 3, the methods directly relevant to this paper, that address the ride-sharing optimization problem, are listed in Table 2.

4. Genetic Algorithm

In this section, we use Genetic Algorithm to solve the optimization model of ride-sharing route, and the reasons are as follows. Genetic Algorithm directly takes the feasible solution of the objective function as the search information, and the process is simple; Genetic Algorithm has the characteristics of group search and better global search; Genetic Algorithm optimization mechanism is based on probability rules, which makes the search more flexible; the problem adopts natural number coding scheme, which is easy to understand and easy to implement by Genetic Algorithm.

4.1. Chromosome Coding

In this paper, the chromosome is coded by a decimal number [31]. The solution vector of the route optimization model can be coded into a chromosome with a length of 2r + 3k + 1 (0, s1, i1, i2,…, ia, 0, s2, ia+1, ia+2,…, ib, 0, sj, ij…, 0, sk, ic,…ir, 0). There are k taxis providing ride-sharing services in the system, and each sub-path has a taxi to complete the ride-sharing service. In each segment of the code, the second natural number sj represents the taxi number currently providing ride-sharing services. The third natural number ir represents the node number of the current location of the taxi providing ride-sharing service. The subsequent code i indicates the starting and ending number of each ride-sharing demand. Since each pair of ride-sharing demands corresponds to a starting point and an ending point, the total number of codes in this category is 2r.

4.2. Fitness Evaluation

The objective function is used to construct fitness evaluation, and roulette is used to ensure that individuals with better fitness have a higher probability of being selected.

4.3. Improved Crossover Operator

The chromosomes with the highest fitness in each generation are directly copied into the next generation. The other chromosomes are crossed with a probability of 0.6 [14,32]. Due to the constraints of ride-sharing route optimization problem and the demand for the order of getting on and off, if a simple crossover operator is used, a large number of infeasible solutions would be generated. Therefore, the improved crossover operator is proposed in this paper.
For two parental chromosomes, select a section between the third element and first zero element for members that does not end with zero, then simple crossover is implemented to generate two offspring chromosomes.
For the offspring chromosomes, choose natural numbers that are repeated after crossing. If the number is in a non-crossing position, it is deleted. If it is within the crossing position, it is reserved. If there is a travel demand point that has not been visited in the offspring, the natural number corresponding to the point should be complemented outside the crossing position of chromosomes.
According to the taxi ride-sharing route optimization model, deleting point pairs from a route does not affect its feasibility. At the same time, after counting the lost point pairs of chromosomes in offspring, they are inserted into chromosomes according to the previous insertion steps. The strategy of retaining excellent individuals is adopted for new individuals. Only when the fitness of the new individual is better than that of the old one, the chromosome will be updated.

4.4. Improved Mutation Operator

The mutation adopts the internal two positions exchange method, and the mutation operation is carried out with the probability of 0.1 [14,32]. Firstly, the mutation pos1 and pos2 are randomly selected from the demand starting point, and then the two mutated positions are exchanged and delete the corresponding ending points. Finally, the ending point is inserted at a random position in the sub-path of its corresponding starting point, and the strategy of retaining excellent individuals is also adopted for the new individuals.

5. Case Study

Mobile devices and ubiquitous connectivity make it easier than ever to collect data, such as GPS technology, CRAWDAD dataset, Floating Car Data, and Big-data [4,33,34,35].
The city of Dalian is selected for the case study. The taxi travel demands within 5 min during peak hours are used. In this case, we use the demand point data obtained by taxi software, and its longitude and latitude are picked up by electronic map. The starting position data of the taxi driving are shown in Table 3. The road network is shown in Figure 2.
According to the survey information, the time window of each demand point is tj1, tj0 = tj1 + 4, tj2 = tj0 + 2, as shown in Table 4.
The taxi operating cost parameters adopt the current standard of Dalian. The starting mileage is 3 km, the starting price is 10 CNY, and the unit price is 2 CNY/km. The price of No. 92 gasoline is 5.85 CNY/L, and the fuel consumption of a taxi is assumed to be 8 L per 100 km. After conversion, the fuel cost is 0.468 CNY/km. The taxi’s rated passenger capacity is 4, the initial number of passenger is 0, and the average speed is 40 km/h. The ride-sharing discount rate α is 0.9, and the detour discount rate β is 0.4.
The Genetic Algorithm is programmed with MATLAB. The initial population size is 80. After 300 generations of evolution, the fitness function tends to be stable, and the final result is obtained. After three runs, the fitness function is obtained, as shown in Figure 3.
According to Figure 3, it can be found that in the results of three runs, the objective function tends to be stable after 75 iterations. The total mileage of plan a, plan b, and plan c are 92.033 km, 96.852 km, and 92.676 km respectively. Among them, the optimal combination is plan a, as shown in Figure 4.
At the same time, using the branch and bound method, the optimal total driving distance is 88.841 km. The specific route and operation time of the two algorithms are shown in Table 5.
In addition to this case, this study has also done case studies of other scales, which are not presented due to the length. In different scales, the operation time of Genetic Algorithm and Branch and bound is shown in the Table 6.
From the comparison of the operation time of the Genetic Algorithm and Branch and bound in Table 6, it can be seen that the operation time of the Genetic Algorithm increases little when the actual road network becomes larger, while the operation time of Branch and bound increases significantly. Moreover, with the increase of road network, Branch and bound will exceed the refresh time of the system, and may not get a feasible solution. Therefore, when the scale is expanded to the urban road network level, the operation time of the accurate algorithm is too long and the solution fails, which can not meet the needs of real-time, and is unacceptable in the real network ride-sharing route planning for ride hailing.
As the accuracy and efficiency of the route optimization results are the necessary conditions for the algorithm to be put into actual operation, the Genetic Algorithm is used for six operations in this case, and the results are as shown in Figure 5.
According to the optimization mileage in Figure 5, after six runs, the maximum difference is only 6.218 km, which is less than 6.58% of the total mileage for ride-sharing. Therefore, the objective function value calculated by the Genetic Algorithm designed in this paper fluctuates in a reasonable range.
For the ride-sharing route optimization scheme and non-ride-sharing scheme under the same demand conditions, driver earnings, driver fuel costs, and passenger costs are compared as shown in Table 7.
According to the data analysis in Table 7, in terms of vehicle use, there are 13 groups of demand pairs in this case. For the traditional taxi operation mode, 13 taxis are required to jointly complete the task. Under this ride-sharing scheme, only 6 taxis are used, of which the empty-loaded rate is only 8%. According to the survey data, the average empty-loaded taxi rate in Dalian is about 35%. It proves that the scheme can effectively reduce the demand for taxis and the average empty-loaded rate. In terms of driver earnings, the driver earnings of each ride-sharing taxi are greater than or equal to the maximum earnings of a single driver in the non-sharing taxi scheme. It indicates that ride-sharing scheme can fully protect the interests of taxi drivers and their interest in providing ride-sharing service. In terms of passenger cost, the cost paid by each group of passengers under the ride-sharing scheme is less than or equal to that of the non-ride-sharing scheme. It indicates that the ride-sharing scheme not only saves the cost of passengers but also guarantees their enthusiasm to choose ride-sharing service. In terms of driver fuel cost, under the scheme of ride-sharing, the fuel consumption of vehicles is less, and the fuel cost borne by drivers is also less. It means that ride-sharing can reduce fuel consumption of vehicles, reduce environmental pollution and promote green development of urban transportation.
Nowadays, although ride-sharing service is only welcomed by some groups, and most of them are young and middle-aged men [4], according to the above case study, in the future, if we can reasonably guide people to choose ride-sharing service, it can not only save energy and reduce emissions, but also can cooperate with the government’s sustainable development policy, which functions to reduce operating costs of the city and save energy, so as to maximize social interests and benefit the whole society.

6. Discussion

6.1. Compared with the Traditional Vehicle Routing Problem

To the best of our knowledge, the vehicle routing problem (VRP) has always been one of the most challenging problems, which involves the design of optimal routes for the fleet and has high practicability. In fact, the ride-sharing ride hailing problem is also a problem evolved from VRP.
Consistent with the relevant research on VRP [36], the ride-sharing ride hailing problem also realize the organization of appropriate routes through algorithms to meet the needs of customers. Although there are some similarities between the ride-sharing ride hailing and VRP, it has its unique particularity. In traditional vehicle routing problem, the vehicles have fixed stations and starting points, and they must return to the origin after completing the service [37]. In this paper, the starting points of ride hailing are different. There is no fixed station for ride hailing, so there is no need to wait in the same station. After the service is finished, the taxis can continue to serve without returning to the starting points. In addition, different passengers correspond to the different starting and ending points. Therefore, there is an order problem for taxi passengers to get on and off.

6.2. Compared with the Existing Researches on the Ride-Sharing Ride Hailing

The ride hailing ride-sharing is an effective sharing economy mode that can increase utilization ratio of vehicle and relieve traffic pressure in cities. Some studies on the ride-sharing ride hailing only provide ride-sharing services for passengers from the same starting points, different ending points or different starting points and the same destination [38,39,40]. However, the meeting points are not specified in this paper, which can carry out ride-sharing services for passengers at different starting and ending points, so as to save passengers’ travel time and cost and meet the needs of more passengers.
In most cases, the ride hailing ride-sharing only aims to achieve the system optimization, seeking to minimize vehicle mileage, passenger travel time, maximize the number of passengers, etc. [14,19]. However, detour is a common phenomenon of ride-sharing vehicles in reality, so only when the system is optimized, it will be unfair to some passengers. In this paper, detour ratio is defined, and the system is constrained by the detour ratio, taking into account the benefit of each passenger, so that the system can achieve the optimal, while taking into account the fairness of users, and make the sharing route more reasonable.
Regarding pricing, the research on ride-sharing considers different travel costs that are roughly proportional to vehicle-miles [38]. Some studies propose a cost sharing model [26,32,38]. However, these cost models ignore the cost of the detour. In this paper, based on the principle of user fairness, the detour ratio is used to limit the detour distance of the sub-path, and combined with the detour discount rate, the taxi fare is constrained, so that the longer the detour distance of the ride-sharing sub-path is, the more the cost compensation can be obtained. In addition, both the driver’s income and the passenger’s cost are considered in this paper, which ensures that the driver’s income is higher than that of the traditional non-ride-sharing mode, and the passenger’s cost is less than that of the traditional non-ride-sharing mode.
In the existing study of the ride-sharing ride hailing problem [30], the constraint with time window is added, but the hard time window limit used in some studies does not consider the time of both the driver and the passenger. Different from the limitation of hard time window, the soft time window is set in the ride-sharing ride hailing mode in this paper, which takes into account the time of drivers and passengers, and provides more space for the global route planning. There is also a ride-sharing model with soft time window [40,41], but on this basis, a more comprehensive consideration is given and a penalty function is set. When passengers need to wait for taxi arrival, the loss of this part will be borne by taxi drivers.
In order to solve the problem of ride hailing ride-sharing, single objective optimization, multi-objective optimization and other models are proposed. In order to find the optimal route for solving these models, various heuristic algorithms and exact algorithms are developed and used [16,42,43]. In this paper, both Genetic Algorithm and branch and bound algorithm are adopted, and the two algorithms are compared to verify the feasibility of the model. The Genetic Algorithm with short running time is adopted to meet the demand of real-time taxi scheduling.

7. Conclusions

This paper studies the optimization problem of ride-sharing route for ride hailing, which aims at the model establishment and rate optimization of ride hailing route, and designs a solution algorithm based on Genetic Algorithm. The main conclusions are as follows:
The optimization model of the ride-sharing route for ride hailing is constructed, and the objective function is established with the shortest ride-sharing route of the ride hailing service system. The passenger capacity, the rationality of the route, the soft time window, and the cost benefit are considered as constraints, considering both system optimization and user fairness, which realize the purpose of ride-sharing route optimization.
The optimization model solving algorithm based on Genetic Algorithm is designed to search for a global approximate optimal solution with fewer iterations, and it has high consistency with the true solution. Compared with the exact algorithm, it greatly reduces the operation time, and it is found that the numerical value fluctuates little after running many times, which proves that the effectiveness and stability of Genetic Algorithm, and meets the needs of on-demand carpooling service, matching passengers, and making timely decisions on vehicle route planning.
Through the comparison of the driver’s income, passenger cost, and the number of vehicles used between ride-sharing and non-ride-sharing of online ride hailing, it can be seen that the ride-sharing scheme has great advantages in saving taxi resources, reducing the cost of ride-sharing passengers, and improving the earnings of taxi drivers, which promotes the sustainable economic development of the taxi market. At the same time, the implementation of ride-sharing mode can save energy and reduce emissions, and promote ecological sustainability.
Due to the limitation of survey resources and research conditions, the scale of the road network and the scale of ride-sharing demand in the case study are both small, and the passenger time window condition is an assumed parameter. Nevertheless, the general rules of theoretical modeling and algorithm design in this study can still be used as a good reference. The results have important theoretical value and practical significance for the application and development of the combined route optimization problem, the improvement of intelligent level of urban taxi traffic, and the development and promotion of urban traffic sustainability.

Author Contributions

Conceptualization, Y.C., S.W. and J.L.; methodology, Y.C., S.W. and J.L.; software, J.L.; investigation, Y.C.; validation, Y.C., S.W. and J.L.; visualization, Y.C. and S.W.; writing—original draft preparation, Y.C., S.W. and J.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Natural Science Foundation of China (grant No. 11702049), the Liao Ning Revitalization Talents Program (grant No.XLYC1807236), Scientific Research Funding Project of Liaoning Provincial Education Department in 2020(grant No. JDL2020017) and the Natural Science Foundation of Liao Ning Province (grant No. 20180550024).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

We appreciate that nine postgraduates from the university of the first author have investigated and collected traffic data. We are also grateful to the editors and anonymous reviewers for their suggestions and comments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Furuhata, M.; Dessouky, M.; Ordóñez, F.; Brunet, M.E.; Wang, X.Q.; Koenig, S. Ridesharing: The state-of-the-art and future directions. Transp. Res. Part B Methodol. 2013, 57, 28–46. [Google Scholar] [CrossRef]
  2. Bian, Z.Y.; Liu, X.; Bai, Y. Mechanism design for on-demand first-mile ridesharing. Transp. Res. Part B 2020, 138, 77–117. [Google Scholar] [CrossRef]
  3. Devaraj, A.; Ramakrishnan, G.A.; Nair, G.S.; Srinivasan, K.K.; Bhat, C.R.; Pinjari, A.R.; Ramadurai, G.; Pendyala, R.M. Joint Model of Application-Based Ride Hailing Adoption, Intensity of Use, and Intermediate Public Transport Consideration among Workers in Chennai City. Transp. Res. Rec. 2020, 2674, 152–164. [Google Scholar] [CrossRef]
  4. Bi, J.; Zhi, R.; Xie, D.F.; Zhao, X.M.; Zhang, J. Capturing the Characteristics of Car-Sharing Users: Data-Driven Analysis and Prediction Based on Classification. J. Adv. Transp. 2020, 2020, 1–11. [Google Scholar] [CrossRef]
  5. Altshuler, T.; Altshuler, Y.; Katoshevski, R.; Shiftan, Y. Modeling and Prediction of Ride-Sharing Utilization Dynamics. J. Adv. Transp. 2019, 2019, 1–18. [Google Scholar] [CrossRef]
  6. Lee, K.T.; Lin, D.J.; Wu, P.J. Planning and design of a taxipooling dispatching system. Transp. Res. Rec. 2005, 1903, 86–95. [Google Scholar] [CrossRef]
  7. Chang, I.C.; Hung, S.N.; Yen, C.E. Designing a dynamic carpooling system integrated with the VANET-based route-planning algorithm. J. Chin. Inst. Eng. 2019, 42, 132–142. [Google Scholar] [CrossRef]
  8. Zhang, D.S.; He, T.; Zhang, F.; Lu, M.M.; Liu, Y.H.; Lee, H.; Son, S.H. Carpooling Service for Large-Scale Taxicab Networks. ACM Trans. Sens. Netw. 2016, 12, 1–35. [Google Scholar] [CrossRef]
  9. Daganzo, C.F.; Ouyang, Y.F. A general model of demand-responsive transportation services: From taxi to ridesharing to dial-a-ride. Transp. Res. Part B Methodol. 2019, 126, 213–224. [Google Scholar] [CrossRef]
  10. Shen, W.; Lopes, V.C.; Crandall, W.J. An online mechanism for ridesharing in autonomous mobility-on-demand systems. arXiv 2016, arXiv:1603.02208. [Google Scholar]
  11. Amey, A.; Attanucci, J.; Mishalani, R. ‘Real-time’ ridesharing—the opportunities and challenges of utilizing mobile phone technology to improve rideshare services. In Proceedings of the TRB Annual Meeting, Washington, DC, USA, 23–27 January 2011. [Google Scholar]
  12. Zhou, H.P.; Zhong, B.Q.; Peng, X.H.; Xia, X. The route choice and rate optimization model of taxi pooling. J. Chang. Univ. Sci. Technol. 2011, 8, 20–25. [Google Scholar]
  13. Zhang, W.; He, R.C.; Chen, Y.; Gao, M.X.; Ma, C.X.; Luca, S. Research on Taxi Pricing Model and Optimization for Carpooling Detour Problem. J. Adv. Transp. 2019, 2019, 1–11. [Google Scholar] [CrossRef]
  14. Ma, C.X.; He, R.C.; Zhang, W. Path optimization of taxi carpooling. PLoS ONE 2018, 13, e0203221. [Google Scholar] [CrossRef] [PubMed]
  15. Rathod, S.G.; Kawade, P.M.; Kakade, R.A.; Bikkad, S.S.; Gangtire, K.J. Carpooling using Genetic Algorithm. Int. J. Eng. Manag. Res. 2016, 6, 127–129. [Google Scholar]
  16. Cheikh-Graiet, S.B.; Dotoli, M.; Hammadi, S.A. Tabu Search based metaheuristic for dynamic carpooling optimization. Comput. Ind. Eng. 2020, 140, 106217.1–106217.15. [Google Scholar] [CrossRef]
  17. Zhao, T.L.; Yang, Y.J.; Wang, E. Minimizing the average arriving distance in carpooling. Int. J. Distrib. Sensor Netw. 2020, 16, 1–16. [Google Scholar] [CrossRef]
  18. Li, Y.Y.; Liu, Y.; Xie, J. A path-based equilibrium model for ridesharing matching. Transp. Res. Part B Methodol. 2020, 138, 373–405. [Google Scholar] [CrossRef]
  19. Tamannaei, M.; Irandoost, I. Carpooling problem: A new mathematical model, branch-and-bound, and heuristic beam search algorithm. J. Intell. Transp. Syst. 2019, 23, 203–215. [Google Scholar] [CrossRef]
  20. Long, J.C.; Tan, W.M.; Szeto, W.Y.; Li, Y. Ride-sharing with travel time uncertainty. Transp. Res. Part B Methodol. 2018, 118, 143–171. [Google Scholar] [CrossRef]
  21. Masoud, N.; Jayakrishnan, R. A real-time algorithm to solve the peer-to-peer ride-matching problem in a flexible ridesharing system. Transp. Res. Part B Methodol. 2017, 106, 218–236. [Google Scholar] [CrossRef]
  22. Filcek, G.; Hojda, M.; Jacek Żak, J. A heuristic algorithm for solving a Multiple Criteria Carpooling Optimization (MCCO) problem. Transp. Res. Procedia 2017, 27, 656–663. [Google Scholar] [CrossRef]
  23. Ma, T.Y. On-demand dynamic Bi-/multi-modal ride-sharing using optimal passenger-vehicle assignments. In Proceedings of the IEEE International Conference on Environment & Electrical Engineering & IEEE Industrial & Commercial Power Systems Europe, Milan, Italy, 6–9 June 2017. [Google Scholar]
  24. Naoum-Sawaya, J.; Cogill, R.; Ghaddar, B.; Sajja, S.; Shorten, R.; Taheri, N.; Tommasi, P.; Verago, R.; Wirth, F. Stochastic optimization approach for the car placement problem in ridesharing systems. Transp. Res. Part B Methodol. 2015, 80, 173–184. [Google Scholar] [CrossRef]
  25. Lee, A.; Savelsbergh, M. Dynamic ridesharing: Is there a role for dedicated drivers? Transp. Res. Part B Methodol. 2015, 81, 483–497. [Google Scholar] [CrossRef]
  26. Zhang, X.J.; Zhang, Q.R.; Yuan, Z.T.; Wang, C.H.; Zhang, L.J.; Stoican, F. The Research on Planning of Taxi Sharing Route and Sharing Expenses. Math. Probl. Eng. 2020, 2020, 1–9. [Google Scholar] [CrossRef]
  27. Ma, J.; Xu, M.; Meng, Q.; Cheng, L. Ridesharing user equilibrium problem under OD-based surge pricing strategy. Transp. Res. Part B Methodol. 2020, 134, 1–24. [Google Scholar] [CrossRef]
  28. Di, X.; Ma, R.; Liu, H.X.; Ban, X.G. A link-node reformulation of ridesharing user equilibrium with network design. Transp. Res. Part B Methodol. 2018, 112, 230–255. [Google Scholar] [CrossRef]
  29. Lei, C.; Jiang, Z.J.; Ouyang, Y.F. Path-based dynamic pricing for vehicle allocation in ridesharing systems with fully compliant drivers. Transp. Res. Part B Methodol. 2020, 132, 60–75. [Google Scholar] [CrossRef]
  30. Guo, R.G.; Guan, W.; Zhang, W.Y.; Meng, F.T.; Zhang, Z.X. Customized bus routing problem with time window restrictions: Model and case study. Transp. A Transp. Sci. 2019, 15, 1804–1824. [Google Scholar] [CrossRef]
  31. Li, X.; Wei, M.; Hu, J.; Yuan, Y.; Jiang, H.F.; Strelniker, Y. An Agent-Based Model for Dispatching Real-Time Demand-Responsive Feeder Bus. Math. Probl. Eng. 2018, 2018, 1–11. [Google Scholar] [CrossRef] [Green Version]
  32. Ye, Q.; Ma, C.X.; He, R.C.; Xiao, Q.; Zhang, W. Multi-objective optimisation for taxi ridesharing route based on non-dominated sorting genetic algorithm. Int. J. Wirel. Mob. Comput. 2015, 8, 262–270. [Google Scholar] [CrossRef]
  33. Nuzzolo, A.; Comi, A.; Papa, E.; Polimeni, A. Understanding Taxi Travel Demand Patterns Through Floating Car Data. Adv. Intell. Syst. Comput. 2018, 879, 445–452. [Google Scholar] [CrossRef] [Green Version]
  34. Fu, C.; Sayed, T.; Zheng, L. Multivariate Bayesian hierarchical modeling of the non-stationary traffic conflict extremes for crash estimation. Anal. Methods Accid. Res. 2020, 28, 100135. [Google Scholar] [CrossRef]
  35. Fu, C.; Sayed, T. Multivariate Bayesian hierarchical Gaussian copula modeling of the non-stationary traffic conflict extremes for crash estimation. Anal. Methods Accid. Res. 2020, 29, 100154. [Google Scholar] [CrossRef]
  36. Gmira, M.; Gendreau, M.; Lodi, A.; Potvin, J.Y. Tabu search for the time-dependent vehicle routing problem with time windows on a road network. Eur. J. Oper. Res. 2020, 288, 129–140. [Google Scholar] [CrossRef]
  37. Martins, L.D.C.; Hirsch, P.; Juan, A.A. Agile optimization of a two-echelon vehicle routing problem with pickup and delivery. Int. Trans. Oper. Res. 2020, 28, 201–221. [Google Scholar] [CrossRef]
  38. Liu, Z.Y.; Wang, S.A.; Huang, K.; Chen, J.; Fu, Y.N. Practical taxi sharing schesmes at large transport terminals. Transp. B Transp. Dyn. 2019, 7, 596–616. [Google Scholar] [CrossRef]
  39. Stiglic, M.; Agatz, N.; Savelsbergh, M.; Gradisar, M. The benefits of meeting points in ride-sharing systems. Transp. Res. Part B Methodol. 2015, 82, 36–53. [Google Scholar] [CrossRef] [Green Version]
  40. Su, S.; Zhou, F.Z.; Yu, H.J. An artificial bee colony algorithm with variable neighborhood search and tabu list for long-term carpooling problem with time window. Appl. Soft Comput. 2019, 85, 1–14. [Google Scholar] [CrossRef]
  41. Huang, S.C.; Jiau, M.J.; Liu, Y.P. An Ant Path-Oriented Carpooling Allocation Approach to Optimize the Carpool Service Problem with Time Windows. IEEE Syst. J. 2019, 13, 994–1005. [Google Scholar] [CrossRef]
  42. Sonet, K.M.M.H.; Rahman, M.M.; Mehedy, S.R.; Rahman, R.M. SharY: A dynamic ridesharing and carpooling solution using advanced optimised algorithm. Int. J. Knowl. Eng. Data Min. 2019, 6, 1–31. [Google Scholar] [CrossRef]
  43. Chen, C.Y.; Yan, S.Y.; Wu, Y.S. A model for taxi pooling with stochastic vehicle travel times. Int. J. Sustain. Transp. 2019, 13, 582–596. [Google Scholar] [CrossRef]
Figure 1. Time Window Diagram.
Figure 1. Time Window Diagram.
Sustainability 13 00902 g001
Figure 2. Distribution of Ride-sharing Demand and Available Taxis.
Figure 2. Distribution of Ride-sharing Demand and Available Taxis.
Sustainability 13 00902 g002
Figure 3. Relation Curve between Iteration Times and Objective Function.
Figure 3. Relation Curve between Iteration Times and Objective Function.
Sustainability 13 00902 g003
Figure 4. Optimal Route Optimization Results.
Figure 4. Optimal Route Optimization Results.
Sustainability 13 00902 g004
Figure 5. The scatter of the limit values of the functions.
Figure 5. The scatter of the limit values of the functions.
Sustainability 13 00902 g005
Table 1. Parameters and Variables in the Optimization Model.
Table 1. Parameters and Variables in the Optimization Model.
SymbolDefinition
Collections and indexes
NSet of all nodes
O, DSet of all demands starting points, ending points
KSet of all taxi numbers
RSet of passenger demand pairs
i, j, p, mIndex of all nodes
sIndex of taxi numbers
a, bIndex of demand starting number, ending number
rPassenger demand pairs index
Related parameters
QRated capacity of the taxi
BA maximum value
prNumber of passengers in group r
t i j s Time from i to j
dijActual distance of the shortest route from node i to node j
vsAverage speed of the taxi
Tj1Earliest arrival time of the taxi
Tj0Driver arrives at point j at the latest without penalty
Tj2Latest arrival time of the taxi
r1Driver late penalty factor
r0Traditional taxi fare per kilometer
c0Starting price of traditional taxi
D0Starting price kilometer of traditional taxi
DrDirect mileage of passengers in group r
Ride-sharing discount rate
βExtra detour discount rate
Decision variables
x i j s x i j s = 1, if s car passes through the arc (i, j); x i j s = 0, otherwise.
y a b r y a b r = 1, if group r gets on at point a and gets off at point b; y a b r = 0, otherwise.
z i j r z i j r = 1, if the passenger of group r passes through the arc (i, j); z i j r = 0, otherwise.
Other variables
A r r T i s , ArrTjsActual arrival time of taxi s at point i or j
D e p T i s , DepTjsActual departure time of taxi s at point i or j
P a s The penalty function of taxi s timeout at point a
crRegular taxi fare
FrPassengers are required to pay for online taxis fees
GrDetour ratio in ride-sharing mode
HsBenefits of taxi s serving the whole journey in a traditional way
Table 2. Related methods on ride-sharing with consideration of route optimization.
Table 2. Related methods on ride-sharing with consideration of route optimization.
CategoriesOptimization IdeaConstraints
Vehicle Path ConstraintsRated Capacity ConstraintsSoft Time Window ConstraintsBenefit Constraints of Passengers and Drivers
Existing studiesSystem optimizationFixedFixedFixedCost-sharing method
This paperBoth system optimization and user fairnessFixedFixedFixedIntroduce detour cost compensation
Table 3. Taxi starting coordinate information.
Table 3. Taxi starting coordinate information.
S1S2S3S4S5S6
Longitude (°)121.540112121.569936121.545933121.578919121.626709121.591927
Latitude (°)38.96584538.94996538.9204438.9310538.91847538.899608
Table 4. Information on Travel Demand Points.
Table 4. Information on Travel Demand Points.
Origin-DestinationNumber of Passengers Getting onNumber of Passengers Getting OffTime WindowLongitude (°)Latitude (°)
A111(0–5–7)121.55024538.96447
B1121.63863838.927654
A211(0–5–7)121.54535838.949207
B2121.65847338.930461
A322(1–6–8)121.56821138.957288
B3121.59623838.88464
A411(3–8–10)121.57525438.920243
B4121.63202738.897895
A511(0–6–8)121.57654838.938544
B5121.55182638.890144
A633(2–7–9)121.59034638.949207
B6121.61075538.914067
A711(0–5–7)121.57180538.915752
B7121.56001938.963909
A811(1–6–8)121.59379538.917324
B8121.59609538.960767
A922(1–6–8)121.60744938.932818
B9121.56864338.902163
A1011(2–7–9)121.57036738.883741
B10121.57956638.93686
A1111(2–7–9)121.59020238.891043
B11121.55484538.947636
A1222(1–6–8)121.61477938.908228
B12121.57223638.970193
A1322(1–6–8)121.63662638.926868
B13121.5666338.923949
Table 5. The Optimization Results of Combined Path.
Table 5. The Optimization Results of Combined Path.
Algorithm TypeTaxi NumberOperation Time (s)Optimize RouteTaxi Mileage (km)
GAS1301↑−2↑−4↑−4↓−1↓−2↓ 119.767
S26↑−6↓6.87
S310↑−8↑−10↓−8↓16.857
S47↑−5↑−3↑−7↓−5↓−3↓20.558
S513↑−9↑−13↓−9↓23.912
S611↑−12↑−11↓−12↓15.068
Branch and boundS11281↑−2↑−1↓−2↓15.64
S26↑−6↓6.87
S34↑−3↑−3↓−4↓17.64
S45↑−5↓−10↑−11↑−7↑−10↓−11↓−7↓23.095
S513↑−9↑−13↓−9↓12.912
S612↑−8↑−8↓−12↓12.684
1 ↑means getting on, ↓means getting off.
Table 6. The operation time of the Genetic Algorithm and Branch and bound.
Table 6. The operation time of the Genetic Algorithm and Branch and bound.
Scale of Case StudyOperation Time (s)
GABranch and Bound
Small scale and less demand24 s43 s
This case30 s128 s
Large scale and large demand39 sno feasible solution
Table 7. Earnings and Cost of Taxi and Passenger with Ride-sharing and Non-sharing.
Table 7. Earnings and Cost of Taxi and Passenger with Ride-sharing and Non-sharing.
Demand NumberTaxiDriver Earnings(CNY)Passenger Cost (CNY)Driver Fuel Cost (CNY)
Ride-SharingNon-SharingRide-SharingNon-SharingRide-SharingNon-SharingRide-SharingNon-Sharing
A1S1S164.1726.0320.8226.039.256.68
A2S231.4425.1531.448.26
A4S322.7618.2022.765.72
A6S2S413.0513.0513.0513.053.223.22
A8S3S525.3613.9711.1713.977.893.15
A10S617.7414.1917.744.25
A3S4S741.520.7116.5720.719.625.12
A5S815.6112.4915.613.62
A7S915.5512.4415.553.61
A9S5S1028.1514.7611.8114.7611.193.38
A13S1120.4316.3420.435.04
A11S6S1231.3919.0015.2019.007.054.62
A12S1320.2316.1920.234.98
total613203.62251.28203.62251.2848.2261.65
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Cao, Y.; Wang, S.; Li, J. The Optimization Model of Ride-Sharing Route for Ride Hailing Considering Both System Optimization and User Fairness. Sustainability 2021, 13, 902. https://doi.org/10.3390/su13020902

AMA Style

Cao Y, Wang S, Li J. The Optimization Model of Ride-Sharing Route for Ride Hailing Considering Both System Optimization and User Fairness. Sustainability. 2021; 13(2):902. https://doi.org/10.3390/su13020902

Chicago/Turabian Style

Cao, Yi, Shan Wang, and Jinyang Li. 2021. "The Optimization Model of Ride-Sharing Route for Ride Hailing Considering Both System Optimization and User Fairness" Sustainability 13, no. 2: 902. https://doi.org/10.3390/su13020902

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop