Abstract
To solve the low-carbon vehicle routing problem (VRP) with sustainable development background, the VRP considering the impact of vehicle speed on carbon emissions is studied. A vehicle routing optimization model aims to minimize the total cost of distribution, penalty cost and carbon emission cost. In the model, the driving time and carbon emissions are calculated on the basis of the varying vehicle speed matching the real road network. Moreover, the improved genetic algorithm is applied to optimize vehicle routing in this paper. Using the Solomon standard datasets, the experimental results validate the carbon emission cost and the total cost from the dynamic road network are lower than those from the static network; furthermore, the carbon emission cost and the total cost from the improved GE algorithm are much lower than those from the general GE algorithm in the dynamic road network. Obviously, the built model and the improved algorithm are more feasible and effective.
1. Introduction
An increasing number of factors are considered in research on vehicle routing optimization, such as customer satisfaction expressed by the time window [1,2,3]. Its goal is to optimize the delivery route with time window constraints. Recently, as the low-carbon environment has attracted increasing attention, carbon emissions have gradually become one of the key factors in vehicle routing optimization [4,5,6,7,8]. Tang [9] proposed a multi-objective model to minimize travel time and carbon emissions that treated the travel speed as a critical variable. Additionally, a multi-objective particle swarm optimization algorithm was designed to solve the problem. Mustafa Cimen [10] proposed that the minimization of the carbon emission cost was more environmentally friendly than the minimization of distribution cost in the VRP, and the relevant models were established and calculated through a heuristic algorithm, which verified the correctness of the conclusion. Zhou Lin et al. [11] researched the low-carbon delivery and discrete scheduling problem considering timing dependence as a key factor, and a hybrid evolutionary algorithm combining a genetic algorithm and local search was designed to solve the problem. Ma Li et al. [12] researched the cold chain road distribution considering carbon emission cost and real road conditions, and the improved particle swarm optimization algorithm was designed to verify the model. An Lu et al. [13] found that more carbon dioxide would be generated in the process of cold chain distribution than in general distribution. To solve this problem, they established a carbon emission cold chain distribution model using the carbon tax mechanism and solved the model with the improved quantum ant colony algorithm. Finally, they verified the effectiveness of the model and the algorithm with simulations. To reduce carbon emissions and achieve the goal of a low carbon economy, most of the above studies consider the optimization of carbon emission costs.
In the distribution, the vehicle speed changes due to the vehicle jam and the speed limit of different road types, and some scholars considered the varied speed when solving the vehicle routing problem. CAI [14] built the minimizing the total cost model considering the varied speed as a key factor, and the adaptive ant colony algorithm was used to solve the problem. Li Shunyong et al. [15] designed a simulated annealing algorithm to solve the multipath low-carbon distribution path problem in a time-varying environment. Lin Yi et al. [16] established a UAV-vehicle routing problem model with a time window under a time-varying network and proposed a two-stage heuristic algorithm to solve the model. Considering both openness and time variability when constructing the VRP model, Fu Zhaohui et al. [17] and Liu Changshi et al. [18] applied the improved genetic algorithm and the improved ant colony algorithm, respectively, to solve the model.
According to the current research, there are relatively few studies that consider both “carbon dioxide emissions” and “the change of vehicle speed”, especially the impact of the varied speed on carbon dioxide emissions. To compensate for the defect of recent research, both the varying vehicle speed and carbon dioxide emissions are considered in the paper. Standing at the angle of enterprises, customers and social responsibility, an urban distribution path model was constructed to “minimize the vehicle number”, ”maximize customer satisfaction” and ”minimize carbon dioxide emissions” as the total goal, and an improved genetic algorithm was designed to solve the problem.
2. Description of the Problem and Setting of Relevant Variable
There are several light trucks of the same type in the distribution center. These vehicles start from the distribution center to distribute to each customer point and return to the distribution center after completion. In this paper, the change in vehicle speed, carbon dioxide emissions, load limits and customers’ requirements on distribution time and service quality are considered to realize the vehicle routing problem.
To solve the above problems, some restrictions on the distribution process are made as follows:
- S1: The number of vehicles in the distribution center is limited but meets the distribution needs.
- S2: The storage capacity of the distribution center can meet the needs of all customers.
- S3: The demand of each customer is fixed.
- S4: Normal traffic congestion is considered without any unexpected accidents.
- S5: The speed of the vehicle is time varying.
- S6: The distribution vehicle must return to the distribution center after completing the distribution from the starting point.
- S7: The demand of each customer is less than the prescribed carrying weight of the vehicle.
- S8: Each customer must be served in the specified time window.
- S9: Each customer can only be served by one vehicle and can only be served once.
- S10: In the process of distribution, the vehicle can pass through at most two types of roads to complete the distribution requirements.
2.1. Setting of Relevant Variables
2.1.1. The Change of Vehicle Speed under Multiple Road Types in Different Time Periods
The change of vehicle speed is always described by the time-varying road network, which means that the vehicle speed changes at different time points. Some researchers prefer to divide the time-varying road network into the early peak period, the flat peak period and the late peak period [19,20,21]. The division segments above are fewer, so the results may differ greatly from the actual situation. In this paper, the whole day is first divided into the morning peak, evening peak, afternoon peak and flat peak periods, and then each period is further subdivided into different time intervals of 20 min each to ensure that the vehicle speed is constant within the same time interval.
In real life, vehicle speed varies while driving on multiple roads. In this paper, the urban roads are classified into four types according to the traffic flow and the average speed: the main road, the secondary road, the express road and the branch road.
The vehicle speed under multiple road types in different time periods is expressed by Formula (1), where a, b, c and d represent the four road types and corresponds to the divided time range.
2.1.2. Calculating the Delivery Time under Varying Vehicle Speed
The delivery vehicle may pass through multiple types of roads in different time periods between the two customers, so the change of speed should be considered when calculating the delivery time between the two customers. As the distribution sites, as an example, suppose the vehicle finishes the delivery of customer and is ready to leave at time ,, where is a time segment and the speed corresponding to this time segment is . Therefore, the distance travelled in the remaining time of this segment is. According to the analysis above, the delivery time between customers and j can be calculated as follows. When , the vehicle speed between customers and is a constant as, and (2) is designed to calculate the delivery time from customers to. Otherwise, if , which denotes that the vehicle speed varies from to in different time periods, (3) is designed to calculate the delivery time from customers to .
2.1.3. Calculating Carbon Emissions Considering Vehicle Speed
Many scholars think there is a certain proportional relationship between fuel consumption and carbon emissions; others use the combination of the fuel consumption calculation model and the carbon dioxide emission coefficient to calculate the carbon tax of carbon dioxide and then convert it into cost. Because current fuel consumption models cannot accurately calculate fuel consumption, the carbon dioxide emission coefficient of fuel cannot be very accurate either; the model combining them may further amplify the errors, and the accuracy of the results obtained cannot be guaranteed [22,23].
In this paper, the carbon emissions are calculated by Formula (4) from the European Commission, which fits the data of a large number of different types of vehicles and different speeds in real life [24].
Formula (4) denotes the carbon emissions per unit distance of vehicles, represents the speed, is the road slope correction coefficient, is the vehicle load correction coefficient, is the road slope (percentage), and is the ratio of vehicle load to vehicle capacity, which is between [0, 1].
Per the above formula, vehicle speed is the most direct factor affecting carbon dioxide emissions, while vehicle speed varies in distribution. The change in vehicle speed must be considered in the calculation of carbon emissions.
Similar to the analysis of the delivery time between customers and , if the speed is constant in the delivery as , the carbon emissions can be denoted as follows:
If the delivery speed is varied between customers and , the carbon emissions can be calculated as follows:
2.2. The Proposed Model Considering the Impact of Varying Speeds on Carbon Emissions
2.2.1. Symbol Definition
- : Set of customers’ nodes,;
- : Set of vehicles, ;
- : Set of paths between customers;
- : Subset of customer nodes, where , is the number of customers in the SC;
- : Demand of customer;
- : Capacity of vehicle ;
- : Distribution center is open from 0 and closed at T;
- : The earliest and latest time range expected by the customer;
- : The time range within which delivery can be accepted beyond the customer’s desired time window, and ;
- : The stay time of the delivery vehicle at customer ;
- : Distance between customers and ;
- : The cost of service quality;
Variable and Decision Variable
- : Travel time between customers and ;
- : The time that vehicle k returns to the distributor center;
- : The carbon emissions from vehicle k on path ;
- : The total number of distribution points;
- : Satisfaction at distribution ;
- : The total carbon emissions during the distribution;
- : Penalty cost at the distribution point .
2.2.2. Formula
- Minimizing the number of delivery vehicles
In a distribution company, each delivery vehicle has many fixed costs, such as vehicle depreciation, driver salaries and insurance. We set this part of the fixed cost to , so the object “minimize the number of delivery vehicles” can be transformed into “minimize the enterprise delivery cost”.
- 2.
- Maximize customer satisfaction
In this paper, customer satisfaction is measured by the punctuality of delivery and service quality. First, the soft time window is used to denote the punctuality of delivery, and the time penalty cost function is designed to capitalize the punctuality of delivery as (10). Among (10), denotes the unit coefficient penalty coefficient, and S is set to a very large number, which means that if the delivery exceeds the time allowed by the customer, the penalty cost is very large.
Second, the distribution service quality is collected from questionnaires that set the service quality into 5 levels. A total of 550 questionnaires were distributed, and 523 were actually recovered with a recovery rate of 95.09%. The results showed that 4.3% were very satisfied, 21.4% were satisfied, 54.2% were generally satisfied, 16.6% were unsatisfied, and 3.5% were extremely unsatisfied. In this paper, the above proportion is used as a probability to randomly assign to these 100 customer points so that each customer point has its own delivery service quality.
Similar to the punctuality of delivery, the service quality is also capitalized as one of the penalty costs to evaluate customer satisfaction; that is, the service quality penalty cost. There are three service quality penalty costs: denotes the penalty cost aimed at the general service, denotes the penalty cost aimed at the unsatisfactory service and denotes the penalty cost aimed at the very unsatisfactory service. If the service quality is very satisfied or satisfied, the penalty cost is set to 0.
Because the penalty cost designed above can describe customer satisfaction, the objective “maximizing the customer satisfaction” can be transformed into “minimizing the penalty cost”, which is represented by (12).
- 3.
- Minimizing carbon emissions
According to the carbon emission analysis above, the objective “minimize carbon emissions” can be transformed to “minimize the cost of carbon emissions” by multiplying the carbon emissions by the marginal abatement cost of carbon emissions.
According to the above analysis, the overall optimization objective is as follows:
Constraint conditions:
Equation (15) indicates that the vehicle starts from the distribution center and finally returns to the distribution center to realize the closed-loop distribution. Formula (16) shows that the vehicle can meet the demand of each customer, and (17) denotes that the vehicles of the distribution center can meet the demand of all customers. Formula (18) indicates that the vehicles must return before the end of the business. Formula (19) denotes that each customer must be serviced and only served once. Formula (20) means that after a customer is accessed, it cannot be accessed again. Formula (21) expresses that the distribution center must be included in the closed loop distribution path. Formula (22) means that customer must be serviced in the acceptable service time after the customer is serviced. Formula (23) denotes that the vehicles available are all the vehicles in the distribution center.
2.3. Solution Approach
The genetic algorithm has been successfully used for its advantages of a wide search range, parallel computing ability and high solving efficiency, although it easily falls into local optimal solutions. When solving the above model, to strengthen the local search ability of the genetic algorithm, the algorithm is improved, and evolution reversal is added as follows.
The specific distribution path optimization process is as follows:
- The chromosomal code
The natural number is used to code the vehicles and the customers. For example, the natural number between 1-Y is used to represent each customer, and the natural number between 1-X is used to represent each vehicle.
- 2.
- Generation of the initial population
The initial distribution path, namely the initial population, is generated by a random method.
- 3.
- Fitness calculation
Fitness is the inverse of the objective function in the path routing model.
- 4.
- Selection operation
The roulette selection is used in the selection operation. First, the individual selection probability is calculated as . Then, the accumulative selection probability of the individual is calculated as . Finally, a random number is generated between [0,1). If , then the selection will enter the next generation population.
- 5.
- Cross operation
Two-point crossing is used to realize the crossover operation. First, two crossover positions are generated randomly in the parent chromosome, and then the two selected gene segments are crossed and placed in the chromosome head to form a new parent chromosome. Meanwhile, the same gene is removed to form the offspring chromosome.
- 6.
- Mutation operation
The reversal mutation is used in the mutation operation. First, a chromosome is selected, and then two gene segments of this chromosome are selected randomly. Finally, the coding positions of the two segments are interchanged.
- 7.
- Evolution reversal operation
First, a chromosome is selected, and then two gene segments of the chromosome are truncated; finally, reverse insertion is implemented.
- 8.
- Algorithm termination
When the specified number of iterations is reached, the algorithm is finished, and the result is output.
3. Experimental Results
3.1. Experimental Background and Parameter Setting
In this paper, the Solomon RC102 standard dataset was researched as experimental data for simulation, and the location of the distribution center and each customer point are shown in Figure 1.
Figure 1.
Coordinates of the distribution center and the customer point.
In addition to the above data, the GitHub dataset was researched and improved by the actual data of varied vehicle speeds under multiple road types in different time periods, which is consistent with the actual traffic network. The dataset divides the 24 h of one day into 72 time segments (each time segment is 20 min long) and shows the speed of the four road types in different time segments, as shown in Appendix A.
According to the model and the improved algorithm, the relevant parameters are set in Table 1 and Table 2.
Table 1.
Parameters of the improved algorithm.
Table 2.
Parameters of the model.
3.2. Simulation Results and Analysis
3.2.1. Distribution Path under a Static Road Network
Under the static road network, the vehicle speed remains constant in the period of distribution. In this paper, the vehicle speed is the average speed of each road type in the static road network. The distribution path and the distribution cost under a static road network are shown respectively in Table 3 and Table 4.
Table 3.
Distribution path under a static road network.
Table 4.
The distribution cost under the static road network (RMB).
The distribution path optimization roadmap is shown in Figure 2.
Figure 2.
Route optimization roadmap under the static road network.
3.2.2. Distribution Path under a Dynamic Road Network
The vehicle speed changes at different time segment because of the uncertainty of the traffic condition. Experiments were implemented according to the time-varying speed, and the optimization results are shown in Table 5. The distribution cost under the dynamic road network is shown in Table 6.
Table 5.
Distribution path under a dynamic road network.
Table 6.
The distribution cost under the dynamic road network (RMB).
The distribution path optimization roadmap is shown in Figure 3.
Figure 3.
Route optimization roadmap under the dynamic road network.
3.2.3. Comparison and Analysis
- 1.
- Optimization comparison between a static road network and a dynamic road network
Due to the different vehicle speeds between the static road network and the dynamic road network, the distribution paths are different. Therefore, it is difficult to make a direct comparison from the route optimization result. Thus, the cost comparison between the two road networks is shown in Table 7 below.
Table 7.
The cost comparison between a static road network and a dynamic network.
According to Table 7, the cost of the dynamic road network is lower than that of the static road network.
- 2.
- Optimization comparison of different algorithms
To study whether the improved genetic algorithm is effective, route optimization was carried out with the general genetic algorithm and the improved genetic algorithm using the same test data. The results are shown in Figure 4.
Figure 4.
Optimization comparison with different algorithms. (a) Route optimization with a genetic algorithm; (b) Route optimization with an improved algorithm; (c) Optimization process of the genetic algorithm; (d) Optimization process of the improved algorithm.
As shown in Figure 4, the left route map shows that the distribution path is chaotic, and it easily falls into the local optimal solution in the algorithm iteration process. The right route map is more concise and clearer, and the target value is gradually optimized without falling into the local optimal solution.
As seen in Table 8, the vehicle number, fixed cost, penalty cost, carbon emission cost and total cost obtained from the improved algorithm are lower than the results of the general genetic algorithm, which indicates that the improved algorithm is effective and superior.
Table 8.
Distribution cost comparison between the genetic algorithm and the improved algorithm.
4. Conclusions
To advocate for low-carbon and environmental protection, a vehicle routing optimization model considering the impact of varied vehicle speeds on carbon emissions was proposed in this paper. In the model, the objective function consisted of the distribution cost, penalty cost and carbon emission cost. In the calculation of the distribution time and carbon emissions, the varied vehicle speed reflecting the actual road condition was considered. To avoid falling into a local optimum, the general genetic algorithm was improved by evolutionary reversal. The experiment was designed using the standard Solomon dataset, and the varied vehicle speed was similar to the actual dynamic road network, which demonstrates that the model and the improved algorithm are feasible and efficacious.
The research results of this paper can provide a reference for logistics transportation companies to reduce carbon emissions in the process of transportation and can provide a reference for the government to reasonably formulate policies to manage transportation to achieve the goal of carbon neutralization and carbon peak. Of course, if real-time vehicle speed can be applied in our research, the results will be more scientific and usable. In the future we will apply real-time vehicle speed with help of GPS to the following research.
Author Contributions
Methodology, Z.Y., H.C. and Z.C.; software, Z.C.; validation, Z.Y., Y.W. and N.H.; formal analysis, Z.Y., H.C. and Z.C.; resources, Z.Y. and H.C.; writing—original draft preparation, Z.Y., H.C. and Z.C. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by National Natural Science Foundation of China grant number 41771478.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Solomon standard test data RC102.
Conflicts of Interest
The authors declare no conflict of interest.
Appendix A
In this paper, the GitHub dataset was researched and improved by the actual data of varied vehicle speeds under multiple road types in different time periods, which is consistent with the actual traffic network. The dataset divides the 24 h of one day into 72 time segments (each time segment is 20 min long) and shows the speed of the four road types in different time segments.
Table A1.
Varied vehicle speeds of the dynamic network.
Table A1.
Varied vehicle speeds of the dynamic network.
| Start Time | End Time | Main Road | Secondary Road | Express Road | Branch Road |
|---|---|---|---|---|---|
| 0:00:00 | 0:20:00 | 54.077 | 41.416 | 52.061 | 36.559 |
| 0:20:00 | 0:40:00 | 53.366 | 44.291 | 50.596 | 38.132 |
| 0:40:00 | 1:00:00 | 54.568 | 44.294 | 48.392 | 38.285 |
| 1:00:00 | 1:20:00 | 55.345 | 43.912 | 55.668 | 36.186 |
| 1:20:00 | 1:40:00 | 56.565 | 43.511 | 54.619 | 37.465 |
| 1:40:00 | 2:00:00 | 58.817 | 46.157 | 55.174 | 36.436 |
| 2:00:00 | 2:20:00 | 57.406 | 46.481 | 55.925 | 37.376 |
| 2:20:00 | 2:40:00 | 57.897 | 48.084 | 55.884 | 38.253 |
| 2:40:00 | 3:00:00 | 57.672 | 47.193 | 54.570 | 38.558 |
| 3:00:00 | 3:20:00 | 57.886 | 48.175 | 55.114 | 38.274 |
| 3:20:00 | 3:40:00 | 56.306 | 47.355 | 57.024 | 39.746 |
| 3:40:00 | 4:00:00 | 58.668 | 47.038 | 51.820 | 39.071 |
| 4:00:00 | 4:20:00 | 56.815 | 46.910 | 57.726 | 38.828 |
| 4:20:00 | 4:40:00 | 56.467 | 44.484 | 54.405 | 38.357 |
| 4:40:00 | 5:00:00 | 58.079 | 47.318 | 53.294 | 40.304 |
| 5:00:00 | 5:20:00 | 57.397 | 47.049 | 54.439 | 40.396 |
| 5:20:00 | 5:40:00 | 55.832 | 45.153 | 55.270 | 37.757 |
| 5:40:00 | 6:00:00 | 58.489 | 45.054 | 56.157 | 37.673 |
| 6:00:00 | 6:20:00 | 58.425 | 45.050 | 58.548 | 36.092 |
| 6:20:00 | 6:40:00 | 57.905 | 44.094 | 55.500 | 38.872 |
| 6:40:00 | 7:00:00 | 56.471 | 42.368 | 53.773 | 39.965 |
| 7:00:00 | 7:20:00 | 55.759 | 40.332 | 52.385 | 39.522 |
| 7:20:00 | 7:40:00 | 51.893 | 39.501 | 49.071 | 37.915 |
| 7:40:00 | 8:00:00 | 42.891 | 38.622 | 48.634 | 35.851 |
| 8:00:00 | 8:20:00 | 34.953 | 40.290 | 44.671 | 30.090 |
| 8:20:00 | 8:40:00 | 36.392 | 39.951 | 45.372 | 29.845 |
| 8:40:00 | 9:00:00 | 40.562 | 38.233 | 45.340 | 26.517 |
| 9:00:00 | 9:20:00 | 32.487 | 37.594 | 44.454 | 25.094 |
| 9:20:00 | 9:40:00 | 27.775 | 36.722 | 41.236 | 29.977 |
| 9:40:00 | 10:00:00 | 27.906 | 35.560 | 41.539 | 31.797 |
| 10:00:00 | 10:20:00 | 28.851 | 33.377 | 42.539 | 31.522 |
| 10:20:00 | 10:40:00 | 39.624 | 35.739 | 45.421 | 32.608 |
| 10:40:00 | 11:00:00 | 35.281 | 35.742 | 38.205 | 32.966 |
| 11:00:00 | 11:20:00 | 39.546 | 36.170 | 43.475 | 31.999 |
| 11:20:00 | 11:40:00 | 50.661 | 36.798 | 46.391 | 24.992 |
| 11:40:00 | 12:00:00 | 51.140 | 35.992 | 45.928 | 30.904 |
| 12:00:00 | 12:20:00 | 50.646 | 30.776 | 50.108 | 33.768 |
| 12:20:00 | 12:40:00 | 52.140 | 25.366 | 45.928 | 33.004 |
| 12:40:00 | 13:00:00 | 52.243 | 22.081 | 49.100 | 34.512 |
| 13:00:00 | 13:20:00 | 52.005 | 21.422 | 46.849 | 36.584 |
| 13:20:00 | 13:40:00 | 51.870 | 37.446 | 45.978 | 35.983 |
| 13:40:00 | 14:00:00 | 49.470 | 36.338 | 45.539 | 34.593 |
| 14:00:00 | 14:20:00 | 46.877 | 36.852 | 43.231 | 33.558 |
| 14:20:00 | 14:40:00 | 46.544 | 37.435 | 43.862 | 33.290 |
| 14:40:00 | 15:00:00 | 47.215 | 35.062 | 43.373 | 30.797 |
| 15:00:00 | 15:20:00 | 45.602 | 33.433 | 44.624 | 24.425 |
| 15:20:00 | 15:40:00 | 48.717 | 28.954 | 36.542 | 17.717 |
| 15:40:00 | 16:00:00 | 49.864 | 26.772 | 33.017 | 20.156 |
| 16:00:00 | 16:20:00 | 48.936 | 23.609 | 16.796 | 33.754 |
| 16:20:00 | 16:40:00 | 48.611 | 21.906 | 16.952 | 34.152 |
| 16:40:00 | 17:00:00 | 45.517 | 19.608 | 18.931 | 33.186 |
| 17:00:00 | 17:20:00 | 43.247 | 16.398 | 37.891 | 30.653 |
| 17:20:00 | 17:40:00 | 45.876 | 16.453 | 24.006 | 28.573 |
| 17:40:00 | 18:00:00 | 47.757 | 14.741 | 10.090 | 21.654 |
| 18:00:00 | 18:20:00 | 38.553 | 16.895 | 10.887 | 19.401 |
| 18:20:00 | 18:40:00 | 34.615 | 15.621 | 11.054 | 16.898 |
| 18:40:00 | 19:00:00 | 44.695 | 14.154 | 8.513 | 16.552 |
| 19:00:00 | 19:20:00 | 53.397 | 18.317 | 8.329 | 19.455 |
| 19:20:00 | 19:40:00 | 52.343 | 16.244 | 9.292 | 29.737 |
| 19:40:00 | 20:00:00 | 49.304 | 14.614 | 8.766 | 33.422 |
| 20:00:00 | 20:20:00 | 47.298 | 13.551 | 10.377 | 35.110 |
| 20:20:00 | 20:40:00 | 51.715 | 16.009 | 12.783 | 36.117 |
| 20:40:00 | 21:00:00 | 51.439 | 21.017 | 23.870 | 34.724 |
| 21:00:00 | 21:20:00 | 51.316 | 21.408 | 38.464 | 34.432 |
| 21:20:00 | 21:40:00 | 50.316 | 24.011 | 34.074 | 34.439 |
| 21:40:00 | 22:00:00 | 52.453 | 25.182 | 39.649 | 34.607 |
| 22:00:00 | 22:20:00 | 51.341 | 35.445 | 45.578 | 34.697 |
| 22:20:00 | 22:40:00 | 53.162 | 28.976 | 44.809 | 35.636 |
| 22:40:00 | 23:00:00 | 54.033 | 24.853 | 46.139 | 36.160 |
| 23:00:00 | 23:20:00 | 53.845 | 37.815 | 44.819 | 39.484 |
| 23:20:00 | 23:40:00 | 53.477 | 41.029 | 48.236 | 38.958 |
| 23:40:00 | 0:00:00 | 54.644 | 43.154 | 52.091 | 37.512 |
References
- Xu, Z.; Cai, Y. Variable neighborhood search for consistent vehicle routing problem. Expert Syst. Appl. 2018, 113, 66–76. [Google Scholar] [CrossRef]
- Cao, E.; Gao, R.; Lai, M. Research on the vehicle routing problem with interval demands. Appl. Math. Model. 2018, 54, 332–346. [Google Scholar] [CrossRef]
- Chen, H.-K.; Hsueh, C.-F.; Chang, M.-S. Production scheduling and vehicle routing with time windows for perishable food products. Comput. Oper. Res. 2009, 36, 2311–2319. [Google Scholar] [CrossRef]
- Molina, J.C.; Eguia, I.; Racero, J.; Guerrero, F. Multi-objective Vehicle Routing Problem with Cost and Emission Functions. Procedia–Soc. Behav. Sci. 2014, 160, 254–263. [Google Scholar] [CrossRef]
- Zhang, J.; Zhao, Y.; Xue, W.; Li, J. Vehicle routing problem with fuel consumption and carbon emission. Int. J. Prod. Econ. 2015, 170, 234–242. [Google Scholar] [CrossRef]
- Li, J.; Wang, D.; Zhang, J. Heterogeneous fixed fleet vehicle routing problem based on fuel and carbon emissions. J. Clean. Prod. 2018, 201, 896–908. [Google Scholar] [CrossRef]
- Zhang, M.W.; Li, B.; Qu, X.L.; Guo, Y. Research on Low Carbon VRP of Heterogeneous Fleet Based on Hybrid Ant Colony Algorithm. Comput. Eng. Appl. 2020, 56, 240–249. [Google Scholar]
- Kuo, Y. Using simulated annealing to minimize fuel consumption for the time-dependent vehicle routing problem. Comput. Ind. Eng. 2010, 59, 157–165. [Google Scholar] [CrossRef]
- Tang, J.H.; Ji, S.F.; Shen, G.C. Vehicle Routing Optimization with Carbon Emissions Considered under Time-varying Network. Syst. Eng. 2015, 33, 37–44. [Google Scholar]
- Çimen, M.; Soysal, M. Time-dependent green vehicle routing problem with stochastic vehicle speeds: An approximate dynamic programming algorithm. Transp. Res. Part D Transp. Environ. 2017, 54, 82–98. [Google Scholar] [CrossRef]
- Zhou, L. Integrated Optimization Research on Vehicle Routing and Scheduling in City Logistics with Time-Dependent and CO2 Emissions Considerations. Comput. Eng. Appl. 2019, 55, 264–270. [Google Scholar]
- Ma, L.; Mao, J.; Ruan, D.W.; Lu, Y.F. Optimization of cold chain vehicle distribution route complex road conditions with carbon emission cost taken into account. Intell. Comput. Appl. 2021, 11, 143–146. [Google Scholar]
- An, L.; Ning, T.; Song, X.D.; Wang, J.Y. Optimization of Cold Chain Distribution Path of Fresh Agricultural Products under Carbon Tax Mechanism. J. Dalian JiaoTong Univ. 2022, 43, 105–110. [Google Scholar]
- Cai, Y.G.; Tang, Y.L.; Cai, H. Adaptive Ant Colony Optimization for Vehicle Routing Problem in Time Varying Networks Environment. Appl. Res. Comput. 2015, 32, 2309–2312. [Google Scholar]
- Li, S.Y.; Dan, B.; Ge, X.L. Optimization model and algorithm of low carbon vehicle routing problem under multi-graph time-varying network. Comput. Integr. Manuf. Syst. 2019, 25, 454–468. [Google Scholar]
- Lin, Y.; Lyu, J.; Jiang, Y.L. Research on optimization of drone delivery based on urban-rural transportation considering time-varying characteristics of traffic. Appl. Res. Comput. 2020, 37, 2984–2989. [Google Scholar]
- Fu, Z.H.; Liu, C.S. Research on Open Time-Dependent Vehicle Routing Problem of Fresh Food E-commerce Distribution. Comput. Eng. Appl. 2021, 57, 271–278. [Google Scholar]
- Liu, C.S.; Wang, S.; Luo, L.; Deng, S.Q. Open Vehicle Routing Problem Based on Joint Distribution Mode under Time-dependent Road Networks. Oper. Res. Manag. Sci. 2021, 30, 26–33. [Google Scholar]
- Ge, X.L.; Zhang, H. Study on the Optimization of Vehicle Routing Problem in Urban Real Time Traffic Network. Ind. Eng. Manag. 2018, 23, 140–149. [Google Scholar]
- Franceschetti, A.; Honhon, D.; Van Woensel, T.; Bektaş, T.; Laporte, G. The time-dependent pollution-routing problem. Transp. Res. Part B Methodol. 2013, 56, 265–293. [Google Scholar] [CrossRef]
- Ehmke, J.F.; Campbell, A.M.; Thomas, B.W. Vehicle routing to minimize time-dependent emissions in urban areas. Eur. J. Oper. Res. 2016, 251, 478–494. [Google Scholar] [CrossRef]
- Fan, H.; Zhang, Y.; Tian, P.; Lv, Y.; Fan, H. Time-dependent Multi-depot Green vehicle Routing Problem with Time Windows Considering Temporal-spatial Distance. Comput. Oper. Res. 2021, 129, 1–14. [Google Scholar] [CrossRef]
- Foroutan, R.A.; Rezaeian, J.; Mahdavi, I. Green Vehicle Routing and Scheduling Problem with heterogeneous Fleet Including Reverse Logistics in the Form of Collecting Returned Goods. J. Appl. Soft Comput. J. 2020, 94, 1–20. [Google Scholar] [CrossRef]
- Alinaghian, M.; Naderipour, M. A novel comprehensive macroscopic model for time-dependent vehicle routing problem with multi-alternative graph to reduce fuel consumption: A case study. Comput. Ind. Eng. 2016, 99, 210–222. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 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/).