The Tractor and Semitrailer Routing Considering Carbon Dioxide Emissions

The incorporation of the minimization of carbon dioxide (CO 2 ) emissions in the VRP is important to logistics companies. The paper deals with the tractor and semitrailer routing problem with full truckload between any two depots of the network; an integer programming model with the objective of minimizing CO 2 emissions per ton-kilometer is proposed. A two-stage approach with the same core steps of the simulated annealing (SA) in both stages is designed. The number of tractors is provided in the first stage and the CO 2 emissions per ton-kilometer are then optimized in the second stage. Computational experiments on small-scale randomly generated instances supported the feasibility and validity of the heuristic algorithm. To a practical-scale problem, the SA algorithm can provide advice on the number of tractors, the routes, and the location of the central depot to realize CO 2 emissions decrease.


Introduction
Recent studies in freight transportation have focused not only on cost minimization or profit maximization for a freight company but also on carbon reduction [1].Carbon dioxide (CO 2 ) is emitted during the combustion of fossil fuels to drive vehicles.The efficient use of trucks and road networks becomes more and more important to enhance the corporate social responsibility for companies.Optimized vehicle routing can reduce the number of trucks and utilize better the network by reducing vehicle movements.The optimization problem has been extensively studied in the literature, known as the vehicle routing problem (VRP).
The incorporation of the minimization of fuel consumption and CO 2 emissions in the VRP is a relatively recent topic addressed in the research work.VRP-related research that aims to minimize total fuel consumption is rather rare [2].Kara et al. [3] define an energy-minimizing VRP that minimizes the weighted load instead of a distance based objective function.Kuo [2] calculated total fuel consumption for the time-dependent VRP.Lin and Ng [1] formulated a two-stage stochastic program to minimize the emission of the carriers to see the effects of backhaul collaboration.Xiao et al. [4] extended the capacitated VRP taking into account travel distance and load impacts on fuel costs.Kwon et al. [5] used a mixed integer programming model to investigate the heterogeneous fixed fleet VRP with carbon emission.
From the experimental results of Pradenas et al. [6], the type of vehicles and the use rate of vehicles are important factors affecting CO 2 emissions of the vehicle routing.We distinguish the VRP and its extensions by considering both vehicle types and service segment types.(i) The constitution mode of the autonomous part and the nonautonomous part can classify vehicles into two types [7]: trucks and combination vehicles.In some extensions of the VRP, the combination vehicles and especially the use of trailers are considered.(ii) The road freight industry has basically two types of service segments: full truckload (TL) shipping and less-than-truckload (LTL) shipping.TL is more suitable for customers with large shipment sizes that require individual tailored services such as direct transportation between two points; LTL is more appropriate for clients that have to share the carrier's transportation resources with other customers [8].Most VRP research concentrated on the optimization of delivery or/and pickup of LTL service.
Logistics companies use various types of vehicles and operate from more than one distribution center.Shipments occur between depots and the pickup/delivery locations of orders and between depots.In multilevel freight distribution systems (e.g., city logistics, multimodal freight transportation systems, parcels, or public postal services) in which freight arrives at a depot and is transported further to another depot by large vehicles and the freight is then brought to the final customers by small vehicles, both TL and LTL appear.The problem how to efficiently route vehicles operating at both levels is known in the literature as the two-echelon vehicle routing problem (2E-VRP) [9], the generalized vehicle routing problem (GVRP) [10], or the single-sourcing twoechelon capacitated location-routing problem (2E-CLRP) [11].
Compared with most VRP research employing trucks to serve the delivery or/and pickup of LTL, we study a variant of the combination-vehicle routing problem where tractor-semitrailer combinations are utilized.A tractor can pull multiple and independent trailers.The tractor cannot load goods and is only used for pulling the trailers.Since the time to attach/detach a semitrailer to a tractor at locations is usually considerably less than the time to load/unload all cargoes in a semitrailer, the tractor has a high use rate.We call this variant of the VRP as the tractor and semitrailer routing problem (TSRP).The tractor and semitrailer transportation is regarded to be more energy-efficient than single-unit truck transportation [12].As Van Ierland et al. [13] stated, the CO 2 emission factor, which is defined as CO 2 emissions per tonkilometer (unit: g CO 2 /t-km), is a typical index to describe the CO 2 emission effects of the road freight transportation.Differing from other pieces of literature, we aim to minimize CO 2 emissions per ton-kilometer of the TSRP.
We propose the TSRP on a loaded semitrailer flow network.The loaded semitrailers are assumed to be TL.There are two types of terminals on the network: one central depot and a number of satellite depots.At the beginning, all tractors locate in the central depot, while the satellite depots have loaded semitrailers waiting for sending.All tractors or vehicles (a vehicle is one tractor pulling one semitrailer) originate and terminate at the central depot.A homogeneous fleet composed of tractors and semitrailers serves the loaded semitrailer flow demand among depots.A tractor can pull one loaded semitrailer and can also run alone.The objective of the TSRP is to determine the number of tractors and the route of each tractor so as to minimize CO 2 emissions per ton-kilometer.
Our interest in the TSRP arises from the full truckload transporting of multilevel freight distribution systems.Our aim is to develop a solving method for the TSRP and to show the effect of CO 2 emission mitigation.The paper is organized as follows.The next section introduces the relevant literature.A mathematical model for the TSRP is developed in Section 3. Section 4 proposes the heuristic algorithm for solving the TSRP.Computational experiments are described in Section 5. Finally, conclusions and future work are given in Section 6.

The Literature Review
The introduction reviewed briefly the limited literature directly targeting the incorporation of CO 2 emissions minimization in the VRP.We turn to a brief overview of contributions to the combination-vehicle routing problem the TSRP concerns.
Research on the VRP to date has considered especially trucks and truck and full trailer combinations.The truck and trailer routing problem (TTRP) has been brought forward for decades.In the TTRP, a heterogeneous fleet composed of trucks and trailers serves a set of customers.Both the truck and the trailer have hauling capacity and goods can be transferred between the truck and the trailer en-route in the parking places of the trailer.Each customer has a certain demand, and the capacities of the trucks and trailers are determinate.Some customers must be served only by a truck, while other customers can be served either by a truck or by a combination vehicle.The objective of the TTRP is to find a set of routes with minimum total distance or cost so that each customer is visited.Interested readers are referred to Villegas et al. [14] in order to get an overview of recently related publications of the TTRP.
Semet and Taillard [15] and Caramia and Guerriero [16] provided some real-world TTRP applications.Gerdessen [17] extended the VRP to the VRP with trailers and investigated the optimal deployment of a fleet of truck-trailer combinations.Chao [18] distinguished three types of routes in a TTRP solution.Subsequently, Scheuerer [19], Tan et al. [20], Lin et al. [21], and Villegas et al. [22] solved the TTRP by various heuristics.On the extensions of the TTRP, Villegas et al. [23] proposed two metaheuristics to solve the single truck and trailer routing problem with satellite depots (STTRPSD).Considering the number of available trucks and trailers being limited in the TTRP, Lin et al. [24] relaxed the fleet size constraint and developed a SA heuristic for solving the relaxed truck and trailer routing problem (RTTRP).Lin et al. [25] proposed a SA heuristic for solving the truck and trailer routing problem with time windows (TTRPTW).Recently, Derigs et al. [26] combined local search and large neighborhood search metaheuristic to solve the TTRP with/without load transfer and the TTRP with/without time windows.Villegas et al. [14] presented a two-phase matheuristic to the TTRP.A pool of routes with the local optima was obtained by a hybrid GRASP×ILS metaheuristic, and these routes become columns in a set-partitioning problem solved with a mixed integer programming optimizer.
In the TTRP, each trailer can be pulled by a unique associated truck, and only this truck is permitted to transfer the load into the trailer.The amount of trucks is generally more than that of trailers.Drexl [7] described the VRP with trailers and transshipments (VRPTT) in which there is no fixed trucktrailer assignment.The TTRP is evidently a special case of the VRPTT.Besides, Pureza et al. [27] addressed the VRP with time windows and multiple deliverymen (VRPTWMD) that allows a number of deliverymen to be assigned to each route.Two solution approaches based on tabu search and ant colony optimization were proposed.The impact of the use of extra deliverymen in route planning was assessed by means of computational experiments.If regarding deliverymen as trucks, the VRPTWMD becomes the TTRP when there is only one deliveryman.
There are several variants of the VRP which consider tractor and semitrailer combinations.These variants include the rollon-rolloff vehicle routing problem (RRVRP) and others.In the literature, the RRVRP arises when tractors move trailers between locations generating a high volume of waste like construction sites and disposal facilities.In the basic RRVRP, there is a single depot where all tractors are located at the beginning and there is a single disposal facility where full trailers get dumped and empty trailers can be put on or pulled from inventory.At the end of the day, all tractors return to the depot while trailers may remain at customer locations or the disposal facility.The problem is to assign trips to tractors and to find routes for the tractors which do not exceed a given maximal duration and which altogether minimize the nonproductive deadhead time of tractors between trips as well as the number of tractors used.
Bodin et al. [28] studied the RRVRP with a depot and a disposal site and classified customer demands of four trip types.Heuristic methods were proposed to solve some benchmark problems on the RRVRP.Wy and Kim [29] proposed a hybrid metaheuristic approach that consists of a large neighborhood search and various improvement methods to solve the RRVRP.The benchmark data of Bodin et al. [28] were used to test the effectiveness of the proposed method.Derigs et al. [30] solved the RRVRP by combining local search and large neighborhood search controlled by two relatively simple and parameter-free/-poor metaheuristic control procedures.Wy et al. [31] introduced the RRVRP with time windows (RRVRPTW).The objective of the RRVRPTW is to minimize the number of required tractors and their total route time.A LNS based iterative heuristic approach consisting of a construction algorithm and several improvement algorithms was proposed.Baldacci et al. [32] modeled the multiple disposal facilities and multiple inventory locations RRVRP (M-RRVRP) as a time constrained VRP on a multigraph.
There are other variants concerning the tractor and semitrailer combination routing problem.Hall and Sabnani [33] studied routes that consisted of two or more segments and two or more stops in the route for a tractor.Control rules based on predicted route productivity were developed to determine when to release a tractor.Francis et al. [34] solved the multiresource routing problem (MRRP) with flexible tasks.Two resources (tractors and trailers) performed tasks to transport loaded and empty equipment.Cheng et al. [35] proposed a model for a steel plant to find the tractor and semitrailer running routes to minimize transport distance.Derigs et al. [36] presented two approaches to solve the VRP with multiple uses of tractors and trailers.With an assumption of exactly one semitrailer in each depot and an explanation on the relationship between the assumption and any number of vehicles in a depot, Li et al. [37] studied the tractor and semitrailer routing problem on a unit-flow network (TSRP-UF), and a heuristic algorithm was used to decide the number of tractors and the route of each tractor.
Among all the work we have reviewed, little work has been done on the problem we have described earlier, in which the tractor and semitrailer combination vehicles are used for the TL of multilevel freight distribution systems.The objective of our problem is to provide the number of tractors used and reduce the disparity of routes of the tractors to minimize CO 2 emissions per ton-kilometer.We are going to discuss this problem in detail in the next section.

Model Formulation
The underlying assumptions of the TSRP model include the following: (i) All loaded semitrailer flow demands are known in advance.Empty semitrailer exchanges are ignored.
(ii) Loaded semitrailer flow demand can originate between any two depots.
(iii) A route must not exceed a given distance span.In order to reduce the disparity of routes and to balance tractors workload, a route must exceed a given minimization-distance.
(iv) Routes start and end at the central depot.If a satellite depot is already present in a route, it cannot be reinserted in the same route.
(v) All tractors are assigned to the central depot where they must return to after each route.Each tractor leaves from and returns to the depot once or more.
(vi) The TSRP is a homogeneous vehicle routing.
The TSRP can be formulated as follows.
Let  = (, ) be a directed graph where  = {0, 1, 2, . . ., } is the vertex set and  = {(, ) | ,  ∈ ,  ̸ = } the arc set.Vertex 0 (V 0 ) is the central depot and other vertices (V  ) in  (i.e.,  \ {0}) correspond to satellite depots.Denote the distance between V  and V  as   and the running time from V  to V  as   .Loaded semitrailer flows between any two depots are : where   denotes that there are   loaded semitrailer s needed to be transported from V  to V  .   is the fuel consumption of the th tractor running from V  to V  , and    is the fuel consumption of the th combination vehicle running from V  to V  .vel  is the average velocity of the th tractor running alone from V  to V  .vel  is the average velocity of the kth combination vehicle running from V  to V  .Suppose that vel  = vel  = vel; then   = vel ⋅   ; the total number of tractors used is ; the minimum distance and the maximum distance of a route are  1 and  2 , respectively.
and    are the decision variables.If the th tractor runs from V  to V  for  times,    = ; if the th combination vehicle (i.e., the th tractor pulling one loaded semitrailer) runs from V  to V  for  times,    = .The objective function is The constraints are and    are integers; ,  = 0, 1, 2, . . ., ;  ̸ = ;  is an integer and the maximum  is the total of tractors used (); The objective function is the CO 2 emissions per tonkilometer where  is the emission coefficient and  the freight weight on a loaded semitrailer.Constraints (3) guarantee that the freight flow demand is satisfied.Constraints (4), (5), and (6) guarantee the assumption (V), and constraints (6) also guarantee vehicle balance of satellite depots.Constraints (7) and ( 8) are the restriction of balancing the route lengths.
Generally, efficient exact algorithms to solve the model we presented here for realistic problem sizes do not exist.Thus, such model can only be solved by heuristics to attain suboptimal solutions of a priori unknown quality.

A Two-Stage Heuristic Algorithm
Based on the SA Three types of algorithms are used to solve the VRP [38].
The first type consists of exact algorithms that are timeconsuming.The second type consists of classical heuristics such as greedy, local search, and relaxation based.The third type consists of heuristics that are based on some metaheuristic rules.Such metaheuristics or framework for building heuristics are the SA, tabu search, genetic algorithms, variable neighborhood search, and so forth.The high computational cost of exact methods and their poor performance in large problems have involved that the current research concentrates on stochastic algorithms that are capable of producing feasible but not necessarily optimal solutions in limited time [39].
The SA algorithm is one of the commonly used metaheuristics and has been successfully applied to solve several types of the VRP.Motivated by the success of the SA for the TTRP (e.g., [24,25]), we have therefore opted a heuristic algorithm based on the SA to solve the TSRP.
The SA uses a stochastic approach to search for and move to neighborhood solutions.If a better neighborhood solution is identified in the search starting from the current solution, then the move will be accepted and the current solution will be replaced by the better neighborhood solution.The search for a better neighborhood solution then continues.Besides, the SA will accept the moving to a worse neighborhood solution with a certain probability so as to escape from a local optimum.The accepted probability is based on two parameters, the temperature which gradually reduces and the objective function difference between the two solutions.In the beginning of the search, the accepted probability of the move is high.When nearing the end of the search process the accepted probability of the move is small.The initial temperature, the cooling function, and the final temperature affect the results of the SA.

Neighborhood and Initial Solution.
Local search plays a very important role in the design of metaheuristics for the VRP [40].A local search operator iteratively improves a solution by exploring its neighborhood.The TSRP model in Section 3 suggests that the route is made up of sequential arcs.We regard constraints (7) and (8) as the most important factors to decide the solution's neighborhood.
Regulations related to long-distance transportation impose complex rules for driving time and driver breaks.Combining the VRP with break scheduling leads to complicated route feasibility checks.The distance span (or time-span when the velocity is constant) constraint is usually an important consideration in the VRP.Almoustafa et al. [38] investigated distance constrained VRP (DVRP) where the total travelled distance by each vehicle in the solution is less than or equal to the maximum possible travelled distance.Letchford and Salazar-González [41] took DVRP as a special case of VRP with time windows constraints.Through the minimization-distance and the maximization-distance included in constraints, the workload of divers and tractors is balanced.
The distance span constraints decide that the routes include finite inserted satellite depots.We can enumerate the number of satellite depots in a route to search entirely to find all routes that satisfy distance span constraints.When the routes include at least 1 and at most    satellite depots, there are (    ) potential routes for selection.The neighborhood is made up of routes.
Referring to the traditional destroy and repair framework, we take a whole route as the operator unit.There are three types of operators.(i) A route is removed from the current solution by a destroy operator.(ii) A route is removed from the current solution by a destroy operator and another route is reinserted by a repair operator.The removed route is recorded by the neighborhood and is still a candidate route of the repair operator.(iii) A route may clone itself several times, and the times are decided by the maximum demand of satellite depots included in the route.The clone operator is a special type of repair operators.
For the generation of the initial solution, our computational tests showed a similar conclusion as that of Coelho et al. [42].The initial solution does not have a significant impact on the overall solution cost or the running time.We therefore generate randomly the initial solution.

The SA Heuristics.
Research dealing with the VRP is generally based on a two-stage approach where the number of routes is minimized in the first stage and the other objective is then optimized in the second one.Minimizing the number of vehicles is often considered the primary objective.Meanwhile, several practical situations directly considered the other objective (e.g., total transporting distance) as the primary objective [43].We deal with the TSRP based on SA heuristics in the paper to find firstly the number of tractors used and then the routes so as to minimize CO 2 emissions per ton-kilometer.
The number of tractors (or the number of routes in the solution) is an essential parameter at the beginning of the SA heuristics.It is certain that a tractor pulls more than one independent semitrailer on the route.Denoting the average number of transported loaded semitrailer s on a route as , then (∑  ∑    )/ is an important bound of the number of tractors needed.The computational tests showed that it is feasible for  = 4.The SA procedure is started by selecting randomly  = ⌊(∑  ∑    )/4⌋ routes as the initial solution where ⌊•⌋ denotes the largest integer which is smaller than or equal to the enclosed number.
In the beginning of the SA heuristics, the current temperature  is set to be the same as  0 .Then an initial solution  is generated randomly from the neighborhood described in Section 4.1.The current best solution and the best percentage of satisfied freight demand obtained so far are set to be  and (), respectively.At each iteration, the next solution  is generated from the neighborhood and its percentage of satisfied freight demand is evaluated.Let Δ denote the difference between () and (); that is, Δ = () − ().The probability of replacing  with , given that Δ < 0, is exp(Δ ⋅  2 /) >  where  is an integer.This is accomplished by generating a random number  ∈ [0, 1] and replacing solution  with  if  < exp(Δ ⋅  2 /).Meanwhile, if Δ ≥ 0, the probability of replacing  with  is 1.   iterations are run during the course of temperature  decreasing to temperature  where 0 <  < 1.The algorithm is terminated when the current temperature  is lower than   .Following the termination of the SA procedure, the number of tractors  0 is adjusted according to the percentage of satisfied freight demand of the solution.The SA approach to find the number of tractors is summarized in Pseudocode 1.
In the second phase, successive CO 2 emissions per tonkilometer are minimized for the current number of tractors until a predefined stopping criterion is met (e.g., the CO 2 emissions per ton-kilometer stop decrease or the number of iterations).The core steps (steps 2∼8 in Pseudocode 1) of the SA heuristics of both phases are the same.Let  0 the CO 2 emissions per ton-kilometer attained by the SA heuristic that has found the number of tractors.Let () the CO 2 emissions per ton-kilometer of solution .The SA heuristic for routes is summarized in Pseudocode 2.

Computational Study
Since we are not aware of any prior test instance for the TSRP minimizing CO 2 emissions per ton-kilometer, the proposed  1. Columns 1-9 indicate the test problem, the rectangle region, the total number of loaded semitrailer, the average loaded semitrailer number of all satellite facilities, the variance of loaded semitrailer number of all satellite facilities, the minimum distance between central depot and satellite facility, the maximum distance between central depot and satellite facility, the average distance between any two terminals, and the variance of distances between any two terminals, respectively.The tractor-semitrailer combination, which can load maximally 30 tons and satisfies the fuel-efficiency requirements of "Regulation of Supervising Vehicle Fuel Consumption" (no.11/2009 Decree of Ministry of Transport of the People's Republic of China (MOTPRC)), is used in the small-scale instances.The type codes of the selected combinations are "CQ4254HTVG324V" and "ND4251B32J7." When the velocity is 50 km/h, the fuel consumption is 18 litres diesels per 100 kilometers for tractor running alone and 32 litres diesels per 100 kilometers for combination running.Supposing that the loading factor of loaded semitrailer is 50%, the distance span is from 500 km to 700 km.
The integer programming model presented in Section 3 has been implemented and solved using CPLEX 12.4.The computational results are presented in Table 2.
As shown in Table 2, we can find that the solution CO 2 emissions per ton-kilometer obtained by the proposed SA heuristics are close to the integer programming model solution.For some instances, such as RAND5-7, RAND5-8, RAND6-7, RAND6-9, and RAND7-8, the gaps between the heuristic solution and the integer programming model solution are less than 1%.For all 40 test instances, the largest percentage gap is 17.9%, and the average percentage gap is 7.0%.Out of 40 test instances, the gap is less than 10% in 22 cases.A phenomenon worth to notice is that the location of a central depot likely affects the percentage gap.Instances with percentage gaps of over 10% generally have their central depots located alongside the boundary of the regions.
Although we can solve the TSRP using the sequential formulation, it is still computationally challenging.It can be observed that, even for a 10-node problem, CPLEX MIP solver failed to prove the near optimality of the solution, due to being time-consuming or the insufficient memory resources.Thus, a heuristic algorithm is essential for the problem to improve the computational effectiveness.

A Realistic Instance.
The main purpose of the realistic instance study is to evaluate the applicability of the developed SA heuristics for realistic-size problems.A LTL trucking company in Shandong province of China, simply named SDEXP, is the object of our computational study.SDEXP comprises 17 depots distributed in 17 cities in Shandong province.We abbreviate the 17 city names to JNA (Jinan), DZH (Dezhou), LCH (Liaocheng), TA (Tai'an) , LW (Laiwu), HZ (Heze), JNI (Jining), ZZH (Zaozhuang), LY (Linyi), RZH (Rizhao), QD (Qingdao), YT (Yantai), WH (Weihai), WF (Weifang), ZB (Zibo), BZH (Binzhou), and DY (Dongying), respectively.SDEXP employed hundreds of single-unit trucks to transport cargoes before 2007 and had a road freight market share of about 1.2% in Shandong province.Along with the policy on encouraging and popularizing tractor and semitrailer combinations in China, SDEXP plans to substitute tractor and semitrailer combinations for single-unit trucks.
We abstract the transportation network of SDEXP on a graph, where the nodes denote the cities.The arcs denote highway infrastructure connecting every two cities.SDEXP plans to rebuild a central depot by selecting one of the depots located in the following 6 cities: JNA, QD, ZB, WF, TA, and LW.Suppose that any one of the 6 city depots can be regarded as a central depot and all other city nodes as satellite depots.Table 3 gives the distances between every two cities.SDEXP's expected freight flows between any two cities per day are given in Table 4.
The tractor-semitrailer combination adopted in the small-scale instances is used in the realistic instance.The loading factor of loaded semitrailer is 50%; the velocity is 80 km/h.The distance span is affected by drivers' on-duty  In the computational study, we assume any one of the 6 cities the candidate central depot city for SDEXP.There are 6 scenarios classified by the candidate central depot cities.The satisfactory solutions of the 6 scenarios are in Table 5.The SA heuristic was run for 5 times for any scenario and the average was showed.When the depot located in a different spatial zone and having various freight flows is, respectively, regarded as the central depot, the performance of the satisfactory solution varies obviously.We use "tractor quantity, " "percentage of fuel consumption for tractor running alone, " and "CO 2 emissions per ton-kilometer" to show the performance of the solution.
Since the loaded semitrailer needing transport and its transported distance are certain, the total ton-kilometer is certain.When the distance span is decided, the more the tractor number, the more the percentage of fuel consumption for tractor running alone.Less number of tractors leads to more loaded semitrailer on a route.There exists an obvious relationship between "percentage of fuel consumption for tractor running alone" and "CO 2 emissions per tonkilometer." More "percentage of fuel consumption for tractor running alone" likely leads to more "CO 2 emissions per tonkilometer." Escobar et al. [44] and Hashemi et al. [45] pointed that the transportation costs are often influenced by the decision of locating a depot and vice versa.Our results showed a similar conclusion.According to the methodology and factors developed by the Intergovernmental Panel on Climate Change (IPCC), CO 2 emissions are in direct proportion to fuel consumption, so CO 2 emissions of the solutions can express the variable cost of transportation.The solutions for various central depot cities have different CO 2 emissions per ton-kilometer.Central depot cities located near the center of the research spatial scope (e.g., WF, ZB, and JNA) have relatively good solutions.Besides, central depot cities located along Jinan-Qingdao Highway (JNA-ZB-WF-QD line) have good solutions that include more loaded semitrailer on a route and a low level of CO 2 emissions per ton-kilometer.It is implied that the CO 2 emissions per ton-kilometer of the solutions for different central depot cities are affected not only by central depot locations but also by transportation flows from economic relations.
There are estimation results of CO 2 emissions per tonkilometer for various countries.For example, Van Ierland et al. [13] noted that the CO 2 emission factor for trucks was 155 g CO 2 /t-km in The Netherlands.European Environment Agency [46] noted that the average CO 2 emissions were 62∼ 110 g CO 2 /t-km for road transportation in the EU Member States.Li et al. [47] noted that the average CO 2 emissions fluctuated between 100 g CO 2 /t-km and 132 g CO 2 /t-km from 1985 to 2007 in China.We have investigated some point-topoint haulages of SDEXP in 2009 and found that the CO 2 emission factor ranged from 100 g CO 2 /t-km to 180 g CO 2 /tkm, and the average was 135 g CO 2 /t-km.Our computational realistic-instance study showed that the vehicle scheduling provided by the TSRP is promising to reduce road freight transportation CO 2 emissions.
The results suggested that SDEXP can locate the central depot in city WF, ZB, or JNA.About 80 tractors are needed to serve routes of around 1000 km distance.With the help of the TSRP satisfactory solution, SDEXP is likely to reduce around 30% of the CO 2 emissions per ton-kilometer.

Conclusions
This paper discussed the tractor and semitrailer routing problem with the objective of minimizing the CO 2 emissions per ton-kilometer, which are promising with applications in multilevel freight distribution systems and full truckload.An exact formulation was presented.The SA heuristic was put forward to solve this problem of a realistic size.The SA heuristics algorithm was tested on different types of problems.The experimental results showed that the proposed heuristics provide satisfactory-quality solutions in a reasonable computing time.The impact of central depot locations and freight flow distributions on the solution quality is also explored.In conclusion, the proposed algorithms can provide robust solutions.
For future research, it would be interesting to test the effectiveness and efficiency of the proposed TSRP model and its solution approach on large-scale instances.Some efficient heuristics for the TSRP may also be proposed.Besides, attention can be focused on the extension of the TSRP, for example, TSRP with time windows and TSRP with vehicle routing of other levels of freight distribution system.
Simulated Annealing for routes Step 1.Let  =  best Step 2∼8.(As Step 2∼8 in Pseudocode 1 ) Step 9.If () ≤  0 and () = 100% and  −   > 0 { 0 = (), Go to Step 3;} Else { best =  0 , Terminate the SA heuristics;} 5.1.Small-Scale Instances.The lack of publicly available test instances for the considered problem prevented from comparing our results to similar results from the literature.Therefore, our test examples were randomly generated, in such a way that the number of satellite depots  was varied from 4 to 7 with increment 1.Moreover, for each value of , 10 instances were produced with different flow network characteristics (depot locations, distances, and loaded semitrailer flows) which are summarized in Table

Table 1 :
Basic characteristics of the 40 test problems.Note: the problem is denoted by RAND (number 1)-(number 2) where number 1 is the number of satellite depots and ranges from 4 to 7, and number 2 is the instance sequence in a similar set.

Table 2 :
Computational results for the 40 test problems.

Table 5 :
The results of the 6 scenarios of the realistic instance.