Open Access

Solution to Chance Constrained Programming Problem in Swap Trailer Transport Organisation based on Improved Simulated Annealing Algorithm

 and    | Feb 28, 2020

Cite

Introduction

Swap trailer transport, as an efficient freight organisation mode, is widely used in developed countries. There are many kinds of vehicle combination modes for swap trailer transport in foreign countries, such as truck and trailer; tractor, semi-trailer and tractor; semi-trailer and trailer and so on. Since the Ministry of Transport issued the notice on promoting the development of swap trailer transport in 2009, the swap trailer transport has received strong support and fewer institutional constraints. However, at the present stage, the mode of vehicle combination allowed by enterprises is still limited to tractor and semi-trailer. Therefore, this paper focuses on the tractor despatch, which is the most core issue in the organisation work of swap trailer transport in China.

Compared with trucks, swap trailer transport can achieve higher vehicle efficiency by free separation and combination of the power part and the cargo part [1, 2]. The academic community generally believes that the swap trailer routing problem is very complicated and it is an NP-hard problem. Some scholars think that the traditional vehicle routing problem (VRP) is only a special case of swap trailer transport organisation problem [3]. At present, the research of the international academic community on such issues is mainly reflected in three categories. The first problem is truck and trailer routing problem (TTRP). Some customer points can be serviced by either a truck trailer or a separate truck, whereas other customers can provide only freight services by trucks. Set the number of trucks and trailers which are known, and the constraint of vehicle’s capacity. The goal is to find the lowest cost vehicle route set, if the route is closed, and each customer point is provided only one freight service. Representative study of TTRP can be found in Villegas et al. [4]. The second problem is roll-on–roll-off VRP (RRVRP) and it stems from urban garbage transport activities. The garbage truck transports the empty car to the garbage collection point. After the car is full of garbage, the garbage truck transports the heavy car to the garbage centralised processing station for unloading and subsequent processing. The operation mode of the garbage truck is similar to that of the tractor train and the semi-trailer. The research results of this problem are represented by Bodin et al. and Baldacci et al. [5, 6]. The third problem is tractor and semi-trailer routing problem (TSRP). So far, there were two main research backgrounds for the TSRP issue in the academic world: short-distance distribution and long-distance truck transportation. Short-distance transportation application background for TSRP problems includes in-plant transportation and local transportation. Liang studied TSRP for internal material transportation of large steel companies [7]. Fan established a mathematical model aiming at minimising the operating cost of collecting and despatching operations to study the scheduling problem of the towed and hoisted tractors [8]. Zhang used the LPG refinery as the tractor station and applied the tractor and semi-trailer mode to LPG transport [9]. In view of the economies of scale of the TSRP application scenario and its ability to solve the multi-to-multi relationship, this application scenario is more optimistic and the research in this paper is based on TSRP.

Most of the research on the swap trailer transport organisation problem assumes that the vehicle travel time is a certain value. However, in reality, unexpected factors such as traffic congestion, road maintenance and traffic restrictions and vehicle damage will lead to uncertainty in driving time. Therefore, it is more suitable for practical applications to consider the tractor optimisation problem with uncertain driving time. Some scholars have considered the random factors into the optimisation model of VRP and proposed the VRP with stochastic travel time (VRPSTT) [10, 11]. However, VRP is aimed at one-to-multi scenarios. This paper introduces the uncertainty of driving time into TSRP and proposes TSRP with stochastic travel time (TSRPSTT). In the multi-to-multi scenario, problems of tractor optimisation are studied, and the influence of uncertainty on the optimisation results is analysed. The TSRPTST model is discussed in Section 2, and its objective function and constraints are explained. The model solving algorithm is introduced in Section 3. In Section 4, a case study is analysed. Finally, in Section 5, the main conclusions of this paper are summarised.

Problem Formulation
Problem Description

The problem scenario can be described as follows. The transport network node set V consists of a central station v0, n semi-trailer distribution points vi(i = 1,2, ..., n) and several sides A = {(i, j)|ij,i, j = 0,1,2, ..., n}. It is assumed that all tractors are stored at the central station v0, and the freight demands come from both central station v0 and semi-trailer distribution points vi(i = 1,2, ..., n). The freight demand between each two nodes is recorded as matrix B. B=(0r01r02r0nr100r13r1nr20r210r2nrn0rn2rn(n1)0){\bf{B}} = \left( {\matrix{ 0 & {{r_{01}}} & {{r_{02}}} & \cdots & {{r_{0n}}} \cr {{r_{10}}} & 0 & {{r_{13}}} & \cdots & {{r_{1n}}} \cr {{r_{20}}} & {{r_{21}}} & 0 & \cdots & {{r_{2n}}} \cr \vdots & \vdots & \vdots & {} & \vdots \cr {{r_{n0}}} & {{r_{n2}}} & \cdots & {{r_{n(n - 1)}}} & 0 \cr } } \right) where rij(i, j = 0, 1, ..., n) represents the freight demand between two nodes, and the value of demand is reflected by the number of full-loaded semi-trailers.

Traditional studies on VRP, TTRP or TSRP mostly focus on the minimum driving distance, fleet size or other traditional parameters. Scholars are increasingly inclined to incorporate environmental factors into organisational optimisation because of environmental problems. Moreover, one of the important indicators for evaluating the pilot scheme of enterprises’ swap trailer transport is CO2 emission in China. Therefore, this paper takes CO2 emission per ton kilometre as the objective function. The lower the index, the higher the efficiency of road freight transportation, and the smaller the impact on the environment.

Due to the increasingly stringent requirements of customers for the delivery time of goods, swap trailer transport organisations must consider how to complete the freight organisation within the specified time, named as time window. Therefore, it is assumed that there is a fixed time window [ei, li](i = 1, 2, ..., n) at each semi-trailer distribution point, where ei and li represent the earliest and the latest service time at the i-th semi-trailer distribution point, respectively. If vehicle k arrives at node i earlier than ei, additional waiting time will be generated which is recorded as wik. If the time is within the time window when the vehicle arrives at the node, then w = 0. In addition, the planning period of central station is represented by [e0, l0], while e0 and l0 represent the start and end time of the scheme, respectively.

In practice, traffic congestion, road maintenance and traffic restriction, vehicle damage and other accidental factors will lead to the uncertainty of driving time. Vehicle travel time tij(i, jV) is assumed to obey the orthodox distribution in this paper, that is tij~N(μij,σij2){t_{ij}}\sim N({\mu _{ij}},\sigma _{ij}^2) , where μij represents the expected travel time between node i and node j, and σij2\sigma _{ij}^2 is variance, indicating the degree of uncertainty in driving time. We assume that μij and σij2\sigma _{ij}^2 are independent of vehicle load.

Modelling

Since the scenarios in this paper involve random variables and belong to stochastic programming problem, Chance Constrained Programming (CCP) model is selected to solve the problem [12]. The CCP model is commonly used to analyse the stochastic decision-making system, and its constraints feature is that the chance-constrained conditions are established at least with a certain probability α that represents the confidence level. In TSRPSTT, we consider two kinds of chance constraints: one is time window constraints, that is, the probability of vehicle arriving at semi-trailer distribution points or central station in time window is higher than the confidence level α. The time window chance constraints are as follows: {P{eisili}αi=1,2,,nP{s0l0}=1\left\{ {\matrix{ {P\{ {e_i} \le {s_i} \le {l_i}\} \ge \alpha \;i = 1,2, \ldots ,n} \hfill \cr {P\{ {s_0} \le {l_0}\} = 1} \hfill \cr } } \right. where P is a probability measure; si represents the time when the vehicle arrives at the i-th node; ei and li represent the earliest and the latest service time at the i-th semi-trailer distribution point and e0 and l0 represent the start and end time of the scheme, respectively. Since the travel time is a random variable, si is also a random variable. P{s0l0} = 1 means that all vehicles must return to the central station no later than the end of the plan. Confidence level α controls the problem tightness and solving difficulty. The larger the value of α, the smaller the range of feasible solutions. The other is the travel time constraint, that is, the probability that the vehicle’s travel time cannot exceed a threshold B is higher than the confidence level β. Its expression is as follows: P{i,jV(Xijkttij+Xijkltij+wik)B}β,kP\left\{ {\sum\limits_{i,j \in V} {(X_{ijk}^t{t_{ij}} + X_{ijk}^l{t_{ij}} + {w_{ik}}) \le B} } \right\} \le \beta ,\;\;\;\forall k where P is a probability measure; XijktX_{ijk}^t and XijklX_{ijk}^l are decision variables representing the number of times a tractor numbered k travels alone and with trailer between node i and node j; tij represents the travel time between node i and node j, that is, a random variable and wik represents the waiting time of the vehicle k at the node i, which is also a random variable. Considering the CO2 emission per ton kilometre as the objective, the optimisation model is established as follows: minγ(ΣiΣjΣk(Xijktctdij+Xijklcldij))WΣiΣjΣkXijkldij\min {{\gamma \left( {\mathop \Sigma \limits_i \mathop \Sigma \limits_j \mathop \Sigma \limits_k \left( {X_{ijk}^t{c^t}{d_{ij}} + X_{ijk}^l{c^l}{d_{ij}}} \right)} \right)} \over {W\mathop \Sigma \limits_i \mathop \Sigma \limits_j \mathop \Sigma \limits_k X_{ijk}^l{d_{ij}}}} where γ is CO2 emission coefficient; ct and cl indicate the fuel consumption coefficients of tractor travel alone and with trailer, respectively; W is the trailer load and dij denotes the distance between node i and node j.

Subject to iXijkt+iXijkl1,j,k\sum\limits_i {X_{ijk}^t} + \sum\limits_i {X_{ijk}^l \ge 1,\forall j,k} iXjikt+iXjikl1,j,k\sum\limits_i {X_{jik}^t + \sum\limits_i {X_{jik}^l \ge 1,\forall j,k} } iXijkt+iXijkl=iXjikt+iXjikl,j,k\sum\limits_i {X_{ijk}^t} + \sum\limits_i {X_{ijk}^l} = \sum\limits_i {X_{jik}^t + \sum\limits_i {X_{jik}^l,\forall j,k} } {P{eisili}αi=1,2,,nP{s0l0}=1\left\{ {\matrix{ {P\{ {e_i} \le {s_i} \le {l_i}\} \ge \alpha \;i = 1,2, \ldots ,n} \hfill \cr {P\{ {s_0} \le {l_0}\} = 1} \hfill \cr } } \right.P{i,jV(Xijkttij+Xijkltij+wik)B}β,kP\left\{ {\sum\limits_{i,j \in V} {(X_{ijk}^t{t_{ij}} + X_{ijk}^l{t_{ij}} + {w_{ik}}) \le B} } \right\} \le \beta ,\;\;\;\forall k where equations (5)(7) ensure route closure and balance, and equations (8) and (9) are the opportunity constraints of time window and travel time, respectively.

An Improved Simulated Annealing Algorithm

Drawing on the research experience of VRP, TTRP, TSRP and VRPSTT algorithm, a simulated annealing (SA) algorithm is used to solve TSRPSTT. The specific process is as follows:

Setting the initial number of tractors m = D/a, where D is the total freight demand and a is an empirical parameter.

A feasible tractor line set V is constructed according to the time window and the driving time constraint of the tractor, and m tractor routes are randomly selected as the initial solution X.

Setting initial temperature T = T0. Let the outer loop count variable be ω = 0 and the inner loop count variable be q = 0. The freight satisfaction rate is set to understand solution X’s freight demand satisfaction rate Rbest = R(X).

Outer loop count variable ω = ω + 1.

Inner loop count variable q = q + 1.

A tractor route is selected from V replacing a random one from X to generate a new solution Z.

Metropolis criterion judgement. According to the first Metropolis criterion, the freight demand satisfaction rates of route schemes X and Z are compared. If Δ = R(Z) − R(X) ≥ 0, X is replaced by Z, that is X = Z. If Δ = R(Z) − R(X) < 0, enter the second Metropolis criterion. Let random number r ∈ (0,1). If e(Δλ/T) > λ (λ is the step size parameter), X is replaced by Z, that is X = Z.

Computing Rbest under current solution Xbest. Xbest = X, Rbest = R(X).

Judgement of inner loop termination. If q reaches the upper limit of the number of inner loop Ne at isothermal condition, that is, q = Ne, enter the next outer loop and set T = T k, q = 0. Then return to Step 5.

Judgement of outer loop termination. If the outer loop reaches the termination temperature TF, that is, TTF, the outer loop terminate, others, return to Step 4.

Solution of the optimal number of tractors. If Rbest < 1, let m = m + 1, return to Step 2. If Rbest = 1, the optimal number of tractors is obtained, that is, mbest = m.

Solution of tractor route scheme. Bring the optimal number of tractors mbest into Step 1 and reuse SA algorithm by adding a judgement in Step 10, which is if R(X) > 1, return to Step 4, otherwise, terminate the outer loop.

According to the tractor route scheme, the total fuel consumption C, cargo turnover T K, CO2 emission per ton kilometre E and the ratio of tractor to trailer RT are calculated.

Case Study

In case study, 11 cities in a certain area of China are selected as the swap trailer transport nodes, of which the city node 1 is the centre station and the remaining 10 cities are the semi-trailer distribution points. The optimal scheme of CO2 emission per ton kilometre, the number of tractors, total fuel consumption, cargo turnover and the ratio of tractor to trailer are calculated. According to the relevant information published by the Ministry of Transport on the Model Table of Fuel Consumption of Road Transportation Vehicles, the expected driving speed of tractor is 50 km/h, the fuel consumption of tractor with trailer is 32 L/(100 km) and the fuel consumption of tractor driving alone is 18 L/(100 km). The maximum driving time B of the tractor is 8 h, and the confidence level is 95%. Consider the semi-trailer load W = 30 t. For convenience of calculation, the number of semi-trailers is used to represent the freight demand between nodes as shown in Table 1. In addition, the distance between nodes is shown in Table 2, and the time window of each node is shown in Table 3.

Freight volume between urban nodes (unit: veh)

Node number1234567891011
101212131000
2106047180133
314012231111
410100000100
523200110100
616202050011
7315301401211
810100010000
901111020000
1002101110000
1103100110000

Distance between urban nodes (unit: km)

Node number1234567891011
1060401008055907525105110
2600801551007013011575160130
34080012045305010555100150
4100155120016014513550805085
5801004516003045145100130185
65570301453006513080130165
7901305013545650135100100185
875115105501451301350508550
925755580100801005008590
101051601005013012810085850130
111101301508518516518550901300

Time windows of semi-trailer distribution points in each urban node

Node numberTime windowNode numberTime windowNode numberTime window
17:00–19:0057:30–13:0099:30–16:00
29:00–15:0069:30–14:001010:00–18:00
38:30–17:0078:00–17:00118:30–15:30
48:00–17:3089:00–16:30

Assuming that the travelling speed of the tractor obeys the orthogonal distribution N(μ,σ2), where μ = 50 km/h, and let the value of variance σ2 be 0, 1, 4, 9 and 16, respectively. It is easy to see that when σ2 = 0 the travel time is a fixed value, and the larger the variance value, the greater the uncertainty of travel time. The solution results with different variance values are shown in Table 4.

Solution results of tractor despatching schemes with different variances

The value ofσij2\sigma _{ij}^2014916
Number of tractors47495875103
C(unit: L)14,12314,26415,40517,71622,500
TK(unit: t·km)567238567238567238567238567238
RT4.234.113.482.691.96
E(unit: g)67.9768.6574.1485.26108.29

It is easy to see that when the travel time is fixed, σ2 = 0, the optimal number of tractors required is the least, the total fuel consumption and CO2 emission per ton kilometre are the smallest and the ratio of tractor to trailer is the largest. When the uncertainty of road travel time increases, the optimal number of tractors will increase, and the range will become larger and larger. This is because when the travel time is uncertain, the probability of the tractor arriving at the designated place within the specified time will decrease. In order to keep the confidence level unchanged, it is necessary to increase the number of tractors and reduce the travel distance of a single tractor to ensure the transportation timeliness requirement. Accordingly, the total fuel consumption and CO2 emission per ton kilometre will increase, while the ratio of tractor to trailer will decrease. The turnover of goods does not change with the increase of road travel time uncertainty. This is because uncertainty of time increases the number of tractors, which mainly increases the empty distance of tractors but it does not affect the distance of trailers. Therefore, the turnover of goods will not be affected.

Conclusion

In this paper, the uncertainties of travel time are introduced into TSRP, and the TSRPSTT is proposed. The model proposed in this paper considers the travel time as a random variable, which describes the unexpected situation that the vehicle may encounter in the process of travel. The modified model can better reflect the actual scene and easier be applied in practice. In the scenario of multi-to-multi, the tractor despatching problem is studied, and the influence of uncertainty on the optimisation results is analysed. The conclusions are as follows. When the travel time is a fixed value, the optimal number of tractors is the least, the ratio of tractor to trailer is the highest and the emission of CO2 per ton kilometre is the smallest. With the increase of uncertainties in travel time, the number of tractors required increases, the ratio of tractor to trailer decreases, the CO2 emission per ton kilometre increases and the range becomes larger and larger. The freight turnover of the system changes little with the increase of travel time uncertainty. In addition, this paper makes a preliminary discussion on the organisation of swap trailer transport under the condition of random travel time. However, assuming that the speed obeys the orthogonal distribution is too idealised, the model can be further validated by the actual speed probability distribution according to the actual investigation in the future, so as to enhance the practicability of the model.

eISSN:
2444-8656
Language:
English
Publication timeframe:
Volume Open
Journal Subjects:
Life Sciences, other, Mathematics, Applied Mathematics, General Mathematics, Physics