Abstract
Extending the problem of capacitated single-allocation air hub location is considered in this research. One of the parts of the transportation decision-making process is capacity of the hubs, and the balancing requisites become imposed on the network. Also, inclement weather or emergency conditions are the controversial issues in programming air transportation networks. Here, hub facilities cannot temporarily provide a good service for their spoke nodes. Therefore, some other types of pre-determined underutilized facilities in the network are applied as virtual hubs to host some or all connections of original hubs to improve the incurred incapacitation, and to enhance network flexibility and demand current. In such a situation, it is sensible to expect some imprecise or obscure information. To account for this issue, a robust optimization approach is applied to present a more realistic problem. Here, this study develops a new robust mixed integer linear model to propose a dynamic virtual hub location problem with balancing requisites. Minimizing opening, maintenance, closing, and transportation costs in the network are the objectives of the study. Furthermore, a meta-heuristic algorithm called self-adaptive imperialist competitive algorithm (SAICA) is utilized for the hub location problem. Finally, this study carries out various computational experiments to investigate proposed model and solution approaches.
Nomenclature
Sets and indices
Set of nodes Set of potential locations for hubs Set of potential locations for virtual hubs Set of periods Set of capacity levels
Parameters
Demand of node i in period t Fixed maintenance cost for virtual hub at node v with capacity level l in period t Fixed opening cost for virtual hub at node v with capacity level g in period t Fixed closing cost for virtual hub at node v with capacity level g in period t Distance between nodes i and j Number of allowed direct paths between origin and destination nodes Discount factor for original hub to original hub connection Discount factor for original hub to virtual hub connection Discount factor for virtual hub to virtual hub connection Distance cost between nodes i and j Distance cost between nodes i and j transshipped from original hubs at nodes k and h Distance cost between nodes i and j transshipped from original hub at node k and virtual hub at node v Distance cost between nodes i and j transshipped from virtual hub at node v and virtual hub at node y Minimum number of demands allocated to each virtual hub Maximum number of demands allocated to each virtual hub Minimum number of demands allocated to each hub Maximum number of demands allocated to each hub Balancing requirement for virtual hub Balancing requirement
Decision variables
1 if node i is allocated to a hub at node k with capacity level l; 0 otherwise. 1 if node i is allocated to a virtual hub at node v with capacity level g at period t; 0 otherwise. 1 if node v with capacity level g is a virtual hub in initial configuration; 0 otherwise. 1 if node v with capacity level g is a virtual hub in period t; 0 otherwise. 1 if node k with capacity level l is a hub 0; otherwise. 1 if node k with capacity level l opened as a hub in period t; 0 otherwise. 1 if node v with capacity level g opened as a virtual hub in period t; 0 otherwise. 1 if virtual hub v with capacity level g closed in period t; 0 otherwise. 1 if node v with capacity level g is switched to open as a virtual hub (or virtual hub switched to closed) in period t; 0 otherwise. 1 If a demand between nodes i and j is transshipped through original hubs at nodes k with capacity level l and h with capacity level r in period t; 0 otherwise. 1 if a demand between nodes i and j is transshipped through original hub at node k with capacity level l and virtual hub at node v with capacity level g in period t; 0 otherwise. 1 if a demand between nodes i and j is transshipped through virtual hubs at nodes v with capacity level g and y with capacity level p in period t; 0 otherwise. 1 if there is a direct path form node i to node j in period t; 0 otherwise.
Introduction
Hub location problems (HLPs) relate to the design of transportation networks with multiple components/nodes transferring cargo, passengers, and information between each pair. One usage of HLP is in air transportation system. There are many airports in the system, and the paths between origins and destination pairs should be determined so that passengers get to their destinations on time with lower costs.
Regarding airline transportation network, Yang [1] developed a stochastic model for the air freightage hub location problem so that flight paths altered according to requirements of seasonal changes. Considering the problem of multi-allocation hub location, Hamacher et al. [2] introduced a model to solve the polyhedral characteristics of the problem. Marin et al. [3] stated a model for un-capacitated HLP so that there was the possibility of one or two pauses in hubs. De Camargo et al. [4] provided the decomposition algorithm of Benders to efficiently solve large size problems. Ebery et al. [5] suggested an integer linear model and a heuristic perspective, branch, and bound algorithm to solve it. Marin [6] used a new integer linear programming to solve average size problems. In Contreras et al. [7] model, the activeun-capacitated hub location problem, all demands were completely routed via the network each time, and hub facilities could be opened or closed in the periods. Chou [8] investigated the hub ports in the networks of marine transportation through a fuzzy multi-criteria decision making model. The study applied fuzzy concept because of modal conditions for the existence and choosing of efficient hubs in the networks of marine transportation. Correia et al. [9] presented an extension of the classical single-allocation hub location problem, in which dimensioning decisions and balancing requirements were introduced. Moreover, they proposed two mathematical programming formulations for this problem. A dynamic virtual hub location problem in fuzzy setting with integer linear programming was presented by Taghipourian et al. [10].
However, in previous works, design factors of the problem are of deterministic nature. Nonetheless, the dynamic and complicate nature of manufacturing operations requires a high uncertainty in designing hub networks. This significantly affects the general efficiency of the system. Therefore, the applying uncertainty in determining the parameters seems inevitable. Generally, three approaches are often used to solve non-deterministic nature problems: (a) stochastic, (b) fuzzy, and (c) robust. Robust optimization has emerged as an approach to solve uncertainty problems. The main benefits are: (i) This model is computationally manageable and independent like uncertain characteristics; (ii) There is no need to know the uncertain parameters’ probability distributions; however, historical data and experts’ experiences can be used to gain the range of uncertainty in some cases [11]; (iii) This method calculates the possible solutions for all scenarios of uncertain parameters optimizing objective functions in a controlled and balanced condition [12].
Hence, this paper proposes a robust dynamic virtual hub location problem. In fact, a dynamic perspective is considered so that the decisions on locating the virtual hubs and determining path among any original and destination nodes are made in the entire planning horizon. To develop the presented mixed integer linear programming model and to handle the uncertain data, transportation costs, demand, fixed opening and closing costs, and maintenance costs are ensured to vary in uncertain conditions. Then, the tractable robust counterpart of the presented deterministic hub location model is applied to find out the robust solutions. Moreover, a meta-heuristic algorithm based on two simulated annealing and imperialist competitive algorithms are utilized in order to solve the proposed problem.
The rest of the paper is organized as follows. The problem’s assumptions and mathematical formulation are described in Section 2. The solution approach is given in Section 3. The proposed meta-heuristic algorithm is given in Section 4. Computational experiments are provided in Section 5. Section 6 discusses about the computational experiments. Finally, the paper is concluded in Section 7.
Mathematical formulation
When an original hub encounters with an unexpected status like inclement weather, congestion of passenger or commodity, etc., a virtual hub location problem is considered; thus, the original hubs miss service capacities. Regarding the original hubs’ function in the transportation system, interruption of the hubs leads to extensive widespread interruption in the network. A virtual hub is a pre-specified alternative spoke component to work as an original hub in crisis so that the original hub’s disruption of service is removed. Here, a mixed integer linear programming model of a dynamic virtual hub location problem with balancing requisites is proposed. Let G be a graph G = (N, A), with nodes N and arcs A. In a virtual hub network with maximum two possible stops in the source or virtual hubs, seven main possibilities are considered for each path from origin to destination nodes: node – node (direct path) node – original hub – node node – virtual hub – node node – original hub – original hub – node node – original hub – virtual hub – node node – virtual hub – original hub – node node – virtual hub – virtual hub – node
Distance costs between origin and destination nodes are calculated as follows:
Model:
Objective function (1) expresses transportation prices between origin and destination nodes and shows opening, maintenance, and virtual hubs’ closing costs. Constraints (2) – (7) ensure that the model relates to one allocation problem. Constraints (2) ensure that if a hub is open, a demand node may not be given to the hub. Constraints (3) claim that if node k is a hub with capacity l, then at least one node should be given to it. Constraints (4) show that a demand node of the network may be allocated to just one hub and its capacity. Constraints (5) ensure that a demand node may not be allocated to a virtual hub unless it is assumed open. Constraints (6) assert that if node v is a virtual hub with capacity g, then a node has to be assigned for it. Constraints (7) contend that a demand node in the system may be allocated to only one virtual hub and its capacity. Constraints (8) show that one route and the capacity between every pair of origin and destination nodes can be chosen in all periods. Constraints (9) and (10) ensure that the path between origin node i and destination node j is transported through the primary hubs at nodes k with capacity l and h with capacity r in period t if node i is given to original hub at node k with capacity l, and node j is assigned to original hub at node h with capacity r in the t-th period. Constraints (11)– (16) are similar to (9) and (10) for all feasible paths between any source and destination nodes in the network which are transshipped through source or virtual hubs. Constraints (17) guarantee that the number of direct paths between any origin and destination nodes does not overpass a distinct value. Constraints (18) and (19) ensure that maximum one switch (demand node to virtual hub or vice versa) is feasible for the virtual hubs in the horizon periods. Constraints (20), (21) and (28) make an equilibrium in nodes’ allocation to the hubs where the variety between lower and upper count of allocations has to be less than a predetermined amount. Constraints (22), (23) and (29) balance the assignment of nodes to the virtual hubs where the variation between lower and higher number of allocations should be less than a distinct value. Constraints (24)–(27) denote the opening and closing virtual hubs’ condition in any period regarding former period configuration and switching allowance. Constraints (30) are the restrictions on the decision variables.
For the robust optimization model application, the transportation costs, demand, fixed opening and closing costs, and maintenance costs are all accounted as uncertain variables. Here, this study gives an explanation of RO principles. Pay attention to the following linear program (LP) [13–15]:
Where is the vector of decision variables, is the right-hand parameter vector, is the vector of objective function factors, and , with element a ij , is the constraint coefficient matrix.
In a common equation like (LP), c, A, and b are deterministic according to which the problem is solved, and an optimal solution is gained. Some data variables are taken as uncertain in the RO model; however, they lie in a set that shows restrictions on uncertainty. Subsequently the foregoing uncertainty set describes the limits on uncertainty in which a solution is going to be immunized against it. It means that the solution x relates to any uncertainty in the set [16–18]. In the RO approach, linear programming (LP) is changed into a robust counterpart by being replaced with every constraint that has uncertain factors with a constraint that represents the introduction of the uncertainty set. In the presented model, each uncertain parameter varies in a definite closed-bounded box [13–15, 19].
Meta-heuristic algorithm
In this study, a new variant of imperialist competitive algorithm, namely self-adaptive ICA (SAICA), is utilized to obtain near optimal solution in comparison with pure ICA and simulated annealing [16]. In the SAICA, a self-adaptive crossover operator is applied besides the assimilation and revolution of the pure ICA. In the SAICA, several crossover operators are simultaneously applied without increasing the computational time. The SAICA includes an initialization phase where each crossover operator obtains score rather than other operators if it could be able to create better solution at each iteration. At the end of the initialization phase which is limited by a predefined number of iterations, a selection probability metric is calculated for each operator by dividing the obtained score using number of iterations. When the initialization phase is finished, the main phase of SAICA is started including searching the solution space by using the assimilation, self-adapted crossover and revolution operators. The crossover operators applied in this study consist of one point, two points, three points, uniform and three parent crossover operators [20]. The Pseudo codes of the two phases of the proposed SAICA are separately shown as Figs. 1 and 2. As it can be seen in Fig. 2, the stopping criterion is maximum number of the iterations of the algorithm (NFC). If the number of iteration is greater than the NFC, the search process terminates; otherwise, it restarts again [21, 22].
It is pointed out that comparative study with other meta-heuristic methods is very useful and interesting for engineering and management applications. Also, the classical and hybrid optimization approaches and their applications in engineering, business, and economics areas were proposed [e.g., 23–29].
Parameters setting
Optimization is one of the most important activities in industry, which needs practical investigation [30]. Due to high costs of practical researches, using experimental procedures with the minimum number of tests is required to provide accurate results. As such, the response surface methodology (RSM) is used in this study to calibrate the parameters of the algorithms. This methodology is employed because it can result in continuous parameters setting. In this methodology, one first attempts to identify the factors (i.e., the parameters) that are statistically influential in the aspect of the objective functions of the algorithms. The required parameters in the applied SAICA algorithm are tuned using the RSM that are reported in Table 1 [31].
Computational complexity
The computational complexity (CC) of the proposed model can be calculated as follows: this study assumes that maximum the upper bound of all sets is n; hence, we have:
CC for Equation (1) is O (n5), CC for Equation (3) is O (n), Equation (4) is O (n2), Equation (5) is O (n), Equation (6) is O (n2), Equation (17) is O (n), Equation (19) is O (n), Equation (20) is O (n2), Equation (21) is O (n2), Equation (22) is O (n2), Equation (23) is O (n2). Therefore, the complexity of the proposed model isO (n5).
Computational experiments
To demonstrate the validity of the formulation hub model and the usefulness of the solution method presented, various numerical experiments are carried out and the results are presented. Accordingly, three test problems with different sizes are taken into account, and for every size, the experiments are done under three levels of various uncertainties (i.e., ρ = 0.1, 0.3, 0.5). At first, the robust and deterministic models are solved through nominal data. Nominal data are randomly produced through the random distributions given in Table 2.
The uncertainty levels for all parameters in each test problem are the same and for deterministic models (ρ = 0). The computational results for deterministic and robust models 1 and 2 are shown in Table 3. Moreover, all the mathematical models are coded in the optimization software (i.e., GAMS).
Regarding the results given in Table 3, this study is expecting to have worse findings from the robust models than the results obtained from the deterministic model. It is because that this study for the robust optimization considers the worst case until the least loss and risks are practically encountered. In addition, as it is assumed with the level of uncertainty increase, the value of objective function deteriorated. As a matter of fact, this indicates that by enhancing the value of existing uncertainty of the network, the model solution is satisfying these statuses and corresponding itself to the present condition. Thus, this study suggests that everything may increase the uncertainty of system since decision making is sensitive and problematic. The optimization methods adapt themselves to conditions and produce solutions with lower unsuccessful implementation possibilities compared to deterministic models, but they need more installation expenditures.
Regarding the results given in Table 4, the solutions of the optimal network design is given in without balancing requirements. These solutions are unbalanced in terms of the assignment of spokes to hubs. Suppose now that a balancing requirement is enforced such that the difference between the maximum and minimum number of nodes assigned to some hub should be at most equal to one node. Hence, in this case, the optimal network designs differences. Now, it can be seen that the network is balanced. Therefore, it could have multiple benefits for decision making in the hands of transportation experts or decision makers. Furthermore, the capacity levels of the operating hubs also change. In addition, the results for the purpose of this condition are greater than the previous case. Figs. 3 and 4 demonstrate the structure of the air hub network for the without and with balancing requirements situations, respectively. As it can be indicated feasibility, flexibility and stability of the proposed model.
In addition, this study randomly generates 25 test problems, along with that problem presented by Taghipourian et al. [10] are used, to compare the performance of the presented SAICA with five existent meta-heuristic algorithms (i.e., genetic algorithm, simulated annealing, ant colony, imperialist competitive algorithm and tabu search) in large-sized problems. In order to compare the algorithms, this study considers objective function and CPU time as the measures of efficiency and effectiveness and examines the algorithms in 25 problems separately [29]. Algorithms are coded in C++ and three independent runs are carried out for each algorithm; in each run, the best objective function and related CPU time are recorded. Algorithms run on a PC with a Pentium 4.3 GHz processor with 4 GB of RAM. The results of running algorithms are presented in Table 5 for 10 test problems.
Comparing effectiveness of the algorithms
This study uses the objective function as a measure that shows the effectiveness of the algorithms, and in each run, the related objective function for each algorithm is recorded. In order to determine whether there is a significant difference among the performance of algorithms, a single factor ANOVA is performed and the results are shown in Table 6. It is necessary to note that, for using ANOVA, three main hypotheses: normality, homogeneity of variance, and independence of residuals must be checked. This study has found no biasness for questioning the validity of the experiment. These results indicate that there is at least one algorithm that is different in mean response. This motivated the use of Fisher’s least significant difference method, with the results summarized in Table 7. These results demonstrate that SAICA-based algorithm is preferred with 95% confidence. The means and interval plot for problems can be observed in Fig. 5.
Comparing efficiency of the algorithms
The efficiency of different algorithms are compared in terms of their CPU time to obtain the best objective function as efficiency measure. The results of single factor ANOVA are provided in Table 8. These results indicate that at least one algorithm is different in mean response. For further analysis, Fisher’s least significant difference method is performed and results are shown in Table 9. These results demonstrate that simulated annealing algorithm is preferred with 95% confidence. Interval plot for problems can be observed in Fig. 6.
Figure 7 represents the sensitivity analysis on the demand for the first test problem in a deterministic condition. As it can be seen, when the demand increases, the objective function amount also increases.
Discussion
This study has proposed a robust dynamic virtual hub location problem. In fact, a dynamic perspective has been considered so that the decisions on locating the virtual hubs and determination of path among any original and destination nodes have been made in the entire planning horizon. To develop the given mathematical models to handle the uncertain data, transportation costs, demand, fixed opening and closing costs, and maintenance costs are ensured to vary in uncertain situations. Then, the tractable robust counterpart of the presented deterministic model has been applied to find out the robust solutions. Moreover, a hybrid meta-heuristic algorithm based on simulated annealing and imperialist competitive algorithms has been utilized in order to solve the proposed problem. Since in some applications of the HLP the use of multiple allocations of non-hub nodes to the hubs can be justified, relaxing the single allocation limitation could decrease the transportation time on some routes. It is done while the total cost is increased owing to more transporters and paths being used. In addition, as speed has an important role when the flows must arrive at their destination at a certain time, considering specific due dates for flows and minimizing the weighted deviation from these due dates at each destination node is suggested as a future research direction. Moreover, in fact the use of meta-heuristic algorithms can achieve an appropriate solution in a reasonable time. In addition, the convergence of these methods for closing to optimal solution is much more than other methods. Therefore, this can be an expression of the productivity of these methods in air transportation systems.
Conclusion
This study has defined a dynamic virtual hub location problem and has proposed a new robust integer linear planning model to represent a solution. In fact, a dynamic perspective was considered so that the decisions on locating the virtual hubs and determination of path among any original and destination nodes were made in the entire planning horizon. To develop the given optimization models to deal with the uncertain information, transportation costs, demand, fixed opening and closing costs, and maintenance costs are ensured to vary in an uncertain closed box condition. Then, the related semi-definite formulation was given based on uncertain variables. At last, the tractable robust counterpart of the presented deterministic model was applied to find out the robust solutions. Moreover, a meta-heuristic algorithm based on two simulated annealing and imperialist competitive algorithms were utilized in order to solve the proposed problem. Finally, numerical examinations were administered to completely represent the efficiency and utility of the proposed model and solution approaches.
Footnotes
Acknowledgments
The authors would also like to thank anonymous reviewers for their valuable comments and suggestions.
