Abstract
Taking into account the uncertainties of the factors of in-transit transportation cost, hub transshipment cost, hub construction cost, in-transit transportation time, hub transshipment time, and demand, this study uses triangular fuzzy numbers, expected value criteria, and distribution of credibility measure to minimise the total transportation cost of the hub-and-spoke road-rail combined transport (RRCT) network and the maximum transportation limit time between the origin and destination of the network. Firstly, a non-linear programming mathematical model is constructed for the regional hub-and-spoke RRCT network based on uncertain cost-time-demand. Then, an improved genetic algorithm is designed to obtain an optimized scheme. The algorithm uses genetic algorithm to search the global space, and uses two local search methods, i.e. shift and exchange, to search the local space. Finally, the RRCT network along the Yaan-Linzhi section of the Sichuan-Tibet Railway is used as the research object to verify the applicability and effectiveness of the regional hub-and-spoke RRCT network model and the algorithm proposed in the study.
Keywords
Introduction
Road-rail combined transport (RRCT) provides a fully integrated service for freight transportation, with the advantages of intensive utilization of resources, low cost, high efficiency and reliability, low carbon and energy saving, etc., which has become an important development direction for modern freight transportation industry. The development of RRCT has positive significance for reducing the cost and improving the efficiency of modern freight transportation industry, promoting the development of low-carbon and energy-saving freight transportation, improving the modern comprehensive transportation system, and promoting the high-quality development of the regional economy. This study takes the regional RRCT network as the research object. By determining the optimal location of a hub and the optimal connection scheme between network nodes and hub, a RRCT network is optimized to improve the efficiency of freight transportation. Since a hub-and-spoke network combines the hub and spokes, it can well represent the structure of a RRCT network. Therefore, this study combines the hub-and-spoke network with the regional RRCT network to investigate the modeling and optimization scheme of a regional hub-and-spoke RRCT network.
In fact, the design of a regional hub-and-spoke RRCT network is a strategic decision-making problem. There are many uncertainties in an actual RRCT process. If these uncertainties are simply expressed with deterministic values, then the practicality of the designed network will be greatly reduced. So, it is of great practical significance to consider these uncertain factors, which is also a key problem in this study. Specifically, this study makes the following contributions to the design of regional hub-and-spoke RRCT network: The uncertain factors in our research include three types of factors: uncertain total transportation cost, uncertain total transportation time, and uncertain transportation demand. The triangular fuzzy number method is used to characterize these three types of uncertain factors and construct a nonlinear programming model of regional hub-and-spoke RRCT network based on uncertain cost-time-demand. In terms of model processing, the expected value criteria and the credibility measure are employed to describe the economic objective (total transportation cost) and service objective (total transportation time) in the model. Specifically, the economic objective is to minimise the total transportation cost in the network, and the service objective is to minimise the maximum transportation time limit between network nodes. The theory and method of fuzzy mathematics are also used to perform linear equivalent treatment on the model. An efficient and fast algorithm is designed to solve the model. In simple terms, it is an improved genetic algorithm that combines global search and local search. It has been proved in this study that the proposed algorithm has the advantages in efficiency and performance in dealing with similar problems. China’s Sichuan-Tibet Railway is taken as the research object for empirical analysis. The RRCT network formed along this railway line is very similar to the problem described in our study. Since the railway has not been finished, the network has not yet been formed, and therefore, the demand, cost and transportation time are also uncertain. Our research results have very important theoretical guidance to the operation of the railway.
The rest of this paper is organized as follows. In Section 2, the relevant literature is reviewed. In Section 3, a detailed description is conducted on the modeling process under the described problem and hypotheses. In Section 4, an improved modern heuristic algorithm is designed to solve the model. The effectiveness of the model and algorithm are verified through empirical analysis in Section 5. Finally, conclusions and future research directions are summarized in Section 6.
Literature review
The concept of hub-and-spoke networks was first proposed in 1987 by O’kelly [1] in the study of urban agglomeration network relationship in the United States. Hub-and-spoke network had become a hot research topic since its successful modeling in the aviation network layout mode. It was then found that the application of hub-and-spoke network in the aviation network could optimize the network cost [2], avoid the congestion of passenger flow [3], improve the operation efficiency of the aviation network and reasonably arrange the air passengers and freight transportation [4]. From the application of hub-and-spoke network to the optimization of air transport network, we can clearly know the layout type of a hub-and-spoke network. According to the connectivity between hub-and-spoke nodes, hub-and-spoke network includes the following categories, i.e. single hub network, multi hub-single allocation network and multi hub-multi allocation network. Of course, the single hub network has a very simple structure, where the key is the location of single hub node [5]. In contrast, multi hub allocation network deals with more difficult things. When optimizing a multi hub allocation network, we need to consider the location selection of hub nodes and the connection between hub nodes and non-hub nodes, many of which are NP hard problems. At present, these problems have been extensively investigated and many achievements have been made.
The difference between multi hub-multi allocation network and multi hub-single allocation network lies in whether non-hub nodes can connect multiple hub nodes [6]. An Y et al. [7] established a mixed integer nonlinear programming model for multi hub-multi allocation and multi hub-single allocation networks. By comparing the common network structure, they proposed that the hub-and-spoke network could probably have advantages in network cost optimization. Adler and Smilowitz [8] used the gravity model to make an estimate of air passenger traffic flow in Africa. In order to meet the passenger demand, they insisted that the air network should be developed into a hub-and-spoke network and established the p-hub median model. For optimizing the cost of vehicle scheduling and optimizing the multi hub-multi allocation, Zheng J et al. [9] applied the theory of hub-and-spoke network to the optimization of ocean transportation cost which was achieved by a two-stage model. Alkaabneh F et al. [10] designed a hub-and-spoke network considering congestion and hub scale economy optimization. They developed the Lagrange algorithm and GRASP algorithm, which were well applied to the multi hub-single allocation optimization. In summary, the above studies are mainly focused on the multi-hub optimization methods, the location problem and the network path optimization of hub nodes. The hub-and-spoke road-rail combined transport in this study is a multi hub-single allocation network, because in this study, the railway nodes are designed as the hub nodes, and the road nodes as the non-hub nodes. If one road node is allowed to connect with two or more railway hub nodes, such a design will increase the transport cost and time, so this study does not consider the multi hub-multi allocation network structure.
At present, the optimization of hub-and-spoke transport network has received much attention, but little attention is paid to the hub-and-spoke RRCT network. To the best of our knowledge, there are only three representative papers focused on the hub-and-spoke RRCT network problems. Limbourg and Jourquin [11] proposed a method to compare the market areas of road and RRCT networks, which considered network structure, operation cost and hub location. Ishfaq and Sox [12] built an RRCT hub-and-spoke network model, which took into account the network transportation time, transport connectivity and fixed cost. Yang K et al. [13] considered the transportation uncertainty in the hub-and-spoke RRCT network, and the uncertainties of transportation cost and time in the network studied in detail. In fact, we greatly appreciate the contributions of the above three work to guiding our research. To clarify the novel features of this study, a detailed comparison with those of closely related studies. Firstly, this study considers the uncertainty of demand, cost and time in the hub-and-spoke road-rail combined transport network. Through the fuzzy mathematical theory, expected value criteria and credibility theory, the RRCT model established is more perfect to reflect the uncertainty in this study. In addition, the improved genetic algorithm designed in this study has great advantages in solving the problem, which can be verified by the performance analysis of the algorithm in the case. Finally, the study object is of practical significance, the government in China attaches great importance to the construction and operation of the road-rail transport network, so the theoretical results of this study have important guiding significance for supporting the development of road-rail transport in Sichuan Tibet region of China.
Research methods
Problem description
The performance of a hub-and-spoke RRCT system is generally characterized by two indicators, total transportation cost and total transportation time. The total transportation cost (including in-transit transportation cost, hub transshipment cost and hub construction cost) is related to the economic benefits of freight transportation enterprises. The total transportation time (including in-transit transportation time and hub transshipment time) is related to the quality of services provided by freight transportation enterprises. Generally speaking, there is a conflict between these two performance indicators, with the increase in one indicator meaning a decrease in the other. In other words, the scheme with the smallest total transportation cost usually does not result in the smallest total transportation time. In order to ensure the quality of freight transportation services and reduce the total transportation cost, a trade-off should be made between the economic objective (total transportation cost) and service quality (total transportation time).
In actual production practice, it is necessary to complete the design and optimization of a hub-and-spoke RRCT network before its operation. In the process of network design and optimization, the parameters like total transportation cost, total transportation time and flow of goods are not known, and they have great uncertainty. Therefore, under the requirement for balancing the transportation cost and transportation time when the total transportation cost, total transportation time and demand are uncertain, the main work of this research is to obtain the best scheme of a hub-and-spoke RRCT network that includes N nodes, road transportation mode, and rail transportation mode, thereby achieving the purpose of cost reduction and efficiency improvement of freight transportation.
The first thing we need to do is to deal with uncertain factors. The total transportation cost, total transportation time and demand in the RRCT network are influenced by various factors, such as infrastructure construction and operation conditions, weather conditions, road conditions, vehicle conditions, market factors and human factors, so that they cannot be exact values, or expressed by random probability values. Usually, their values are assigned a numerical range according to the experience and opinions of relevant experts in the field. In this research, the triangular fuzzy number method is used to characterize the above three uncertain parameters. The specific processing steps are as follows: Total transportation cost. In our research, the total transportation cost includes the in-transit transportation cost, hub transshipment cost and hub construction cost. For example, C
ij
is used to represent the fuzzy transportation cost of transporting goods from node i to node j, and C
ij
= (cij,1, cij,2, cij,3) is used to represent the fuzzy transportation cost, which cij,1 represents the minimum estimated transportation cost, cij,2 represents the medium estimated transportation cost, and cij,3 represents the maximum estimated transportation cost. Total transportation time. In our research, the total transportation time includes in-transit transportation time and hub transshipment time. For example, T
ij
is used to represent the fuzzy transportation time for transporting goods from node i to node j, and T
ij
= (tij,1, tij,2, tij,3) is used to represent the fuzzy transportation time, where tij,1 represents the minimum estimated transportation time, tij,2 represents the medium estimated transportation time, and tij,3 represents the maximum estimated transportation time. Demand. For example, W
ij
is used to represent the fuzzy demand for transporting goods from node i to node j, and W
ij
= (wij,1, wij,2, wij,3) is used to represent the fuzzy demand, where wij,1 represents the minimum estimated demand, wij,2 represents the medium estimated demand, and wij,3 represents the maximum estimated demand.
Secondly, with uncertainties in the total transportation cost, total transportation time and demand, a hub-and-spoke RRCT network is constructed, with its schematic diagram shown in Fig. 1.

Schematic diagram of a hub-and-spoke RRCT network considering the total transportation cost, total transportation time and demand.
The research on the design of a hub-and-spoke network with uncertain cost-time-demand looks fuzzy and abstract, but in fact we can also use the classic hub positioning-path allocation method to deal with such problem. In simple terms, the schematic diagram of the design process in this research is shown in Fig. 2.

Schematic diagram of the design process of a hub-and-spoke RRCT network.
The symbols and model parameters used in this study are shown in Table 1.
Description of the symbols and parameters
Description of the symbols and parameters
In order to facilitate research, we make the following hypotheses about the design of the hub-and-spoke RRCT network, and build a mathematical model strictly according to the hypotheses:
Hypothesis 1. The transportation of goods from the starting node to the hub node and from the hub node to the end just can be completed by road transportation, and only rail transportation between the hubs.
Hypothesis 2. The transportation of goods between the starting and end nodes needs to pass through at least one hub, but at most two hubs, and the hub node only has the function of transshipment and does not serve as the end node of freight transportation.
Hypothesis 3. In order to reduce the computational complexity, the number of hubs to be located is given in advance, and this number can be estimated through the construction cost budget.
Hypothesis 4. The demand, in-transit transportation cost, hub transshipment cost, hub construction cost, in-transit transportation time and hub transshipment time are uncertain, and are represented by triangular fuzzy numbers and determined by the credibility measure.
The first three hypotheses are standardized hypotheses for modeling a hub-and-spoke RRCT network. Hypothesis 3 is reasonable because modeling a hub-and-spoke RRCT network is a strategic decision-making problem. The number of hubs can usually be predicted by the RRCT enterprise in advance according to the budget. The RRCT enterprise can change the number of hubs in the hub-and-spoke network according to the actual situation. Due to the historical data of the uncertain factors in the study, triangular fuzzy numbers are used to characterize the uncertain factors in Hypothesis 4.
Based on the above symbols, parameters and hypotheses, a hub-and-spoke RRCT network model based on uncertain cost-time-demand can be constructed at the macroscopic level.
(1) Decision variables
In the modeling of a hub-and-spoke RRCT network, the decision variables include the selection of the hub location, the distribution of other station nodes in each hub-and-spoke RRCT network, the transportation path between any two nodes and the transportation time limit required for the transportation of goods between any two nodes in the network. Therefore, the following five types of decision variables are defined.
X kk : Decision variable of hub location; when the node k is a hub, it is taken as 1, otherwise 0;
X ik : Decision variable of hub and spoke allocation; when other station node i is assigned to hub node k, it is taken as 1, otherwise 0;
Y iklj : Decision variable of path establishment; when there is a transportation path starting from the node i, passing through the hub k and then through the hub l to finally reach the node j, it is taken as 1, otherwise 0;
δ kl : Decision variable of hub connectivity; when there is a transportation path that first passes through the hub k and then through the hub l, it is taken as 0, otherwise 1;
Z: Decision variable of transportation time limit; it represents the maximum total transportation time for freight transportation between the starting and end nodes in the hub-and-spoke RRCT network.
(2) Basic constraints
In order to ensure that the transportation process of goods in the hub-and-spoke RRCT network conforms to the actual freight transportation process, the following constraints are defined:
Specifically, Equations (1)–(6) are the constraints on the selection of hub location and the allocation of other station nodes. Among them, constraint (1) means that other non-hub node i in the hub-and-spoke RRCT network can only be assigned to the hub k; constraint (2) ensures that each other non-hub node in the hub-and-spoke RRCT network can only be assigned to a single hub, in other words, there is only one path between the two nodes; constraints (3) and (4) ensure that the transportation path i → k → l → j is an effective path; constraint (5) represents the relationship between hub connectivity and path establishment; constraint (6) specifies the number of hubs in the hub-and-spoke RRCT network to be p.
(3) Objective function
The hub-and-spoke RRCT network model constructed based on uncertain cost-time-demand simultaneously takes the minimization of the total transportation cost and total transportation time between starting and end nodes as the dual objectives. For convenience, X = (X ik , X kk ) , Y = (δ kl , Y iklj ) , Z = (Z) is defined as the set of the decision variables.
The first objective of the model is the economic objective, that is, to minimise the total transportation cost, including in-transit transportation cost between starting and end nodes, hub transshipment cost, and hub construction cost. The total transportation cost of the hub-and-spoke RRCT network can be calculated by:
Under the constraints of hypotheses, it is considered that there may be two types of paths for the goods in the network from the starting node to the end node. One is that the goods dock at a hub during the transportation process, and the other is that the goods need to dock at two hubs during the transportation process. If the goods only pass through one hub, the transportation path is i → k → j, at which time the in-transit transportation cost and hub transshipment cost are
Because the above-mentioned total transportation cost is uncertain in the research, it needs to be expressed in the form of a fuzzy function. According to a previous research Liu B and Liu Y [14] introduced a expectation operator, and then the economic objective function can be expressed as:
The second objective of the model is the service objective. Under the constraint of the maximum transportation time limit between the starting and end nodes, the transportation time is minimised. The maximum transportation time limit between the starting and end nodes of a single transportation path in the network can be expressed as:
However, since the value of the total transportation time cannot be clearly defined in the modeling of the hub-and-spoke RRCT network, the service objective function cannot be clearly limited to a certain range. Here, a credibility measure is introduced in the study. The value of the credibility measure can be used to control the quality of the service, so the service objective function can be expressed as:
According to the above basic constraints and objective function, the modeling of the hub-and-spoke RRCT network based on uncertain cost-time-demand can be expressed as the following problem of two-objective optimization:
Although the basis of this model is the fuzzy hub-and-spoke network model studied by Yang K et al. [15], our research object is a RRCT network, which contains two types of transportation modes. In addition, the uncertain factors in our model include three aspects, i.e. total transportation cost, total transportation time and demand, which increases the complexity of the problem. We will also improve the corresponding scheme algorithm, which will be described in detail later.
The linear weighted sum method is a common method when dealing with multi-objective modeling problems. Generally, there are an infinite number of Pareto optimal solutions for a multi-objective problem. Therefore, a multi-objective problem usually needs to combine user preferences in order to determine a single suitable solution. Wang R et al. [16] Used a priori correlation method that includes preferences, users indicate preferences before running the optimization algorithm and then allow the algorithm to determine a single scheme that may reflect this preference. In this study, using the prior clarity of the preferences, the preferences of each objective are calculated before modeling. Therefore, the new objective function is defined as a linear combination of the original objectives as follows:
Two weighting factors are used in the objective function G (X, Y, Z), namely ω1 and ω2 to balance the importance of each sub-objective function. In this study, the weighting factors ω1 and ω2 are determined by the operator by considering the difference between the total transportation cost and the total transportation time. For example: if we set ω1 = 10 and ω2 = 90, this makes the total transportation time be more important than the total transportation cost. The freight transportation enterprises can determine the value of each weighting factor according to the degree of independently-determined importance.
Through the processing of linear weighted sum method, the hub-and-spoke RRCT network model based on uncertain cost-time-demand can be transformed into the following single objective model:
Obviously, the model is non-linear because there is an expectation operator in the objective function F1 (X, Y, Z) and a credibility measure in the constraints.
In order to find an effective algorithm for solving the model, in-depth analysis is performed the mathematical properties and computational complexity of the proposed model. From this, some new ideas for solving model methods are proposed.
Theorem 1. It is assumed that demand, unit in-transit transportation cost, unit hub transshipment cost and hub construction cost are mutually independent triangular fuzzy number. Then, the economic objective function is equivalent to:
Proof: assuming
Theorem 2. It is assumed that the in-transit transportation time and hub transshipment time are mutually independent triangular fuzzy number, then:
(1) If α ⩽ 1/2, then the credibility measure is given by:
(2) If α > 1/2, the credibility measure is given by:
Proof: We only prove Theorem (1), and Theorem (2) can be proved using a similar proof process. Assuming
Then,
According to Theorem 1 and Theorem 2, we will further deduce Inference 1 and Inference 2 to get the relationship between the objective and the parameters in the constructed model.
Inference 1. It is assumed that 0 < μ1 < 1 and μ2 > 1 represent the minimum ratio (left width coefficient) and maximum ratio (right width coefficient) of triangular fuzzy demand, fuzzy unit in-transit transportation cost, fuzzy unit hub transshipment cost and fuzzy hub construction cost, respectively. It follows the following rules.
(1) If μ1 + μ2 < 2, the economic objective value obtained by the model with uncertain factors is lower than that by the model with certain factors;
(2) If μ1 + μ2 > 2, the economic objective value obtained by the model with uncertain factors is higher than that by the model with certain factors.
Inference 2. The economic objective F1 (X, Y, Z) has nothing to do with the value of the credibility measure α, and the service quality objective F2 (X, Y, Z) is an increasing function of α.
Based on the above inferences, we can derive the equivalent model of the hub-and-spoke RRCT network based on uncertain cost-time-demand.
where g (Y
iklj
) is the piecewise linear function given by:
As presented in Equation (21), the hub-and-spoke RRCT network model based on uncertain cost-time-demand is obtained by changing the combination of the p-hub middle value problem and the p-hub median problem. This problem belongs to an NP-hard problem, our research also introduces triangular fuzzy numbers to represent uncertain factors, expands the traditional model, and increases the computational complexity. Our proposed hub-and-spoke RRCT network model based on uncertain cost-time-demand is difficult to be solved by traditional algorithms. The number of constraints and variables increases sharply as the hub-and-spoke RRCT network becomes larger, especially for large-scale networks. Even for small-scale networks, traditional methods such as branch and bound method and cutting plane method cannot solve the model effectively. So far, there are still no effective algorithms to obtain the optimal solution of this kind of problem. Therefore, in order to obtain the optimal (or near optimal solution) of the constructed model, this paper proposes an improved genetic algorithm that combines global search with local search to solve such problems.
In this research, an improved genetic algorithm is proposed to obtain the approximate optimal solution for the hub-and-spoke RRCT model based on uncertain cost-time-demand. However, unlike the simple process of genetic algorithm to simulate biological evolution, the improved genetic algorithm searches adds a local search in the global search, and adds a selective mutation to solve the complex problem. This idea is similar to the cultural genetic algorithm proposed by Moscato P et al. [18], which simulates the process of natural evolution. Therefore, the improved genetic algorithm proposed in our research can also be called improved cultural genetic algorithm. The proposed algorithm uses the genetic algorithm to explore the global space, and uses a local search method to search local space, which is more advantageous in efficiency than the traditional global search algorithms.
(1) Chromosome coding
Each chromosome is composed of two parts, i.e. the location of the hub and the allocation of other station nodes to the designated hub. The chromosome coding process includes two arrays: Hub-Location and Spoke-Allocation. These two arrays are used to represent a given hub-and-spoke RRCT network. The length of each array is |N|. The values of each node in the Hub-Location array are only 0 and 1, which means that when a node takes a value of 1, this node is a hub, otherwise it is a node of other stations. Spoke-Allocation indicates the allocation of other station nodes to the designated hub. If other station nodes are assigned to the hub k, the value of the corresponding location of the other station nodes in Spoke-Allocation is k. In addition, the coding stipulates that the value of the corresponding location of each hub in Spoke-Allocation is its own node number. In the chromosome shown in Fig. 3, nodes 2, 4 and 6 are selected as the hubs in Hub-Location. Other station nodes 1, 3 and 5 are assigned to hub 2, other station nodes 7, 8 and 9 are assigned to hub 4, other station nodes 10 and 11 are assigned to hub 6, and hubs 2, 4 and 6 are interconnected.

Schematic diagram of the improved genetic algorithm-chromosome coding.
(2) Adaptability function
The hub-and-spoke RRCT network based on uncertain cost-time-demand deals with the minimization problem, and its objective is to minimise the weighted sum of economic and service objectives. Therefore, the adaptability of individual populations is defined as:
(3) Population initialization
In order to create the initial population, Hub-Location is randomly generated to determine the location of the hub. Then, each other station node is randomly assigned to the hub to determine the value of each location of Spoke-Allocation. A new population is generated by iterating the above process.
(4) Genetic operator
1) Selection
The selection process can obtain good schemes for the next generation from the schemes obtained after one calculation. The roulette selection operator is used to select the scheme obtained this time, and the chromosomes in the mating pool determine their respective evaluation probability based on the value of the fitness function.
2) Crossover
The roulette method is used to select the parent and mother chromosomes, and the cross process creates the next generation through them. The crossover process is applied with a certain probability which is a parameter given by the algorithm. The crossover process produces two children by exchanging information between the parent and the mother. Single-point crossover is applied randomly on the Hub-Location array and Spoke-Allocation array. When the crossover is finished, we need to check the feasibility of each new offspring generated from the crossover process, and then make appropriate adjustments to the new offspring. This crossover process is shown in Fig. 4. The proper adjustment process after crossing is to select the least allocated hub nodes. For example, “3” should be adjusted to “2”, “4”, “6” and “9” in offspring2. Since “4” is the least allocated, adjust “3” to “4”. If the number of the least allocated hub nodes is the same, the adjustment can be randomly selected.

Schematic diagram of improved genetic algorithm-crossover process.
3) Mutation
The mutation process can ensure diversity and prevent the algorithm from prematurely converging. In the algorithm, each chromosome in an individual is checked and judged whether mutation can be applied according to the mutation probability. If mutation can be performed, a node is randomly selected from the hub to mutate into other station node. Then, a node is randomly selected among other station nodes to mutate into a hub, and the numbers 0 and 1 are changed at the corresponding location in Hub-Location. The allocation of other station nodes in the Spoke-Allocation array will also be adjusted accordingly. The mutation process is illustrated in Fig. 5.

Schematic diagram of improved genetic algorithm-mutation process.
(5) Local search process
The local search strategy is the process of finding the optimal scheme in the candidate domain. In order to achieve a balance between local search and global search, the local search process in the algorithm is designed as follows: Apply local search in each evolution cycle; Perform local search after crossover and mutation operations; Local search is applicable to the best population in each generation; The local search method used in this algorithm is the hill climbing algorithm.
The hill climbing algorithm is a local search iteration method. During the iteration, the algorithm searches for better population individuals by using two different local search strategies of shift and exchange in the local search space. Specifically, the shift strategy is to transfer other station nodes in the chromosome from the originally-assigned hub to another hub, but if there is only one hub in the hub-and-spoke RRCT network, then the shift strategy is not applied. The exchange strategy is to perform an exchange operation between two other station nodes assigned to two different hubs in the hub-and-spoke RRCT network, but if the network has only one hub or other station node, it does not perform the exchange operation. The fitness function is used to detect the new scheme generated by the local search strategy. If the local search strategy improves the quality of the current scheme, the new scheme will replace the original scheme and become the new current scheme. After that, the local search process is repeated until no further improvement is found or the maximum number of iterations is reached. The two strategies for local search are shown in Fig. 6.

Local search strategy-shift and exchange.
Finally, the implementation process of the improved genetic algorithm is presented in Table 2.
Steps of the improved genetic algorithm
The area along the Yaan-Linzhi section of the Sichuan-Tibet Railway in China is used as the research object in this experiment. Through a series of numerical analysis experiments, we have verified the effectiveness of the model and the proposed improved genetic algorithm. ArcGis10.5 is used to generate the regional road network topology, and also vector data is employed to give the schematic diagram of node layout. At the same time, the algorithm designed in this study is programmed in Matlab2012b software. All the numerical analysis experiments in our study are carried out on a Windows 10 workstation with Intel (R) Core (TM) i7-7700HQ CPU @ 2.5 GHz and 16 GB.
Network node layout and parameter settings
The Yaan-Linzhi section of the Sichuan-Tibet Railway is scheduled to start construction in 2020. Located in the plateau alpine region where the transportation infrastructure is weak, in the study of Jin Z and Junxiang X [19], the project is planned to be finished in 6–8 years. The Yaan-Linzhi section plans to build 21 railway stations. In this research, 21 railway nodes and 62 road nodes along the line are selected according to the relevant planning and construction information of China Railway Academy. Based on the regional vector road network map, the node layout of the RRCT network for the Yaan-Linzhi section of the Sichuan-Tibet Railway is presented in Fig. 7. It is noted that the network objects selected our research are the real, but the relevant data is not presented in detail due to privacy protection. Besides, some data are reasonably assumed within a certain range.

Layout of actual network nodes.
Secondly, we set the parameters in the actual network topology diagram shown in Fig. 7. For each transportation path from node i to node j, the fuzzy demand on the transportation path is W ij = (μ1w ij , w ij , μ2w ij ), where w ij is the deterministic demand given in the actual network. Let μ1 = 0.8 and μ2 = 1.2. The value of these two parameters can be used to determine the minimum and maximum demand on the transportation path. In addition, the fuzzy hub construction cost, fuzzy unit in-transit transportation cost and fuzzy in-transit transportation time from node i to node j are indicated by H k = (μ1h k , h k , μ2h k ), C ij = (μ1c ij , c ij , μ2c ij ) and T ij = (μ1t ij , t ij , μ2t ij ), respectively. Since the Yaan-Linzhi section of the Sichuan-Tibet Railway has not yet been completed, the unit in-transit transportation cost, hub transshipment cost, and in-transit transportation time are uncertain. Only the unit in-transit transportation costs of the road transportation in G317 and G318 of the Sichuan-Tibet region are available, so we use the cost ratio ɛ1 to determine the unit in-transit transportation cost of the rail transportation.
Since the unit in-transit transportation cost of the rail transportation is generally lower than that of the road transportation, the cost ratio is set as ɛ1 = 0.6. The unit in-transit transportation cost of the rail transportation in the actual RRCT network can be calculated by
Settings of cost and time-related parameters
In order to evaluate the performance of the hub-and-spoke RRCT network model and the improved genetic algorithm based on uncertain cost-time-demand, numerical analysis is performed on the 83-node network by setting different numbers of hubs, different credibility measures of service objective and different weight preferences. The results obtained under different values of ω1 and ω2 are shown in Tables 4 and 5. In fact, the weight values of ω1 and ω2 can be determined by freight transportation enterprises based on multiple attribute decision methods, such as fuzzy analytic hierarchy process and entropy method.
The result obtained at (ω1, ω2) = (10, 90) and N = 83
The result obtained at (ω1, ω2) = (10, 90) and N = 83
The result obtained at (ω1, ω2) = (90, 10) and N = 83
As can be seen from Tables 4 and 5, changing the value of α will change the value of the objective function. It can also be observed that the values of the economic and service objective functions will also change through exchanging the value of ω1 and ω2. After the value of ω1 is adjusted from 10 to 90, the value of the economic objective function decreases, while the value of the service objective function corresponding to the weight increases. The influences of parameter values are analyzed in Section 5.3. Fig. 8 and Table 6 are used to demonstrate the No. 12 scheme in Table 5. It is noted that because the dataset has 83 nodes, it is impossible to directly show the optimization scheme of the hub-and-spoke RRCT network with a graph.

Hub location selection scheme when (ω1, ω2) = (90, 10),N = 83,p = 16 and α = 0.8.
Allocation of hub and spoke when (ω1, ω2) = (90, 10),N = 83,p = 16 and α = 0.8
It can be seen that our proposed model and algorithm can obtain the optimal layout of the RRCT network along the Yaan-Linzhi section of the Sichuan-Tibet Railway, and they can be utilized to help decision makers with different service and economic objectives preferences to make decision plans. However, since the rail transportation infrastructure nodes of the Sichuan-Tibet Railway are mostly located in the alpine regions of Tibet with complex and difficult environment, which has been reflected in the study of Zhang J et al. [20], there may be some hub nodes that do not meet the construction conditions. As a result, in the actual process, the relevant decision-making departments should also determine the scheme of hub location and allocation by considering the complex alpine region environment. Of course, we will further consider this issue in future research.
It can be known from Inference 2 that the value of α has nothing to do with the value of the economic objective function F1, and it has an increasing relationship with the service objective function F2. In order to further verify the reasonability of this inference, we conduct 200 sets of numerical analysis experiments on the value of α, F1 and F2, with the results shown in Fig. 9. From the experimental results, it can be observed that the economic objective F1 has nothing to do with the value of the credibility measure α, because when α changes from 0.1 to 0.9, the maximum value of the economic objective function changes by only 0.20%. It can also be clearly observed that the service objective F2 is an increasing function of α, with a maximum increase of 43.01%. As the credibility measurement is further increasing, freight transportation enterprises will set a longer time to meet the customer needs, and can get a high cost-effective (value of economic objective function unchanged) hub-and-spoke RRCT network.

Influence of credibility measure α on the objective function.
In the analysis of the influence of the weight value on the objective function value, we only need to investigate the influence of one weight value. This is because the weight value is related to preference, and the value of one weight has an opposite relationship with the value of the other. Here, the influence of the weight ω1 of the economic objective function is investigated. A total of 200 sets of numerical analysis experiments are conducted and the analysis results are demonstrated in Fig. 10. It is found that the modeling of the hub-and-spoke RRCT network based on uncertain cost-time-demand can generate the scheme with the smallest total transportation cost, but may not generate the scheme with the smallest transportation time. Therefore, freight transportation enterprise can set objective weight values according to the preference of the objective function, so as to obtain the best scheme under the current decision conditions.

Influence of weight ω on the objective function.
Inference 1 gives the relationship between the left and right width coefficients (μ1, μ2) and the economic objective function under uncertain conditions and the economic objective function under certain conditions. In order to further verify the reasonability of this inference, 10 sets of numerical analysis experiment are conducted, with the results shown in Table 7. We take the condition of μ1 = 1 and μ2 = 1 as the certain condition. It can be seen that when μ1 + μ22, the model with uncertain conditions have more cost advantages than the model with certain conditions. In other words, for economic objective, the objective value of the optimal scheme of the model with certain conditions is higher than that with uncertain conditions. Therefore, in the actual process, freight transportation enterprises can choose two parameters μ1 and μ2 according to their own conditions, so as to obtain a better hub-and-spoke RRCT network scheme.
Comparison of the values of the economic objective function F1 when (ω1, ω2) = (90, 10)
Comparison of the values of the economic objective function F1 when (ω1, ω2) = (90, 10)
In order to prove the applicability and effectiveness of the improved genetic algorithm proposed in this research, comparison is performed on the proposed algorithm, simulated annealing algorithm and standard genetic algorithm. In the simulated annealing algorithm, the parameters are set as follows: initial temperature of 1000 °C, end temperature of 0.05 °C, temperature reduction coefficient of 0.8, and step size of 5, It is stipulated that the iteration can be stopped when the temperature reaches 0.5 °C, and the maximum number of iterations is 1000. In the genetic algorithm, the parameters are set as follows: initial population size of 200, crossover probability of 0.8, mutation probability of 0.2, and maximum number of iterations of 1000. In the comparative analysis, we set a unified numerical analysis environment: N = 83, P = 16, α = 0.8 and (ω1, ω2) = (90, 10). According to Fig. 11, the performance of the improved genetic algorithm and the standard genetic algorithm is much better than the simulated annealing algorithm in the early iteration process (as indicated by the decline rate). Besides, the improved genetic algorithm is superior to the other two algorithms, due to smaller number of iterations, less running time and smaller value of the objective function.

Comparison of the iteration processes of different algorithms.
This research proposes the use of triangular fuzzy numbers to represent the uncertainty of the total transportation time, total transportation cost, and demand in the hub-and-spoke RRCT network. Then, a dual objective optimization mathematical model is constructed for the hub-and-spoke RRCT network based on uncertain cost-time-demand. The expectation operator and the credibility measure are used to represent the fuzzy dual objective, and the linear weighted sum method is used to convert the problem into a single objective problem. Based on the theory of triangular fuzzy numbers and the distribution of credibility measures, the model is transformed into an equivalent nonlinear programming model. In addition, an improved genetic algorithm combining global search and local search is proposed. Finally, the effectiveness of the model and algorithm are verified by constructing the actual RRCT network topology along the Yaan-Linzhi section of the Sichuan-Tibet Railway in China. The conclusions are summarized as follows.
(1) The hub-and-spoke RRCT network model and the algorithm constructed under the uncertain environment that considers the total transportation cost, total transportation time, and demand are feasible in practice, and can help freight transportation enterprises get the optimization scheme of the hub-and-spoke RRCT network with economic and service expectations.
(2) The change in the value of the credibility measure α will affect the value of the objective function. However, α has little influence on the economic objective and has an increasing relationship with the value of the service objective function. Therefore, in order to meet the needs of a wide range of customers, freight transportation enterprises can adjust the value of α, and at the same time, they can also obtain the optimization scheme with the highest cost performance by adjusting the value of α;
(3) By comparing the model constructed under uncertain conditions with the model constructed under certain conditions, it is found that when μ1 + μ22, the former model has better economic advantages than the latter one. Freight transportation enterprises can adjust the parameters according to their own situations, so as to obtain the best scheme.
(4) The improved genetic algorithm designed in this research is effective and universal. The combination of global search and local search can get the optimal scheme more quickly. The proposed algorithm can also be applied to the design and optimization of other radial networks, logistics network optimization, and vehicle routing optimization, etc.
From a theoretical point of view, future research may introduce comprehensive traffic impedance into such research. This is because there are different traffic impedance effects on two different modes of road transportation and rail transportation, which will affect the weight allocation of road segments and nodes in the RRCT network. From an empirical point of view, the characteristics of complex alpine regions can be introduced into the model constraints. The main problem in the construction and operation of the Sichuan-Tibet Railway is the complex environment. If this can be considered in the model, it has an important guiding significance for promoting the high-quality construction of ultra-large transportation projects.
Data announcements
The data we used in the empirical analysis is all from China Railway Fist Survey and Design Institute Group Co., Ltd. We work with them, but part of the data is not made public due to national policies.
Footnotes
Acknowledgments
This study was supported by the High speed Rail Transportation Economics of China Railway Group Co., Ltd. (Grant No. KF2019-010-B) and the key Research and Development Program of Sichuan Science and Technology (Grant No. 2018GZ0465).
