Abstract
In the literature, hub-networks have often been modeled such as only one mode is considered for all transportation. Also, the consolidated demand flows are assumed to be transferred directly between each origin-destination hub pairs. The previous assumptions impose restrictions on the practical applications of such hub-networks. In fact, various transport modes are usually retained for freight transport, and intermodal terminals (e.g., rail terminals) may not realistically be fully connected. Thus, to assist decision makers, we investigate if the appropriate use of more eco-friendly transportation modes in incomplete networks may contribute to the accomplishment of the significant global reduction goals in carbon emissions. In this paper, we study the intermodal green p-hub median problem with incomplete hub-network. For each p located hub nodes, the hub-network is connected by at most q hub-links. The objective is to minimize the total transportation-based CO emission costs incurred through the road- and rail-transportation of each o-d demand flows. We present a MILP formulation for the studied problem and propose a novel genetic algorithm to solve it. A penalty cost is considered on solutions where train capacity is exceeded. Additionally, we present a best-path construction heuristic to generate the initial population. Furthermore, we develop a demand flows routing heuristic to efficiently determine the partition of demand flows in the incomplete road-rail network. And we implement novel crossover and mutation operators to produce new off-springs. Extensive computational experiments show that the proposed solution approach outperforms the exact solver CPLEX. Also, we perform a comparison between the unimodal and intermodal cases, and offer a discussion on the tuning of freight trains.
1. Introduction
Hubs are special facilities located to consolidate, sort and redirect demand flows in many to many transportation networks. Usually, these facilities benefit from discounted costs during the transfer of consolidated flows due to economies of scale. Traditionally, the Hub Location Problem (HLP) consists in locating a number of hub nodes and allocating remaining nodes to located facilities following an allocation scheme (single-allocation, multiple-allocation or r-allocation), and such as the total transportation and investment costs are minimized. However, many variants were proposed since the problem was first introduced, and many of the problem’s assumptions were also challenged.
In a HLP, all hub nodes are often assumed to be fully connected and at most two hubs are visited between each origin-destination pairs. The assumption of a complete hub-network entails the scheduling of direct trips from and to each established hub. Thus, a poor consolidation of flows may lead to a disproportionate partition of the amounts of demand flows transported on each hub-hub arc. Additionally, hubs located in areas with a high percentage of the demand flows may suffer from congestion problems, mainly due to the high number of hub access arcs or to the time required for the various operations at terminals. Furthermore, most traditional formulations only retain one mode for the transportation of necessary demand flows, as shown in the well know data sets in the literature.
In sparse hub-networks, the demand flows transported from an origin hub node to a destination hub node can potentially visit a number of intermediate hub nodes along the way. This allows for a greater consolidation of flows when high-capacity modes (e.g., Rail, Air, Maritime) are preferred to road transport by heavy-duty vehicles. Thus, suitable solutions may be uncovered for routing substantial demand flows in incomplete hub-networks. Additionally, when the decision on the adequate transport mode used between each node pairs is included, the problem is known as the intermodal Hub Location Problem (IMHLP). Some works have considered intermodal transportation when modeling hub-networks, and most formulations appear to be cost-oriented due to the interest of exploiting economies of scale [1]. Furthermore, the impact of various production activities on social life and environmental issues that contribute to long-term development should be considered [2,3]. For this, hub location problems with environmental considerations have been studied recently, especially because of the growing awareness related to the danger of CO and other greenhouse gases emitted during transportation. Nonetheless, both the incomplete- and intermodal-HLP have never once been studied before with environmental costs, to the best of our knowledge.
In this work, we formulate and solve an intermodal green p-hub median problem with incomplete hub-network. Our model differs from the ones present in the literature in the sense that the objective is to minimize the total transportation-based CO emission costs. Also, two transportation modes can be used, direct transportation from origin to destination is allowed and the hub-network may be incomplete. Additionally, our aim is to study the effect of rail-terminals connected in incomplete networks on the design of hub-spoke networks and on the resulting CO emissions costs. Furthermore, the consideration of less polluting transportation modes such as rail may provide some insight to governments and private sectors alike facing pressures to reduce their CO emissions. To solve the introduced problem, we propose an efficient genetic algorithm with penalty cost function on infeasible solutions, as well as a novel demand flows routing heuristic to determine the partition of demand flows in each solution hub-networks. We implement a best-path construction heuristic to initialize our algorithm, and consider new crossover and mutations operators during the local search step.
The remainder of our paper will be structured as follows: In Section 2, we give a concise literature review of relevant works and position our own. The problem description and formulation can be found in Section 3. Whereas, Section 4 presents our proposed solution approach. Extensive computational experiments on [4] data set, comparison study between unimodal and intermodal cases, and a discussion on the tuning of freight-trains is offered in Section 5. Section 6 concludes our work and states potential extensions.
2. Literature Review
When modelling hub location problems, two inter-dependent decisions [5] are mainly retained, the hub location decision and the hub allocation decision. Most traditional models assume that the hub-network is fully connected and that all transportation occurs with one and only one mode. Relaxing the aforementioned assumptions yields the incomplete hub location problem and the inter- or multi-modal hub location problem, respectively. Whereas, the green hub location problem arises when considering the cost of transportation-based CO emissions in the formulation. Thus, three distinct streams in the literature seem most relevant to the present work: (i) the incomplete hub location problem. (ii) The inter- or multi-modal hub location problem. And, (iii) the green hub location problem.
The hub location problem was first introduced in [6], then extended formulations were proposed in later works [7,8,9]. The p-hub median problem (p-HMP) was formulated in [10] as a quadratic integer program (QIP) where p hub nodes are located such as the total transportation costs are minimized. The first linear integer program for p-hub median variant can be found in [7]. Whereas, ref. [8] presents a mixed integer linear programming (MILP) formulation based on the multi-commodity flow problem. The authors show that their model relative to tighter formulation of [11] requires fewer variables and constraints, and less cpu time to return optimal solutions. However, most models assume that hub-networks are complete and that all demand flows are routed using only one transportation mode.
First mention of incomplete hub location problems was [12] when full connectivity between hub nodes assumption is relaxed. Other works [13,14,15] considered costs associated with hub links or arcs when modelling incomplete hub-spoke networks. Ref. [16] assumed that one intermediate hub node may be visited between located hub-pairs when modelling the incomplete hub covering problem. Ref. [17] presented efficient formulations for the incomplete hub location problem, the hub median problem, the hub covering problem, and the hub center problem variants. And [18] introduced a model with real applications to the urban transport and the liner shipping networks. In [19], a tabu-based heuristic algorithm is proposed to solve the incomplete hub covering problem. Three allocation approaches were also considered in an effort to obtain feasible solutions when tight cover radius was retained. Whereas, ref. [20] introduced the generalized uncapacitated multiple-allocation p-hub median problem (G-UMApHMP) to better represent real-life networks. A multi-commodity flow model is presented where the triangle inequality assumption is relaxed and all transportation between o-d pairs is routed through at least one hub node, thus allowing the hub-network to be incomplete. The authors develop a heuristic method where a set of potential hub nodes is first decided, then a mixed inter program (MIP) is solved to find a feasible solution with p located hubs from the chosen set.
When more than one transportation mode are considered for the routing of demand flows in hub-spoke networks [21], the problem is known in the literature as the multi- or intermodal hub location problem. The multi-modal hub location and hub network design problem (MM-HNDP) was formulated in [22] as a mixed integer linear program (MILP), then the hub median and hub covering variants were derived. Additionally, the objective is to minimize the total fixed costs and the total transportation costs under different service level requirements. Furthermore, the design of incomplete hub-networks is included through a spanning tree rooted at each hub, thus guaranteeing connectivity. On a compact model with two modes () and two service types (), the authors retain the TR and the CAB datasets for computational analysis, show that the proposed valid inequalities are effective, and that the implemented heuristic method proves efficient for the case considered. Ref. [23] extended the problem to model an intermodal hub location problem with incomplete hub-network for container distribution in Indonesia.
In more recent work, ref. [24] studied a robust multiple allocation incomplete hub-spoke network design problem. The authors proposed efficient bender decomposition algorithm (BDA) with two branching strategies, and hybrid heuristic with stochastic iterated local search and variable neighborhood descent procedures. Additionally, ref. [25] present a p-hub location problem with intermodal hub-spoke network for a real-case of a Turkish public institution. Specifically, demand flows between hub and spoke nodes may be routed using air- or road-transport. Whereas, flows from hub to hub are only possible through airports and direct on-road transportation is allowed between selected nodes. Computational experiments show that decrease in total costs can be achieved by the new model relative to the existing system. Also, solutions obtained indicate that allowing direct transportation between node pairs decreases the resulting costs further (i.e., 2% decrease in total cost can be seen compared to formulations where flows must necessarily flow through hub nodes [26]). In [27], a MILP formulation for a capacitated multi-modal multi-commodity hub location problem is introduced, and an application for the export process of a latin american country is presented. The authors show that greater savings are achieved when trains are preferred to trucks for longer travel distance. Other related network design problems with incomplete structure were also studied in the literature, such as the incomplete intermodal terminal location problem in [28,29]. Furthermore, ref. [30] considered the environmental costs of CO emissions when modelling a sustainable intermodal hub location problem for food grain distribution. Whereas, the green variant of the traditional hub location problem was studied in [31]. We refer to [1,32,33,34] for some comprehensive review papers on hub location literature.
To offer a classification between model introduced in this paper and models present in the literature, the following features are considered in Table 1: the inclusion of environmental costs (Green), the location of hubs (Hub), the design of incomplete hub networks (Incomplete), the consideration of intermodal transportation (Intermodal), and if direct-links are allowed between o-d pairs (Direct-links). (Load) and (Speed) respectively state when references retain vehicle payloads and speeds in the model.
Table 1.
Summary of Literature on Incomplete Hub Location Problem, Intermodal Hub Location Problem and Green Hub Location Problem.
In the next section, we describe our intermodal p-hub median problem with incomplete hub-network and present a MILP formulation. We assume that inter-hub transfers are done by rail, that hub-spoke and spoke-hub trips are conducted by land. Additionally, direct-links between spoke nodes are allowed and can be performed on road. Similar to [16], we also consider that at most one additional hub node can be visited from an origin hub before reaching the designated destination hub. Then, in Section 4 we present our new genetic algorithm (GA) to solve the introduced problem. Genetic algorithms are one of the most prominently used methods to tackle network-design problems. Recent work [35] improved best known results in the literature with a parallel GA on GPU for the uncapacitated p-HMP. Additionally, this population based heuristic may be easily adapted to generate a set of best found solutions under multi-criteria. Thus, offering an array of possible alternatives to assist decision makers often bound by additional constraints in real-life settings.
3. Problem Description and Formulation
3.1. Problem Description
We model the intermodal green p-hub median problem as an incomplete graph , where N is the set of all nodes in an instance. We denote the subset of potential rail terminals or hubs. For a solution, represents the set of all active arcs between node pairs, and we enumerate the set of active rail-links and the set of active road-links. Where and are the set of direct road-links between any two nodes and the set of direct client-hub and hub-client road-links, respectively.
When the number of active direct rail-links, set of rail-link between hub nodes constitutes an incomplete rail sub-graph . In fact, real world rail freight transport networks remain incomplete, and most rail terminals are often only connected through a number of intermediate facilities. Whereas, the road sub-graph is assumed to be complete as any node pairs may be potentially reached through the road network. Nonetheless, road freight transport naturally incurs more CO emissions, and often comes at the cost of congestion. We mention that an example solution for a small instance is presented in Figure 1.
Figure 1.
Graphical representation of opt solution for instance with , and .
In hub-networks, the number of access arcs to hub facilities increases with the number of allocated client nodes. Additionally, we consider that hub nodes act as rail terminals, where demand flows from various origins to many destinations are routed on-road by heavy-duty vehicles, then consolidated into freight trains in incomplete hub rail-networks.
For each open hub nodes , we assume that the consolidated demand flows may be transferred via one active rail-link from origin-hub to destination-hub, or via two active rail-links with an intermediate hub node . And we consider decision variables and to model the active direct and intermediate rail-links between hub pairs, respectively.
Variables , and are considered to represent if demand flows are sent directly on-road , directly between two hub nodes or through another intermediate facility in the road-rail network , respectively. And we mention that the single-allocation scheme is assumed , thus a client node may only be allocated to one hub node. Nonetheless, direct on-road transport between hub and spoke pairs is allowed regardless of the allocation decision. For any origin-destination pairs, CO emission costs are incurred through the routing of the necessary demand flows in the road-rail hub-network. We note the on-road estimated CO emission costs for truck carrying demand flows directly from origin to destination (). Whereas, and represent the estimated CO emission costs of routing demand flows through the road-rail network when or , respectively.
In Appendix A, we describe the mesoscopic road-emission model considered to estimate the CO2 emission costs of vehicles travelling directly on-road . We also present the mesoscopic rail-emission estimation model to estimate the CO emissions costs incurred through the transfer of consolidated flows in the incomplete rail network .
To formulate the intermodal green p-hub median problem with incomplete hub-network, we consider the following assumptions:
- Direct-links between spoke nodes are allowed.
- Demand flows are transferred on-rail between located hub nodes.
- All transportation on spoke-hub, hub-spoke and spoke-spoke direct links is performed on-road.
- In a solution, each spoke node i is allocated to only one hub node k. Nonetheless, direct on-road transportation between i and a hub node is allowed.
- Hub-networks are incomplete and at most one hub node can be visited on the route between hub nodes and .
- For any origin-destination pair, demand flows are sent either directly from i to j, directly on hub-link between hub nodes k and m, or through one intermediate hub-link with at most one hub .
3.2. Mathematical Formulation
From the previously introduced notations (see Table 2 and Table 3 and assumptions, the intermodal green p-hub median problem with incomplete hub-network can be formulated as follows.
Table 2.
Model Decision Variable Notations.
Table 3.
Model Parameter Notations.
- Hub location-allocation:
First, Constraint (1) states that p hub nodes are located. Constraints (2) and (3) allow a rail-link to be active only if node k and node m are open hub nodes, respectively. Following, Constraints (4)–(7) ensure that hub nodes and are only connected through hub node if rail-links are active, while direct rail-links between k and m are not. Constraints (8) and (9) ensure that direct and intermediate rail-links active from hub k to hub m are also active from hub m to hub k. Next, Constraints (10) permit the allocation of node to hub node only if it is open. Constraints (11) force at least one non-hub node to be allocated to open hub node . And Constraints (12) define the single-allocation scheme. For each open hub node , Constraints (13) state that at least one rail-link must be active. Whereas, Constraints (14) establish that open hub nodes and must be linked either directly through one active rail-link, or via two active rail-links with an intermediate hub node . Finally, Constraint (15) sets the number of active direct rail-links in the hub-network.
When , the rail-network between hub nodes is incomplete. To efficiently capture the partition of demand flows, we propose decision variables , and to model routing of demand flows between o-d pairs directly on-road, on road-rail with one rail-link, and on road-rail via two rail-links, respectively. The following constraints handle the routing of demand flows in the road-rail hub-network.
- Demand Flows Routing:
Constraints (16) ensure that the total demand flows between each o-d pairs is routed in the road-rail hub-network. Additionally, Constraints (17) and (18) guarantee that the train maximum payload may not be exceeded when transferring demand flows directly between hub nodes k and m, and through hub node l, respectively. Whereas, Constraints (19) and (20) define an upper bound on the total originated and destined flows of node that are routed by hub node . Furthermore, Constraints (21)–(23) force demand flows between open hub nodes to be transferred using the incomplete rail hub-network.
From the introduced parameter notations (see Table A1) and expressions (see Appendix A), the mesoscopic model [36] can be used to estimate the fuel consumption in , respectively, for diesel trucks traveling on road or trains carrying consolidated demand flows through the rail hub-network.
- Emission costs estimation:
Constraints (24) define the on-road total CO emission costs of vehicle transporting demand flows directly from node to node when direct-link is selected.
Similarly, The CO emission costs of vehicles supplying hub node from origin and delivering from hub node to destination , respectively, are given by Constraints (25). When hub node is visited by train traveling from hub to hub , Constraints (26) determine the on-road CO emission costs of vehicles leaving origin i to hub k and reaching destination j from hub m, respectively.
Constraints (27) compute the total CO emission costs for diesel train transferring consolidated demand flows directly from hub to hub . Whereas, Constraints (28) compute the total CO emission costs to transfer consolidated flows from hub to hub and visiting hub on its route.
Furthermore, we note that trucks may perform additional hub-spoke, (or spoke-hub) and spoke-spoke trips transporting demand flows directly from (or to) a hub node to (or from) one of its allocated client nodes, or between client nodes visiting one and only one hub node on the route, respectively. We propose Constraints (29)–(31) to compute the total CO emission costs incurred by the on-road transportation of demand flows within one hub node.
Constraints (29) represent the total CO emission costs of transporting demand flows directly from hub node to its client node . And, Constraints (30) establish the total CO emission costs of routing demand flows directly from client node to its hub node . Whereas, Constraints (31) give the expression of the total CO emission costs of trucks carrying demand flows from origin to hub node , then from hub node to destination . Constraints (32) are the sum of CO emission costs incurred by on-road transport within one hub node.
- Objective cost:
The objective of our formulation is to minimize the total CO emission costs incurred through the transport of all necessary demand flows in the road-rail hub network.
4. Genetic Algorithm
The problem formulated in Section 3 retains the properties of the p-hub median problem (p-HMP), integrates transportation-based CO emission costs in the model, and extends the location decision to the selection of intermodal terminals (i.e., hubs) such as demand flows are routed in incomplete hub-networks. In the literature, the p-HMP and the intermodal hub location problem (IHLP) are both known to be NP-Hard, which makes the intermodal green p-hub median problem with incomplete hub-network (I-Gp-IHMP) also NP-Hard. Thus, large sized instances may not be solved using exact methods. Whereas heuristic or meta-heuristic methods may be considered to offer good solutions in reasonable runtimes.
GA was first described by J.H Holland in 1960, and developed jointly with a team in the University of Michigan. In [37], the author introduced a theoretical framework for GA implementation. The method is inspired from the theory of natural evolution proposed by Charles Darwin. Thus, the fittest individuals in the population is preserved during the search process. Initially, a population of individual is generated. Then until a stopping criterion is met, the population-based search heuristic selects a pair of parent individuals and applies cross-over and mutation operators to produce new off-springs. Also, solution encoding or representation and individual evaluation function play a key role in the adaptation of genetic algorithms.
To solve the I-Gp-IHMP, we propose a genetic algorithm with value-encoding individuals, and a best path construction heuristic to initialize the population. Additionally, novel cross-over and mutation operators are implemented to search for better off-springs. The rank selection method is considered to select parents for cross-over. Furthermore, we mention that a new parent is selected from the population for mutation. In contrast, traditional GA implementations often allow mutation to occur only on newly generated off-springs through cross-over. Finally, demand flows routing heuristic is developed to efficiently determine the partition of demand flows in the incomplete road-rail network.
The general framework of our GA is given in Algorithm 1. And we describe our solution approach in following sections as follows. in Section 4.1, we present the solution encoding and individual fitness function. The new best path heuristic considered to generate initial individuals is described in Section 4.2. Whereas, the novel demand flows routing heuristic as well as cross-over and mutation operators can be found in Section 4.3 and Section 4.4, respectively.
| Algorithm 1: Genetic Algorithm. |
![]() |
4.1. Solution Encoding and Fitness Function
The first step in a genetic algorithm is to model any solution (i.e., individual) as chromosomes. A chromosome is a sequence of genes representing any individual in the population. And each gene may take specific values depending on the encoding scheme. In the literature, many encoding schemes (Binary, Permutation, Value, Tree, etc.) were proposed to offer more suitable chromosomes representation.
For our particular problem, An individual is a solution X to the following three sub-problems: (i) the location of p hub nodes in a rail-network with q direct-links, (ii) The allocation of all non-hub nodes to located hub nodes, and (iii) the partition of the demand flows in the incomplete hub network. Whereas, the fitness of a solution is represented by the total transportation-based CO emission costs of required demand flows through the incomplete road-rail network. A solution is deemed infeasible if it violates the train maximum payload on any arc . And we mention that a penalty cost is imposed to degrade the fitness of infeasible individuals, where is a penalty parameter. Thus, decreasing their chances of survival in the next generations. Nonetheless, these individuals may still be selected to maintain diversity during the search phase of our algorithm.
In our GA, value encoding was considered to determine the respective genes in the chromosomes representation. For each individual X, vector and vectors represent the incomplete rail-network with p located hub nodes , and the allocation of client nodes to each open hub k, respectively. Thus, fitness of individuals could be computed directly and without unnecessary value conversion of each gene as follows:
We note the total estimated CO emission costs as given in Equation (33). Whereas, we present in Figure 2 an example of our GA solution encoding where rail network and allocation-list denote vector and vectors , respectively. Additionally, the demand flows routing heuristic (see Section 4.3) could be considered to handle the partition of demand flows in the incomplete road-rail hub-network. Then, the CO emission costs could be easily estimated using models presented in Appendix A, and fitness may be dynamically updated.
Figure 2.
Genetic algorithm solution encoding example for instance with , and .
4.2. GA Initial Population
To initialize our GA, each individual in the population will be generated using a novel heuristic approach. Then, its respective fitness will be set as described in Section 4.1. We propose a best-path construction heuristic (BP-CH) to offer good quality solutions for the initial population. For diversification, we mention that one open hub node will also be randomly selected at each time for each individual. Specifically, our BP-CH will proceed as follows.
First, one potential hub node is selected randomly and opened. Following, we initialize the sets representing the distinct union of potential hubs with previously located hub . Then, we compute the distance cost for each path between hubs in set as follows:
The best path is identified as the minimum cost achieved by a potential link-hub node in set . And a link-hub node is defined as a hub from which all other hub nodes can be reached directly. hub nodes are then located such as with is set of potential terminals verifying . And all direct-links between link-hub and remaining hub nodes are activated to setup the incomplete hub-network. Algorithm 2 describes the best path search heuristic for a randomly selected hub .
At this step, p hub nodes are located in an incomplete rail-network. Next, our construction heuristic will attempt to allocate each non-hub node to only one located hub in . For on road- and rail-transport, we know that the total CO emission costs (i.e., the objective cost) shows a positive correlation with the traveled distance and the carried load between each o-d pairs. Thus, we propose a distance-based priority allocation heuristic to offer good initial individuals.
| Algorithm 2: best Path Search Heuristic |
![]() |
Initially, a will only be allocated to when it is the closest located hub to , and has no other allocated clients. Then, once p client nodes are allocated, remaining nodes are simply each allocated to their nearest hub node in terms of distance cost. The priority allocation heuristic is presented in Algorithm 3.
| Algorithm 3: Priority Allocation Heuristic |
![]() |
To conclude, the best path construction heuristic is considered to locate p hub nodes in an incomplete rail-network, and allocate the remaining nodes to open hubs with a distance-based priority allocation heuristic. Effectively answering the first two sub-problems (see Section 4.1) for a solution of our GA. Nonetheless, the partition of demand flows in the road-rail network needs to be decided to estimate the CO emission costs, and evaluate each solution. In the next section, we present the demand flows routing heuristic considered to solve the third sub-problem and compute the fitness of individuals in our GA.
4.3. Demand Flows Routing Heuristic
In the previous sections, we have introduced the encoding scheme and the heuristic approach considered to generate initial individuals for our population based meta-heuristic. For a given and , we have also established that solving the demand flows routing problem was required to evaluate any individual X, and compute fitness . For this purpose, our proposed heuristic will initially compute the total CO emission costs such as all demand flows are transferred through the incomplete hub-network. Then, improvement procedures will at each step reverse the demand flows to direct on-road transport.
Initially, we set , and for all client nodes allocated to one hub node , to hub nodes via one direct rail-link and via two rail-links with hub node , respectively. Additionally, we initialize demand flows and for all hub-client and client-hub arcs between client nodes allocated to hub . And For each hub nodes , (resp. ) and (resp. ) demand flows from each hub k to clients j allocated to each hub m (resp. to each hub m from clients i allocated to hub k) when and when . Furthermore, the total demand flows transferred on hub arcs are set to estimate and , and compute the objective cost of solution X as follows.
Following, for each , direct on-road demand flows are set on arc only when . Then, for each , we compute the variation in the objective cost when and .
When , the demand flows transferred between hub nodes are reversed to direct on-road transportation. Similarly, for each , this procedure is repeated and direct on-road demand flows are set when better costs are identified.
The demand flows routing heuristic stops when all new direct on-road arcs necessarily degrade the objective cost, thus efficiently answering the last sub-problem. Should solution X be infeasible, a capacity repair procedure is considered until X is feasible or until at most repairs are performed, such as one flow sent on rail-link with capacity violation is randomly selected and switched to direct on-road transport between o-d pairs. Then, a penalty cost (see Section 4.1) is added to fitness of any infeasible individual X.
4.4. Crossover and Mutation Operators
During the search phase, our GA attempts to evade premature convergence to local minimums through the selection of individuals for both cross-over and mutation. At each time, a new off-spring will be introduced in the population by applying only one cross-over or mutation operator as described in Table 4.
Table 4.
Cross -over and Mutation Operators.
Additionally, we mention that specific repair procedures were required to fix each new off-spring , and produce appropriate vectors and . For example, when mutual exchange operator is run for selected parents and , hub nodes in parent may be client nodes in parent . Thus, the allocation vectors of new child individual must be repaired such as one hub is selected at each time to replace one hub , if it is also allocated as a client node in off-spring .
Furthermore, the demand flows routing heuristic is run for (see Section 4.3), and fitness is computed. Then, a new cross-over and mutation operator is selected and run when cross-over and mutation probabilities are met, respectively. And when the initial population has been updated for a predefined number of generations, our GA terminates and returns the individual with best fitness value.
To summarize, we have introduced a genetic algorithm to solve the intermodal green p-hub median problem with incomplete hub-network. For each individual, a new best path construction heuristic was considered to initialize location an allocation vectors with regards to the solution encoding scheme. Then, a demand flows routing heuristic was used to efficiently compute the fitness cost. Whereas, novel cross-over and mutation operators were implemented to produce new off-springs.
5. Computational Experiments
In this section, we present the results of extensive computational experiments on the intermodal green p-hub median problem with incomplete hub-network. A comparison study between solutions returned by CPLEX and our GA can be found in Section 5.2. Following, we perform a comparison study between the road-rail and the road only hub-spoke networks in terms of the CO emission costs, and discuss the tuning of freight trains in Section 5.3. Then, Section 5.4 is reserved for a study of the robustness of the proposed solution approach.
Additionally, We mention that all algorithms are implemented in JAVA programming language and run on our PC with an Intel i7-7500 with up to 2.90 GHz. Whereas, all instances solved using the IBM commercial solver CPLEX are run for a maximum time limit of two hours, and with a maximum tree-size of 10 GB. Relevant data for distance and demand flows matrices are found in [4] datasets. Also, inter-hub discount factor for travel using rail-links was set in all following results.
Furthermore, we performed extensive computational tests to set values for parameters of our GA. Various configurations () were considered to solve all instances solved optimally using CPLEX, where , , and are the population size, the number of generations, the crossover-rate and the mutation-rate, respectively. We note that configuration with was able to return all optimal solutions in competitive CPU times, thus we retain it for all computational experiments using our solution approach.
Table 5 regroups notations used in all computational tables, and the expression for each percentage gap notation is given as follows:
Table 5.
Computational Table Notations.
5.1. Effect of the Heuristic Methods
In this section, we study the effect of the best-path construction heuristic (BP-CH) and the demand flows routing heuristic on the solutions obtained by our genetic algorithm. Our aim is to assess the performance of the implemented heuristics during the runs of our meta-heuristic, and to this end we develop two variants of our GA. In the first variants, the initial population will be generated using a random approach. Specifically, p hub nodes will be selected randomly from H the set of potential terminals at each time, and located as hub nodes. Following, the incomplete rail-network will be set such as one possible link is selected randomly at each time and activated. When q rail-links are active, each non-hub node is allocated randomly to a hub node, then the demand flows routing heuristic is run to compute the fitness of new individual. In the second variant, the location and allocation steps will be performed similarly to the first variant. Whereas, the demand flows routing heuristic will be replaced by a random routing approach during the generation of the initial population and of the off-springs.
In Table 6, we present the objective cost found by our GA, Variant one and two for selected instances with , and heavy-freight trains. We note that both variants were unable to obtain optimal solutions for all smallest-sized instances with , only Variant 1 was able to return the optimal solution for instance with . Also, our BP-CH with demand flows routing heuristic outperforms the first and second variants for all remaining instances. , and denote the best, the worst and the average in the following order. Furthermore, the obtained results indicate that the first variant performs better than the one without the demand flows routing heuristic. Thus, in all following computational experiments, we retain the best-path construction heuristic and the demand flows routing heuristic during the run of our meta-heuristic.
Table 6.
Objective cost comparison between our GA, Variant 1 and Variant 2.
5.2. Comparison Study CPLEX and GA
Traditional formulations of the p-hub median problem are known to be NP-Hard. In our case, we also include the cost of transportation-based CO emissions into the model. Also, we assume that the rail hub-network is incomplete such as only a specific number q of direct rail-links are activated. In the following section, we solve small- and medium-sized [4] instances using the IBM commercial solver CPLEX as well as our own meta-heuristic. We show that CPLEX was unable to effectively solve all instances in the allotted runtime and tree-memory size. Whereas, all optimal solutions found by the exact method were returned using our GA in competitive CPU times.
Table A2, Table A3 and Table A4 in Appendix B report the results for the runs performed using both aforementioned methods, and when considering heavy-, medium- and light-freight trains, respectively. Initially, we see that the smallest sized instances () were able to be solved by CPLEX with a . And we note s, s and s the average time taken by the solver to return optimal solutions for heavy-, medium- and light-freight trains, respectively. For remaining instances, the exact method was unable to return integer solutions, especially due to memory requirements. Additionally, our GA is able to solve all considered instances in no more than s (see instance with , and with medium trains), and returns all optimal solutions in average runtimes s, s and s when heavy, medium and light freight trains are employed.
Furthermore, for all instances solved by CPLEX, we note that increasing the number of rail-links yields a decreasing improvement to the objective cost. Specifically, it seems that objective cost obtained for any instance with q rail-links is improved whenever one link is added until the network is complete. For example, we mention instance with , for which increasing active rail-links one by one respectively improves the objective cost in percentage by , , , , , and when considering heavy-trains. Figure 3 regroups all results for remaining settings. These results indicate that incomplete networks with a specific number of active rail-links may be preferable in real cases, especially since the gain from having a complete network does not seem to justify additional investment costs.
Figure 3.
Variation in objective cost relative to number of rail-links.
5.3. Unimodal and Intermodal Transport for Complete and Incomplete Hub-Networks
In this section, we offer a comparison study between the traditional or unimodal green p-hub median problem and the intermodal case proposed in this work. We mention that [4] instances are solved using our GA for both complete and incomplete hub-networks. For the unimodal case, we assume that uncapacitated trucks are in charge of the transfer of consolidated flows between open hub nodes. Whereas, the capacity Constraints (17) and (18) are relaxed for the road-rail case. Similarly, we consider different settings (light, medium and heavy) for freight trains to compare the transportation-based CO emissions costs incurred through the intermodal and the unimodal distribution of required demand flows.
In Table A5 and Table A6 in Appendix B, we present the results of our GA respectively for the small- and medium-sized and for the large-sized [4] instances with incomplete hub-networks and heavy freight trains. We note that road transport appears to surpass road-rail transport for the smallest instances (). For medium-sized instances, the road-rail model seems able to identify better cost solutions only when the number of open hubs does not exceed instance specific values ( when and when ). Also, increasing the number of located hubs does not necessarily lead to solutions with better . Whereas, the unimodal case (e.g., on-road transport) appears to be better than the multi-modal (e.g., road-rail transport) case when for all considered small- and medium-sized instances. Furthermore and for all instances when , different hub nodes are located depending on the selected transport mode during hub transfers. For example, we mention instance () where nodes () are open hubs nodes for on-road transport, and where nodes () are established as intermodal hubs or rail terminals. Nonetheless, some nodes seem to be interesting hub candidates (e.g., node 33 for ), and thus are located in best found solutions of both the road and the road-rail case.
For all large-sized () instances, the transfer of consolidated demand flows using incomplete rail-networks seems to significantly improve the total transportation-based CO emission costs. We note the average percentage gap between objective cost of all solutions of the unimodal and the multi-modal cases when hub-networks are incomplete. Additionally, solutions with better were found for the largest sized instance with , and the appears to improve whenever more hub nodes are located. Whereas, the solution with best was found when for the large-sized instance with . For remaining instances, the decision on the number of open hubs also appears to be a necessary step to identify solutions with the best gap relative to on-road only transport. This indicates that a new mathematical formulation which considers the number of open hubs as a decision variable may be able to identify the optimal value p for each tackled instance. Similarly, we note that different hub nodes are open in BFS for same instances when considering either unimodal or intermodal transport, respectively.
Furthermore, we also compare the solutions obtained using our GA for the [4] instances when hub-networks are complete. For fixed number of open hubs, Figure A1, Figure A2 and Figure A3 show that unimodal transport by heavy-duty vehicles may still be preferred to intermodal transport by heavy-freight trains for small-sized instances (). For medium-sized instances with and , our GA was only able to obtain better cost solutions with complete rail-network when and , respectively. Whereas, the transfer of consolidated demand flows in complete rail-networks similarly leads to more eco-friendly solutions for all large-sized instances ().
Table 7 gives the number of best solutions returned by our GA for each of the considered freight train-settings (heavy, medium or light), connectivity of hub-network (incomplete or complete) and transport modes (road-rail or road). When intermodal transportation is considered, we can see that better costs were found for all large-sized instances regardless of the connectivity between hub nodes. For medium-sized instances, unimodal transportation incurs more CO emissions costs when compared to hub-hub transport on rail using medium- and light-trains. However, solutions with a better objective were found using road-only for all medium-sized instances with and complete hub-network relative to road-rail with heavy-trains, except for the nodes instance. Whereas, the intermodal case was only able to better solve a greater number of small-sized instances when considering light-trains for the transfer of consolidated demand flows. Thus, the choice on the adequate setting for trains appears to be a necessary step to benefit from the use of rail-transport, especially for small-sized instances.
Table 7.
Number of BFS for each train-setting, network connectivity and transport mode.
5.4. Robustness of the GA
To assess the robustness of our novel genetic algorithm as well as its ability to reliably obtain the best found solutions, we have solved instances with , and , as well as and for heavy freight trains using our solution approach 10 times. For each instance, the relative standard deviation in percentage % is computed, such as is the standard deviation of best found solutions in 10 runs relative to average solution .
From Figure 4, we note that all values of RSD seem to be less than except for in the largest instance with , and complete rail-network. Specifically, is the average relative standard deviation, and represents the best value of RSD returned by all instances with . Additionally, we can see that all small-sized instances display a low RSD, and we note the average standard deviation for all instances with . For all medium-sized instances, the worst can be found in the instance with , and complete rail-network. These results suggest that our GA appears to be more stable when solving instances with incomplete hub-networks. Nonetheless, the low RSD values for all instances and all test configurations indicate that our proposed solution approach is reliable, and may be employed to solve other datasets or to obtain good results for comparison with other heuristic methods in potential future works. Our GA may also be considered to assist decision makers by providing a pool of solutions with different settings for real-sized instances.
Figure 4.
Objective cost relative standard deviation for (Sörensen et al., 2012 ) [4] instances.
6. Conclusions
In this paper, we introduced the intermodal green p-hub median problem with incomplete hub-network and proposed a new MILP formulation to model it. Our aim was to study the trade-off between road and rail transportation-based CO emission costs with different train settings. To solve the formulated problem, we presented a novel genetic algorithm with a best path construction heuristic to generate good individuals for the initial population. We developed an efficient demand flows routing heuristic to determine the partition of flows in hub-spoke networks. Also, a capacity violation repair approach was required to obtain feasible solutions.
For all instances solved using the exact solver, we show that our solution approach is able to return optimal solutions in competitive runtimes. Additionally, the results of extensive computational experiments indicate that significant savings may be achieved through the routing of consolidated demand flows on-rail, especially for larger instances. Whereas, road only transportation seems more eco-friendy for the smallest-sized instances (). Also, the train capacity settings appear to affect the resulting CO emission costs for every instances. Nonetheless, more testing is required on more datasets to confirm our conclusion. Furthermore, we performed in Section 5.1 and Section 5.4 a number of runs on selected instances to assess the performance of our developed BP-CH and demand flows routing heuristic, as well as the robustness of our proposed solution approach, respectively. In practice, the reduction in the transportation-based CO2 emission costs due to the adequate employment of intermodal transportation may encourage companies to favor less polluting modes (e.g., rail) further minimizing their expenditures. New policies may also be devised to help accompany the achievement of carbon laws (e.g., European Climate Law) adopted by governments.
However, performing sensitivity analysis on a number of decision parameters such as the number of active rail-links q or the inter-hub discount factor proved to be beyond the scope of this paper. Future works may study the influence of the aforementioned parameters on the environmental costs and on the located hub nodes. Whereas, new formulations may include the number of open hubs and the number of hub-links in the decision. A multi-objective formulation could be devised considering CO emission costs alongside investment-related costs for the setup of hubs and/or hub-links. Additionally, the present work may be extended to include a decision on the freight train settings. The introduced problem may also be solved for a real case or considering other datasets. Our proposed GA may be adapted to solve other variants of the green hub location problem. And, new heuristic or meta-heuristic methods may be implemented to efficiently solve the introduced problem.
Author Contributions
Conceptualization, E.M.I., M.O., T.A. and M.G.; Data curation, E.M.I.; Formal analysis, E.M.I. and T.A.; Investigation, E.M.I. and M.O.; Methodology, E.M.I., M.O. and T.A.; Project administration, M.G.; Resources, M.G.; Software, E.M.I.; Supervision, M.O., T.A. and M.G.; Validation, E.M.I., M.O. and T.A.; Visualization, E.M.I.; Writing—original draft, E.M.I.; Writing—review & editing, M.O. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| MILP | Mixed interger linear program |
| HLP | Hub location problem |
| p-HMP | p-hub median problem |
| I-Gp-IHMP | Intermodal green p-hub median problem with incomplete hub-network |
| GA | Genetic algorithm |
| BP-CH | Best path construction heuristic |
Appendix A. The Mesoscopic Road-Rail Emission Estimation Model
The Mesoscopic emission estimation model was introduced by [36] to estimate the transportation-based CO emission costs of freight-trucks and freight-trains traveling on land and on rail, respectively. The authors aim was to contribute to intermodal road-rail transportation thanks to a mesoscopic emission model combining the preciseness of microscopic models, and the ease and simplicity of macroscopic models.
Notations for all parameters considered in the mesoscopic model are given in Table A1, and we mention that the the following expressions are required to estimate the CO emission costs of truck and trains as follows:
- Truck expressions:
The fuel consumption in (L) of a truck with total weight traveling on total distance d with average speed can be computed as follows:
- Train expressions:
The fuel consumption in (L) of a diesel train with total weight traveling on total distance d with average speed can be computed as follows:
Table A1.
Typical Values for the Parameters of the Mesoscopic Road-Rail Emission Model.
Table A1.
Typical Values for the Parameters of the Mesoscopic Road-Rail Emission Model.
| Notation | Description | Typical Values |
|---|---|---|
| Truck Power Transmission Efficiency | 0.88 | |
| Optimal Truck Fuel Consumption rate (L/kwh) | 0.229 | |
| Idle Truck Fuel Consumption rate (L/h) | 3 | |
| Truck Maximal Engine Power (Kwh) | 300 | |
| g | Gravitational Constant (m/s) | 9.81 |
| Truck Average Speed (km/h) | 40 | |
| Air Density (kg/m) | 1.2 | |
| A | Truck Frontal Surface Area (m) | 3.912 |
| Average number of Acceleration | 0.2 | |
| Energy coefficient (L/kwh) | 0.0811 | |
| Efficiency rate of Diesel Locomotives | 0.38 | |
| Efficiency rate of Electric Locomotives | 0.65 | |
| Coefficient of Truck Rolling Resistance | 0.006 | |
| Coefficient of Truck Aerodynamic Drag | 0.6 | |
| Coefficient of Train Locomotive Rolling Resistance | 0.003 | |
| Train Locomotive Dead-weight (T) | 83 | |
| Coefficient of Train Rail-Car Rolling Resistance | 0.0006 | |
| Train Rail-Car Dead-weight (T) | 20 | |
| Coefficient of Train Auxiliary-1 Rolling Resistance | 0.0005 | |
| Coefficient of Train Auxiliary-2 Rolling Resistance | 0.0006 | |
| Train Average Speed (Km/h) | 73 | |
| Coefficient of Train Locomotive Aerodynamic Drag | 0.8 | |
| Coefficient of Train Rail-Car Aerodynamic Drag | 0.218 | |
| Number of Rail-Cars | - | |
| Number of Axles | - |
Appendix B
Table A2.
Computational results for CPLEX/GA on small- and medium-sized (Sörensen et al., 2012) [4] instances with heavy freight trains.
Table A2.
Computational results for CPLEX/GA on small- and medium-sized (Sörensen et al., 2012) [4] instances with heavy freight trains.
| CPLEX | GA | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| |N| | p | q | UB (£) | LB (£) | %Gap | CPU Time (s) | Obj (£) | CPU Time (s) | %GapUB | %GapLB |
| 10 | 3 | 2 | 173.682 | 173.682 | 0.00 | 13.598 | 173.682 | 2.358 | 0.00 | 0.00 |
| 3 | 168.682 | 168.682 | 0.00 | 11.137 | 168.682 | 2.862 | 0.00 | 0.00 | ||
| 4 | 3 | 239.410 | 239.410 | 0.00 | 13.163 | 239.410 | 2.786 | 0.00 | 0.00 | |
| 4 | 220.802 | 220.802 | 0.00 | 7.2886 | 220.802 | 2.974 | 0.00 | 0.00 | ||
| 5 | 219.729 | 219.729 | 0.00 | 5.9424 | 219.729 | 2.658 | 0.00 | 0.00 | ||
| 6 | 219.643 | 219.643 | 0.00 | 8.0002 | 219.643 | 2.996 | 0.00 | 0.00 | ||
| 5 | 4 | 369.285 | 369.285 | 0.00 | 9.2036 | 369.285 | 3.138 | 0.00 | 0.00 | |
| 5 | 343.866 | 343.866 | 0.00 | 7.4815 | 343.866 | 3.183 | 0.00 | 0.00 | ||
| 6 | 335.377 | 335.377 | 0.00 | 11.863 | 335.377 | 3.080 | 0.00 | 0.00 | ||
| 7 | 328.251 | 328.251 | 0.00 | 12.003 | 328.251 | 3.892 | 0.00 | 0.00 | ||
| 8 | 328.140 | 328.140 | 0.00 | 8.3320 | 328.140 | 3.982 | 0.00 | 0.00 | ||
| 9 | 328.056 | 328.056 | 0.00 | 9.5765 | 328.056 | 3.561 | 0.00 | 0.00 | ||
| 10 | 327.998 | 327.998 | 0.00 | 20.528 | 327.998 | 3.759 | 0.00 | 0.00 | ||
| 20 | 3 | 2 | * | * | * | * | 643.846 | 7.010 | * | * |
| 3 | * | * | * | * | 639.674 | 3.935 | * | * | ||
| 4 | 3 | * | * | * | * | 692.661 | 5.678 | * | * | |
| 4 | * | * | * | * | 680.281 | 5.743 | * | * | ||
| 5 | * | * | * | * | 678.756 | 7.086 | * | * | ||
| 6 | * | * | * | * | 678.303 | 7.014 | * | * | ||
| 5 | 4 | * | * | * | * | 763.794 | 9.970 | * | * | |
| 5 | * | * | * | * | 748.801 | 5.647 | * | * | ||
| 6 | * | * | * | * | 743.197 | 5.871 | * | * | ||
| 7 | * | * | * | * | 737.154 | 5.942 | * | * | ||
| 8 | * | * | * | * | 731.214 | 6.304 | * | * | ||
| 9 | * | * | * | * | 728.840 | 7.934 | * | * | ||
| 10 | * | * | * | * | 728.494 | 6.369 | * | * | ||
Table A3.
Computational results for CPLEX/GA on small- and medium-sized (Sörensen et al., 2012) [4] instances with medium freight trains.
Table A3.
Computational results for CPLEX/GA on small- and medium-sized (Sörensen et al., 2012) [4] instances with medium freight trains.
| CPLEX | GA | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| |N| | p | q | UB (£) | LB (£) | %Gap | CPU Time (s) | Obj (£) | CPU Time (s) | %GapUB | %GapLB |
| 10 | 3 | 2 | 153.164 | 153.164 | 0.00 | 10.048 | 153.164 | 1.181 | 0.00 | 0.00 |
| 3 | 148.637 | 148.637 | 0.00 | 6.813 | 148.637 | 2.078 | 0.00 | 0.00 | ||
| 4 | 3 | 180.863 | 180.863 | 0.00 | 12.069 | 180.863 | 1.113 | 0.00 | 0.00 | |
| 4 | 176.654 | 176.654 | 0.00 | 14.628 | 176.654 | 8.518 | 0.00 | 0.00 | ||
| 5 | 174.212 | 174.212 | 0.00 | 13.147 | 174.212 | 11.03 | 0.00 | 0.00 | ||
| 6 | 174.174 | 174.174 | 0.00 | 9.645 | 174.174 | 4.360 | 0.00 | 0.00 | ||
| 5 | 4 | 250.244 | 250.244 | 0.00 | 10.972 | 250.244 | 5.229 | 0.00 | 0.00 | |
| 5 | 236.731 | 236.731 | 0.00 | 10.920 | 236.731 | 4.380 | 0.00 | 0.00 | ||
| 6 | 232.030 | 232.030 | 0.00 | 10.624 | 232.030 | 5.046 | 0.00 | 0.00 | ||
| 7 | 228.121 | 228.121 | 0.00 | 9.788 | 228.121 | 5.116 | 0.00 | 0.00 | ||
| 8 | 228.060 | 228.060 | 0.00 | 6.341 | 228.060 | 8.445 | 0.00 | 0.00 | ||
| 9 | 228.012 | 228.012 | 0.00 | 7.890 | 228.012 | 8.836 | 0.00 | 0.00 | ||
| 10 | 227.980 | 227.980 | 0.00 | 8.763 | 227.980 | 8.117 | 0.00 | 0.00 | ||
| 20 | 3 | 2 | * | * | * | * | 626.623 | 6.904 | * | * |
| 3 | * | * | * | * | 615.858 | 7.009 | * | * | ||
| 4 | 3 | * | * | * | * | 646.881 | 5.293 | * | * | |
| 4 | * | * | * | * | 640.478 | 13.390 | * | * | ||
| 5 | * | * | * | * | 636.171 | 7.066 | * | * | ||
| 6 | * | * | * | * | 636.102 | 5.877 | * | * | ||
| 5 | 4 | * | * | * | * | 692.067 | 9.235 | * | * | |
| 5 | * | * | * | * | 675.519 | 6.090 | * | * | ||
| 6 | * | * | * | * | 674.726 | 6.751 | * | * | ||
| 7 | * | * | * | * | 673.375 | 5.911 | * | * | ||
| 8 | * | * | * | * | 667.473 | 6.143 | * | * | ||
| 9 | * | * | * | * | 663.377 | 7.925 | * | * | ||
| 10 | * | * | * | * | 659.317 | 13.500 | * | * | ||
Table A4.
Computational results for CPLEX/GA on small- and medium-sized (Sörensen et al., 2012) [4] instances with light freight trains.
Table A4.
Computational results for CPLEX/GA on small- and medium-sized (Sörensen et al., 2012) [4] instances with light freight trains.
| CPLEX | GA | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| |N| | p | q | UB (£) | LB (£) | %Gap | CPU Time (s) | Obj (£) | CPU Time (s) | %GapUB | %GapLB |
| 10 | 3 | 2 | 137.107 | 137.107 | 0.00 | 14.276 | 137.107 | 8.208 | 0.00 | 0.00 |
| 3 | 136.214 | 136.214 | 0.00 | 6.780 | 136.214 | 3.566 | 0.00 | 0.00 | ||
| 4 | 3 | 151.590 | 151.590 | 0.00 | 11.179 | 151.590 | 11.620 | 0.00 | 0.00 | |
| 4 | 148.989 | 148.989 | 0.00 | 11.794 | 148.989 | 1.062 | 0.00 | 0.00 | ||
| 5 | 147.552 | 147.552 | 0.00 | 11.945 | 147.552 | 3.590 | 0.00 | 0.00 | ||
| 6 | 147.527 | 147.527 | 0.00 | 9.183 | 147.527 | 3.411 | 0.00 | 0.00 | ||
| 5 | 4 | 190.724 | 190.724 | 0.00 | 15.554 | 190.724 | 4.366 | 0.00 | 0.00 | |
| 5 | 183.163 | 183.163 | 0.00 | 14.351 | 183.163 | 4.585 | 0.00 | 0.00 | ||
| 6 | 180.357 | 180.357 | 0.00 | 11.116 | 180.357 | 7.250 | 0.00 | 0.00 | ||
| 7 | 178.056 | 178.056 | 0.00 | 19.022 | 178.056 | 10.110 | 0.00 | 0.00 | ||
| 8 | 178.020 | 178.020 | 0.00 | 13.365 | 178.020 | 4.573 | 0.00 | 0.00 | ||
| 9 | 177.990 | 177.990 | 0.00 | 12.618 | 177.990 | 4.750 | 0.00 | 0.00 | ||
| 10 | 177.971 | 177.971 | 0.00 | 11.078 | 177.971 | 4.514 | 0.00 | 0.00 | ||
| 20 | 3 | 2 | * | * | * | * | 627.086 | 10.210 | * | * |
| 3 | * | * | * | * | 619.507 | 4.495 | * | * | ||
| 4 | 3 | * | * | * | * | 630.553 | 8.622 | * | * | |
| 4 | * | * | * | * | 629.833 | 10.140 | * | * | ||
| 5 | * | * | * | * | 626.689 | 16.710 | * | * | ||
| 6 | * | * | * | * | 623.416 | 5.137 | * | * | ||
| 5 | 4 | * | * | * | * | 637.955 | 12.360 | * | * | |
| 5 | * | * | * | * | 633.632 | 8.431 | * | * | ||
| 6 | * | * | * | * | 631.553 | 8.209 | * | * | ||
| 7 | * | * | * | * | 629.473 | 8.889 | * | * | ||
| 8 | * | * | * | * | 626.973 | 8.867 | * | * | ||
| 9 | * | * | * | * | 626.072 | 10.380 | * | * | ||
| 10 | * | * | * | * | 625.386 | 7.077 | * | * | ||
Table A5.
Comparison road-only and road-rail for (Sörensen et al., 2012) [4] small- and medium-sized instances with heavy-trains when the hub-network is incomplete.
Table A5.
Comparison road-only and road-rail for (Sörensen et al., 2012) [4] small- and medium-sized instances with heavy-trains when the hub-network is incomplete.
| Road | Road-Rail | Road | Road-Rail | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| p | |N| | Obj (£) | Hubs | Obj (£) | Hubs | %GapRail | p | |N| | Obj (£) | Hubs | Obj (£) | Hubs | %GapRail |
| 3 | 10 | 128.05 | 1, 9, 2 | 173.68 | 3 , 8 , 5 | 35.63 | 6 | 10 | Infeasible | ||||
| 20 | 609.27 | 8 , 3 , 17 | 643.84 | 1 , 2 , 3 | 5.67 | 20 | 634.63 | 2 , 16 , 4 , 13 , 8 , 10 | 877.79 | 10 , 16 , 4 , 13 , 15 , 8 | 38.31 | ||
| 30 | 1302.43 | 22 , 16 , 8 | 1324.06 | 29 , 16 , 8 | 1.66 | 30 | 1326.67 | 8 , 16 , 3 , 10 , 0 , 1 | 1488.88 | 12 , 2 , 14 , 28 , 22 , 10 | 12.23 | ||
| 40 | 2449.25 | 14 , 33 , 27 | 2377.43 | 33 , 1 , 3 | −2.93 | 40 | 2506.11 | 6 , 1 , 4 , 8 , 10 , 3 | 2673.55 | 13 , 15 , 36 , 8 , 11 , 2 | 6.68 | ||
| 50 | 3570.29 | 19 , 34 , 5 | 3434.24 | 4 , 39 , 25 | −3.81 | 50 | 3638.55 | 1 , 17 , 9 , 4 , 13 , 12 | 3603.97 | 49 , 10 , 13 , 32 , 18 , 9 | −0.95 | ||
| 4 | 10 | 127.82 | 5, 9, 2, 6 | 242.07 | 4 , 8 , 3 , 5 | 89.38 | 7 | 10 | Infeasible | ||||
| 20 | 621.17 | 19 , 18 , 14 , 16 | 693.20 | 8 , 16 , 13 , 15 | 11.59 | 20 | 645.11 | 1 , 16 , 4 , 10 , 13 , 8 , 15 | 1079.41 | 1 , 16 , 4 , 10 , 13 , 8 , 15 | 67.32 | ||
| 30 | 1314.83 | 8 , 16 , 1 , 24 | 1365.23 | 28 , 2 , 12 , 22 | 3.83 | 30 | 1313.23 | 17 , 2 , 8 , 12 , 14 , 15 , 18 | 1651.73 | 10 , 2 , 28 , 12 , 6 , 26 , 22 | 25.78 | ||
| 40 | 2471.21 | 6 , 35 , 39 , 38 | 2392.69 | 26 , 1 , 33 , 3 | −3.18 | 40 | 2483.59 | 6 , 1 , 2 , 4 , 10 , 24 , 17 | 2683.94 | 3 , 1 , 33 , 4 , 8 , 10 , 17 | 8.07 | ||
| 50 | 3600.86 | 2 , 17 , 6 , 21 | 3486.94 | 22 , 17 , 13 , 31 | −3.16 | 50 | 3646.38 | 11 , 10 , 9 , 19 , 17 , 4 , 18 | 3826.88 | 11 , 9 , 42 , 12 , 17 , 4 , 18 | 4.95 | ||
| 5 | 10 | 130.12 | 1, 9, 5, 6, 2 | 369.28 | 4 , 8 , 3 , 5 , 9 | 183.79 | |||||||
| 20 | 621.44 | 2 , 16 , 13 , 15 , 10 | 765.11 | 4 , 15 , 8 , 13 , 16 | 23.12 | ||||||||
| 30 | 1314.09 | 8 , 16 , 0 , 1 , 22 | 1436.61 | 16 , 8 , 0 , 1 , 27 | 9.32 | ||||||||
| 40 | 2509.27 | 35 , 1 , 21 , 10 , 3 | 2458.93 | 33 , 1 , 4 , 8 , 3 | −2.01 | ||||||||
| 50 | 3693.26 | 32 , 9 , 17 , 11 , 15 | 3459.26 | 3 , 10 , 9 , 32 , 18 | −6.33 | ||||||||
Table A6.
Comparison road-only and road-rail for (Sörensen et al., 2012) [4] large-sized instances with heavy-trains when the hub-network is incomplete.
Table A6.
Comparison road-only and road-rail for (Sörensen et al., 2012) [4] large-sized instances with heavy-trains when the hub-network is incomplete.
| Road | Road-Rail | Road | Road-Rail | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| p | |N| | Obj (£) | Hubs | Obj (£) | Hubs | %GapRail | p | |N| | Obj (£) | Hubs | Obj (£) | Hubs | %GapRail |
| 3 | 70 | 7110.67 | 56 , 32 , 1 | 6930.06 | 34 , 43 , 39 | −2.54 | 6 | 70 | 7114.49 | 1 , 49 , 12 , 7 , 15 , 0 | 6940.99 | 1 , 5 , 14 , 15 , 4 , 19 | −2.44 |
| 80 | 9413.57 | 16 , 23 , 42 | 8774.45 | 27 , 14 , 39 | −6.79 | 80 | 9492.73 | 17 , 1 , 11 , 14 , 6 , 4 | 8998.17 | 17 , 6 , 11 , 14 , 1 , 4 | −5.21 | ||
| 90 | 11,956.51 | 8 , 74 , 38 | 11,202.51 | 13 , 23 , 79 | −6.31 | 90 | 12,216.99 | 10 , 12 , 13 , 5 , 6 , 40 | 11,356.99 | 10 , 12 , 13 , 5 , 6 , 7 | −7.04 | ||
| 100 | 14,712.19 | 34 , 53 , 4 | 14,014.15 | 14 , 16 , 17 | −4.74 | 100 | 14,887.98 | 8 , 1 , 52 , 17 , 0 , 4 | 13,642.29 | 58 , 16 , 59 , 8 , 1 , 12 | −8.37 | ||
| 200 | 58,326.36 | 40 , 122 , 19 | 55,621.22 | 87 , 163 , 111 | −4.64 | 200 | 58,450.54 | 16 , 11 , 12 , 14 , 57 , 18 | 52,264.68 | 19 , 13 , 3 , 18 , 6 , 9 | −10.58 | ||
| 4 | 70 | 7099.11 | 62 , 43 , 2 , 31 | 6807.44 | 67 , 22 , 20 , 61 | −4.11 | 7 | 70 | 7237.68 | 14 , 5 , 15 , 16 , 4 , 11 , 19 | 7141.30 | 1 , 5 , 14 , 15 , 16 , 19 , 4 | −1.33 |
| 80 | 9416.52 | 41 , 11 , 4 , 26 | 8862.34 | 51 , 9 , 2 , 58 | −5.88 | 80 | 9556.25 | 18 , 11 , 9 , 10 , 15 , 6 , 8 | 9329.63 | 12 , 2 , 8 , 9 , 15 , 18 , 52 | −2.37 | ||
| 90 | 11,979.31 | 72 , 34 , 82 , 59 | 11,552.08 | 17 , 7 , 2 , 39 | −3.57 | 90 | 12,331.64 | 6 , 2 , 5 , 7 , 9 , 12 , 1 | 11,307.59 | 13 , 12 , 6 , 10 , 19 , 1 , 5 | −8.30 | ||
| 100 | 14,680.19 | 15 , 5 , 3 , 16 | 13,819.99 | 2 , 23 , 17 , 11 | −5.86 | 100 | 14,910.92 | 6 , 28 , 19 , 18 , 17 , 10 , 4 | 13,739.38 | 14 , 16 , 2 , 9 , 4 , 12 , 8 | −7.85 | ||
| 200 | 58,257.59 | 26 , 30 , 156 , 84 | 54,720.44 | 48 , 98 , 161 , 140 | −6.07 | 200 | 58,227.65 | 6 , 126 , 12 , 14 , 18 , 3 , 4 | 51,657.53 | 16 , 11 , 12 , 14 , 147 , 3 , 6 | −11.28 | ||
| 5 | 70 | 7087.00 | 3 , 11 , 1 , 14 , 12 | 6912.58 | 58 , 5 , 15 , 14 , 19 | −2.46 | |||||||
| 80 | 9508.47 | 17 , 6 , 1 , 4 , 14 | 9017.04 | 13 , 6 , 9 , 14 , 17 | −5.17 | ||||||||
| 90 | 12,174.17 | 1 , 7 , 18 , 9 , 17 | 11,365.97 | 10 , 12 , 1 , 6 , 13 | −6.64 | ||||||||
| 100 | 14,610.50 | 64 , 17 , 14 , 19 , 4 | 13,653.37 | 5 , 16 , 2 , 4 , 12 | −6.55 | ||||||||
| 200 | 58,882.66 | 3 , 135 , 11 , 12 , 18 | 53,206.54 | 19 , 13 , 12 , 18 , 9 | −9.64 | ||||||||
Figure A1.
Objective cost comparison for (Sörensen et al., 2012) [4] instances with and incomplete/Complete Hub-Networks.
Figure A1.
Objective cost comparison for (Sörensen et al., 2012) [4] instances with and incomplete/Complete Hub-Networks.

Figure A2.
Objective cost comparison for (Sörensen et al., 2012) [4] instances with and incomplete/Complete Hub-Networks.
Figure A2.
Objective cost comparison for (Sörensen et al., 2012) [4] instances with and incomplete/Complete Hub-Networks.

Figure A3.
Objective cost comparison for (Sörensen et al., 2012) [4] instances with and incomplete/Complete Hub-Networks.
Figure A3.
Objective cost comparison for (Sörensen et al., 2012) [4] instances with and incomplete/Complete Hub-Networks.

References
- Basallo-Triana, M.J.; Vidal-Holguín, C.J.; Bravo-Bastidas, J.J. Planning and design of intermodal hub networks: A literature review. Comput. Oper. Res. 2021, 136, 105469. [Google Scholar] [CrossRef]
- Szmelter-Jarosz, A.; Ghahremani-Nahr, J.; Nozari, H. A neutrosophic fuzzy optimisation model for optimal sustainable closed-loop supply chain network during COVID-19. J. Risk Financ. Manag. 2021, 14, 519. [Google Scholar] [CrossRef]
- Nozari, H.; Tavakkoli-Moghaddam, R.; Gharemani-Nahr, J. A neutrosophic fuzzy programming method to solve a multi-depot vehicle routing model under uncertainty during the COVID-19 pandemic. Int. J. Eng. 2022, 35, 360–371. [Google Scholar]
- Sörensen, K.; Vanovermeire, C.; Busschaert, S. Efficient metaheuristics to solve the intermodal terminal location problem. Comput. Oper. Res. 2012, 39, 2079–2090. [Google Scholar] [CrossRef]
- Salhi, S.; Rand, G.K. The effect of ignoring routes when locating depots. Eur. J. Oper. Res. 1989, 39, 150–156. [Google Scholar] [CrossRef]
- O’Kelly, M.E. The location of interacting hub facilities. Transp. Sci. 1986, 20, 92–106. [Google Scholar] [CrossRef]
- Campbell, J.F. Integer programming formulations of discrete hub location problems. Eur. J. Oper. Res. 1994, 72, 387–405. [Google Scholar] [CrossRef]
- Ernst, A.T.; Krishnamoorthy, M. Efficient algorithms for the uncapacitated single allocation p-hub median problem. Locat. Sci. 1996, 4, 139–154. [Google Scholar] [CrossRef]
- Kara, B.Y.; Tansel, B.C. On the single-assignment p-hub center problem. Eur. J. Oper. Res. 2000, 125, 648–655. [Google Scholar] [CrossRef]
- O’kelly, M.E. A quadratic integer program for the location of interacting hub facilities. Eur. J. Oper. Res. 1987, 32, 393–404. [Google Scholar] [CrossRef]
- Skorin-Kapov, D.; Skorin-Kapov, J.; O’Kelly, M. Tight linear programming relaxations of uncapacitated p-hub median problems. Eur. J. Oper. Res. 1996, 94, 582–593. [Google Scholar] [CrossRef]
- O’Kelly, M.E.; Miller, H.J. The hub network design problem: A review and synthesis. J. Transp. Geogr. 1994, 2, 31–40. [Google Scholar] [CrossRef]
- Campbell, J.F.; Ernst, A.T.; Krishnamoorthy, M. Hub arc location problems: Part I—introduction and results. Manag. Sci. 2005, 51, 1540–1555. [Google Scholar] [CrossRef]
- Campbell, J.F.; Ernst, A.T.; Krishnamoorthy, M. Hub arc location problems: Part II—formulations and optimal algorithms. Manag. Sci. 2005, 51, 1556–1571. [Google Scholar] [CrossRef]
- Yoon, M.G.; Current, J. The hub location and network design problem with fixed and variable arc costs: Formulation and dual-based solution heuristic. J. Oper. Res. Soc. 2008, 59, 80–89. [Google Scholar] [CrossRef]
- Alumur, S.; Kara, B.Y. A hub covering network design problem for cargo applications in Turkey. J. Oper. Res. Soc. 2009, 60, 1349–1359. [Google Scholar] [CrossRef][Green Version]
- Alumur, S.A.; Kara, B.Y.; Karasan, O.E. The design of single allocation incomplete hub networks. Transp. Res. Part B Methodol. 2009, 43, 936–951. [Google Scholar] [CrossRef]
- Gelareh, S.; Nickel, S. Hub location problems in transportation networks. Transp. Res. Part Logist. Transp. Rev. 2011, 47, 1092–1111. [Google Scholar] [CrossRef]
- Calık, H.; Alumur, S.A.; Kara, B.Y.; Karasan, O.E. A tabu-search based heuristic for the hub covering problem over incomplete hub networks. Comput. Oper. Res. 2009, 36, 3088–3096. [Google Scholar] [CrossRef]
- Akgün, İ.; Tansel, B.Ç. p-hub median problem for non-complete networks. Comput. Oper. Res. 2018, 95, 56–72. [Google Scholar] [CrossRef]
- Racunica, I.; Wynter, L. Optimal location of intermodal freight hubs. Transp. Res. Part B Methodol. 2005, 39, 453–477. [Google Scholar] [CrossRef]
- Alumur, S.A.; Kara, B.Y.; Karasan, O.E. Multimodal hub location and hub network design. Omega 2012, 40, 927–939. [Google Scholar] [CrossRef]
- Mokhtar, H.; Redi, A.P.; Krishnamoorthy, M.; Ernst, A.T. An intermodal hub location problem for container distribution in Indonesia. Comput. Oper. Res. 2019, 104, 415–432. [Google Scholar] [CrossRef]
- de Sá, E.M.; Morabito, R.; de Camargo, R.S. Benders decomposition applied to a robust multiple allocation incomplete hub location problem. Comput. Oper. Res. 2018, 89, 31–50. [Google Scholar] [CrossRef]
- Vural, D.; Aygün, S. Capacited P-hub location problem allowing direct flow between spokes in intermodal transportation network. Sādhanā 2019, 44, 203. [Google Scholar] [CrossRef]
- Marín, A. Formulating and solving splittable capacitated multiple allocation hub location problems. Comput. Oper. Res. 2005, 32, 3093–3109. [Google Scholar] [CrossRef]
- Osorio-Mora, A.; Núñez-Cerda, F.; Gatica, G.; Linfati, R. Multimodal capacitated hub location problems with multi-commodities: An application in freight transport. J. Adv. Transp. 2020, 2020, 2431763. [Google Scholar] [CrossRef]
- Oudani, M. Modelling the Incomplete Intermodal Terminal Location Problem. IFAC-PapersOnLine 2019, 52, 184–187. [Google Scholar] [CrossRef]
- Oudani, M. A Simulated Annealing Algorithm for Intermodal Transportation on Incomplete Networks. Appl. Sci. 2021, 11, 4467. [Google Scholar] [CrossRef]
- Maiyar, L.M.; Thakkar, J.J. Modelling and analysis of intermodal food grain transportation under hub disruption towards sustainability. Int. J. Prod. Econ. 2019, 217, 281–297. [Google Scholar] [CrossRef]
- Dukkanci, O.; Peker, M.; Kara, B.Y. Green hub location problem. Transp. Res. Part E Logist. Transp. Rev. 2019, 125, 116–139. [Google Scholar] [CrossRef]
- Alumur, S.; Kara, B.Y. Network hub location problems: The state of the art. Eur. J. Oper. Res. 2008, 190, 1–21. [Google Scholar] [CrossRef]
- Campbell, J.F.; O’Kelly, M.E. Twenty-five years of hub location research. Transp. Sci. 2012, 46, 153–169. [Google Scholar] [CrossRef]
- Alumur, S.A.; Campbell, J.F.; Contreras, I.; Kara, B.Y.; Marianov, V.; O’Kelly, M.E. Perspectives on modeling hub location problems. Eur. J. Oper. Res. 2021, 291, 1–17. [Google Scholar] [CrossRef]
- Benaini, A.; Berrajaa, A.; Boukachour, J.; Oudani, M. Solving the uncapacitated single allocation p-hub median problem on gpu. In Bioinspired Heuristics for Optimization; Springer: Berlin/Heidelberg, Germany, 2019; pp. 27–42. [Google Scholar]
- Kirschstein, T.; Meisel, F. GHG-emission models for assessing the eco-friendliness of road and rail freight transports. Transp. Res. Part B Methodol. 2015, 73, 13–33. [Google Scholar] [CrossRef]
- Holland, J. Adaption in Natural and Artifical Systems; MIT Press: Cambridge, MA, USA, 1992. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).






