Next Article in Journal
Overcoming Current Challenges for Circular Economy Assessment Implementation in Public Sector Organisations
Previous Article in Journal
Learning and Teaching Interdisciplinary Skills in Sustainable Urban Development—The Case of Tampere University, Finland
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization for a Multi-Constraint Truck Appointment System Considering Morning and Evening Peak Congestion

1
Institute of Logistics Science and Engineering, Shanghai Maritime University, Shanghai 201306, China
2
College of Merchant Marine, Shanghai Maritime University, Shanghai 201306, China
3
ISCTE, Lisbon University Institute, 1649-026 Lisboa, Portugal
*
Author to whom correspondence should be addressed.
Sustainability 2021, 13(3), 1181; https://0-doi-org.brum.beds.ac.uk/10.3390/su13031181
Submission received: 10 December 2020 / Revised: 15 January 2021 / Accepted: 20 January 2021 / Published: 23 January 2021
(This article belongs to the Section Sustainable Transportation)

Abstract

:
Gate and yard congestion is a typical type of container port congestion, which prevents trucks from traveling freely and has become the bottleneck that constrains the port productivity. In addition, urban traffic increases the uncertainty of the truck arrival time and additional congestion costs. More and more container terminals are adopting a truck appointment system (TAS), which tries to manage the truck arrivals evenly all day long. Extending the existing research, this work considers morning and evening peak congestion and proposes a novel approach for multi-constraint TAS intended to serve both truck companies and container terminals. A Mixed Integer Nonlinear Programming (MINLP) based multi-constraint TAS model is formulated, which explicitly considers the appointment change cost, queuing cost, and morning and evening peak congestion cost. The aim of the proposed multi-constraint TAS model is to minimize the overall operation cost. The Lingo commercial software is used to solve the exact solutions for small and medium scale problems, and a hybrid genetic algorithm and simulated annealing (HGA-SA) is proposed to obtain the solutions for large-scale problems. Experimental results indicate that the proposed TAS can not only better serve truck companies and container terminals but also more effectively reduce their overall operation cost compared with the traditional TASs.

1. Introduction

Over 90% of international trade is transported by ship. Container shipping is one of the dominant transportation modes. In 2018, the top 20 container ports in the word completed a container throughput of 340 million TEU (Twenty feet Equivalent Units) and reached an increase of 3.8% over the last year. Thus, container ports are a distribution center for container cargoes and an important support for international trade. In the era of globalization, high-quality container port logistics can promote countries’ stability and development.
However, congestion is ubiquitous in container ports. The impact of port congestion is multifaceted. (a) Port congestion directly affects the economic benefits of participants in the port supply chain (Namboothiri and Erera, 2008) [1], resulting in longer ship docking time, higher transportation and operation costs, more difficult port production management, and larger backlogs of goods. (b) If there are not proper governance measures implemented, congestion may spread to surrounding ports as time goes by. For example, the congestion in Shanghai Port in April 2017 spread to Qingdao Port and Ningbo Zhoushan Port [2]. (c) Increased emissions [3]) of congested ports affect city image and residents’ quality of life [4,5]. Congestion has become the bottleneck that constrains port productivity and restricts ports’ sustainable development. Therefore, it is crucial and urgent to solve port congestion problems.
To alleviate port congestion, many studies have proposed solutions. Regan and Golob [6] found that the efficiency of maritime transport depended on the smooth operation of inland transport. Truck companies can use information technology to reduce delays inside and outside the port. Knowing the time when a truck arrives at the port can improve the efficiency of port operations. Ozbay et al. [7] found that the Port Authority of New York and New Jersey charging plan successfully made the arrival time of trucks more uniform. Dekker et al. [8] introduced the concept of the Chassis Exchange Terminal at the Container Terminal in Rotterdam. The main idea was to provide an off-dock terminal. The truck would leave the outbound container on the trailer and take the trailer with the inbound container when the harbor terminal was not congested. Van et al. [9] evaluated the impact of the arrival time of the truck on reducing the inefficient movement of the yard crane. Grubisic et al. [10] studied ports located near the city center to determine the key traffic parameters, the queue length on the road to the container terminal, and the parking delay on the main city corridor, which had negative organizational and environmental impacts on current and future traffic demand. However, the overall costs of the truck companies and container terminals were not considered. The port needs to process many orders every day, which is also a cause of congestion. Pandian [11] proposed a procedure for managing large-scale orders to develop a flexible plan to meet customer requirements.
To reduce gate and yard congestion, more and more container terminals (such as Los Angeles Port and Long Beach Port in the United States, Vancouver Port in Canada, and Tianjin Port in China) use a Truck Appointment System (TAS) as it is called in the U.S., or vehicle booking system (VBS) in other parts of the world [12]. Giuliano and O’Brian [13] mentioned, for the first time, the implementation of a TAS in the ports of Los Angeles and Long Beach. The main idea of TAS is that the truck company pre-arranges the working hours of the truck, giving each truck a designated time [14]); the port will pre-determine the allocation of yard equipment and goods [15,16]. TAS is one of the best and most common communication methods between truck companies and container terminals [17,18]. Ramírez-Nafarrate et al. [19] proposed a discrete event simulation model and a heuristic process to analyze the potential configuration of TAS and evaluate its impact on yard operations, especially in terms of reducing container heavy handling and truck turn time. However, this research is limited to the impact of TAS on the port, especially the internal port, and does not consider the cost impact of the program on trucks. To this end, many studies have attempted to determine the best design for TAS. Phan et al. [20] considered the impact of the truck on changing the arrival time and established a multi-constraint TAS model combining mathematical formulas and decentralized decision-making to support the negotiation between the truck company and the terminal company, making the time of the arrival of the trucks more uniform. However, it did not consider the impact of urban traffic on the arrival time of trucks nor did it consider the minimum costs of truck companies and port companies. Chen et al. [21] proposed a method called “ship-related time-window” to control the arrival of the trucks. However, it only considered the congestion of the truck at the gate and the corresponding cost and did not consider the overall cost of the truck companies and the container terminals. Mohammad et al. [22] established a mixed integer nonlinear model, which can serve both the truck company and the terminal company and can alleviate the congestion of the truck at the gate on the basis of effectively reducing transportation costs. However, the environment is idealized, and the impact of urban traffic on the time of truck arrival at the port is not considered. Urban traffic increases the uncertainty of the truck arrival time and additional congestion costs. However, it seems that there are few studies to include urban traffic in the scope of TAS. Kot [23] discussed the determination of road transport costs and related issues based on the transport services of road transport in Poland and certain EU countries and quantified the specific costs of road transport.
In summary, previous studies on TAS mainly considered the queue length of trucks at the gate, and few studies considered the interests of both truck companies and port companies, and the impact of morning and evening peak traffic on the time of truck arrival at the port. In an attempt to fill these research gaps, this study serves as a starting point in explicitly considering both the impact of urban traffic on TAS and the overall operation costs of the truck companies and the container terminals. Therefore, the aim of the study is to develop a higher-quality TAS with improved rationality and effectiveness. Specifically, such a TAS can better determine the truck’s appointment time-window, lessen the impact of adjustment on the truck company’s expected appointment plans, mitigate the queue time of the truck at gates, and meet the order demand of the container terminals. In order to meet these aims, we proposed a multi-constraint TAS model based on mixed integer nonlinear programming (MINLP) to determine the best appointment plan for each truck. Lingo software is used to solve small and medium-sized problems, a hybrid genetic algorithm and simulated annealing method is proposed to solve large-scale problems. Experimental results successfully demonstrate that the multi-constraint TAS proposed in this work outperforms traditional TASs. The proposed model and method not only minimize its overall operation cost but also improve the operation efficiency.
The rest of the study is organized as follows: the problem definition and a multi-constraint TAS model are provided in Section 2. A hybrid genetic algorithm and simulated annealing method is presented in Section 3. The computational results and discussions are shown in Section 4. Finally, Section 5 concludes the work.

2. Problem Definition and a Multi-Constraint TAS Model

The problem may be formally defined as follows. The truck company submits the appointment request for the next day before 5 p.m. every day; at the same time, the terminal company submits the quota for each time-window for the next day before 5 p.m. every day. The truck ID and the corresponding container number are required for each truck appointments. The TAS will determine the respective expected time-gap between the consecutive appointments of the truck. The time-gap is assumed to be constant. Once all the input data (appointment requests and quotas) are completed, the TAS finalizes the appointment time-window for each truck, with the aim of minimizing the combined operation costs of the truck and terminal companies. Finally, the TAS sends the best appointment time-window for each truck to the truck company. If the last specified appointment time-window is different from the appointment time-window submitted by the truck company, the truck company will reschedule the truck collection.
The decision process of the truck appointment scheduling from the perspective of the port supply chain is shown in Figure 1. The truck companies and the container companies submit their own appointments and order details to the TAS. The TAS aims to minimize the overall operation cost for both truck companies and port companies. The TAS optimizes the plan, which is finally sent to the truck companies and the container companies respectively. The ultimate objective of the port supply chain is to meet the freight transportation demands of customers.
The main factors affecting the truck appointment are the terminal’s acceptable share of appointments, the duration of each time-window, and the time rule of the truck arriving at the port. Considering the impact of the peak period and the arrival volume of the next day, the terminal’s acceptable share of appointments is unevenly distributed. The duration of each time-window will affect the arrival distribution of the truck. If it is short, it could be beneficial to terminal operators because they can have a higher control of the truck arrivals in every hour. However, it will reduce the probability that the truck will arrive on time within the scheduled time. Therefore, extending the existing research, this work divides the period from 8:00 a.m. to 6:00 p.m. every day into 10 time-windows. The terminal time-window duration is 1 h. The arrival rule of the truck has a law of changing with time, so the queuing model of non-stationary arrival is used to describe it.

2.1. Indices, Parameters and Sets for a Multi-Constrained TAS

2.1.1. Indices

w t Every time-window of the port
i t Every time-interval of the time-window
h The ID of each truck
f The number of appointments for a truck
t n A number corresponding to the number of appointments for the next day for each truck
z Truck company’s unique number
g Urban road grades

2.1.2. Sets

W t All terminal time-windows
I t All time-intervals contained in each terminal time-window
F The number of appointments for the next day for each truck (the number of appointments ranged from 1 to 5)
G f A truck with all the appointments for the next day
Z All the truck companies
H z All trucks belonging to truck company z
G All urban road congestion grades

2.1.3. Parameters

N w t The maximum quota for each terminal time-window
D h f t n The truck company submits the truck arrival time-window
φ w t The maximum service efficiency for each terminal time-window
a The number of time-intervals in a terminal time-window
ξ Coefficient of variance of gate service time
W l The penalty value when the difference between the actual arrival time-window of the truck and the adjacent time-window is larger than the expected
W s The penalty value when the difference between the actual arrival time-window of the truck and the adjacent time-window is smaller than the expected
W d The penalty weight for early arrival trucks
W n The penalty weight for late arrival trucks
W q The penalty value of the queue length of a truck queuing at a gate
N d z The number of truck appointment by truck company z
S z The initial cost threshold of truck company z
d t d h f t n Time-gap between two adjacent appointments of truck h with f appointments for the expected appointment schemes provided by the truck company
σ Loss coefficient of economic cost when suffering traffic jam
C g Length of g grade road
H g The number of trucks on roads with different levels of congestion
V g Critical speeds of trucks on roads with different levels of congestion
V g Trucks traveling at normal speed on different classes of roads

2.1.4. Decision Variables

R i t The average truck arrival rate at i t
L i t The average queue length of trucks at the gate at i t
V i t The average departure rate from terminal gate to the terminal yard at i t
d t h f t n Time-gap between two adjacent appointments of truck h with f appointments for the actual appointment schemes confirmed by port company
Z h f t n d t d h f t n d t h f t n
Z h f t n d t h f t n d t d h f t n
Y h f t n The difference between the actual and expected time-windows of the truck arrivals
Y h f t n The difference between the expected and actual time-windows of the truck arrivals
C z The appointment change cost of truck company z

2.2. A Multi-Constraint TAS Model

Considering the discreteness of terminal time-window, relevant decision variables are defined in the multi-constraint TAS model. The decision variable explains the arrival of a specific truck at a certain time-window at the terminal (Phan and Kim, 2016).
M h f t n w t = { 1 0 I f   t r u c k   h   w i t h   f   a p p o i n t m e n t   ( s )   h a s   i t s   t n t h a p p o i n t m e n t   a t   t i m e w i n d o w   w t O t h e r w i s e
min   z Z C z + W q i t I t ( L i t + R i t V i t 2 ) + σ L { 1 , 2.3 } C L ( 1 V L 1 V L ) M L
Subject to:
C z = W l h H z f F t n G f Z h f t n + W s h H z f F t n G f Z h f t n + W d h H z f F t n G f Y h f t n + W n h H z f F t n G f Y h f t n z Z
Z h f t n 0 z Z , h H z ,   f F \ { 1 } ,   t n G f \ { f }
Z h f t n d t h f t n d t d h f t n z Z , h H z , f F \ { 1 } , t n G f \ { f }
Z h f t n 0 z Z ,   h H z ,   f F \ { 1 } ,   t n G f \ { f }
Z h f t n d t d h f t n d t h f t n z Z ,   h H z ,   f F \ { 1 } ,   t n G f \ { f }
Y h f t n 0 z Z ,   h H z ,   f F \ { 1 } ,   t n G f \ { f }
Y h f t n w t W t ( w t M h f t n w t ) D h f t n z Z ,   h H z ,   f F \ { 1 } ,   t n G f \ { f }
Y h f t n 0 z Z ,   h H z ,   f F \ { 1 } ,   t n G f \ { f }
Y h f t n D h f t n w t W t ( w t M h f t n w t ) z Z ,   h H z ,   f F \ { 1 } ,   t n G f \ { f }
C z / N d z S z z Z
S z = ε + γ b 1 N d z z Z
d t h f t n = w t W t ( w t M h f ( t n + 1 ) w t ) w t W t ( w t M h f t n w t ) z Z ,   h H z ,   f F \ { 1 } ,   t n G f \ { f }
d t d h f t n = D h f ( t n + 1 ) D h f t n z Z ,   h H z ,   f F \ { 1 } ,   t n G f \ { f }
w t W t M h f t n w t = 1 z Z ,   h H z ,   f F \ { 1 } ,   t n G f \ { f }
h H z f F t n G f M h f t n w t N w t w t W t
w t w t W t M h f t n w t w t w t W t M h f ( t n + 1 ) w t w t W t
R i t = h H z f F t n G f M h f t n w t i t I t ,   w t W t
V i t φ w t L i t + 1 L t i 2 + 2 ξ 2 L i t + 1 1 ξ 2 i t I t , w t W t
V i t L i t + R i t i t I t ,   w t W t
L i t + 1 = L i t + R i t V i t i t I t ,   w t W t
M h f t n w t = { 0   o r   1 } z Z , h H z , f F \ { 1 } , t n G f \ { f } , w t W t
Q l = l L H l V l L { 1 , 2 , 3 }
Equation (2), which minimizes the overall operation cost of truck companies and port companies, is the objective function of this work. The first term of the objective function represents the total cost for the truck companies to change the appointment schemes. Equations (3) represents the cost consumed by each truck company to change the appointment scheme. The first item of Equation (3) represents the cost loss when the difference between the modified time-window and the adjacent time-window becomes larger after the scheduled time-window of the truck is changed ( X 1 ).The second item represents the cost loss when the difference between the modified time-window and the adjacent time-window becomes smaller after the scheduled time-window of the truck is changed ( X 2 ).The third item represents the cost of delaying the actual scheduled time-window of the truck ( X 3 ). The third represents the cost of the actual appointment time-window of the truck being earlier than expected ( X 4 ). Equations (4)–(7) are the linearized form of the maximum difference between the actual time interval and the expected time interval. Equations (8)–(11) are the linearized form of the maximum difference between the actual retention time-window and the expected retention time-window. Equation (12) represents that the corresponding cost increase of each truck company shall not exceed its corresponding threshold. Equation (13) represents the threshold for each truck company (Mohammad et al., 2018), where parameter ε represents the lowest threshold that the terminal operator wants to apply for all truck companies. Parameter γ represents the starting threshold for those truck companies that have relatively few appointments. Parameter b represents the rate of decreasing threshold. This means that the truck company that applies for modification of appointment scheme more often has a smaller threshold, which can reasonably control the modification times and cost of the truck company. Equation (14) represents the number of time-window differences between two adjacent appointment time-windows in the actual appointment scheme of a truck. Equation (15) represents the number of time-window differences between two adjacent appointment time-windows in the expected appointment scheme of a truck. Equation (16) represents the premise that the appointment scheme satisfies. Equation (17) represents the number of appointments for each time-window should not be greater than the number of orders for changing the time-window. The pre-defined quota is calculated as Equations (25) and (26), where A Q P is the average quota per time-window. Except for the final sensitivity analysis, the default time-window is 10 per day. Equation (26) is the quota setting for each time-window. Equation (18) represents that the order of original appointments for the same truck cannot be changed, that is, the first appointment is still ranked first after the change.
A Q P = 2 z Z N d z / 10
w t = [ 0.9 A Q P , 0.9 A Q P , 1.1 A Q P , 1.1 A Q P , 1.1 A Q P , 1.1 A Q P , 1.1 A Q P , 1.1 A Q P , 0.9 A Q P , 0.9 A Q P ]
The second term of the objective function represents the waiting cost of the truck at the gate ( X 5 ). Equation (19) represents dividing the number of all the trucks arriving in a time-window by the number of time-intervals in the time-window, obtaining the average number of arrivals of the truck in each time-interval. The term time-interval is used only for queue length estimation. The use of time-interval is needed because the Pointwise Stationary Fluid Flow approximation (PSFFA) method used in Equations (19)–(22) requires a shorter duration than time-windows [20,24]. Figure 2 shows the application principle of the PSFFA method, such as that the average queue length of the interval is L i 4 + R i 4 V i 4 2 . The gate truck queue is regarded as M/G/1 queue and is represented by the corresponding queuing function, as in Equation (20). Equations (18) and (19) are used to set the deviation rate from the gate to the container yard at each time interval to the minimum sum of φ w t L i t + 1 L t i 2 + 2 ξ 2 L i t + 1 1 ξ 2 and L i t + R i t . Equation (22) is used to calculate the queue length for each time-interval. Equation (23) is a representation of the value of the decision variable.
The third term of the objective function is the time cost of the morning and evening rush hours encountered by trucks on urban traffic roads ( X 6 ), where σ is about 2. Urban roads are divided into three levels: highways, trunk roads and secondary trunk roads. According to the actual traffic highway network, the time costs of trucks with different road levels under different congestion intensity are calculated respectively. The critical speeds of congested trucks in different time states refer to the classification standard of traffic status of different types of roads in the city. Equation (24) calculates the number of trucks at different levels of road congestion.

3. A Hybrid Genetic Algorithm and Simulated Annealing Method

The truck appointment scheduling problem is an NP-hard (NP means non-deterministic polynomial) problem, which belongs to the extension of the multiple Traveling Salesman Problem with Time-Windows (m-TSPTW) [25,26]. The increased waiting time of the peak time increase the difficulty of solving the problem, making the multi-constrained scheduling problem of the truck appointment system more complicated.
Lingo software is used to solve mixed integer nonlinear programming problem, and solutions to the small and medium scale problems are obtained. The lingo software is prone to being “out of memory” in solving large-scale problems.
Genetic algorithms [27] are well close to the best in a short span of generations, but many functions may be required to achieve convergence. The simulated annealing algorithm [28] requires a long calculation time to get close to the best, but for local searches, the algorithm is faster and more efficient. To make full use of the global search ability of the genetic algorithm and the local search ability of the simulated annealing algorithm, this work proposes a hybrid genetic algorithm and simulated annealing (HGA-SA), as shown in Figure 3a. A new iterative method is proposed, and the mutation probability is autonomously adjusted according to the evolutionary algebra, which reduces the solution time of the algorithm. The steps of the HGA-SA are as follows:
Step 1: Encoding and initialization. The population individuals are randomly initialized under constraints (16), (17), and (25), and the population number is N (its value is 100). The initial parameter of the threshold Equation (13) is set to ε = 8, γ = 4 ε , b = 1.35. The representation of each individual is shown in Figure 3b. For each individual, there are 10 random numbers (one working day is divided into 10 time-windows), and the sum of 10 random numbers is certain, both are 2AQP. Each random number represents the maximum quota for a time-window, and each individual represents a solution for an appointment allocation.
Step 2: Calculation of the fitness value. The cost of each individual according to the objective function is calculated, and 1000 times its reciprocal is taken as the fitness value of the individual:
A = 1000 / z Z C z + W q i t I t ( L i t + R i t V i t 2 ) + σ L { 1 , 2.3 } C L ( 1 V L 1 V L ) M L
Step 3: Genetic selection. The best individuals of the previous generation are put directly into the mating pool, and other children are selected from the parent by roulette.
Step 4: Genetic crossover. A sub-population of the population is produced by the intersection of genes. Since the multi-constraint TAS model needs to ensure that the genetics of each individual and the constant (the total quota is unchanged), this work uses a two-point crossover operator, as shown in Figure 3c. First, a random number is generated in the range [0, 1]. If the random number is less than the predefined crossover rate (its value is 0.6), the crossover operator is run. Two intersections, a and b, are randomly generated. The first p gene of the sub-individual 1 are composed of the first p gene of the parent individual 1, the genes at the q-p positions are composed of the q-p positions’ genes of the parent individual 2, and the 10-q genes are composed of the 10-q genes of the parent individual 1. Sub-individual 2 consists of the remaining genes.
Step 5: Genetic mutation. This work uses non-uniform mutation, as shown in Figure 3d. The appointment quota in each time-window is mutated. The change amount is set to a random integer between [−0.2AQP, 0.2AQP] and opposite to each other. The generated new individual satisfies the constraint condition in the multi-constraint TAS model. The probability of mutation P m is as in Equation (28), where P max is the maximum mutation probability, P min is the minimum mutation probability, and i t e r is the number of current iterations.
p m = p max ( p max p min ) i t e r 2000
Step 6: Partial optimization of the solution using a simulated annealing algorithm. In each iteration, an adjacent solution is generated from the current solution as the initial value of the SA (simulated annealing). The target value function value is calculated separately. If the adjacent solution value is smaller, the current solution is replaced by the adjacent solution; otherwise, the adjacent solution is accepted with a certain probability.
Step 7: Determine if the termination condition is met. If the multi-constraint TAS model has no feasible solution, output the current optimal solution; otherwise, decrease the value of parameter ε ( ε = ε − 0.1) and return to step 3.

4. Computational Results and Discussions

In order to demonstrate the feasibility of the multi-constraint TAS model and HGA-SA method, they are applied on a square network, which represents a container port with an annual throughput of 5 million TEUs. A terminal, an empty container depot and two truck depots are contained. Figure 4 is a schematic diagram. It can be seen from Figure 4 that the selected square network is large enough, and the time for trucks to travel along the edge of the network is 160 min. In addition, every experiment will provide the size of the network and the location of the container port. For different transportation companies, the locations of truck depts and the empty container dept are all randomly selected. Customer locations are also randomly determined in the network. The customer’s pick-up and delivery time-window is from 4:00 a.m. to 10:00 p.m., while the terminal is open from 8:00 a.m. to 6:00 p.m., which includes 10 time-windows with a duration of one hour. All experiments were performed on a computer equipped with an Intel Core i7, 1.8 GHz CPU and 8 GB RAM.
The basic data used in this work is as follows: the turn time of the truck at the terminal is 43.2 min; the daily working time of the terminal is 10 h, and the number of time-windows is 10 [25]; the terminal average queuing time is 10 min [20,25]; and the time to load/unload the container is 5 min [29].
Each of the five penalty values ranges from 1 to 10 integers, and they are arranged and combined to calculate the objective function value of the unconstrained set of a multi-constraint TAS model under each set of penalty values. The difference between the objective function values of the constrained set of a multi-constraint TAS model, and the penalty value corresponding to the minimum difference is the optimal penalty value. Finally, the optimal penalty values are determined as W l = 1 , W s = 3 , W p = 1 , W n = 3 , and W q = 1 .

4.1. Computational Experiments and Results

Table 1 shows the experimental results of the designated truck company and the best solution supplied by the proposed TAS. The internal working principle of the multi-constraint TAS model is explained by a few simple experiments. X 1 ~ X 6 in Table 1 indicate the unit cost of the factual time-gap is greater than the appointment, the actual time-gap is smaller than the appointment, the actual arrival time-window is later than the appointment, the actual arrival time-window is earlier than the appointment, the average waiting time at the gate, and the congestion time of the morning and evening peak periods, respectively. Experiment 1 involves one truck company making an appointment for a truck. The required arrival time to the terminal is within the time-windows 1, 3, 6, and 8. The best appointment time is during the following time-windows: 1, 4, 6, and 8. The main reason is that the allocation of the time-window 3 is 0, and the appointment of the time-window 3 is extended to the time-window 4. Experiment 2 and Experiment 3 are the scheduling of two trucks. Experiment 3 provides the required time-window. The total target value is the sum of the unit time cost of trucks waiting at the gate and the unit time cost of truck congestion in the morning and evening rush hours.
Table 2 shows the parameter settings of 28 experiments. According to the experimental parameters in Table 3, the TAS for considering only the gate congestion problem [21], the TAS considering the appointment change cost and the gate congestion problem [22], and the proposed TAS of this study are respectively simulated. Table 3 shows the experimental results. Experiments 4–18 are small-scale problems, experiments 19–25 are medium-scale problems, and experiments 26–31 are large-scale problems (the average amount of containers handled by each truck company exceeds 10 jobs).
The small and medium scale problems are solved by lingo software, and the large-scale problem is solved by a hybrid genetic algorithm and simulated annealing. The specific experimental results are shown in Table 3. The truck company hopes to reduce the number of trucks as much as possible to reduce the cost. Through the comparison of the three TASs experiments, it can be seen that the proposed TAS has the least requirements on the number of trucks, which can meet the needs of the truck companies. For the restricted drayage problem, the TAS target value of this study is the smallest, which means that the drayage time is the least. This shows that the TAS makes full use of the time of each truck, which improves the efficiency of the whole port supply chain. Thus, the overall operation cost can be reduced as much as possible to better serve the truck and terminal companies. Considering the impact of the city’s morning and evening peak hours on the truck traveling time, a reasonable allocation of the appointment time-windows can reduce the overall operation cost.

4.2. Comparison and Analysis of Algorithm Performance

By selecting the benchmark instances of four large-scale truck appointment system schedules as an example, the performances of the HGA-SA and genetic algorithm [25] and reactive Tabu search algorithm [22] are compared. The four examples, which are N1, N2, N3, and N4, are from [22]). The specific performance comparison results are shown in Table 4. It is found that the proposed HGA-SA is superior to the other two algorithms in solving large-scale problems. At the same time, the final target value of the optimal solution obtained by the proposed algorithm is obviously better than the target value obtained by the other two algorithms, which is more in line with the goal of reducing the overall operation cost of the truck companies and the container terminals.
To verify that the performance of the proposed HGA-SA, based on the parameters of Experiment 27, the above three algorithms are run continuously 10 times. Comparisons of box plots for convergence time, convergence algebra, and fitness are shown in Figure 5. Algorithms 1–33 are HGA-SA, Genetic algorithm (GA, Shiri and Huynh [25]), and Reactive Tabu Search algorithm (RTSA, Mohammad et al. [26]), respectively.
Figure 5 shows that the optimization results and optimization speed of the proposed method are better than the other two algorithms. This is because the HGA-SA algorithm aims at the proposed multi-constraint TAS model and makes full use of the Equation (13) threshold concept to set a special iterative method, which can reduce unnecessary steps. At the same time, by combining the advantages of the simulated annealing algorithm and genetic algorithm, the search intensity is increased and the accuracy of the solution is enhanced.

4.3. Comparison and Analysis of Operation Cost

4.3.1. Impact of Customer Time-Windows on Operation Cost

In order to test the influence of customer time-windows on the overall operation cost, five experiments with different time-windows are performed, and the multi-constraint TAS in this work is compared with the TASs of Chen et al. [21] and Mohammad et al. [22]. Figure 6 shows the comparative experimental results of the three TASs. As shown in Figure 6, the customer time-window is longer and the operation cost is lower. If the customer time-window is shortened, the port workload will increase with the requirement of more devices and better productivity. The multi-constraint TAS in this work considered the impact of the morning and evening rush hours on the arrival time of trucks, and allocated the reserved trucks more reasonably; the overall operation cost was lower than that of the other two TASs. For the port company, reasonable planning of the customer time-window can effectively reduce the overall operation cost.

4.3.2. Impact of Terminal Time-Window Duration on Operation Cost

The number of the terminal time-windows is 10, and the time-window duration is 1 h. To analyze the influence of different terminal time-window durations on the operation costs, three experiments are implemented. Figure 7 shows the results. For three TASs, extending the terminal time-window duration results in lower operation costs. For the terminal companies, the shorter the duration of each time-window, the smaller the order quantity assigned by the freight forwarder and the smaller the truck appointment quantity will be. For the truck companies, the long time-window duration reduces operation costs. However, considering the uncertainties, such as changes in the transportation path, longer duration is more advantageous for the TASs. Compared with the TAS operation cost of Chen et al. [21], the operation costs of the multi-constraint TAS and Mohammad et al. [22] are small. This is because the duration of the time-window is large enough, the operation cost considered by the TAS of Mohammad et al. [22] is for the entire time-window. And the multi-constraint TAS in this work considers the impact on the truck travel time in morning and evening peak congestion and is aimed at the time-window close to the morning and evening peak hours. When the time-window duration is greater than 120 min, the operation costs of Mohammad et al. [22] and the multi-constraint TAS are hardly changed. Owing to the adequate terminal time-window duration, the impact of morning and evening peak on the arrival time of container trucks will be smaller. Moreover, the possibility of trucks not arriving at the port on time will be reduced, and the cost of changing the appointment plan will also be reduced, which benefits both the truck companies and the terminal companies. For different terminal time-windows duration, the overall operation cost of multi-constraint TAS is the lowest.

4.3.3. Impact of Terminal Turn Time on Operation Cost

To analyze the effect of the terminal turn time on the overall operation cost, 5 different experiments are implemented and compared by dividing the terminal turn time into five groups (20 min, 30 min, 40 min, 50 min, 60 min). The result is shown in Figure 8. The operation cost increases with the increase of the terminal turn time. However, when the terminal turn time is close to 60 min, the operation costs of each TAS are almost the same. Therefore, when the terminal turn time continues to increase, the impact of the terminal turn time on the operation cost decreases. For each TAS, the longer the terminal turn time, the higher the operation cost, the lower the operation efficiency of the port. For TASs, in different studies, the multi-constraint TAS also considers the congestion in the morning and evening rush hours. Under the condition of same terminal turn time, the multi-constraint TAS has the lowest operation cost. Therefore, the morning and evening peaks have a non-negligible impact on the decision-making of TAS. For the terminal company, reasonable setting turn time can effectively reduce operation cost and serve the customer better.

5. Conclusions

Aiming at eliminating the port congestion at gates and yards, this research proposes a multi-constraint TAS model and a hybrid genetic algorithm and simulated annealing (HGA-SA) method considering morning and evening peak congestion. The most remarkable feature of our multi-constraint TAS model is that we use mixed integer nonlinear programming to determine the best appointment plan for each truck with the target of minimizing the overall operation cost. A new iterative method is proposed, and the mutation probability is autonomously adjusted according to the evolutionary algebra, which significantly reduces the computation time of the HGA-SA. The results obtained on benchmark instances from the literature show the good performance of our HGA-SA method. Our multi-constraint TAS model can even provide lower operation costs than the TASs of Chen et al. [21] and Mohammad et al. [22] for different customer time-windows, terminal time-window duration, and terminal turn time instances. The tests on benchmark instances show that our multi-constraint TAS model and HGA-SA method provide better solutions, which benefit both the truck companies and the terminal companies.
From a management perspective, our research is of great significance. The use of the proposed multi-constraint TAS allows the terminal company to formulate reasonable treatments for each truck company based on its amount and completion, which results in a higher satisfaction for the customers. At the same time, the terminal company can allocate the quantity of containers more reasonably and have a stronger grasp of the arrival time of the truck. The most important thing is that the implementation of a multi-constraint TAS can make the truck reach the terminal more evenly, thus effectively controlling congestion in consideration of the sustainable development of ports. The model and method developed in the work can be used by different stakeholders of port supply chains, such as projecting organizations and port authorities, to justify the decisions for increasing the performance of container terminals, lowering the operation cost, and servicing customers better.
As a future study, a natural extension of this work would develop acceleration techniques, such as sophisticated heuristic algorithms, for obtaining higher quality solutions than the HGA-SA method in a shorter computation time. Another interesting extension of our current work would be to enhance the proposed multi-constraint TAS model with the consideration of uncertainties (such as severe weather, traffic accident, late or early arrival of truck), multi-objectives (such as operation time, facility utilization, freight demand satisfaction rate, energy consumption) and so on. We believe that our multi-constraint TAS model can be a used as a general framework since it is feasible to incorporate other constraints and objectives into it.

Author Contributions

Conceptualization, B.X. and X.L.; methodology, B.X., J.L., and X.L.; validation, B.X., J.L., and X.L.; writing—review and editing, B.X., J.L., and X.L.; supervision, Y.Y. and O.P. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by National Social Science Foundation project of China (No. 18BGL109).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare that they have no conflicts of interest regarding the publication of this article.

References

  1. Namboothiri, R.; Erera, A.L. Planning local container drayage operations given a port access appointment system. Transp. Res. Part E Logist. Transp. Rev. 2008, 44, 185–202. [Google Scholar] [CrossRef]
  2. Xu, J.H. Reasons of container terminal congestion of Shanghai Port and suggested solutions. China Ship Surv. 2017, 000, 16–18. [Google Scholar]
  3. Brodrick, C.J.; Lipman, T.E.; Farshchi, M.; Lutsey, N.P.; Dwyer, H.A.; Sperling, D.; King, F.G., Jr. Evaluation of fuel cell auxiliary power units for heavy-duty diesel trucks. Transp. Res. Part D Transp. Environ. 2002, 7, 303–315. [Google Scholar] [CrossRef] [Green Version]
  4. Hill, L.B.; Warren, B.; Chaisson, J. An analysis of diesel air pollution and public health in America. Clean Air Task Force 2005. [Google Scholar]
  5. Saxe, H.; Larsen, T. Air pollution from ships in three Danish ports. Atmos. Environ. 2004, 38, 4057–4067. [Google Scholar] [CrossRef]
  6. Regan, A.C.; Golob, T.F. Trucking industry perceptions of congestion problems and potential solutions in maritime intermodal operations in California. Transp. Res. Part A Policy Pract. 2000, 34, 587–605. [Google Scholar] [CrossRef] [Green Version]
  7. Ozbay, K.; Yanmaz-Tuzel, O.; Holguín-Veras, J. Evaluation of combined traffic impacts of time-of-day pricing program and E-ZPass usage on New Jersey Turnpike. Transp. Res. Rec. 2006, 1960, 40–47. [Google Scholar] [CrossRef]
  8. Dekker, R.; van der Heide, S.; van Asperen, E.; Ypsilantis, P. A chassis exchange terminal to reduce truck congestion at container terminals. Flex. Serv. Manuf. J. 2013, 25, 528–542. [Google Scholar] [CrossRef] [Green Version]
  9. van Asperen, E.; Borgman, B.; Dekker, R. Evaluating impact of truck announcements on container stacking efficiency. Flex. Serv. Manuf. J. 2013, 25, 543–556. [Google Scholar] [CrossRef] [Green Version]
  10. Grubisic, N.; Krljan, T.; Maglić, L.; Vilke, S. The microsimulation model for assessing the impact of inbound traffic flows for container terminals located near city centers. Sustainability 2020, 12, 9478. [Google Scholar] [CrossRef]
  11. Pandian, R.S.; Soltysova, Z. Management of mass customized orders using flexible schedules to minimize delivery times. Pol. J. Manag. Stud. 2018, 18. [Google Scholar] [CrossRef]
  12. Heilig, L.; Voß, S. Inter-terminal transportation: An annotated bibliography and research agenda. Flex. Serv. Manuf. J. 2017, 29, 35–63. [Google Scholar] [CrossRef]
  13. Giuliano, G.; O’Brien, T. Reducing port-related truck emissions: The terminal gate appointment system at the Ports of Los Angeles and Long Beach. Transp. Res. Part D Transp. Environ. 2007, 12, 460–473. [Google Scholar] [CrossRef]
  14. Phan, M.H.; Kim, K.H. Negotiating truck arrival times among trucking companies and a container terminal. Transp. Res. Part E Logist. Transp. Rev. 2015, 75, 132–144. [Google Scholar] [CrossRef]
  15. Zhao, W.; Goodchild, A.V. The impact of truck arrival information on container terminal rehandling. Transp. Res. Part E Logist. Transp. Rev. 2010, 46, 327–343. [Google Scholar] [CrossRef]
  16. Torkjazi, M.; Mirjafari, P.S.; Poorzahedy, H. Reliability-based network flow estimation with day-to-day variation: A model validation on real large-scale urban networks. J. Intell. Transp. Syst. 2018, 22, 121–143. [Google Scholar] [CrossRef]
  17. Li, N.; Chen, G.; Govindan, K.; Jin, Z. Disruption management for truck appointment system at a container terminal: A green initiative. Transp. Res. Part D Transp. Environ. 2018, 61, 261–273. [Google Scholar] [CrossRef]
  18. Schulte, F.; Lalla-Ruiz, E.; González-Ramírez, R.G.; Voß, S. Reducing port-related empty truck emissions: A mathematical approach for truck appointments with collaboration. Transp. Res. Part E Logist. Transp. Rev. 2017, 105, 195–212. [Google Scholar] [CrossRef]
  19. Ramírez-Nafarrate, A.; González-Ramírez, R.G.; Smith, N.R.; Guerra-Olivares, R.; Voß, S. Impact on yard efficiency of a truck appointment system for a port terminal. Ann. Oper. Res. 2017, 258, 195–216. [Google Scholar] [CrossRef]
  20. Phan, M.H.; Kim, K.H. Collaborative truck scheduling and appointments for trucking companies and container terminals. Transp. Res. Part B Methodol. 2016, 86, 37–50. [Google Scholar] [CrossRef]
  21. Chen, G.; Govindan, K.; Yang, Z. Managing truck arrivals with time windows to alleviate gate congestion at container terminals. Int. J. Prod. Econ. 2013, 141, 179–188. [Google Scholar] [CrossRef]
  22. Torkjazi, M.; Huynh, N.; Shiri, S. Truck appointment systems considering impact to drayage truck tours. Transp. Res. Part E Logist. Transp. Rev. 2018, 116, 208–228. [Google Scholar] [CrossRef]
  23. Kot, S. Cost structure in relation to the size of road transport enterprises. PROMET-Traffic Transp. 2015, 27, 387–394. [Google Scholar] [CrossRef] [Green Version]
  24. Chen, X.; Zhou, X.; List, G.F. Using time-varying tolls to optimize truck arrivals at ports. Transp. Res. Part E Logist. Transp. Rev. 2011, 47, 965–982. [Google Scholar] [CrossRef]
  25. Shiri, S.; Huynh, N. Optimization of drayage operations with time-window constraints. Int. J. Prod. Econ. 2016, 176, 7–20. [Google Scholar] [CrossRef]
  26. Shiri, S.; Huynh, N. Assessment of US chassis supply models on drayage productivity and air emissions. Transp. Res. Part D Transp. Environ. 2018, 61, 174–203. [Google Scholar] [CrossRef]
  27. Volkanovski, A.; Mavko, B.; Boševski, T.; Čauševski, A.; Čepin, M. Genetic algorithm optimisation of the maintenance scheduling of generating units in a power system. Reliab. Eng. Syst. Saf. 2008, 93, 779–789. [Google Scholar] [CrossRef]
  28. Zhang, R.; Wu, C. A simulated annealing algorithm based on block properties for the job shop scheduling problem with total weighted tardinessobjective. Comput. Oper. Res. 2011, 38, 854–867. [Google Scholar] [CrossRef]
  29. Chung, K.H.; Ko, C.S.; Shin, J.Y.; Hwang, H.; Kim, K.H. Development of mathematical models for the container road transportation in Korean trucking industries. Comput. Ind. Eng. 2007, 53, 252–262. [Google Scholar] [CrossRef]
Figure 1. Decision process of truck appointment scheduling.
Figure 1. Decision process of truck appointment scheduling.
Sustainability 13 01181 g001
Figure 2. The description of the Pointwise Stationary Fluid Flow approximation (PSFFA) method.
Figure 2. The description of the Pointwise Stationary Fluid Flow approximation (PSFFA) method.
Sustainability 13 01181 g002
Figure 3. Algorithm correlation diagram ((a): The HGA-SA flow chart; (b): Chromosome representation; (c): Genetic crossover; (d): Genetic mutation).
Figure 3. Algorithm correlation diagram ((a): The HGA-SA flow chart; (b): Chromosome representation; (c): Genetic crossover; (d): Genetic mutation).
Sustainability 13 01181 g003
Figure 4. Instance network of drayage area.
Figure 4. Instance network of drayage area.
Sustainability 13 01181 g004
Figure 5. Comparison of algorithm optimization performances ((a): Convergence time comparison; (b): Convergence algebra comparison; (c): Fitness value comparison).
Figure 5. Comparison of algorithm optimization performances ((a): Convergence time comparison; (b): Convergence algebra comparison; (c): Fitness value comparison).
Sustainability 13 01181 g005aSustainability 13 01181 g005b
Figure 6. TAS Operation costs under Different Customer Time-Window.
Figure 6. TAS Operation costs under Different Customer Time-Window.
Sustainability 13 01181 g006
Figure 7. TAS Operation Cost under Different Terminal Time-Window Duration.
Figure 7. TAS Operation Cost under Different Terminal Time-Window Duration.
Sustainability 13 01181 g007
Figure 8. TAS Operation Cost under Different Terminal Turn Time.
Figure 8. TAS Operation Cost under Different Terminal Turn Time.
Sustainability 13 01181 g008
Table 1. The time-window of a truck company and the optimal solution provided by the truck appointment system (TAS).
Table 1. The time-window of a truck company and the optimal solution provided by the truck appointment system (TAS).
Exp. Num.123
Quota per time-window(11,0,1,1,1,1,1,0,1)(1,2,1,1,1,2,1,1,1,1)(2,2,2,2,2,2,2,2,2,2)
Number of jobs345
Desired arrival time-windows[1,3,6,8][3,3][1,1]
[2,6,7][3,9,9]
TAS solution[1,4,6,8][2,3][1,1]
[2,6,7][2,9,9]
Objective valueTOTAL = 12.1678X1 = 1TOTAL = 17.6862X1 = 1TOTAL = 23.5191X1 = 1
X2 = 3X2 = 0X2 = 0
X3 = 1X3 = 0X3 = 1
X4 = 0X4 = 3X4 = 0
X5 = 1.9849X5 = 3.2942X5 = 5.2819
X6 = 5.1829X6 = 10.3920X6 = 16.2372
Table 2. Experimental parameters.
Table 2. Experimental parameters.
Exp. Num.Problem SizeSize (Jobs)Quota per Time-WindowNum. of truck CompaniesTerminal Coordinates (min)Drayage Area (min×min)
The small scale XY
44(1,1,1,1,1,1,1,1,1,1)1080160 × 160
58(2,2,2,2,2,2,2,2,2,2)1080160 × 160
611(2,2,3,3,3,3,3,3,2,2)2080160 × 160
715(3,3,4,4,4,4,4,4,3,3)2080160 × 160
818(4,4,4,4,4,4,4,4,4,4)3080160 × 160
922(4,4,5,5,5,5,5,5,4,4)3080160 × 160
1026(5,5,6,6,6,6,6,6,5,5)4080160 × 160
1132(6,6,8,8,8,8,8,8,6,6)4080160 × 160
1236(7,7,8,8,8,8,8,8,7,7)5080160 × 160
1337(7,7,9,9,9,9,9,9,7,7)5080160 × 160
1450(9,9,11,11,11,11,11,11,9,9)6080160 × 160
1555(10,10,13,13,13,13,13,13,10,10)7080160 × 160
16100(18,18,22,22,22,22,22,22,18,18)13080160 × 160
17157(29,29,35,35,35,35,35,35,29,29)21080160 × 160
18209(38,38,46,46,46,46,46,46,38,38)27080160 × 160
19The medium scale257(47,47,57,57,57,57,57,57,47,47)32080160 × 160
20324(59,59,72,72,72,72,72,72,59,59)38080160 × 160
21417(76,76,92,92,92,92,92,92,76,76)47080160 × 160
22492(89,89,109,109,109,109,109,109,89,89)60080160 × 160
23569(103,103,126,126,126,126,126,126,103,103)67080160 × 160
24602(109,109,133,133,133,133,133,133,109,109)71080160 × 160
25663(120,120,146,146,146,146,146,146,120,120)74080160 × 160
26The large scale701(131,131,160,160,160,160,160,160,131,131)62080160 × 160
27754(136,136,166,166,166,166,166,166,136,136)70080160 × 160
28827(149,149,182,182,182,182,182,182,149,149)75080160 × 160
291032(186,186,228,228,228,228,228,228,186,186)82080160 × 160
301782(321,321,393,393,393,393,393,393,321,321)90080160 × 160
312438(439,439,537,537,537,537,537,537,439,439)157080160 × 160
Table 3. Experimental result.
Table 3. Experimental result.
Exp. Num.TAS Considering Only Gate Gueuing TmeTAS Considering the Change Cost and Gate Waiting TimeTAS in this paper
TASRestricted Drayage ProblemTASRestricted Drayage ProblemTASRestricted Drayage Problem
Objective Function Value (Total Cost)Target Value (min)Num. of Trucks RequiredObjective Function Value (Total Cost)X1X2X3X4X5Target Value (min)Num. of Trucks RequiredObjective Function Value (Total Cost)X1X2X3X4X5X6Target Value (min)Num. of Trucks Required
41.379423.310101.365213.310101.305991
53.52317312.303063.3214339.410133.31.120093
64.23257623.5100184.53048436.2109184.33.927313
76.9324978.110007.12976527.713095.39.427994
87.947299380602484278748.6233247.29.442585
910.160311219.3009010.35327832.9139010.59.450328
1011.269241235.60002411.66643954.50601810.919.663378
1116.885411343.10901816.181321373.51932416.919.6714911
1216.391891549.42642116.4857414703391817.419.6814212
1317.91,01451886.221505118.297211489.431532719.322.1913013
1422.81,50112262.91903022.91,382920104.70933322.836.91,358018
1647.32,739845101.701214543.72,649333147.41635146.939.52,267127
1786.75,114796180.202107287.25,043660239.402435782.672.84,379242
18111.26,1985107235.31036078111.36,065480292.2724175105.679.65,843069
19127.36,927512328614420921386,752889386.91245187131.7110.26,680183
20151.78,3892136350.919540126151.98,146710949414513153153.3119.77,535089
21213.711,7644159400148016418711,7257136724.912391195219.4258.511,4942132
22231.913,3572173457.30360189232.313,2672161834.40331243226.2331.211,9985152
23496.117,6785301702.20421182477.215,9638213853.40270270229.432712,9041198
24602.718,9064324963.60750275613.616,73822271309.50450309459.3496.215,7029210
25662.419,39263361028.10750291662.117,30832351640.30511393594.1601.217,8592232
26764.922,68393421190.80681375746.820,11262541782.60543471632.1622.518,2952227
27874.726,75383671319.91890423806.922,68752871878.212540492647.8672.423,0601249
28942.829,64233761404.90721468863.924,75323071900.10610537622.8679.323,9024276
291267.940,77434871814.868705871134.839,86314272247.40750590698.3884.134,9529396
301246.943,86495072174.789206211453.741,54784472668.20933652938.1982.138,4750419
312658.893,57539244230.90187010672976.985,72288744744.68162110191731.6182382,9420776
Table 4. Algorithm performance comparison.
Table 4. Algorithm performance comparison.
HGA-SA GA RTSA
Exp. Num.Number of JobsNum. of Truck CompaniesTarget Value (min)CPU(s)Target Value (min)CPU(s)Target Value (min)CPU(s)
N15825017,29487249.9223,45968032.4720,34957639.29
N25824020,29507439.4724,38587932.5920,49508639.59
N35821025,48931,0060.2732,45601,0729.4830,30289932.83
N4582526,34589438.2835,39401,0183.3833,45671,1372.62
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Xu, B.; Liu, X.; Yang, Y.; Li, J.; Postolache, O. Optimization for a Multi-Constraint Truck Appointment System Considering Morning and Evening Peak Congestion. Sustainability 2021, 13, 1181. https://0-doi-org.brum.beds.ac.uk/10.3390/su13031181

AMA Style

Xu B, Liu X, Yang Y, Li J, Postolache O. Optimization for a Multi-Constraint Truck Appointment System Considering Morning and Evening Peak Congestion. Sustainability. 2021; 13(3):1181. https://0-doi-org.brum.beds.ac.uk/10.3390/su13031181

Chicago/Turabian Style

Xu, Bowei, Xiaoyan Liu, Yongsheng Yang, Junjun Li, and Octavian Postolache. 2021. "Optimization for a Multi-Constraint Truck Appointment System Considering Morning and Evening Peak Congestion" Sustainability 13, no. 3: 1181. https://0-doi-org.brum.beds.ac.uk/10.3390/su13031181

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