Skip to main content
Erschienen in: Complex & Intelligent Systems 2/2022

Open Access 23.12.2021 | Original Article

Green road–rail intermodal routing problem with improved pickup and delivery services integrating truck departure time planning under uncertainty: an interactive fuzzy programming approach

verfasst von: Yan Sun, Nan Yu, Baoliang Huang

Erschienen in: Complex & Intelligent Systems | Ausgabe 2/2022

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

This paper addresses the multi-objective optimization for the road–rail intermodal routing problem that aims to minimize the total costs and carbon dioxide emissions of the routes. To achieve high timeliness of the entire transportation process, pickup and delivery services are simultaneously improved based on the employment of fuzzy soft time windows to measure their service levels. The modeling of road–rail intermodal routing considers fixed schedules of rail and time flexibility of road to match the real-world transportation scenario, in which travel times and carbon dioxide emission factors of road services are considered to be time-varying. To improve the feasibility of the routing, uncertainty of travel times and carbon dioxide emission factors of road services and capacities of rail services are incorporated into the problem. By applying trapezoidal fuzzy numbers to formulate the uncertainty, we propose a fuzzy multi-objective nonlinear optimization model for the routing problem that integrates the truck departure time planning for road services. After processing the model with fuzzy chance-constrained programming and linearization, we obtain an auxiliary equivalent crisp linear model and solve it by designing an interactive fuzzy programming approach with the Bounded Objective Function method. Based on an empirical case study, we demonstrate the validity of the proposed approach and discuss the effects of improving the confidence levels and service levels on the optimization results. The case analysis reveals several managerial insights that help to realize an efficient transportation organization by making effective trade-offs among lowering costs, reducing emissions, improving service levels, and enhancing feasibility.
Hinweise

Supplementary Information

The online version contains supplementary material available at https://​doi.​org/​10.​1007/​s40747-021-00598-1.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Introduction

Intermodal transportation uses at least two transportation modes (e.g., water, air, road, and rail) in a transportation chain to distribute goods within the same loading unit (usually a twenty-foot equivalent unit (TEU) container) from origins to destinations [1, 2]. By combining the advantages of various transportation modes, intermodal transportation can achieve higher economic benefits, greater environmental sustainability, and improved time efficiency compared with traditional unimodal transportation [3, 4]. Specifically, road–rail intermodal transportation uses container trucks as road services and container block trains as rail services to transport TEU containers, in which the mobility and flexibility of road and the economics of scale of rail can be integrated [5]. Currently, road–rail intermodal transportation plays a crucial role in the freight industry, especially in Northern America [5] and Eurasian trans-continental land transportation corridors [6].
Network planning provides solid decision support for the efficient operations and management of the transportation system [7]. There are various optimization problems in intermodal transportation network planning, e.g., terminal network design, intermodal services network design, and intermodal routing. In these research topics, intermodal routing is not fully studied [8]. However, using quantitative models, intermodal routing can optimally utilize the limited transportation resources in the intermodal transportation system to realize the transportation of containers, and further improve the cost-, time-, environment-, and reliability-related performances of the entire transportation system. Therefore, intermodal routing is acknowledged to be a key work to network planning [9]. This study hence investigates the road–rail intermodal routing problem.
Applied in long-distance transportation settings, intermodal transportation is costly. The costs related to transportation activities account for about 30–50% of the total production cost of a company [10]. As indicated by Flodén et al. [11], the cost is the most important factor influencing the transportation service selection. Consequently, improving the transportation economy is the principal target of intermodal routing. The intermodal routing models proposed in the majority of the studies thus take the minimization of costs as their optimization objective. There are quite a few studies without considering the economic objective, e.g., Heinold and Meisel [4] take the minimization of transportation time and carbon dioxide emissions as the objectives of the intermodal routing model.
Meanwhile, the transportation industry accounts for more than 30% of the carbon dioxide emissions in 2018 and is one of the biggest contributors [12, 13]. Therefore, developing green transportation has been paid great attention by both industry and government, and has become a spotlight in transportation planning [14]. Intermodal transportation is demonstrated to be more environmentally friendly and emits less carbon dioxide than unimodal transportation. But its potential in this concern can be further motivated by incorporating the carbon dioxide emission reduction into the intermodal routing [15]. At the same time being costly and environmentally influential, intermodal transportation is also time-consuming. Timeliness is also an important aspect of intermodal transportation planning. Nowadays, increasing customers seek on-time transportation to take advantage of just-in-time strategy to reduce inventory. Timeliness of intermodal routing should be optimized to improve the service level of transportation to meet customers’ demand in this regard [16].
Road–rail intermodal routing is oriented on a complex transportation system. Unlike routing problems in the unimodal transportation system, e.g., vehicle routing problems, road–rail intermodal routing focuses on two different kinds of transportation modes. The operations of rail services follow fixed schedules, while road services are a flexible mode. Schedules should be included in the intermodal routing modeling to make it applicable in practice [8]. Compared with rail services, the operations of road services are flexible, which means that the truck departure times of road services are adjustable. Such flexibility enables the truck departure time planning for road services to be feasible. Meanwhile, there is no capacity limitation on the use of road services, since the trucks are easy to be rented or assigned to carry containers [17].
However, road services are significantly affected by the background traffic conditions where congestion, bad weather, accidents, and other factors may occur [18, 19]. Therefore, the states of road services are unstable and change frequently in different periods of the planning horizon, which makes their travel times and carbon dioxide emissions both time-varying and uncertain. On the contrary, the schedules make rail services operate in a stable environment, which enables the rail services to have considerably deterministic travel times and carbon dioxide emissions. Rail services serve more than the transportation orders that need routing optimization. Many other transportation tasks falling out of the routing optimization object will occupy the rail capacities. It is impossible to predicate all these tasks exactly during the routing optimization conducted before the beginning of the actual transportation, since they may emerge suddenly or randomly [20]. Moreover, natural disasters and man-made faults will also disrupt rail services and degrade their capacities [21]. Therefore, capacities of rail services cannot be known exactly and are uncertain. Both overestimation and underestimation on deterministic capacities will considerably reduce the feasibility of the routing optimization, which has been demonstrated by Sun et al. [20]. Although combining multiple sources of uncertainty (e.g., time uncertainty and capacity uncertainty) may lead to the routing optimization that yields higher feasibility, Delbart et al. [23] indicated that intermodal transportation planning under uncertainty is a research topic still having great potential to investigate.
Under the background introduced above, this study continues to explore the road–rail intermodal routing problem from a multi-objective optimization view that comprehensively consider to improve the environmental sustainability and timeliness of the road–rail intermodal transportation and enhance the feasibility of the routing optimization. Moreover, we formulate the problem based on the modeling of a road–rail intermodal transportation system that matches the real-world transportation practice. To achieve above research targets, we focus on making the following contributions.
(1)
A multi-objective optimization for the green routing is conducted. Carbon dioxide emission factors of road services are formulated as a parameter that varies in different periods of the planning horizon and is also considered to be uncertain.
 
(2)
Service levels of both pickups and deliveries are modeled based on fuzzy soft time windows and optimized to meet the timeliness of the transportation required by both shippers and receivers.
 
(3)
Travel times of road services are modeled as a time-varying and uncertain parameter. This uncertainty and capacity uncertainty of rail services are combined in the routing problem to improve the feasibility of the optimization and are addressed by fuzzy set theory and fuzzy programming.
 
(4)
Truck departure time planning for road services is incorporated into the road–rail intermodal routing problem considering its potential in making trade-offs among lowering in-transit inventory costs, reducing carbon dioxide emissions, and improving service levels.
 
The remaining sections of this study are organized as follows. In “Literature review”, we conduct a literature review, in which the research gaps are discussed and the research works of this study are presented. In “Problem description”, the road–rail intermodal routing problem is described in detail. How to model the service levels, construct the transportation systems, and formulate uncertainty are introduced in this section as background information. In “Model formulation”, by formulating fuzzy parameters and resulting fuzzy variables as trapezoidal fuzzy numbers, we propose a fuzzy multi-objective nonlinear optimization model. In “Processing of the proposed FMOMINLP model”, we use fuzzy chance-constrained programming and linearization method to process the proposed model to generate its equivalent crisp linear reformulation. After processing, we design an interactive fuzzy programming approach with the Bounded Objective Function method in “Interactive fuzzy programming approach” to obtain the Pareto solutions to the problem. In “Empirical case study”, an empirical case study is presented to demonstrate the validity of the proposed approach and provide managerial insights based on the computational results to help decision-makers to better organize the transportation. Finally, the conclusions of this study are drawn in “Conclusions”.

Literature review

As indicated in the introduction, this study extends the road–rail intermodal routing problem by considering following aspects: (1) reducing carbon dioxide emissions as an objective, (2) improving the timeliness by optimizing both pickup and delivery services, and (3) modeling a real-world transportation system in which its uncertain and time-varying parameters are fully formulated. Accordingly, the literature review is oriented on above aspects to systematically demonstrate the contributions of this study.
Currently, there are many studies on green intermodal routing. As reviewed by Sun [24], the carbon emission cost (or tax) method is widely employed in the relevant literature to resolve environmental concerns when modeling intermodal routing. This method converts the carbon dioxide emissions into the costs and includes them in the objective of minimizing the total costs. This method is utilized by Guo et al. [25] in optimizing an international intermodal routing problem under travel time stochasticity, by Zhang et al. [26] in modeling a multimodal transportation problem with environmental concerns and time windows, and by Wang et al. [27] in addressing an intermodal scheduling problem with seaborne arrival uncertainty. Chang et al. [28] formulate the carbon dioxide emissions as the external cost of transportation and explore the shortest sea-truck intermodal route problem oriented on the South Korean case.
However, carbon emission cost (or tax) method does not work well in all cases. Sun et al. [22] point out that relatively high emission cost/tax rates that are not applicable in practice are needed for some intermodal routing cases if using this method. As an alternative, multi-objective optimization with environmental objective has been employed by some articles and shows good feasibility to provide solutions that can compromise the costs and emissions of the intermodal routes. This method can be found in Heinold and Meisel’s study [3] on intermodal routing with emission limits and emission allocation schemes, in Vale and Ribeiro’s research [29] on multi-objective optimization for sustainable intermodal routing, and in Demir et al. [15] that propose bi-objective modeling and analysis for the green intermodal transportation.
In the existing literature, researchers mainly concern the timeliness of deliveries in intermodal transportation. Many studies use lead time or due date to avoid the delay of goods deliveries to the destinations. Uddin and Huynh [21] formulate that the total transportation period of a freight flow from the origin to the destination through the planned route should not exceed an upper bound. To plan the hazardous materials transportation, Verma and Verter [30] model a truck–rail intermodal routing with a lead time constraint. This method can also be found in Sun and Lang’s work [31] on modeling a multimodal routing with schedule-based services, and in Demir et al.’s study [32] on a green intermodal transportation problem that formulates the travel time uncertainty. However, this method can only avoid the delayed deliveries, while tolerates the early deliveries that may be not accepted by customers.
To fix this issue, a few relevant studies adopt time windows to enhance the on-time deliveries. Penalty costs are caused by the deliveries whose accomplished times fall out of the time window, which can be seen in Fazayeli et al. [33] where a multimodal location-routing problem with fuzzy demands is discussed and in Sun [9] who proposes an intermodal routing model with demand and capacity fuzziness. While others consider that time windows must be exactly satisfied by the intermodal routing. Zhao et al. [34] propose a hard constraint to regulate that the deliveries of containers using the intermodal routes must be accomplished within the time windows.
When establishing the intermodal transportation system, the schedules of some transportation modes are modeled as fixed departure times [24, 25, 35, 36] or scheduled service time windows at nodes [10, 17, 33]. However, compared with these works, the authors’ previous study [9] has fully studied the schedules of rail services that include loading and unloading operation time windows, departure times, arrival times, operation routes, and operation periods. Consequently, the modeling of rail services can refer to this paper. Therefore, this study turns attention to the modeling of road services considering the time variation and uncertainty of their travel times and carbon dioxide emissions.
In the existing literature, uncertainty and time variation of road travel times are considered by limited studies. By assuming that the uncertainty of travel times and transfer times follows some common random distributions, Zhao et al. [34] model a stochastic sea–rail intermodal routing problem with time windows. Demir et al. [32] and Hrušovský et al. [35] formulate travel time stochasticity and establish a stochastic intermodal routing model to find the possible disruptions and modify unreliable routes. Travel time stochasticity can also be found in Guo et al.’s paper [25] that addresses a dynamic intermodal routing problem using stochastic and robust programming approaches.
Under a deterministic environment, Sun et al. [22] and Guo et al. [37] consider the time-dependent travel times of road services and employ piecewise linear functions to express this characteristic. The former integrates this characteristic into a green multimodal routing problem in a fuzzy environment. The latter formulates a dynamic routing problem in the hinterland synchromodal transportation. As for the formulation of carbon dioxide emissions, only Ziaei and Jabbarzadeh [38] model the uncertainty of carbon dioxide emission factors using interval fuzzy numbers in a green multimodal location-routing problem based on a multi-objective robust fuzzy optimization approach.
Compared to travel time uncertainty, capacity uncertainty received less attention from existing literature on intermodal routing. The authors’ previous studies [9, 20, 22] discuss this issue using fuzzy numbers to represent the uncertain capacities and establishing fuzzy optimization models. Instead of using fuzzy programming, Uddin and Huynh [21] formulate stochastic capacities to achieve reliable solutions to the road–rail intermodal routing problem.
Above all, the existing literature has achieved a solid foundation for the intermodal routing problem. But research gaps still exist as follows:
(1)
Although the existing literature has acknowledged the multi-objective optimization to be an effective method to deal with green intermodal routing problem, none of them consider both the time variation and uncertainty of the carbon dioxide emission factors of transportation services when modeling the environmental objective.
 
(2)
Although the existing literature has paid attention to the timeliness of the intermodal transportation, they only focus on improving the service levels of deliveries. However, the timeliness of intermodal transportation is not only related to delivery services but also influenced by pickup services [39]. In other words, the two services are equally important for achieving on-time transportation.
 
(3)
Although better than the use of lead time or due date, time windows show some limitations. As for soft time windows, penalties may not be created immediately when a time window is violated, and the loss caused by the violation may be in the long term [40]. Moreover, it is difficult to determine a reasonable penalty cost rate in practice. As for hard time windows, it becomes too strict and less flexible when the customers accept early or delayed pickup or delivery services to a certain degree, and may lose some solutions that meet the customers’ tolerance.
 
(4)
The existing literature only considers the time variation and uncertainty of travel times and carbon dioxide emissions of road services separately. The combination of both travel time uncertainty and capacity uncertainty is also neglected by the existing studies. Furthermore, it is difficult to collect enough priori data to fit the probability distribution in most cases. The feasibility of stochastic programming in modeling intermodal routing under uncertainty is considerably restricted [33, 41, 42].
 
(5)
Without considering the time variation of the travel times and carbon dioxide emission factors of road services, the existing articles cannot formulate the truck departure time planning that may contributes to lowering costs, reducing carbon dioxide emission and improving timeliness of the road–rail intermodal routing.
 
To bridge these research gaps and achieve the contributions claimed in “Introduction”, we conduct the following works to address the road–rail intermodal routing problem.
(1)
We consider the improvement on the timeliness of transportation from both pickup and delivery services. We utilize fuzzy soft time windows, a widely used form in vehicle routing problems [40, 43], to measure and optimize the service levels of pickups and deliveries to meet customers’ subjective satisfaction on the timeliness of transportation.
 
(2)
We formulate the time variation of both travel times and carbon dioxide emission factors of road services in different periods of the planning horizon using a piecewise linear function. The truck departure time planning for road services based on the time-varying travel times and carbon dioxide emissions is included in the routing problem.
 
(3)
Based on fuzzy set theory, we model the uncertainty of both travel times and carbon dioxide emission factors of road services as well as the capacity uncertainty of rail services using trapezoidal fuzzy numbers.
 
(4)
We develop an interactive fuzzy programming approach for the multi-objective road–rail intermodal routing problem that comprehensively combines above considerations.
 

Problem description

This section systematically describes the background information on the specific road–rail intermodal routing problem to make the entire problem easy to understand.

Modeling pickup and delivery service levels

In this study, we consider the improvement on the service levels of both pickups and deliveries to enhance the timeliness of the entire transportation process. The transportation of the containers of a transportation order starts at the pickup start time at the origin (i.e., the time when the containers start to be picked up by road service at the origin). It ends at the delivery accomplished time at the destination (i.e., the time when the containers arrive at the destination and get loaded from the trucks). Therefore, the pickup service levels are determined by the service start times, while the delivery service levels are decided by the service accomplishment times.
As explained in “Literature review”, a fuzzy soft time window \(\left[{t}_{1}, {t}_{2}, {t}_{3},{t}_{4}\right]\) is applied to measure the service level. \(\left[{t}_{2}, {t}_{3}\right]\) is the favorite time window of a shipper or receiver, and the service level reaches up to 1 when the time indicating the start or end of transportation falls into this range. \({t}_{1}\) and \({t}_{4}\) are the acceptable earliest and latest time claimed by the shipper or receiver, and the service level is less than 1 when such a time falls into range \(\left[{t}_{1}, {t}_{2}\right]\) or \(\left[{t}_{3},{t}_{4}\right]\). When the time increases to \({t}_{4}\) or decreases to \({t}_{1}\), the service level will gradually reduce to 0. Accordingly, we use Eq. (1) to measure the service levels of the entire transportation process [40].
$$ \omega \left( t \right) = \left\{ {\begin{array}{*{20}c} 0 & \quad {{\text{if}}} & \quad {t < t_{1} } \\ {\frac{{t - t_{1} }}{{t_{2} - t_{1} }},} & \quad {{\text{if}}} & \quad {t_{1} \le t < t_{2} } \\ 1 & \quad {{\text{if}}} & \quad {t_{2} \le t \le t_{3} } \\ {\frac{{t_{4} - t}}{{t_{4} - t_{3} }},} &\quad {{\text{if}}} & \quad {t_{3} < t < t_{4} } \\ 0 & \quad {{\text{if}}} & \quad {t \ge t_{4} } \\ \end{array} } \right. $$
(1)
Suppose \(\left[{t}_{1}, {t}_{2}, {t}_{3},{t}_{4}\right]\) is a pickup time window and the minimum pickup service level accepted by the shipper is \(\alpha \) where \(\alpha \in \left[0, 1\right]\) (see Fig. 1). Based on Eq. (1), \(\omega \left(t\right)=\frac{t-{t}_{1}}{{t}_{2}-{t}_{1}}\ge \alpha \) determines the lower bound of \(t\) that is \({t}_{1}+\alpha \left({t}_{2}-{t}_{1}\right)\), and \(\omega \left(t\right)=\frac{{t}_{4}-t}{{t}_{4}-{t}_{3}}\ge \alpha \) sets its upper bound that is \({t}_{4}-\alpha \left({t}_{4}-{t}_{3}\right)\). Accordingly, there is Eq. (2) to ensure that \(\omega \left(t\right)\ge \alpha \).
$$\omega \left(t\right)\ge \alpha \Leftrightarrow \left\{\begin{array}{c}t\le {t}_{4}-\alpha \left({t}_{4}-{t}_{3}\right)\\ t\ge {t}_{1}+\alpha \left({t}_{2}-{t}_{1}\right)\end{array}\right.$$
(2)
Based on the planned the pickup start time at the origin and road–rail intermodal route, the delivery of the containers of a transportation order to the destination should also be accomplished within a specific time range that meets the minimum delivery service level accepted by the receiver, which is illustrated by a delivery time window \(\left[{t}_{1}^{\prime}, {t}_{2}^{\prime}, {t}_{3}^{\prime},{t}_{4}^{\prime}\right]\) and a minimum delivery service level \({\alpha }^{\prime}\) in Fig. 1.

Modeling transportation system

The routing problem always follows a specific transportation system. Transportation infrastructures and services distributed in the system are the foundation for routing goods from origins to destinations. Therefore, to solve the problem, the first work is to determine a transportation system. To understand the road–rail intermodal transportation system, we first formulate its network structure. Then, the two transportation services are modeled based on their respective operational characteristics. Based on the above aspects, we can present a transportation process that can coordinate road and rail services in the routing modeling.

Modeling transportation network structure

In the practice, the hub-and-spoke network is most suitable for the road–rail intermodal transportation [2, 42, 44]. Using origins and destinations as spokes and rail terminals as hubs, the hub-and-spoke network takes full advantage of the good accessibility and mobility of road services (i.e., trucks) to pick up goods from origins to rail terminals and deliver goods from rail terminals to destination, while uses rail services that are cost-efficient, environmentally friendly, and reliable to provide long-haul transportation between hubs. In the hub-and-spoke network, transportation process consists of pickup by road (i.e., pre-haul), long-haul by rail, and delivery by road (i.e., end-haul). Economies of scale can be achieved at the hubs through pickup and delivery services.
Moreover, intermodal transportation is more time-consuming than road transportation due to the restrictions of fixed rail schedules and transshipments between road and rail. A point-to-point structure of road transportation network that directly connects origins and destinations should be used and thus integrated into the hub-and-spoke network when some transportation orders should be accomplished within short periods [45]. Consequently, we establish a road–rail intermodal transportation network illustrated by Fig. 2. It uses the hub-and-spoke structure as the backbone and the point-to-point structure as the supplement. This kind of transportation system has also been applied in the authors’ previous papers [9, 45] and many other studies [21, 46].

Modeling transportation services

In the transportation practice, the operations of rail services should follow fixed schedules. The schedules regulate the loading and unloading operation time windows, departure times, arrival times, operation routes, and operation periods of rail services. The schedules make rail services operate in a stable environment, which enable the rail services to have deterministic travel times and carbon dioxide emission factors. However, the schedules of rail services restrict the coordination of two transportation modes in the routing. Transshipments between the two transportation modes should be arranged based on the rail schedules strictly. Otherwise, the road–rail intermodal routes will be infeasible due to the failure of the transshipments.
Compared with rail services, road services are a time-flexible mode. In most cases, their operations are not restricted by schedules, which enable them to yield flexible truck departure times. However, as claimed in “Introduction”, road services are significantly affected by unstable background traffic conditions. Therefore, the travel times and carbon dioxide emissions of road services cannot keep constant in the different periods of the planning horizon. They will increase when the background traffic conditions get worse, while decrease when the conditions become better.
To model the variation of the travel times of road services, the existing literature on the intermodal transportation planning (e.g., Sun et al. [22] and Guo et al. [37]) formulates the time-dependent travel times using piecewise linear functions. This kind of modeling is also very popular in the vehicle routing problems. In such a formulation, the travel time of a road service on a transportation line will increase or decrease linearly, and sometime keep constant in a day, which reflects the variation of the background traffic conditions. However, this study also integrates uncertainty (i.e., fuzziness) into the operations of the road service, and it is impossible to determine the fuzzy travel time and fuzzy carbon dioxide emission factor of a road service in every moment of a day under the time-dependent setting where the two parameters change constantly.
In this condition, to deal with the time variation and uncertainty of the travel times and carbon dioxide emission factors of road services effectively, we first divide the time of a day (i.e., 0:00–24:00) into several continuous periods according to the variation of the background traffic conditions. Then, under a deterministic environment, we assume that both the travel times and the carbon dioxide emission factors of a road service within a certain period are constant. As a result, we adopt a specific piecewise linear function illustrated by Fig. 3 to model the time-varying travel times and carbon dioxide emission factors of road services under a deterministic environment. Furthermore, we formulate the fuzziness of both travel time and carbon dioxide emission factor of a road service in every period of a day, which will be explained in “Modeling uncertainty”. Based on this modeling, the characteristics of road services’ parameters, i.e., time variation and uncertainty, can be fully modeled in the road–rail intermodal routing problem.
As a result, considering the time-varying travel times and carbon dioxide emissions, the departure times of trucks can be planned to achieve the following goals. Therefore, it is necessary to incorporate the truck departure time planning for road services into the road–rail intermodal routing modeling.
(1)
Coordinating rail services by following their schedules to ensure that the transshipment from road to rail can be carried out smoothly.
 
(2)
Making trade-offs among reducing in-transit inventory periods related to the costs of transportation, lowering carbon dioxide emissions, and improving service levels of pickups and deliveries.
 

Modeling transportation process

The entire transportation process in the hub-and-spoke part of the transportation network can be described as follows by considering the schedules of rail services and flexibility of road services.
Step 1: Pickup by road (Pre-haul)
  • Step 1.1 A pickup start time is planned for the containers of a transportation order by considering: (1) satisfying pickup service level; and (2) balancing the carbon dioxide emissions and the in-transit inventory period at the rail terminal. And the containers start to be loaded on the trucks at the pickup start time.
  • Step 1.2 After being loaded on the trucks, the containers depart from the origin immediately, and then arrive at the rail terminal by road service. After arriving at the rail terminal, the containers start to be unloaded from trucks immediately.
Step 2: Long-distance transportation by rail (Long-haul)
  • Step 2.1 A rail service (i.e., a container block train) is selected based on a hard constraint that the time when the containers get loaded on it should not be later than its scheduled loading operation cutoff time. Containers should wait if the time when they get unloaded from trucks is earlier than the train’s scheduled loading operation start time, which leads to the in-transit inventory period.
  • Step 2.2 After the loading is accomplished, containers should wait until the scheduled departure time of the train. The containers depart from the rail terminal along with the train and arrive at the successive terminal at the train’s scheduled arrival time.
  • Step 2.3 After arrival at the rail terminal, the containers should wait until the scheduled unloading operation start time and then start to be unloaded from the train.
Step 3: Delivery by road (End-haul)
  • Step 3.1 After the unloading is accomplished, the truck departure time is planned for the selected road service by considering: (1) satisfying delivery service level; and (2) balancing the carbon dioxide emissions and the in-transit inventory period at the rail terminal.
  • Step 3.2 The containers depart from the rail terminal and arrive at the destination by road service. After arriving at the destination, the containers immediately start to be unloaded from the trucks. The transportation order when the unloading is accomplished.
When an all-road service is selected, the transportation process is simpler. In this case, the containers of a transportation order start to be loaded on the trucks at the pickup start time, then depart from the origin when the loading is accomplished, and finally arrive at the designation and get unloaded from the trucks.

Modeling uncertainty

We formulate three uncertain parameters as trapezoidal fuzzy numbers, including travel times and carbon emission factors of road services in different periods of the planning horizon and the capacities of rail services. Shown in Fig. 4, a trapezoidal fuzzy number utilizes four prominent points to represent an uncertain parameter [45]. As for a trapezoidal fuzzy number \(\stackrel{\sim }{\rho }=\left({\rho }_{1},{\rho }_{2},{\rho }_{3},{\rho }_{4}\right)\):
\({\rho }_{1}\) is the minimum value estimated by decision-makers. It refers to the best case for road services where they yield minimum travel times and carbon dioxide emission factors under good background traffic conditions. However, it indicates the worst case for rail services where minimum capacities are available for the containers.
Contrary to \({\rho }_{1}\), \({\rho }_{4}\) means the maximum value estimated by decision-makers. It shows the worst case for road services, in which bad background traffic conditions lead to maximum values of travel times and carbon dioxide emissions. While it represents the best case for rail services, in which their capacities are not occupied and can be fully provided for the routing.
\(\left[{\rho }_{2},{\rho }_{3}\right]\) is the most likely estimation range determined by decision-makers, and gives all the possible values of the three uncertain parameters in most cases. When there is \({\rho }_{2}={\rho }_{3}\), \(\stackrel{\sim }{\rho }\) equals to a triangular fuzzy number.
Among the three fuzzy parameters, fuzzy travel times of road services lead to the fuzziness of the two variables, i.e., the times when the containers arrive and get unloaded at the nodes and their waiting periods at the nodes, which is explained by Fig. 5. Figure 5 illustrates that fuzzy waiting period \(\tilde{z }=\left({z}_{1},{z}_{2},{z}_{3},{z}_{4}\right)\) will move closer to \(st\) when a period with larger fuzzy travel times is selected by the road service. During the moving process, \({z}_{1}\), \({z}_{2}\), \({z}_{3}\), and \({z}_{4}\) will successively decrease to 0. Finally, \(\tilde{z }=\left(\mathrm{0,0},\mathrm{0,0}\right)\) when \({y}_{1}\) equals to \(st\). According to the author’s previous article [9], \(\tilde{z }\) can be determined by \({z}_{m}=\mathrm{max}\left\{st-{y}_{\left(5-m\right)}, 0\right\}\) where \(m=1, 2, 3, 4\).
Moreover, the problem modeling in a fuzzy environment follows some basic fuzzy arithmetic operations shown as Eqs. (3)–(5) [47]. In these equations, \(\stackrel{\sim }{{\rho }^{\prime}}=\left({\rho }_{1}^{\prime},{\rho }_{2}^{\prime},{\rho }_{3}^{\prime},{\rho }_{4}^{\prime}\right)\) is also a trapezoidal fuzzy number and \(f\) is a positive deterministic number.
$$\stackrel{\sim }{\rho }+\stackrel{\sim }{{\rho }^{\prime}}=\left({\rho }_{1},{\rho }_{2},{\rho }_{3},{\rho }_{4}\right)+\left({\rho }_{1}^{\prime},{\rho }_{2}^{\prime},{\rho }_{3}^{\prime},{\rho }_{4}^{\prime}\right)=\left({\rho }_{1}+{\rho }_{1}^{\prime},{\rho }_{2}+{\rho }_{2}^{\prime},{\rho }_{3}+{\rho }_{3}^{\prime},{\rho }_{4}+{\rho }_{4}^{\prime}\right)$$
(3)
$$\stackrel{\sim }{\rho }-\stackrel{\sim }{{\rho }^{\prime}}=\left({\rho }_{1},{\rho }_{2},{\rho }_{3},{\rho }_{4}\right)-\left({\rho }_{1}^{\prime},{\rho }_{2}^{\prime},{\rho }_{3}^{\prime},{\rho }_{4}^{\prime}\right)=\left({\rho }_{1}-{\rho }_{4}^{\prime},{\rho }_{2}-{\rho }_{3}^{\prime},{\rho }_{3}-{\rho }_{2}^{\prime},{\rho }_{4}-{\rho }_{1}^{\prime}\right)$$
(4)
$$f\cdot \stackrel{\sim }{\rho }=f\cdot \left({\rho }_{1},{\rho }_{2},{\rho }_{3},{\rho }_{4}\right)=\left({f\cdot \rho }_{1},{f\cdot \rho }_{2},{f\cdot \rho }_{3},{f\cdot \rho }_{4}\right)$$
(5)

Model formulation

Based on the background information described in “Problem description”, we propose a fuzzy multi-objective mixed integer nonlinear programming (FMOMINLP) model to formulate the specific problem investigated in this study. Symbols used to build the FMOMINLP model and their definitions are presented in Table 1.
Table 1
Notations
Sets, indices, and parameters
Definitions
Symbols representing transportation orders
 \(K\)
Set of transportation orders
 \(k\)
Index of a transportation order, and \(k\in K\)
\( {\tau }_{k}\)
Index of the origin of transportation order \(k\)
 \({\epsilon }_{k}\)
Index of the destination of transportation order \(k\)
 \({q}_{k}\)
Volume in twenty feet equivalent unit (TEU) of the containers of transportation order \(k\)
 \(\left[{\pi }_{k}^{1},{\pi }_{k}^{2}, {\pi }_{k}^{3}, {\pi }_{k}^{4}\right]\)
Time window of picking up the containers of transportation order \(k\) at the origin
\( {\xi }_{k}\)
Minimum pickup service level accepted by the shipper of transportation order \(k\), and \({\xi }_{k}\in \left[0, 1\right]\)
 \(\left[{\eta }_{k}^{1},{\eta }_{k}^{2}, {\eta }_{k}^{3}, {\eta }_{k}^{4}\right]\)
Time window of delivering the containers of transportation order \(k\) at the destination
 \({\varpi }_{k}\)
Minimum delivery service level accepted by the receiver of transportation order \(k\), and \({\varpi }_{k}\in \left[0, 1\right]\)
Symbols representing road-rail intermodal transportation network
 \(N\)
Set of the nodes in the network
 \(h, i, j\)
Indices of nodes in the network, and \(h, i, j\in N\)
 \({\Gamma }_{i}^{-}\)
Set of the predecessor nodes to node \(i\), and \({\Gamma }_{i}^{-}\subseteq N\)
 \({\Gamma }_{i}^{+}\)
Set of the successor nodes to node \(i\), and \({\Gamma }_{i}^{+}\subseteq N\)
 \(A\)
Set of directed arcs in the network
 \(\left(i, j\right)\)
Directed arc from node \(i\) to node \(j\)
 \(S\)
Set of transportation services in the network
 \(r, s\)
Indices of transportation services, and \(r, s\in S\)
 \({S}_{ij}\)
Set of transportation services on arc \(\left(i, j\right)\), and \({S}_{ij}={\Psi }_{ij}\bigcup {\Omega }_{\mathrm{ij}}\)
 \({\Psi }_{ij}\)
Set of rail services on directed arc \(\left(i, j\right)\)
 \({\Omega }_{ij}\)
Set of road services on directed arc \(\left(i, j\right).\)
Symbols representing transportation services
 \({d}_{ij}^{s}\)
Travel distance in km of transportation service \(s\) on directed arc \(\left(i, j\right).\)
 \({t}_{i}^{s}\)
Separate loading and unloading operation time in hour per TEU of transportation service \(s\) at node \(i\)
 \(\left[{l}_{i}^{s},{o}_{i}^{s}\right]\)
Scheduled loading and unloading operation time window of rail service \(s\) at node \(i\), where \({l}_{i}^{s}\) is the operation start time and \({o}_{i}^{s}\) is the operation cutoff time
 \({\tilde{g }}_{ijs}\)
Fuzzy capacity in TEU of rail service \(s\) on directed arc \(\left(i, j\right)\), and \({\tilde{g }}_{ijs}=\left({g}_{ijs}^{1},{g}_{ijs}^{2},{g}_{ijs}^{3},{g}_{ijs}^{4}\right).\)
 \(\theta \)
Free-of-charge inventory period in hour provided by rail services
 \({P}_{ij}^{s}\)
Set of the periods for road service \(s\) on directed arc \(\left(i, j\right)\) in the planning horizon
 \(p\)
Index of a period
 \(\left[{a}_{ijs}^{p}, {b}_{ijs}^{p}\right]\)
Interval of period \(p\) of road service \(s\) on directed arc \(\left(i, j\right)\), and \(p\in {P}_{ij}^{s}\)
 \({\tilde{t }}_{ijsp}\)
Fuzzy travel time in hour of road service \(s\) on directed arc \(\left(i, j\right)\) in period \(p\), and \({\tilde{t }}_{ijsp}=\left({t}_{ijsp}^{1},{t}_{ijsp}^{2},{t}_{ijsp}^{3},{t}_{ijsp}^{4}\right)\)
Symbols representing carbon dioxide emissions
 \({\tilde{e }}_{ijsp}\)
Fuzzy emission factor in kg per km per TEU of road service \(s\) on directed arc \(\left(i, j\right)\) in period \(p\), and \({\tilde{e }}_{ijsp}=\left({e}_{ijsp}^{1},{e}_{ijsp}^{2},{e}_{ijsp}^{3},{e}_{ijsp}^{4}\right)\)
 \({e}_{ij}^{s}\)
Emission factor in kg per km per TEU of rail service \(s\) on directed arc \(\left(i, j\right)\)
Symbols representing costs
\({c}_{1}^{\mathrm{rail}}\)
Travel cost rate in Chinese Yuan (CNY) per TEU of rail services
 \({c}_{2}^{\mathrm{rail}}\)
Travel cost rate in CNY per TEU per km of rail services
 \({c}_{3}^{\mathrm{rail}}\)
Inventory cost rate in CNY per TEU per hour at rail terminals
 \({c}^{\mathrm{road}}\)
Travel cost rate in CNY per TEU per km of road services
 \({c}^{s}\)
Separate loading and unloading cost rate in CNY per TEU of transportation service \(s\)
Symbols representing auxiliary parameters
 \(L\)
A large enough positive number
 \(m\)
Index of a prominent point of a trapezoidal fuzzy number, and \(m\in \left\{1, 2, 3, 4\right\}\)
Variables
 
 \({x}_{ijs}^{k}\)
0–1 binary decision variable: if the containers of transportation order \(k\) are moved from node \(i\) to node \(j\) by transportation service \(s\), \({x}_{ijs}^{k}=1\); otherwise \({x}_{ijs}^{k}=0\)
 \({w}_{ijsk}^{p}\)
0–1 binary decision variable: if the containers of transportation order \(k\) are moved from node \(i\) to node \(j\) by road service \(s\) in period \(p\), \({w}_{ijsk}^{p}=1\); otherwise \({w}_{ijsk}^{p}=0\)
 \({u}_{i}^{k}\)
Non-negative deterministic decision variable representing the time when the containers of transportation order \(k\) start to be loaded on road service at node \(i\) before departure
 \({v}_{k}\)
Non-negative deterministic decision variable representing the pickup start time of the containers of transportation order \(k\) at the origin
 \({\tilde{y }}_{ik}\)
Non-negative trapezoidal fuzzy variable representing the time when the containers of transportation order \(k\) arrive at node \(i\) by road service and get unloaded, and \({\tilde{y }}_{ik}=\left({y}_{ik}^{1},{y}_{ik}^{2},{y}_{ik}^{3},{y}_{ik}^{4}\right)\)
 \({\tilde{z }}_{ijsk}\)
Non-negative trapezoidal fuzzy variable representing the waiting period in hour of the containers of transportation order \(k\) at node \(i\) before being loaded on rail service \(s\) on directed arc \(\left(i, j\right)\), and \({\tilde{z }}_{ijsk}=\left({z}_{ijsk}^{1},{z}_{ijsk}^{2},{z}_{ijsk}^{3},{z}_{ijsk}^{4}\right)\)
 \({\stackrel{\sim }{\delta }}_{ijsk}\)
Non-negative trapezoidal fuzzy variable representing the charged in-transit inventory period in hour of the containers of transportation order \(k\) at node \(i\) before being loaded on rail service \(s\) on directed arc \(\left(i, j\right)\), and \({\stackrel{\sim }{\delta }}_{ijsk}=\left({\delta }_{ijsk}^{1},{\delta }_{ijsk}^{2},{\delta }_{ijsk}^{3},{\delta }_{ijsk}^{4}\right)\)
 \({\varphi }_{ijs}^{k}\)
Non-negative deterministic representing the charged in-transit inventory period in hour of the containers of transportation order \(k\) at node \(i\) before being loaded on road service \(s\) on directed arc \(\left(i, j\right)\)

Optimization objectives

Economic objective

$$ \begin{aligned} {\text{minimize}} & \sum\limits_{{k \in K}} {\sum\limits_{{\left( {i,j} \right) \in A}} {\left( {\sum\limits_{{s \in \Psi _{{ij}} }} {\left( {c_{1}^{{{\text{rail}}}} + c_{2}^{{{\text{rail}}}} \cdot d_{{ij}}^{s} } \right)} \cdot q_{k} \cdot x_{{ijs}}^{k} } \right.} } \\ & \quad \left. { + \sum\limits_{{s \in \Omega _{{ij}} }} {c^{{{\text{road}}}} } \cdot d_{{ij}}^{s} \cdot q_{k} \cdot x_{{ijs}}^{k} } \right) \\ & \quad + \sum\limits_{{k \in K}} {\sum\limits_{{i \in N}} {\left( {\sum\limits_{{h \in \Gamma _{i}^{ - } }} {\sum\limits_{{r \in S_{{hi}} }} {c^{r} } } \cdot q_{k} \cdot x_{{hir}}^{k} + \sum\limits_{{j \in \Gamma _{i}^{ + } }} {\sum\limits_{{r \in S_{{ij}} }} {c^{s} } } \cdot q_{k} \cdot x_{{ijs}}^{k} } \right)} } \\ & \quad + \sum\limits_{{k \in K}} {\sum\limits_{{\left( {i,j} \right) \in A}} {\left( {\sum\limits_{{s \in \Psi _{{ij}} }} {c_{3}^{{{\text{rail}}}} } \cdot q_{k} \cdot \mathop \delta \limits^{\sim } _{{ijsk}} + \sum\limits_{{s \in \Omega _{{ij}} }} {c_{3}^{{{\text{rail}}}} } \cdot q_{k} \cdot \varphi _{{ijs}}^{k} } \right)} } \\ \end{aligned} $$
(6)
Equation (6) is the economic objective that aims to minimize the total costs for accomplishing all the transportation orders. Equation (6) includes three items. The first item is the travel costs for transporting containers along the directed arcs by rail and road services. The second one refers to the operation costs for container loading and unloading operations at origins, rail terminals, and destinations. The third one represents the in-transit inventory costs for storing containers at rail terminals before they get loaded on trains or trucks.

Environmental objective

$$ \begin{aligned} {\text{minimize}} & \sum\limits_{{k \in K}} {\sum\limits_{{\left( {i,j} \right) \in A}} {\left( {\sum\limits_{{s \in \Omega _{{ij}} }} {\sum\limits_{{p \in P_{{ij}}^{s} }} {\tilde{e}_{{ijsp}} } } \cdot d_{{ij}}^{s} \cdot q_{k} \cdot w_{{ijsk}}^{p} } \right.} } \\ & \quad \left. { + \sum\limits_{{s \in \Psi _{{ij}} }} {e_{{ij}}^{s} } \cdot q_{k} \cdot d_{{ij}}^{s} \cdot x_{{ijs}}^{k} } \right) \\ \end{aligned} $$
(7)
Equation (7) is the environmental objective showing the minimization of the total carbon dioxide emissions generated in the transportation process. The activity-based method proposed by Liao et al. [48] is adopted to build this objective function, in which the carbon dioxide emissions of transportation services are determined by multiplying their activity intensity and emission factors.

Constraints

$$\sum_{h\in {\Gamma }_{i}^{-}}\sum_{r\in {S}_{hi}}{x}_{hir}^{k}-\sum_{j\in {\Gamma }_{i}^{+}}\sum_{s\in {S}_{ij}}{x}_{ijs}^{k}\begin{array}{cc}=\left\{\begin{array}{cc}-1& \forall i={\tau }_{k}\\ 0& \quad \forall i\in N\backslash \left\{{\tau }_{k}, {\epsilon }_{k}\right\}\\ 1& \forall i={\epsilon }_{k}\end{array}\right.& \forall k\in K\end{array}$$
(8)
Equation (8) is the general flow equilibrium constraint that widely exists in the intermodal routing models. It ensures that a route connecting origin, rail terminals as transshipping nodes, and destination by transportation services can be planned for each transportation order.
$$\begin{array}{ccc}\sum\limits_{s\in {S}_{ij}}{x}_{ijs}^{k}\le 1& \forall k\in K& \forall \left(i, j\right)\in A\end{array}$$
(9)
Equation (9) ensures that no more than one transportation service can be selected to move the containers of a transportation order on a single directed arc. It means that each transportation order is unsplittable in the entire transportation process.
$$\begin{array}{ccc}\sum\limits_{p\in {P}_{ij}^{s}}{w}_{ijsk}^{p}={x}_{ijs}^{k}& \forall k\in K& \begin{array}{cc}\forall \left(i, j\right)\in A& \forall s\in {\Omega }_{ij}\end{array}\end{array}$$
(10)
Equation (10) ensures that once a road service is selected for a transportation order, only one of its periods should be determined to move the containers. Otherwise, none of its periods will be selected if the road service is not considered.
$$\begin{array}{cc}{u}_{{\tau }_{k}}^{k}={v}_{k}& \forall k\in K\end{array}$$
(11)
Equation (11) regulates that the planned loading start time of the containers of a transportation order at the origin is equal to the planned pickup start time.
$$ u_{i}^{k} \ge \sum\limits_{{h \in \Gamma _{i}^{ - } }} {\sum\limits_{{r \in \Psi _{{hi}} }} {\left( {l_{i}^{r} + q_{k} \cdot t_{i}^{r} } \right)} } \cdot x_{{hir}}^{k} \quad \forall k \in K\quad \forall i \in \Gamma _{{\epsilon _{k} }}^{ - } \backslash \left\{ {\tau _{k} } \right\} $$
(12)
Equation (12) is associated with the transshipment of containers from rail to road. It ensures that the planned start time of loading containers of a transportation order on trucks at the rail terminal should be no earlier than the time when these containers get unloaded from the train.
$$ \begin{array}{*{20}c} {u_{i}^{k} + q_{k} \cdot t_{i}^{s} - 24 \cdot \left\lfloor {\frac{{u_{i}^{k} + q_{k} \cdot t_{i}^{s} - 24}}{24}} \right\rfloor \ge a_{ijs}^{p} + L \cdot \left( {w_{ijsk}^{p} - 1} \right)} \\ {\begin{array}{*{20}c} {\forall k \in K} & {\begin{array}{*{20}c} {\forall \left( {i, j} \right) \in A} & {\begin{array}{*{20}c} {\forall s \in {\Omega }_{ij} } & {\forall p \in P_{ij}^{s} } \\ \end{array} } \\ \end{array} } \\ \end{array} } \\ \end{array} $$
(13)
$$ \begin{array}{*{20}c} {u_{i}^{k} + q_{k} \cdot t_{i}^{s} - 24 \cdot \left\lfloor {\frac{{u_{i}^{k} + q_{k} \cdot t_{i}^{s} - 24}}{24}} \right\rfloor \le b_{ijs}^{p} + L \cdot \left( {1 - w_{ijsk}^{p} } \right)} \\ {\begin{array}{*{20}c} {\forall k \in K} & {\begin{array}{*{20}c} {\forall \left( {i, j} \right) \in A} & {\begin{array}{*{20}c} {\forall s \in {\Omega }_{ij} } & {\forall p \in P_{ij}^{s} } \\ \end{array} } \\ \end{array} } \\ \end{array} } \\ \end{array} $$
(14)
Equations (13) and (14) ensures that the departure time of the containers of a transportation order (i.e., \({u}_{i}^{k}+{q}_{k}\bullet {t}_{i}^{s}\)) should fall into the selected period of the road service after normalizing into interval [0:00, 24:00] that is the period of a day. In these equations, “\(\left\lfloor * \right\rfloor\)” is the integral floor function whose output is the maximum integer smaller than \(*\).
$$ \begin{array}{*{20}c} {\left( {u_{i}^{k} + q_{k} \cdot t_{i}^{s} + \sum\limits_{{p \in P_{{ij}}^{s} }} {t_{{ijsp}}^{m} } \cdot w_{{ijsk}}^{p} + q_{k} \cdot t_{j}^{s} - y_{{jk}}^{m} } \right) \cdot x_{{ijs}}^{k} = 0} \\ {\begin{array}{*{20}c} {\forall k \in K} & {\forall \left( {i,j} \right) \in A} & {\begin{array}{*{20}c} {\forall s \in \Omega _{{ij}} } & {\forall m \in \left\{ {1,2,3,4} \right\}} \\ \end{array} } \\ \end{array} } \\ \end{array} $$
(15)
$$\begin{array}{ccc}{\tilde{y }}_{ik}=\left({y}_{ik}^{1},{y}_{ik}^{2},{y}_{ik}^{3},{y}_{ik}^{4}\right)& \forall k\in K& \forall i\in {\Gamma }_{{\tau }_{k}}^{+}\bigcup \end{array}{\Gamma }_{{\epsilon }_{k}}^{-}\backslash \left\{{\tau }_{k}\right\}$$
(16)
By computing the four prominent points separately, Eqs. (15) and (16) determine the trapezoidal fuzzy times when the containers of a transportation order arrive at the nodes by road services and get unloaded from them.
$$ \left( {z_{{ijsk}}^{m} - {\text{max}}\left\{ {l_{i}^{s} - y_{{ik}}^{{\left( {5 - m} \right)}} ,0} \right\}} \right) \cdot x_{{ijs}}^{k} = 0\quad \forall k \in K\quad \forall \left( {i,j} \right) \in A\quad \forall s \in \Psi _{{ij}} \quad \forall m \in \left\{ {1,2,3,4} \right\} $$
(17)
$$\begin{aligned} \tilde{z}_{{ijsk}} & = \left( {z_{{ijsk}}^{1} ,z_{{ijsk}}^{2} ,z_{{ijsk}}^{3} ,z_{{ijsk}}^{4} } \right)\quad \\ &\qquad\forall k \in K\quad \forall \left( {i,j} \right) \in A\quad \forall s \in \Psi _{{ij}} \end{aligned} $$
(18)
$$\begin{aligned} \delta _{{ijsk}}^{m} & = {\text{max}}\left\{ {z_{{ijsk}}^{m} - \theta ,0} \right\}\quad \forall k \in K\quad \forall \left( {i,j} \right) \in A\quad \\ &\qquad \forall s \in \Psi _{{ij}} \quad \forall m \in \left\{ {1,2,3,4} \right\}\end{aligned} $$
(19)
$$\begin{aligned} \mathop \delta \limits^{\sim } _{{ijsk}} & = \left( {\delta _{{ijsk}}^{1} ,\delta _{{ijsk}}^{2} ,\delta _{{ijsk}}^{3} ,\delta _{{ijsk}}^{4} } \right)\quad \forall k \in K\quad \forall \left( {i,j} \right) \in A\quad \\ &\qquad\forall s \in \Psi _{{ij}}\end{aligned} $$
(20)
Using the same method formulating Eqs. (17) and (18) give the trapezoidal fuzzy waiting periods of the containers of a transportation order before being loaded on the selected rail services. Furthermore, Eqs. (19) and (20) show the computation of the charged in-transit inventory periods that are also a trapezoidal fuzzy variable.
$$ \begin{array}{*{20}ll} {\left( {\varphi _{{ijs}}^{k} - {\text{max}}\left\{ {u_{i}^{k} - \sum\limits_{{h \in \Gamma _{i}^{ - } }} {\sum\limits_{{r \in \Psi _{{hi}} }} {\left( {l_{i}^{r} + q_{k} \cdot t_{i}^{r} } \right)} } \cdot x_{{hir}}^{k} - \theta ,0} \right\}} \right) \cdot x_{{ijs}}^{k} = 0} \\ {\begin{array}{*{20}c} {\forall k \in K} & {\begin{array}{*{20}c} {\forall i \in N\backslash \left\{ {\tau _{k} } \right\}} & {\forall \left( {i,j} \right) \in A} \\ \end{array} } & {\forall s \in \Omega _{{ij}} } \\ \end{array} } \\ \end{array} $$
(21)
$$\begin{array}{cc}{\varphi }_{ijs}^{k}=0& \begin{array}{ccc}\forall k\in K& \begin{array}{cc}\forall i\in \left\{{\tau }_{k}\right\}& \forall \left(i, j\right)\in A\end{array}& \forall s\in {\Omega }_{ij}\end{array}\end{array}$$
(22)
Equation (21) formulate the charged in-transit inventory periods of the containers of a transportation order before being loaded on the selected road services during the transshipment from rail to road. Equation (22) stresses that inventory is not considered at the origins. Instead, the pickup services at origins will be optimized by Eqs. (25) and (26).
$$\begin{aligned} &\tilde{y}_{{ik}} + \tilde{z}_{{ijsk}} + q_{k} \cdot t_{i}^{s} \le o_{i}^{k} \cdot x_{{ijs}}^{k} + L \cdot \left( {1 - x_{{ijs}}^{k} } \right)\\ &\quad \forall k \in K\quad \forall \left( {i,j} \right) \in A\quad \forall s \in \Psi _{{ij}} \end{aligned}$$
(23)
Equation (23) is the scheduled operation time window constraint of rail service. It ensures that the transshipment from road to rail should be accomplished not later than the scheduled operation cutoff time of the selected rail service.
$$ \sum\limits_{{k \in K}} {q_{k} } \cdot x_{{ijs}}^{k} \le \tilde{g}_{{ijs}} \quad \forall \left( {i,j} \right) \in A\quad $$
(24)
Equation (24) is the capacity constraint of rail services and avoids the case that the loaded containers exceed the capacity of the selected rail service.
$$\begin{array}{cc}{v}_{k}\ge {\pi }_{k}^{1}+{\xi }_{k}\cdot \left({\pi }_{k}^{2}-{\pi }_{k}^{1}\right)& \forall k\in K\end{array}$$
(25)
$$\begin{array}{cc}{v}_{k}\le {\pi }_{k}^{4}-{\xi }_{k}\cdot \left({\pi }_{k}^{4}-{\pi }_{k}^{3}\right)& \forall k\in K\end{array}$$
(26)
Equations (25) and (26) are the service level constraints for pickups. They ensure that the planned pickup start time for the containers of a transportation order should satisfy the service level requested by the shipper.
$$\begin{array}{cc}{\tilde{y }}_{{\epsilon }_{k}k}\ge {\eta }_{k}^{1}+{\varpi }_{k}\cdot \left({\eta }_{k}^{2}-{\eta }_{k}^{1}\right)& \forall k\in K\end{array}$$
(27)
$$\begin{array}{cc}{\tilde{y }}_{{\epsilon }_{k}k}\le {\eta }_{k}^{4}-{\varpi }_{k}\cdot \left({\eta }_{k}^{4}-{\eta }_{k}^{3}\right)& \forall k\in K\end{array}$$
(28)
Similar to Eqs. (25) and (26), Eqs. (27) and (28) refer to the delivery service level constraints. It ensures that the delivery accomplishment time should meet the receiver’s satisfaction degree on the delivery service.
$$\begin{array}{cc}{x}_{ijs}^{k}\in \left\{0, 1\right\}& \begin{array}{ccc}\forall k\in K& \forall \left(i, j\right)\in A& \forall s\in {S}_{ij}\end{array}\end{array}$$
(29)
$$\begin{array}{cc}{w}_{ijsk}^{p}\in \left\{0, 1\right\}& \begin{array}{ccc}\forall k\in K& \forall \left(i, j\right)\in A& \begin{array}{cc}\forall s\in {\Omega }_{ij}& \forall p\in {P}_{ij}^{s}\end{array}\end{array}\end{array}$$
(30)
$$\begin{array}{ccc}{y}_{ik}^{4}\ge {y}_{ik}^{3}\ge {y}_{ik}^{2}\ge {y}_{ik}^{1}\ge 0& \forall k\in K& \forall i\in {\Gamma }_{{\tau }_{k}}^{+}\bigcup \end{array}{\Gamma }_{{\epsilon }_{k}}^{-}\backslash \left\{{\tau }_{k}\right\}$$
(31)
$$\begin{array}{ccc}{u}_{i}^{k}\ge 0& \forall k\in K& \forall i\in \left\{{\tau }_{k}\right\}\bigcup \end{array}{\Gamma }_{{\epsilon }_{k}}^{-}$$
(32)
$$\begin{array}{cc}{v}_{k}\ge 0& \forall k\in K\end{array}$$
(33)
$$\begin{aligned} z_{{ijsk}}^{4} &\ge z_{{ijsk}}^{3} \ge z_{{ijsk}}^{2} \ge z_{{ijsk}}^{1} \ge 0\quad \forall k \in K\quad \forall \left( {i,j} \right) \in A\quad \\&\qquad \forall s \in \Psi _{{ij}}\end{aligned} $$
(34)
$$\begin{aligned} \delta _{{ijsk}}^{4} &\ge \delta _{{ijsk}}^{3} \ge \delta _{{ijsk}}^{2} \ge \delta _{{ijsk}}^{1} \ge 0\quad \forall k \in K\quad \forall \left( {i,j} \right) \in A\quad \\ &\qquad\forall s \in \Psi _{{ij}} \end{aligned} $$
(35)
$$\begin{array}{cc}{\varphi }_{ijs}^{k}\ge 0& \begin{array}{ccc}\forall k\in K& \forall \left(i, j\right)\in A& \forall s\in {\Omega }_{ij}\end{array}\end{array}$$
(36)
Equations (29)–(36) are the domain constraints of deterministic variables and fuzzy variables. They ensure that the values of these variables conform to their definitions presented in Table 1.

Processing of the proposed FMOMINLP model

In this section, we reformulate the FMOMINLP model by defuzzification and linearization to obtain its auxiliary equivalent crisp model that yields a form of multi-objective mixed integer linear programming (MOMINLP). Using the reformulated MOMINLP model, we are able to design an interactive fuzzy solution approach to solve the routing problem.

Model defuzzification to obtain a MOMINLP model

The proposed FMOMINLP model contains fuzzy parameters and resulting fuzzy variables in objective functions and constraints. Obviously, this model is unsolvable due to the uncertain information [42]. Therefore, model defuzzification must be carried out to find an auxiliary crisp model that is equivalent to the FMOMINLP one. By solving the crisp model, optimum solutions can be obtained and further used to plan the best road–rail intermodal route scheme.
There are various fuzzy programming methods addressing fuzzy optimization problems in different research fields. Among existing methods, the fuzzy chance-constrained programming (FCCP) method that is based on strong mathematical concepts [49] has been widely used in the current literature. In this method, the expected value of a fuzzy number and its credibility can support various forms of fuzzy numbers, e.g., triangular and trapezoidal fuzzy numbers, and enable decision-makers to make an optimum decision with minimum confidence levels in meeting the chance constraints [50, 51]. Considering the above advantages, this method is employed to realize the defuzzification of the FMOMINLP model.

Defuzzification of the fuzzy objective functions

To build the FCCP model for the routing problem, we first adopt the fuzzy expected value operator to reformulate the fuzzy objective functions [52]. For a trapezoidal fuzzy number shown as \(\stackrel{\sim }{\rho}\,=\left({\rho }_{1},{\rho }_{2},{\rho }_{3},{\rho }_{4}\right)\), its fuzzy expected value is as Eq. (37) [53].
$$EV\left[\stackrel{\sim }{\rho }\right]=\frac{{\rho }_{1}+{\rho }_{2}+{\rho }_{3}+{\rho }_{4}}{4}$$
(37)
Based on Kundu et al. [54], the fuzzy expected value operator is linear. Suppose there is a fuzzy objective function as Eq. (38) where \(f\) is a deterministic parameter and \({x}_{ij}\) denotes deterministic variables. Using the fuzzy expected value operator, its crisp equivalent form can be obtained according to the demonstration of Eq. (39).
$$\mathrm{minimize} \sum_{i\in I}\sum_{j\in J}f\cdot \stackrel{\sim }{\rho }\cdot {x}_{ij}$$
(38)
$$ \begin{aligned} {\text{minimize\, EV}}\left[ {\sum\limits_{{i \in I}} {\sum\limits_{{j \in J}} f } \cdot \tilde{\rho } \cdot x_{{ij}} } \right] & = \sum\limits_{{i \in I}} {\sum\limits_{{j \in J}} f } \cdot {\text{EV}}\left[ {\tilde{\rho }} \right] \cdot x_{{ij}} \\ & = \sum\limits_{{i \in I}} {\sum\limits_{{j \in J}} f } \cdot \frac{{\rho _{1} + \rho _{2} + \rho _{3} + \rho _{4} }}{4} \cdot x_{{ij}} \\ \end{aligned} $$
(39)
Accordingly, the fuzzy items (i.e., fuzzy in-transit inventory costs of rail services and fuzzy carbon dioxide emissions of road services) in the objective functions of the FMOMINLP model have following crisp equivalent form based on fuzzy expected value operator:
$$ {\text{EV}}\left[ {\sum\limits_{{k \in K}} {\sum\limits_{{\left( {i,j} \right) \in A}} {\sum\limits_{{s \in \Psi _{{ij}} }} {c_{3}^{{{\text{rail}}}} } } } \cdot q_{k} \cdot \mathop \delta \limits^{\sim } _{{ijsk}} } \right] = \sum\limits_{{k \in K}} {\sum\limits_{{\left( {i,j} \right) \in A}} {\sum\limits_{{s \in \Psi _{{ij}} }} {c_{3}^{{{\text{rail}}}} } } } \cdot q_{k} \cdot \frac{{\delta _{{ijsk}}^{1} + \delta _{{ijsk}}^{2} + \delta _{{ijsk}}^{3} + \delta _{{ijsk}}^{4} }}{4} $$
(40)
$$\mathrm{EV}\left[\sum_{k\in K}\sum_{\left(i,j\right)\in A}\sum_{s\in {\Omega }_{ij}}\sum_{p\in {P}_{ij}^{s}}{\tilde{e }}_{ijsp}\cdot {d}_{ij}^{s}\cdot {q}_{k}\cdot {w}_{ijsk}^{p}\right]=\sum_{k\in K}\sum_{\left(i,j\right)\in A}\sum_{s\in {\Omega }_{ij}}\sum_{p\in {P}_{ij}^{s}}\frac{{e}_{ijsp}^{1}+{e}_{ijsp}^{2}+{e}_{ijsp}^{3}+{e}_{ijsp}^{4}}{4}\cdot {d}_{ij}^{s}\cdot {q}_{k}\cdot {w}_{ijsk}^{p}$$
(41)
Finally, we can obtain following economic objective Eq. (42) and environmental objective Eq. (43) that minimize the expected values of the costs and emissions of the road–rail intermodal transportation, respectively. Compared with their initial expressions, the two reformulated objective functions are crisp and well-defined.
$$ \begin{aligned} {\text{minimize}} & \sum\limits_{{k \in K}} {\sum\limits_{{\left( {i,j} \right) \in A}} {\left( {\sum\limits_{{s \in \Psi _{{ij}} }} {\left( {c_{1}^{{{\text{rail}}}} + c_{2}^{{{\text{rail}}}} \cdot d_{{ij}}^{s} } \right)} \cdot q_{k} \cdot x_{{ijs}}^{k} + \sum\limits_{{s \in \Omega _{{ij}} }} {c^{{{\text{road}}}} } \cdot d_{{ij}}^{s} \cdot q_{k} \cdot x_{{ijs}}^{k} } \right)} } \\ & \quad + \sum\limits_{{k \in K}} {\sum\limits_{{i \in N}} {\left( {\sum\limits_{{h \in \Gamma _{i}^{ - } }} {\sum\limits_{{r \in S_{{hi}} }} {c^{r} } } \cdot q_{k} \cdot x_{{hir}}^{k} + \sum\limits_{{j \in \Gamma _{i}^{ + } }} {\sum\limits_{{r \in S_{{ij}} }} {c^{s} } } \cdot q_{k} \cdot x_{{ijs}}^{k} } \right)} } \\ & \quad + \sum\limits_{{k \in K}} {\sum\limits_{{\left( {i,j} \right) \in A}} {\left( {\sum\limits_{{s \in \Psi _{{ij}} }} {c_{3}^{{{\text{rail}}}} } \cdot q_{k} \cdot \frac{{\delta _{{ijsk}}^{1} + \delta _{{ijsk}}^{2} + \delta _{{ijsk}}^{3} + \delta _{{ijsk}}^{4} }}{4} + \sum\limits_{{s \in \Omega _{{ij}} }} {c_{3}^{{{\text{rail}}}} } \cdot q_{k} \cdot \varphi _{{ijs}}^{k} } \right)} } \\ \end{aligned} $$
(42)
$$ \begin{aligned} {\text{minimize}} & \sum\limits_{{k \in K}} {\sum\limits_{{\left( {i,j} \right) \in A}} {\left( {\sum\limits_{{s \in \Omega _{{ij}} }} {\sum\limits_{{p \in P_{{ij}}^{s} }} {\frac{{e_{{ijsp}}^{1} + e_{{ijsp}}^{2} + e_{{ijsp}}^{3} + e_{{ijsp}}^{4} }}{4}} } } \right.} } \\ & \quad\quad \left. { \cdot d_{{ij}}^{s} \cdot q_{k} \cdot w_{{ijsk}}^{p} + \sum\limits_{{s \in \Psi _{{ij}} }} {e_{{ij}}^{s} } \cdot q_{k} \cdot d_{{ij}}^{s} \cdot x_{{ijs}}^{k} } \right) \\ \end{aligned} $$
(43)

Defuzzification of the fuzzy constraints

There are four constraints (i.e., Eqs. (23), (24), (27), and (28)) in the FMOMINLP model that are fuzzy, and each one of them represents a fuzzy event. This study constructs their fuzzy chance constraint forms to realize their defuzzification. In the FCCP model, determining the fuzzy measure of a fuzzy event is the first step of establishing the chance constraints.
Currently, three fuzzy measures, i.e., possibility measure defined by Nahmias [55] and necessity and credibility measures developed by Zheng and Liu [56] have been adopted to model fuzzy chance constraints. An overall introduction to the definitions of these measures can be found in many studies on fuzzy optimization problems, e.g., Zarandi et al. [41] and Cao and Lai [57].
According to their definitions, possibility and necessity represent the extreme attitudes of decision-makers. The former refers to the most optimistic situation, while the latter indicates the most pessimistic situation [58]. However, in practical decision-making, decision-makers’ attitudes are different and usually vary between the most optimistic and most pessimistic situations. Under this consideration, credibility measure, an average between possibility and necessity, is most suitable for the decision-makers to make a balance between the extreme situations. Furthermore, Zheng and Liu [56] stress that the self-duality of credibility measure ensures that a fuzzy event must hold if its credibility is 1, and fail if its credibility is 0. However, possibility and necessity measures are not self-dual. Consequently, credibility denoted by “\(\mathrm{Cr}\)” is used to measure the confidence levels of the fuzzy events in the fuzzy constraints. As a result, the credibility-based chance constraints of Eqs. (23), (24), (27), and (28) are modeled as follows.
$$\begin{aligned}&\mathrm{Cr} \left\{{\tilde{y }}_{ik}+{\tilde{z }}_{ijsk}\le {o}_{i}^{k}\cdot {x}_{ijs}^{k}+L\cdot \left(1-{x}_{ijs}^{k}\right)-{q}_{k}\cdot {t}_{i}^{s}\right\} \\ &\quad \ge {\lambda }_{1} \begin{array}{ccc}\forall k\in K& \forall \left(i, j\right)\in A& \forall s\in {\Psi }_{ij}\end{array} \end{aligned}$$
(44)
$$\mathrm{Cr}\begin{array}{ccc}\left\{\sum\limits_{k\in K}{q}_{k}\cdot {x}_{ijs}^{k}\le {\tilde{g }}_{ijs}\right\}\ge {\lambda }_{2}& \forall \left(i, j\right)\in A& \forall s\in {\Psi }_{ij}\end{array}$$
(45)
$$\begin{array}{cc}\mathrm{Cr}\left\{{\tilde{y }}_{{\epsilon }_{k}k}\ge {\eta }_{k}^{1}+{\varpi }_{k}\cdot \left({\eta }_{k}^{2}-{\eta }_{k}^{1}\right)\right\}\ge {\lambda }_{3}& \forall k\in K\end{array}$$
(46)
$$\begin{array}{cc}\mathrm{Cr}\left\{{\tilde{y }}_{{\epsilon }_{k}k}\le {\eta }_{k}^{4}-{\varpi }_{k}\cdot \left({\eta }_{k}^{4}-{\eta }_{k}^{3}\right)\right\}\ge {\lambda }_{4}& \forall k\in K\end{array}$$
(47)
In above chance constraints, \({\lambda }_{\mathrm{1,2},\mathrm{3,4}}\) are the confidence levels that indicate the minimum degree accepted by the decision-makers that the fuzzy event holds, and can be treated as the minimum feasibility degree of the routing optimization that is accepted by decision-makers. \({\lambda }_{\mathrm{1,2},\mathrm{3,4}}\) fall into range \(\left[\mathrm{0,1}\right]\) and are set by decision-makers based on their preferences before solving the problem.
Furthermore, as for a trapezoidal fuzzy number \(\stackrel{\sim }{\rho }=\left({\rho }_{1},{\rho }_{2},{\rho }_{3},{\rho }_{4}\right)\) and a deterministic number \(f\), the credibility measures of \(\stackrel{\sim }{\rho }\ge f\) and \(\stackrel{\sim }{\rho }\le f\) are derived as follows [59].
$$ {\text{Cr}}\left\{ {\mathop \rho \limits^{\sim } \ge f} \right\} = \left\{ {\begin{array}{*{20}c} {1,} & \quad {{\text{if}}} & \quad {f \le \rho _{1} } \\ {\frac{{2\rho _{2} - \rho _{1} - f}}{{2\left( {\rho _{2} - \rho _{1} } \right)}},} & \quad {{\text{if}}} & \quad {\rho _{1} \le f \le \rho _{2} } \\ {\frac{1}{2},} & \quad {{\text{if}}} & \quad {\rho _{2} \le f \le \rho _{3} } \\ {\frac{{\rho _{4} - f}}{{2\left( {\rho _{4} - \rho _{3} } \right)}},} & \quad {{\text{if}}} & {\rho _{3} \le f \le \rho _{4} } \\ 0 & \quad {{\text{if}}} & \quad {f \ge \rho _{4} } \\ \end{array} } \right. $$
(48)
$$ {\text{Cr}}\left\{ {\mathop \rho \limits^{\sim } \le f} \right\} = \left\{ {\begin{array}{*{20}c} {0,} & \quad {{\text{if}}} & \quad {f \le \rho _{1} } \\ {\frac{{\frac{{f - \rho _{1} }}{{2\left( {\rho _{2} - \rho _{1} } \right)}},}}{{2\left( {\rho _{2} - \rho _{1} } \right)}},} & \quad {{\text{if}}} & \quad {\rho _{1} \le f \le \rho _{2} } \\ {\frac{1}{2},} & \quad {{\text{if}}} & \quad {\rho _{2} \le f \le \rho _{3} } \\ {\frac{{f - 2\rho _{3} + \rho _{4} }}{{2\left( {\rho _{4} - \rho _{3} } \right)}},} & \quad {{\text{if}}} & {\rho _{3} \le f \le \rho _{4} } \\ {1,} & \quad {{\text{if}}} & \quad {f \ge \rho _{4} } \\ \end{array} } \right. $$
(49)
In practical decision-making, the confidence level is usually set within [0.5, 1.0] [60]. In this case, \(\mathrm{Cr}\left\{\stackrel{\sim }{\rho }\ge f\right\}\ge \lambda \) and \(\mathrm{Cr}\left\{\stackrel{\sim }{\rho }\le f\right\}\ge \lambda \) can be rewritten as follows where \(\lambda \in \left[0.5, 1.0\right]\).
$$ \begin{aligned} {\text{Cr}}\left\{ {\mathop \rho \limits^{\sim } \ge f} \right\} & \ge \lambda \Leftrightarrow \frac{{2\rho _{2} - \rho _{1} - f}}{{2\left( {\rho _{2} - \rho _{1} } \right)}} \\ & \ge \lambda \Leftrightarrow \left( {2\lambda - 1} \right)\rho _{1} + 2\left( {1 - \lambda } \right)\rho _{2} \ge f \\ \end{aligned} $$
(50)
$$ \begin{aligned} {\text{Cr}}\left\{ {\mathop \rho \limits^{\sim } \le f} \right\} & \ge \lambda \Leftrightarrow \frac{{f - 2\rho _{3} + \rho _{4} }}{{2\left( {\rho _{4} - \rho _{3} } \right)}} \\ & \ge \lambda \Leftrightarrow 2\left( {1 - \lambda } \right)\rho _{3} + \left( {2\lambda - 1} \right)\rho _{4} \le f \\ \end{aligned} $$
(51)
Based on Eqs. (50) and (51), the equivalent crisp forms of the chance constraints are derived as follows.
$$ \begin{aligned} 2\left( {1 - \lambda _{1} } \right)\left( {y_{{ik}}^{3} + z_{{ijsk}}^{3} } \right) + \left( {2\lambda _{1} - 1} \right)\left( {y_{{ik}}^{4} + z_{{ijsk}}^{4} } \right) \\ &\quad \le o_{i}^{k} \cdot x_{{ijs}}^{k} + L \cdot \left( {1 - x_{{ijs}}^{k} } \right) - q_{k} \cdot t_{i}^{s} \\ &\quad {\begin{array}{*{20}c} {\forall k \in K} & {\forall \left( {i,j} \right) \in A} & {\forall s \in \Psi _{{ij}} } \\ \end{array} } \\ \end{aligned} $$
(52)
$$ \left( {2\lambda _{2} - 1} \right)g_{{ijs}}^{1} + 2\left( {1 - \lambda _{2} } \right)g_{{ijs}}^{2} \ge \sum\limits_{{k \in K}} {q_{k} } \cdot x_{{ijs}}^{k} \quad \forall \left( {i,j} \right) \in A\quad \forall s \in \Psi _{{ij}} $$
(53)
$$ \left( {2\lambda _{3} - 1} \right)y_{{\epsilon _{k} k}}^{1} + 2\left( {1 - \lambda _{3} } \right)y_{{\epsilon _{k} k}}^{2} \ge \eta _{k}^{1} + \varpi _{k} \cdot \left( {\eta _{k}^{2} - \eta _{k}^{1} } \right)\quad \forall k \in K $$
(54)
$$ 2\left( {1 - \lambda _{4} } \right)y_{{\epsilon _{k} k}}^{3} + \left( {2\lambda _{4} - 1} \right)y_{{\epsilon _{k} k}}^{4} \le \eta _{k}^{4} - \varpi _{k} \cdot \left( {\eta _{k}^{4} - \eta _{k}^{3} } \right)\quad \forall k \in K $$
(55)
After the processing shown in “Defuzzification of the fuzzy objective functions” and “Defuzzification of the fuzzy constraints”, we can get the FCCP based MOMINLP model. The objective functions are Eqs. (42) and (43), and the constraints include Eqs. (8)–(15), (17), (19), (21), (22), (25), (26), (29)–(36), and (52)–(55). After excluding the fuzziness, the MOMINLP model is solvable compared with the initial FMOMINLP form.

Model linearization to obtain a MOMILP model

By implementing the algorithms embedded, mathematical programming software, e.g., LINGO and CPLEX, can effectively solve the problems to obtain their optimum solutions. However, mathematical programming software is most suitable to solve linear programming models. The solutions may be local optimum and even unattainable within an acceptable computational time when using mathematical programming software to solve nonlinear programming models [61]. Consequently, when the optimization problems cannot be modeled by linear programming straightforwardly, their nonlinear programming models should be linearized before being solved using the mathematical programming software [6264].
It is obvious that the FCCP model designed in this study is nonlinear, since it is associated with nonlinearity caused by the integral floor function in Eqs. (13) and (14), multiplication of variables in Eqs. (15), (17), and (21), and maximum function in Eqs. (17), (19), and (21). To make the FCCP model easier to be solved using mathematical programming software, this study linearizes the MOMINLP model using the linearization method proposed by the authors’ previous articles [9, 22, 31].
By adding an auxiliary non-negative integer variable as Eq. (56) whose lower bound and upper bound are as Eqs. (57) and (58), respectively, Eqs. (13) and (14) can be linearized as Eqs. (59) and (60) [22].
$$\begin{array}{ccc}{\psi }_{ijs}^{k}\ge 0\;\mathrm{and\;integer}& \quad \forall k\in K& \begin{array}{cc}\forall \left(i, j\right)\in A& \forall s\in {\Omega }_{ij}\end{array}\end{array}$$
(56)
$$\begin{array}{ccc}{\psi }_{ijs}^{k}\le \frac{{u}_{i}^{k}+{q}_{k}\bullet {t}_{i}^{s}}{24}& \forall k\in K& \begin{array}{cc}\forall \left(i, j\right)\in A& \forall s\in {\Omega }_{ij}\end{array}\end{array}$$
(57)
$$\begin{array}{ccc}{\psi }_{ijs}^{k}>\frac{{u}_{i}^{k}+{q}_{k}\bullet {t}_{i}^{s}}{24}-1& \forall k\in K& \begin{array}{cc}\forall \left(i, j\right)\in A& \forall s\in {\Omega }_{ij}\end{array}\end{array}$$
(58)
$$\begin{aligned} u_{i}^{k} + q_{k} \cdot t_{i}^{s} - 24 \cdot \psi _{{ijs}}^{k} & \ge a_{{ijs}}^{p} + L \cdot \Bigl( {w_{{ijsk}}^{p} - 1} \Bigr)\\ & \qquad \forall k \in K\quad \forall \Bigl( {i,j} \Bigr) \in A \\ & \qquad \forall s \in \Omega _{{ij}} \quad \forall p \in P_{{ij}}^{s}\end{aligned} $$
(59)
$$\begin{aligned} u_{i}^{k} + q_{k} \cdot t_{i}^{s} - 24 \cdot \psi _{i}^{k} &\le b_{{ijs}}^{p} + L \cdot \left( {1 - w_{{ijsk}}^{p} } \right)\\ & \qquad \forall k \in K\quad \forall \left( {i,j} \right) \in A\\ &\qquad \forall s \in \Omega _{{ij}} \quad \forall p \in P_{{ij}}^{s}\end{aligned}$$
(60)
According to Sun and Lang [31], Eq. (15) can be linearized by Eqs. (61) and (62).
$$ \begin{array}{*{20}ll} {u_{i}^{k} + q_{k} \cdot t_{i}^{s} + \sum\limits_{{p \in P_{{ij}}^{s} }} {t_{{ijsp}}^{m} } \cdot w_{{ijsk}}^{p} + q_{k} \cdot t_{j}^{s} - y_{{jk}}^{m} \ge L \cdot \left( {x_{{ijs}}^{k} - 1} \right)} \\ {\begin{array}{*{20}c} {\forall k \in K} & {\forall \left( {i,j} \right) \in A} & {\begin{array}{*{20}c} {\forall s \in \Omega _{{ij}} } & {\forall m \in \left\{ {1,2,3,4} \right\}} \\ \end{array} } \\ \end{array} } \\ \end{array} $$
(61)
$$ \begin{array}{*{20}ll} {u_{i}^{k} + q_{k} \cdot t_{i}^{s} + \sum\limits_{{p \in P_{{ij}}^{s} }} {t_{{ijsp}}^{m} } \cdot w_{{ijsk}}^{p} + q_{k} \cdot t_{j}^{s} - y_{{jk}}^{m} \le L \cdot \left( {1 - x_{{ijs}}^{k} } \right)} \\ {\begin{array}{*{20}c} {\forall k \in K} & {\forall \left( {i,j} \right) \in A} & {\begin{array}{*{20}c} {\forall s \in \Omega _{{ij}} } & {\forall m \in \left\{ {1,2,3,4} \right\}} \\ \end{array} } \\ \end{array} } \\ \end{array} $$
(62)
Equations (17), (19) and, (21) can be linearized by following equations, respectively, which have been proved by Sun [9].
$$ z_{{ijsk}}^{m} \ge l_{i}^{s} - y_{{ik}}^{{\left( {5 - m} \right)}} + L \cdot \left( {x_{{ijs}}^{k} - 1} \right)\quad \forall k \in K\quad \forall \left( {i,j} \right) \in A\quad \forall s \in \Psi _{{ij}} \quad \forall m \in \left\{ {1,2,3,4} \right\} $$
(63)
$$ \delta _{{ijsk}}^{m} \ge z_{{ijsk}}^{m} - \theta \quad \forall k \in K\quad \forall \left( {i,j} \right) \in A\quad \forall s \in \Psi _{{ij}} \quad \forall m \in \left\{ {1,2,3,4} \right\} $$
(64)
$$ \begin{array}{*{20}l} {\varphi _{{ijs}}^{k} \ge u_{i}^{k} - \sum\limits_{{h \in \Gamma _{i}^{ - } }} {\sum\limits_{{r \in \Psi _{{hi}} }} {\left( {l_{i}^{r} + q_{k} \cdot t_{i}^{r} } \right)} } \cdot x_{{hir}}^{k} - \theta + L \cdot \left( {x_{{ijs}}^{k} - 1} \right)} \\ {\begin{array}{*{20}l} {\forall k \in K} & {\begin{array}{*{20}l} {\forall i \in N\backslash \left\{ {\tau _{k} } \right\}} & {\forall \left( {i,j} \right) \in A} \\ \end{array} } & {\forall s \in \Omega _{{ij}} } \\ \end{array} } \\ \end{array} $$
(65)
After model defuzzification and linearization, an auxiliary crisp MOMILP model is generated. It is equivalent to the proposed FMOMINLP model in “Model formulation”. Its objective functions are as Eqs. (42) and (43), and constraints include Eqs. (8)–(12), (22), (25), (26), (29)–(36), and (52)–(65). Moreover, it is a parametric model. Before solving this model, parameters including \({\xi }_{k}\), \({\varpi }_{k}\), and \({\lambda }_{\mathrm{1,2},\mathrm{3,4}}\) reflect decision-makers’ subjective preferences and should be determined by them in advance. The combination of the above parameters shows a specific decision-making situation.

Interactive fuzzy programming approach

After processing the proposed FMOMINLP model, we can finally obtain its equivalent MOMILP form that is easier to be solved. Based on the multi-objective solution approach, we can employ mathematical programming software to implement exact solution algorithms embedded in it to solve the MOMILP model to find its global optimum solutions.
Currently, there are many solution approaches to solve the multi-objective linear programming models in the literature, in which interactive fuzzy programming approaches are widely applied in recent years. Interactive fuzzy programming approaches can measure and adjust the satisfaction degree of each objective function straightforwardly [65]. They integrate the advantages of the priori and postpriori approaches and avoid their disadvantages by considering the decision-makers’ preferences on the satisfaction degree of each objective to provide Pareto solutions and using interactive nature to improve the computational efficiency [53].
To apply the interactive fuzzy programming approach, we should first determine the positive ideal solution (PIS) and negative ideal solution (NIS) for each objective function after parameters including \({\xi }_{k}\), \({\varpi }_{k}\), and \({\lambda }_{\mathrm{1,2},\mathrm{3,4}}\) are specified by decision-makers. By solve the MILP model for each objective function separately, we can obtain the PIS and NIS illustrated by the payoff table as Table 2.
Table 2
Payoff table for the multi-objective road-rail intermodal routing problem
Objectives of MILP model
\({F}_{1}\) values
\({F}_{2}\) values
Minimize \({F}_{1}\)
\({F}_{1}\left({\Gamma }_{1}^{\mathrm{PIS}}\right)={F}_{1}^{\mathrm{PIS}}\)
\({F}_{2}\left({\Gamma }_{1}^{\mathrm{PIS}}\right)={F}_{2}^{\mathrm{NIS}}\)
Minimize \({F}_{2}\)
\({F}_{1}\left({\Gamma }_{2}^{\mathrm{PIS}}\right)={F}_{1}^{\mathrm{NIS}}\)
\({F}_{2}\left({\Gamma }_{2}^{\mathrm{PIS}}\right)={F}_{2}^{\mathrm{PIS}}\)
In Table 2, \({F}_{1}\) and \({F}_{2}\) represent the economic objective function and environmental objective function, respectively. \({\Gamma }_{1}^{\mathrm{PIS}}\) and \({\Gamma }_{2}^{\mathrm{PIS}}\) are the PIS for the economic objective function and environmental objective function, respectively. They result in \({F}_{1}^{\mathrm{PIS}}\) and \({F}_{2}^{\mathrm{PIS}}\) that are the lower bounds of the economic objective values and environmental objective values, respectively. Furthermore, \({\Gamma }_{1}^{\mathrm{PIS}}\) is the NIS for the minimization of the environmental objective and leads to \({F}_{2}^{\mathrm{NIS}}\) that is the upper bound of the environmental objective values. Similarly, as the NIS for the minimization of the economic objective, \({\Gamma }_{2}^{\mathrm{PIS}}\) makes the economic objective reach up to its upper bound denoted by \({F}_{1}^{\mathrm{NIS}}\).
Then based on the PIS and NIS, we can establish a linear membership function as Eq. (66) for each objective to measure its satisfaction degree shown in Fig. 6. In Eq. (66), \(\mu \left({F}_{n}\right)\) is defined as the satisfaction degree of objective \(n\), and \(\mu \left({F}_{n}\right)\in \left[0, 1\right]\).
$$\begin{array}{cc}\mu \left({F}_{n}\right)=\left\{\begin{array}{cc}1,& \mathrm{if } {F}_{n}<{F}_{n}^{\mathrm{PIS}}\\ \frac{{F}_{n}^{\mathrm{NIS}}-{F}_{n}}{{F}_{n}^{\mathrm{NIS}}-{F}_{n}^{\mathrm{PIS}}},& \quad \mathrm{if} {F}_{n}^{\mathrm{PIS}}\le {F}_{n}\le {F}_{n}^{\mathrm{NIS}}\\ 0,& \mathrm{if } {F}_{n}>{F}_{n}^{\mathrm{NIS}}\end{array}\right.& \forall n=\mathrm{1,2}\end{array}$$
(66)
Based on the interactive fuzzy programming approach, the two objectives of the MOMILP model are converted into the maximization of their satisfaction degrees. The model cannot simultaneously optimize the two objectives that maximize the satisfaction degrees. A multi-objective solution approach is thereby required to make compromises between the two conflicting objectives. In this study, we use the Bounded Objective Function (BOF) method to convert the MOMILP model into a single-objective one.
In the BOF method, one objective, usually the most important one preferred by decision-makers, remains as the objective function, while the others are treated as constraints with lower or upper bounds assigned to them [38, 66]. Minimizing the total costs is the most concerning issue in transportation planning [11, 67]. Therefore, maximizing its satisfaction degree remains the objective. However, the satisfaction degree of the environmental objective function is concerted into a constraint with a lower bund \(\mathrm{LB}\), since it is a maximum function. As a result, the MOMILP model can be reformulated as follows.
$$\mathrm{maximize}\quad \mu \left({F}_{1}\right)$$
(67)
$$ {\text{s}}.\,{\text{t}}{\text{.}}\left\{ {\begin{array}{*{20}l} {\begin{array}{*{20}l} {\mu \left( {F_{2} } \right) \ge LB} \hfill \\ \end{array} } \hfill \\ {{\text{Equations}}\;\left( 8 \right) - \left( {12} \right),\left( {22} \right),\left( {25} \right),\left( {26} \right),\left( {29} \right) - \left( {36} \right),{\text{and}}\;(52) - (66)} \hfill \\ \end{array} } \right. $$
(68)
In the interactive fuzzy programming approach with the BOF method, by varying the values of \(\mathrm{LB}\), Pareto solutions to the problem can be obtained. The satisfaction degree of the environmental objective function is used in the model. Therefore, \(\mathrm{LB}\) falls into range \(\left[0, 1\right]\), which makes it easy to segment the range of \(\mathrm{LB}\) into equal parts and use the grid points as the values of \(\mathrm{LB}\) to obtain balanced solutions with no significant difference between satisfaction degrees of objectives and unbalanced ones whose satisfaction degrees of objectives significantly differ from each other [65].
Notably, when any one of \({\xi }_{k}\), \({\varpi }_{k}\), and \({\lambda }_{\mathrm{1,2},\mathrm{3,4}}\) is changed by the decision-makers, the PIS and NIS for each objective should be calculated again to obtain new Pareto solutions.

Empirical case study

This section presents an empirical case study that is oriented on the Chinese scenario to verify the validity of the proposed approach. Case analysis is also carried out to draw some insights that can help decision-makers to better organize the transportation.

Case design

Case description

The case is oriented on the scenario where containers should be transported from Lanzhou (LZ) that is an inland city that serves as a major freight source at northwestern China to Lianyungang (LYG), a seaport that is located at the eastern China and plays an important role in China’s imports and exports. Considering LZ and LYG as the respective origin and destination of the transportation, we establish a road–rail intermodal transportation network shown in Fig. 7. In Fig. 7, the black lines represent rail services, and the red dot lines indicate road services.
In the transportation network illustrated by Fig. 7, the abbreviations of the rail terminals are shown in Table 3.
Table 3
Rail terminals in the empirical case
Abbreviations
Rail terminals
Locations
BT
Baotou Railway Station
Baotou City, Inner Mongolia
HHT
Hohhot Railway Station
Hohhot City, Inner Mongolia
HN
Huinong Railway Station
Shizuishan City, Ningxia
YCS
Yinchuan South Railway Station
Yinchuan City, Ningxia
QTX
Qingtongxia Railway Station
Wuzhong City, Ningxia
XZ
Xinzhu Railway Station
Xi’an City, Shaanxi
CX
Chengxiang Railway Station
Chengdu City, Sichuan
PT
Putian Railway Station
Zhengzhou City, Henan
XG
Xingang Railway Station
Tianjin City
JZ
Jiaozhou Railway Station
Qingdao City, Shandong
HD
Huangdao Railway Station
Qingdao City, Shandong
YP
Yangpu Railway Station
Shanghai City
The rail services and road services in the transportation network are given in Tables A1 and A2 in the Online Appendix. It should be noted that for the convenience of modeling, the same container block train in its different operation periods is modeled as different rail services with different service indexes [68]. In the Chinese scenario, the cost parameters are regulated by government departments and the values are accessible to the public at their official websites. Moreover, the time parameters of the operations of different transportation services are set by referring to the solid literature source. The values of all these parameters are summarized in Table 4, in which their sources are also indicated. Based on the transportation service information provided by Tables A1 and A2 and the parameter setting shown in Table 4, the proposed interactive fuzzy programming approach can be used to plan the road–rail intermodal routes for any transportation orders given by the empirical case.
Table 4
Parameter setting in the empirical case
Parameters
Values
Units
Sources
\({c}_{1}^{\mathrm{rail}}\)
440
CNY per TEU
[69]
\({c}_{2}^{\mathrm{rail}}\)
3.185
CNY per TEU per km
[69]
\({c}_{3}^{\mathrm{rail}}\)
3.125
CNY per TEU per hour
[69]
\({c}^{\mathrm{road}}\)
6.0
CNY per TEU per km
[70]
\({c}^{s}\)
195 (\(s\) = rail); 25 (\(s\) = road)
CNY per TEU
[69, 70]
\({t}_{i}^{s}\)
0.2 (\(s\) = rail); 0.05 (\(s\) = road)
h per TEU
[71]
\(\theta \)
6.0
h
Set by this study
In the empirical case study, we consider a planning horizon of 7 days. For the convenience of modeling and computation, the planning horizon starting from 0:00 on day 1 to 24:00 on day 7 is converted into a range [0, 168]. All the values of time parameters are converted to corresponding real numbers that fall into this range. For example, if the scheduled operation start time of a train is 5:30 on day 2, the input data should be 29.5 (i.e., 5 + 0.5 + 24). Finally, we consider transportation orders listed in Table 5 as the object of the routing.
Table 5
Transportation orders in the empirical case
No.
Origins
Destinations
Volumes in TEU
Pickup time windows
Delivery time windows
1
LZ
LYGP
21
[5, 9, 12, 14]
[90, 95, 103, 111]
2
LZ
LYGP
19
[20, 24, 28, 33]
[135, 142, 152, 161]
3
LZ
LYGP
14
[10, 14, 18, 24]
[126, 133, 142, 149]
4
LZ
LYGP
16
[16, 20, 25, 29]
[80, 88, 98, 106]
5
LZ
LYGP
32
[22, 28, 34, 38]
[134, 140, 148, 154]
6
LZ
LYGP
16
[7, 13, 18, 22]
[102, 110, 119, 125]
7
LZ
LYGP
22
[26, 30, 36, 42]
[125, 133, 142, 148]
8
LZ
LYGP
32
[30, 37, 42, 46]
[140, 145, 155, 163]
9
LZ
LYGP
30
[12, 15, 19, 23]
[95, 102, 112, 119]
10
LZ
LYGP
25
[19, 23, 29, 35]
[126, 135, 144, 151]

Computing environment

In this study, we utilize the well-known LINGO optimizer developed by LINDO Systems Inc. [72] to solve the problem, in which the branch-and-bound algorithm is implemented by the optimizer to solve the MOMILP model with the help of the interactive fuzzy solution approach. This algorithm is an exact solution version, and can thereby find the global optimum solutions. In this study, all the computations are performed on a ThinkPad Laptop with Intel Core i5-5200U 2.20 GHz CPU 8 GB RAM. To further demonstrate the efficiency of the algorithm, the scale of the empirical case is indicated in Table 6.
Table 6
Transportation orders in the empirical case
Number of variables
Number of integer variables
Number of constraints
3559
1120
7672

Optimization results and analysis

Pareto solutions to the empirical case

The proposed model is parametric. Therefore, we first give a specific decision-making situation that:
(1)
Minimum pickup service levels and delivery service levels for all transportation orders accepted by shippers and receivers are 0.8, which reflects the shippers’ and receivers’ demands for high service levels.
 
(2)
Decision-makers would not like to take a risk that the planned routes become infeasible due to capacity insufficiency and transshipment failure, which means that the minimum feasibility degree of the planned routes accepted by them is 1.0.
 
Under above consideration, we set \({\xi }_{k}={\varpi }_{k}=0.8\) and \({\lambda }_{\mathrm{1,2}}=1.0\). Notably, we set \({\lambda }_{\mathrm{3,4}}=1.0\) under any situations in the entire case study, which means that the minimum delivery service levels must be satisfied in practical transportation. This set is based on the consideration that if receivers accept the violation of a certain service level, it is more effective for them to reselect a lower level than evaluate the values of \({\lambda }_{\mathrm{3,4}}\) that are smaller than 1.0. First of all, we calculate the payoff table (Table 7) of the specific problem under the above situation. Table 7 shows that the two objectives of the problem cannot be optimized simultaneously. Therefore, Pareto solutions to the problem exist in the empirical case.
Table 7
Payoff table of the multi-objective road-rail intermodal routing problem
 
Economic objective values in CNY
Environmental objective values in kg
Minimize of the total costs
2,511,642
388,544.3
Minimize of the emissions
2,527,123
383,117.9
Based on the payoff table, we use interactive fuzzy solution approach with the BOF method to generate the Pareto solutions. We vary \(\mathrm{LB}\) in Eq. (68) from 0 to 1.0 with a step of 0.1, and obtain solutions under each value of \(\mathrm{LB}\). The results are presented in Table 8.
Table 8
Solutions of the multi-objective road-rail intermodal routing problem
\(\mathrm{LB}\)
Satisfaction degrees
Objective values
CPU time
(s)
\(\mu \left({F}_{1}\right)\)
\(\mu \left({F}_{2}\right)\)
\({F}_{1}\)
(Total costs in CNY)
\({F}_{2}\)
(Total emissions in kg)
0
1.0
0
2,511,642
388,544.3
40
0.1
0.978
0.111
2,511,982
387,939.5
38
0.2
0.968
0.231
2,512,137
387,293.4
26
0.3
0.966
0.305
2,512,162
386,889.2
34
0.4
0.913
0.406
2,512,982
386,342.6
40
0.5
0.839
0.587
2,514,130
385,358.0
38
0.6
0.818
0.645
2,514,447
385,044.6
42
0.7
0.807
0.818
2,514,625
384,107.1
32
0.8
0.807
0.818
2,514,625
384,107.1
31
0.9
0.766
0.909
2,515,262
383,613.8
29
1.0
0
1.0
2,527,123
383,117.9
32
The results in Table 8 confirm that the economic objective and the environmental objective are in conflict with each other. Improving one of the objectives will worsen the other one. With the help of the Pareto solutions, decision-makers can determine the most suitable one under a specific decision-making situation to plan road–rail intermodal route scheme.
For example, if decision-makers accept that the satisfaction degree of the environmental objective is not smaller than 0.5, Pareto solution (2514130, 385358) is the best, since it meets decision-makers preference and yields the minimum economic objective value (i.e., the maximum satisfaction degree of the economic objective). A balanced solution obtained when \(\mathrm{LB}\) is set to 0.7 or 0.8 can also be provided to decision-makers if they prefer balanced trade-offs between the two objectives.

Result analysis

We then calculate the carbon dioxide emitted by road and rail services in the solutions listed in Table 8. The results are shown in Figs. 8 and 9. Compared with results shown in these tables, we can draw the following conclusions.
(1)
Road services account for approximately 77% of the total emissions in each solution. Therefore, the road is the major contributor to the carbon dioxide emissions in the road–rail intermodal transportation.
 
(2)
When total carbon dioxide emissions are reduced from the maximum value (i.e., 388,544.3 kg) to its minimum value t(i.e., 383,117.9 kg) by routing, the road services contribute to a reduction of 4996.4 kg and account for approximately 92% of the total reduction, while the rail services only relate to a reduction of 430.0 kg. Therefore, road services are also the key source of lowering carbon dioxide emissions.
 
(3)
When \(\mathrm{LB}\) changes from 0.4 to 0.5, the reduction of carbon dioxide emissions is most significant. Emission variations of rail services and road services show the transfer of carbon dioxide emissions from road to rail. It indicates that decision-makers can select rail services with higher emissions when these rail services can cooperate with road services yielding lower emissions in certain periods of the planning horizon to formulate the routes.
 
To analyze the motivations that lead to the reduction of carbon dioxide emissions in transportation, we further check the variations of the travel costs and in-transit inventory costs in the solutions in Table 8, and analyze the results by Figs. 10 and 11. It should be noted that the loading and unloading operation costs are not sensitive to \(\mathrm{LB}\) and remain 111,230 for all \(\mathrm{LB}\in \left\{0.2,\mathrm{0.5,0.8}\right\}\). Thus, the loading and unloading operation does not influence the results.
Figures 10 and 11 show that the travel costs and in-transit inventory costs change with the increase of \(\mathrm{LB}\) to achieve lower carbon dioxide emissions. In the empirical case, the parameters of different transportation services related to travel costs differ from each other. Therefore, the variation of travel costs indicates the change of transportation services in the planned routes. Meanwhile, the in-transit inventory costs are the multiplication of a fixed inventory cost rate with the charged in-transit inventory period. The variation of the in-transit inventory costs represents the change of the charged in-transit inventory period, and further reveals that the planned truck departure times of road services are modified.
Figures 10 and 11 explain two approaches to reduce carbon dioxide emissions in transportation. However, both of they may lead to the increase of the total costs of the transportation in whole or part.
(1)
Replacing transportation services with those whose yield lower carbon dioxide emissions, and changing the road–rail intermodal routes. However, as illustrated by Fig. 10, this approach is restricted, since the transportation services available in the transportation network are limited.
 
(2)
Planning truck departure times for road services to avoid the transportation in the periods when the road services have higher carbon dioxide emission factors, for example, the period when there is traffic congestion, which however, will result in the waiting of containers at the nodes.
 
Thus, compared with existing literature, this study provides one more option to help decision-makers to improve the environmental objective by formulating the truck departure time planning for road services based on the variation of their carbon dioxide emission factors in different periods of the planning horizon.

Sensitivity analysis on the optimization results with respect to the confidence levels

In this section, under the decision-making situation that \({\xi }_{k}={\varpi }_{k}=0.8\) and \({\lambda }_{\mathrm{3,4}}=1.0\), different values of \({\lambda }_{\mathrm{1,2}}\) (i.e., \({\lambda }_{\mathrm{1,2}}\)=0.5, 0.6, 0.7, 0.8, 0.9, and 1.0) are used to test the optimization model to analyze the sensitivity of the routing optimization with respect to the confidence levels. The values of \(\mathrm{LB}\) reflect the decision-makers’ acceptable minimum satisfaction degrees on the environmental objective. We set \(\mathrm{LB}\) as 0.2, 0.5, and 0.8 that refer to the low, medium, and high degrees, respectively, and calculate the optimization results for each value of \({\lambda }_{\mathrm{1,2}}\) under different \(\mathrm{LB}\). The results are shown in Figs. 12 and 13.
Figures 12 and 13 illustrate that the two objectives are sensitive to \({\lambda }_{\mathrm{1,2}}\) when \({\lambda }_{\mathrm{1,2}}\) varies from 0.7 to 1.0, regardless of the settings of \(\mathrm{LB}\). The values of both objectives increase when improving the confidence levels, which means that if the decision-makers decide to deal with the uncertainty with a higher feasibility degree, the total costs and carbon dioxide emissions of the planned routes are augmented. The potential reasons behind Figs. 12 and 13 are as follows.
(1)
To achieve a higher feasibility degree on satisfying the capacity constraint, rail services with insufficient capacities will not be considered to be used for the routing. This leads to a significant limitation on the utilization of rail services that are cost-efficient and environmentally friendly.
 
(2)
To achieve a higher feasibility degree on satisfying the scheduled operation time window constraint, road services should arrive at the rail terminals earlier, which restricts the planned truck departure times and further makes some periods in which road services emit fewer carbon dioxides unsuitable.
 
In practical decision-making, a solution under a higher confidence level can be selected when decision-makers have cost and emission budgets [51]. For example, when the cost budget is 2510000 CNY and the emission budget is 3,80,000 kg, the solutions under \({\lambda }_{\mathrm{1,2}}=0.9\) are most suitable for the decision-making situations where \({\xi }_{k}={\varpi }_{k}=0.8\), \({\lambda }_{\mathrm{3,4}}=1.0\), and \(\mathrm{LB}\in \left\{0.2,\mathrm{0.5,0.8}\right\}\). Moreover, the decision-makers can also select a suitable solution based on the sensitivity analysis if minimum confidence levels accepted by them can be determined.

Sensitivity analysis on the optimization results with respect to the service levels

In this section, under the decision-making situation that \({\lambda }_{\mathrm{1,2}}=0.9\), \({\lambda }_{\mathrm{3,4}}=1.0\), and \(\mathrm{LB}\in \left\{\mathrm{0.2,0.5,0.8}\right\}\), different values of \({\xi }_{k}\) and \({\varpi }_{k}\) (i.e., \({\xi }_{k}={\varpi }_{k}\) = 0.5, 0.6, 0.7, 0.8, 0.9, and 1.0) are used to test the optimization model to analyze the sensitivity of the routing optimization with respect to the service levels. We obtain the optimization results for each value of \({\xi }_{k}\) and \({\varpi }_{k}\) under different \(\mathrm{LB}\). The results are shown in Figs. 14 and 15. The following conclusions can be summarized from the two figures.
(1)
The two objectives are sensitive to the service levels of pickups and deliveries. Therefore, determining suitable service levels is necessary when planning the road–rail intermodal routes.
 
(2)
The total costs of the planned routes increase with the improvement of the service levels regardless of \(\mathrm{LB}\), which gives a clear evidence that customers need to pay more to get better services.
 
(3)
The effect of improving service levels on the environmental objective is not as stable as its effect on the economic objective. With an occasional increase, the environmental objective values decrease in general when the service levels are improved, and smaller \(\mathrm{LB}\) leads to a more significant decrease.
 
Similar to the analysis on the confidence levels, when the decision-makers determine the budgets for the total costs and carbon dioxide emissions, the sensitivity can help them to identify the most suitable solution that can meet the budget constraints and yields the highest service levels. For example, if the cost budget is 2507000 CNY and the emission budget is 3,81,000 kg, the most suitable solution under \(\mathrm{LB}\) = 0.2 and 0.5 is the one whose service levels are 1.0. While for \(\mathrm{LB}=0.8\), the solution with service levels of 0.7 is the best. Moreover, similar to the confidence levels, the decision-makers can also select a suitable solution based on the sensitivity analysis if minimum service levels accepted by them can be decided.
To explore the reasons that result in Figs. 14 and 15, we calculate the three sub costs in the economic objective for each \(\mathrm{LB}\) under different service levels. We find that the travel costs and loading and unloading operation costs are constant. The former remains 2379610 CNY, and the latter is 111230 CNY for all the situations. As explained in “Sensitivity analysis on the optimization results with respect to the confidence levels”, the unchanged travel costs indicate that the transportation services are the same. However, unlike the above two costs, the in-transit inventory costs are sensitive to the service levels, which can be seen in Fig. 16. In other words, the truck departure time planning for road services is sensitive to the service levels.
According to Fig. 16, we can conclude that the truck departure time planning for road services considering their travel time variation in different periods of the planning horizon is the essential way to enhance the service levels of the routing optimization. However, this way may lead to the waiting of containers at nodes, which increases the in-transit inventory costs and further contributes to the increase of the economic objective values.

Conclusions

This study investigates a green road–rail intermodal routing problem with improved pickup and delivery services under uncertainty. We make the following contributions in this study to enhance the environmental sustainability, timeliness, and feasibility of the problem optimization.
(1)
A road–rail intermodal routing problem is explored from a multi-objective optimization perspective, in which minimizing carbon dioxide emissions is considered to address the environmental concerns of the routing, optimizing the service levels of pickups and deliveries is formulated to enhance its timeliness, and modeling uncertainty is incorporated to enhance its feasibility.
 
(2)
Besides formulating schedule-based rail services, this study considers the time flexibility of road services, and focuses on modeling the truck departure time planning for road services in which their travel times and emission factors vary in different periods of the planning horizon. The above modeling of road services provides a helpful option to help decision-makers to reduce emissions and improve service levels.
 
(3)
Multiple sources of uncertainty in the transportation system, including the travel times and carbon dioxide emission factors of road services in various periods of the planning horizon and the capacities of rail services, are comprehensively considered to improve the feasibility of the optimization.
 
(4)
A FMOMINLP model is developed for the problem, and credibility-based FCCP and linearization method are adopted to generate a crisp equivalent MOMILP model. An interactive fuzzy programming approach with the BOF method is designed to obtain the Pareto solutions to the problem.
 
Based on an empirical study oriented on the Chinese scenario, the optimization results and sensitivity analysis reveal the following managerial insights that can help decision-makers to better organize the transportation by routing optimization.
(1)
The economic objective of minimizing costs and environmental objective of minimizing carbon dioxide emissions are in conflict with each other. Trade-offs between the two objectives can be effectively made by the decision-makers based on the Pareto solutions obtained by the interactive fuzzy solution approach.
 
(2)
Improving the confidence levels of uncertainty to achieve higher feasibility of routing optimization worsens both economic and environmental objectives, while improving the service levels of pickups and deliveries generally improve the environmental objective, although still worsening the economic objective.
 
(3)
Sensitivity of the routing optimization with respect to the confidence levels and service levels enables the decision-makers to flexibly select the most suitable solution when they determine the objective budgets or have preferences on minimum feasibility degrees or service levels.
 
(4)
Considering the variation of both travel times and emission factors of road services in different periods of the planning horizon, the truck departure time planning for road services plays an essential role in improving the environmental sustainability and service level of the routing optimization.
 
Future works can explore the design of intelligent algorithms to solve the large-scale road–rail intermodal routing problem in a more efficient way, since the problem is proved to be NP-hard [17]. Furthermore, many other fuzzy programming approaches to address the routing problem under uncertainty can be also employed and their performances can be compared in the future. Another direction is to extend the problem by considering disruptions on the schedules of rail services.

Declarations

Conflict of interest

On behalf of all authors, the corresponding authors state that there is no conflict of interest.
Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://​creativecommons.​org/​licenses/​by/​4.​0/​.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Anhänge

Supplementary Information

Below is the link to the electronic supplementary material.
Literatur
1.
Zurück zum Zitat Hosseini S, Al-Khaled A (2021) Freight flow optimization to evaluate the criticality of intermodal surface transportation system infrastructures. Comput Ind Eng 159:107522 Hosseini S, Al-Khaled A (2021) Freight flow optimization to evaluate the criticality of intermodal surface transportation system infrastructures. Comput Ind Eng 159:107522
2.
Zurück zum Zitat Zhang W, Wang X, Yang K (2020) Uncertain multi-objective optimization for the water–rail–road intermodal transport system with consideration of hub operation process using a memetic algorithm. Soft Comput 24(5):3695–3709 Zhang W, Wang X, Yang K (2020) Uncertain multi-objective optimization for the water–rail–road intermodal transport system with consideration of hub operation process using a memetic algorithm. Soft Comput 24(5):3695–3709
3.
Zurück zum Zitat Heinold A, Meisel F (2020) Emission limits and emission allocation schemes in intermodal freight transportation. Transp Res Part E Logist Transp Rev 141:101963 Heinold A, Meisel F (2020) Emission limits and emission allocation schemes in intermodal freight transportation. Transp Res Part E Logist Transp Rev 141:101963
4.
Zurück zum Zitat Heinold A, Meisel F (2019) Emission oriented vs. time oriented routing in the European intermodal rail/road freight transportation network. Logistics management. Springer, Cham, pp 188–202 Heinold A, Meisel F (2019) Emission oriented vs. time oriented routing in the European intermodal rail/road freight transportation network. Logistics management. Springer, Cham, pp 188–202
5.
Zurück zum Zitat Ke, G. Y., & Verma, M. (2021). A framework to managing disruption risk in rail-truck intermodal transportation networks. Transportation Research Part E: Logistics and Transportation Review, 102340. Ke, G. Y., & Verma, M. (2021). A framework to managing disruption risk in rail-truck intermodal transportation networks. Transportation Research Part E: Logistics and Transportation Review, 102340.
6.
Zurück zum Zitat Kuzmicz KA, Pesch E (2019) Approaches to empty container repositioning problems in the context of Eurasian intermodal transportation. Omega 85:194–213 Kuzmicz KA, Pesch E (2019) Approaches to empty container repositioning problems in the context of Eurasian intermodal transportation. Omega 85:194–213
7.
Zurück zum Zitat Elbert R, Müller JP, Rentschler J (2020) Tactical network planning and design in multimodal transportation—a systematic literature review. Res Transp Bus Manag 35:100462 Elbert R, Müller JP, Rentschler J (2020) Tactical network planning and design in multimodal transportation—a systematic literature review. Res Transp Bus Manag 35:100462
8.
Zurück zum Zitat Caris A, Macharis C, Janssens GK (2013) Decision support in intermodal transport: a new research agenda. Comput Ind 64(2):105–112 Caris A, Macharis C, Janssens GK (2013) Decision support in intermodal transport: a new research agenda. Comput Ind 64(2):105–112
9.
Zurück zum Zitat Sun Y (2020) Fuzzy approaches and simulation-based reliability modeling to solve a road–rail intermodal routing problem with soft delivery time windows when demand and capacity are uncertain. Int J Fuzzy Syst 22(7):2119–2148 Sun Y (2020) Fuzzy approaches and simulation-based reliability modeling to solve a road–rail intermodal routing problem with soft delivery time windows when demand and capacity are uncertain. Int J Fuzzy Syst 22(7):2119–2148
10.
Zurück zum Zitat Chang TS (2008) Best routes selection in international intermodal networks. Comput Oper Res 35(9):2877–2891MATH Chang TS (2008) Best routes selection in international intermodal networks. Comput Oper Res 35(9):2877–2891MATH
11.
Zurück zum Zitat Flodén J, Bärthel F, Sorkina E (2017) Transport buyers choice of transport service—a literature review of empirical results. Res Transp Bus Manag 100(23):35–45 Flodén J, Bärthel F, Sorkina E (2017) Transport buyers choice of transport service—a literature review of empirical results. Res Transp Bus Manag 100(23):35–45
12.
Zurück zum Zitat Wang QZ, Chen JM, Tseng ML, Luan HM, Ali MH (2020) Modelling green multimodal transport route performance with witness simulation software. J Clean Prod 248:119245 Wang QZ, Chen JM, Tseng ML, Luan HM, Ali MH (2020) Modelling green multimodal transport route performance with witness simulation software. J Clean Prod 248:119245
13.
Zurück zum Zitat Liu D, Ge YE (2018) Modeling assignment of quay cranes using queueing theory for minimizing CO2 emission at a container terminal. Transp Res Part D Transp Environ 61:140–151 Liu D, Ge YE (2018) Modeling assignment of quay cranes using queueing theory for minimizing CO2 emission at a container terminal. Transp Res Part D Transp Environ 61:140–151
14.
Zurück zum Zitat De La Torre R, Corlu CG, Faulin J, Onggo BS, Juan AA (2021) Simulation, optimization, and machine learning in sustainable transportation systems: models and applications. Sustainability 13(3):1551 De La Torre R, Corlu CG, Faulin J, Onggo BS, Juan AA (2021) Simulation, optimization, and machine learning in sustainable transportation systems: models and applications. Sustainability 13(3):1551
15.
Zurück zum Zitat Demir E, Hrušovský M, Jammernegg W, Van Woensel T (2019) Green intermodal freight transportation: bi-objective modelling and analysis. Int J Prod Res 57(19):6162–6180 Demir E, Hrušovský M, Jammernegg W, Van Woensel T (2019) Green intermodal freight transportation: bi-objective modelling and analysis. Int J Prod Res 57(19):6162–6180
16.
Zurück zum Zitat Dua A, Sinha D (2019) Quality of multimodal freight transportation: a systematic literature review. World Rev Intermodal Transp Res 8(2):167–194 Dua A, Sinha D (2019) Quality of multimodal freight transportation: a systematic literature review. World Rev Intermodal Transp Res 8(2):167–194
17.
Zurück zum Zitat Ayar B, Yaman H (2012) An intermodal multicommodity routing problem with scheduled services. Comput Optim Appl 53(1):131–153MathSciNetMATH Ayar B, Yaman H (2012) An intermodal multicommodity routing problem with scheduled services. Comput Optim Appl 53(1):131–153MathSciNetMATH
19.
Zurück zum Zitat Gao X, Cao C (2020) Multi-commodity rebalancing and transportation planning considering traffic congestion and uncertainties in disaster response. Comput Ind Eng 149:106782 Gao X, Cao C (2020) Multi-commodity rebalancing and transportation planning considering traffic congestion and uncertainties in disaster response. Comput Ind Eng 149:106782
20.
Zurück zum Zitat Sun Y, Zhang G, Hong Z, Dong K (2018) How uncertain information on service capacity influences the intermodal routing decision: a fuzzy programming perspective. Information 9(1):24 Sun Y, Zhang G, Hong Z, Dong K (2018) How uncertain information on service capacity influences the intermodal routing decision: a fuzzy programming perspective. Information 9(1):24
21.
Zurück zum Zitat Uddin M, Huynh N (2019) Reliable routing of road–rail intermodal freight under uncertainty. Netw Spat Econ 19(3):929–952MATH Uddin M, Huynh N (2019) Reliable routing of road–rail intermodal freight under uncertainty. Netw Spat Econ 19(3):929–952MATH
22.
Zurück zum Zitat Sun Y, Hrušovský M, Zhang C, Lang M (2018) A time-dependent fuzzy programming approach for the green multimodal routing problem with rail service capacity uncertainty and road traffic congestion. Complexity 2018:8645793MATH Sun Y, Hrušovský M, Zhang C, Lang M (2018) A time-dependent fuzzy programming approach for the green multimodal routing problem with rail service capacity uncertainty and road traffic congestion. Complexity 2018:8645793MATH
23.
Zurück zum Zitat Delbart T, Molenbruch Y, Braekers K, Caris A (2021) Uncertainty in intermodal and synchromodal transport: review and future research directions. Sustainability 13(7):3980 Delbart T, Molenbruch Y, Braekers K, Caris A (2021) Uncertainty in intermodal and synchromodal transport: review and future research directions. Sustainability 13(7):3980
24.
Zurück zum Zitat Sun Y (2020) Green and reliable freight routing problem in the road-rail intermodal transportation network with uncertain parameters: a fuzzy goal programming approach. J Adv Transp 2020:7570686 Sun Y (2020) Green and reliable freight routing problem in the road-rail intermodal transportation network with uncertain parameters: a fuzzy goal programming approach. J Adv Transp 2020:7570686
25.
Zurück zum Zitat Guo W, Atasoy B, van Blokland WB, Negenborn RR (2020) A global intermodal shipment matching problem under travel time uncertainty. In: International conference on computational logistics, Springer, Cham, pp 553–568 Guo W, Atasoy B, van Blokland WB, Negenborn RR (2020) A global intermodal shipment matching problem under travel time uncertainty. In: International conference on computational logistics, Springer, Cham, pp 553–568
26.
Zurück zum Zitat Zhang D, He R, Li S, Wang Z (2017) A multimodal logistics service network design with time windows and environmental concerns. PLoS ONE 12(9):e0185001 Zhang D, He R, Li S, Wang Z (2017) A multimodal logistics service network design with time windows and environmental concerns. PLoS ONE 12(9):e0185001
27.
Zurück zum Zitat Wang W, Xu X, Jiang Y, Xu Y, Cao Z, Liu S (2020) Integrated scheduling of intermodal transportation with seaborne arrival uncertainty and carbon emission. Transp Res Part D Transp Environ 88:102571 Wang W, Xu X, Jiang Y, Xu Y, Cao Z, Liu S (2020) Integrated scheduling of intermodal transportation with seaborne arrival uncertainty and carbon emission. Transp Res Part D Transp Environ 88:102571
28.
Zurück zum Zitat Chang YT, Lee PTW, Kim HJ, Shin SH (2010) Optimization model for transportation of container cargoes considering short sea shipping and external cost: South Korean case. Transp Res Rec 2166(1):99–108 Chang YT, Lee PTW, Kim HJ, Shin SH (2010) Optimization model for transportation of container cargoes considering short sea shipping and external cost: South Korean case. Transp Res Rec 2166(1):99–108
29.
Zurück zum Zitat Vale C, Ribeiro IM (2018) Intermodal routing model for sustainable transport through multi-objective optimization. In: First international conference on intelligent transport systems, Springer, Cham, pp 144–154 Vale C, Ribeiro IM (2018) Intermodal routing model for sustainable transport through multi-objective optimization. In: First international conference on intelligent transport systems, Springer, Cham, pp 144–154
30.
Zurück zum Zitat Verma M, Verter V (2010) A lead-time based approach for planning rail–truck intermodal transportation of dangerous goods. Eur J Oper Res 202(3):696–706MATH Verma M, Verter V (2010) A lead-time based approach for planning rail–truck intermodal transportation of dangerous goods. Eur J Oper Res 202(3):696–706MATH
31.
Zurück zum Zitat Sun Y, Lang M (2015) Modeling the multicommodity multimodal routing problem with schedule-based services and carbon dioxide emission costs. Math Probl Eng 2015:406218 Sun Y, Lang M (2015) Modeling the multicommodity multimodal routing problem with schedule-based services and carbon dioxide emission costs. Math Probl Eng 2015:406218
32.
Zurück zum Zitat Demir E, Burgholzer W, Hrušovský M, Arıkan E, Jammernegg W, Van Woensel T (2016) A green intermodal service network design problem with travel time uncertainty. Transp Res Part B Methodol 93:789–807 Demir E, Burgholzer W, Hrušovský M, Arıkan E, Jammernegg W, Van Woensel T (2016) A green intermodal service network design problem with travel time uncertainty. Transp Res Part B Methodol 93:789–807
33.
Zurück zum Zitat Fazayeli S, Eydi A, Kamalabadi IN (2018) Location-routing problem in multimodal transportation network with time windows and fuzzy demands: presenting a two-part genetic algorithm. Comput Ind Eng 119:233–246 Fazayeli S, Eydi A, Kamalabadi IN (2018) Location-routing problem in multimodal transportation network with time windows and fuzzy demands: presenting a two-part genetic algorithm. Comput Ind Eng 119:233–246
34.
Zurück zum Zitat Zhao Y, Liu R, Zhang X, Whiteing A (2018) A chance-constrained stochastic approach to intermodal container routing problems. PLoS ONE 13(2):e0192275 Zhao Y, Liu R, Zhang X, Whiteing A (2018) A chance-constrained stochastic approach to intermodal container routing problems. PLoS ONE 13(2):e0192275
35.
Zurück zum Zitat Hrušovský M, Demir E, Jammernegg W, Van Woensel T (2018) Hybrid simulation and optimization approach for green intermodal transportation problem with travel time uncertainty. Flex Serv Manuf J 30(3):486–516 Hrušovský M, Demir E, Jammernegg W, Van Woensel T (2018) Hybrid simulation and optimization approach for green intermodal transportation problem with travel time uncertainty. Flex Serv Manuf J 30(3):486–516
36.
Zurück zum Zitat Wang S, Zhang Q, Wang W (2017) The impact of carbon abatement policies on port intermodal freight transportation routing and cost. In: International conference on electrical and information technologies for rail transportation, Springer, Singapore, pp 689–699 Wang S, Zhang Q, Wang W (2017) The impact of carbon abatement policies on port intermodal freight transportation routing and cost. In: International conference on electrical and information technologies for rail transportation, Springer, Singapore, pp 689–699
37.
Zurück zum Zitat Guo W, Atasoy B, van Blokland WB, Negenborn RR (2020) A dynamic shipment matching problem in hinterland synchromodal transportation. Decis Support Syst 134:113289 Guo W, Atasoy B, van Blokland WB, Negenborn RR (2020) A dynamic shipment matching problem in hinterland synchromodal transportation. Decis Support Syst 134:113289
38.
Zurück zum Zitat Ziaei Z, Jabbarzadeh A (2021) A multi-objective robust optimization approach for green location-routing planning of multi-modal transportation systems under uncertainty. J Clean Prod 291:125293 Ziaei Z, Jabbarzadeh A (2021) A multi-objective robust optimization approach for green location-routing planning of multi-modal transportation systems under uncertainty. J Clean Prod 291:125293
39.
Zurück zum Zitat Dragomir AG, Doerner KF (2020) Solution techniques for the inter-modal pickup and delivery problem in two regions. Comput Oper Res 113:104808MathSciNetMATH Dragomir AG, Doerner KF (2020) Solution techniques for the inter-modal pickup and delivery problem in two regions. Comput Oper Res 113:104808MathSciNetMATH
40.
Zurück zum Zitat Tang J, Pan Z, Fung RY, Lau H (2009) Vehicle routing problem with fuzzy time windows. Fuzzy Sets Syst 160(5):683–695MathSciNetMATH Tang J, Pan Z, Fung RY, Lau H (2009) Vehicle routing problem with fuzzy time windows. Fuzzy Sets Syst 160(5):683–695MathSciNetMATH
41.
Zurück zum Zitat Zarandi MHF, Hemmati A, Davari S (2011) The multi-depot capacitated location-routing problem with fuzzy travel times. Expert Syst Appl 38(8):10075–10084 Zarandi MHF, Hemmati A, Davari S (2011) The multi-depot capacitated location-routing problem with fuzzy travel times. Expert Syst Appl 38(8):10075–10084
42.
Zurück zum Zitat Wang R, Yang K, Yang L, Gao Z (2018) Modeling and optimization of a road–rail intermodal transport system under uncertain information. Eng Appl Artif Intell 72:423–436 Wang R, Yang K, Yang L, Gao Z (2018) Modeling and optimization of a road–rail intermodal transport system under uncertain information. Eng Appl Artif Intell 72:423–436
43.
Zurück zum Zitat Hu H, Li X, Zhang Y, Shang C, Zhang S (2019) Multi-objective location-routing model for hazardous material logistics with traffic restriction constraint in inter-city roads. Comput Ind Eng 128:861–876 Hu H, Li X, Zhang Y, Shang C, Zhang S (2019) Multi-objective location-routing model for hazardous material logistics with traffic restriction constraint in inter-city roads. Comput Ind Eng 128:861–876
44.
Zurück zum Zitat Yang K, Wang R, Yang L (2020) Fuzzy reliability-oriented optimization for the road–rail intermodal transport system using tabu search algorithm. J Intell Fuzzy Syst 38(3):3075–3091MathSciNet Yang K, Wang R, Yang L (2020) Fuzzy reliability-oriented optimization for the road–rail intermodal transport system using tabu search algorithm. J Intell Fuzzy Syst 38(3):3075–3091MathSciNet
45.
Zurück zum Zitat Sun Y, Liang X, Li X, Zhang C (2019) A fuzzy programming method for modeling demand uncertainty in the capacitated road-rail multimodal routing problem with time windows. Symmetry 11(1):91MATH Sun Y, Liang X, Li X, Zhang C (2019) A fuzzy programming method for modeling demand uncertainty in the capacitated road-rail multimodal routing problem with time windows. Symmetry 11(1):91MATH
47.
Zurück zum Zitat Chen SM (1996) Evaluating weapon systems using fuzzy arithmetic operations. Fuzzy Sets Syst 77(3):265–276 Chen SM (1996) Evaluating weapon systems using fuzzy arithmetic operations. Fuzzy Sets Syst 77(3):265–276
48.
Zurück zum Zitat Liao CH, Tseng PH, Lu CS (2009) Comparing carbon dioxide emissions of trucking and intermodal container transport in Taiwan. Transp Res Part D Transp Environ 14(7):493–496 Liao CH, Tseng PH, Lu CS (2009) Comparing carbon dioxide emissions of trucking and intermodal container transport in Taiwan. Transp Res Part D Transp Environ 14(7):493–496
49.
Zurück zum Zitat Khishtandar S (2019) Simulation based evolutionary algorithms for fuzzy chance-constrained biogas supply chain design. Appl Energy 236:183–195 Khishtandar S (2019) Simulation based evolutionary algorithms for fuzzy chance-constrained biogas supply chain design. Appl Energy 236:183–195
50.
Zurück zum Zitat Tirkolaee EB, Abbasian P, Weber GW (2021) Sustainable fuzzy multi-trip location-routing problem for medical waste management during the COVID-19 outbreak. Sci Total Environ 756:143607 Tirkolaee EB, Abbasian P, Weber GW (2021) Sustainable fuzzy multi-trip location-routing problem for medical waste management during the COVID-19 outbreak. Sci Total Environ 756:143607
51.
Zurück zum Zitat Zaeimi MB, Rassafi AA (2021) Designing an integrated municipal solid waste management system using a fuzzy chance-constrained programming model considering economic and environmental aspects under uncertainty. Waste Manag 125:268–279 Zaeimi MB, Rassafi AA (2021) Designing an integrated municipal solid waste management system using a fuzzy chance-constrained programming model considering economic and environmental aspects under uncertainty. Waste Manag 125:268–279
52.
Zurück zum Zitat Tayyab M, Sarkar B (2021) An interactive fuzzy programming approach for a sustainable supplier selection under textile supply chain management. Comput Ind Eng 155:107164 Tayyab M, Sarkar B (2021) An interactive fuzzy programming approach for a sustainable supplier selection under textile supply chain management. Comput Ind Eng 155:107164
53.
Zurück zum Zitat Zahiri B, Pishvaee MS (2017) Blood supply chain network design considering blood group compatibility under uncertainty. Int J Prod Res 55(7):2013–2033 Zahiri B, Pishvaee MS (2017) Blood supply chain network design considering blood group compatibility under uncertainty. Int J Prod Res 55(7):2013–2033
54.
Zurück zum Zitat Kundu P, Kar S, Maiti M (2013) Multi-objective multi-item solid transportation problem in fuzzy environment. Appl Math Model 37(4):2028–2038MathSciNetMATH Kundu P, Kar S, Maiti M (2013) Multi-objective multi-item solid transportation problem in fuzzy environment. Appl Math Model 37(4):2028–2038MathSciNetMATH
56.
Zurück zum Zitat Zheng Y, Liu B (2006) Fuzzy vehicle routing model with credibility measure and its hybrid intelligent algorithm. Appl Math Comput 176(2):673–683MathSciNetMATH Zheng Y, Liu B (2006) Fuzzy vehicle routing model with credibility measure and its hybrid intelligent algorithm. Appl Math Comput 176(2):673–683MathSciNetMATH
57.
Zurück zum Zitat Cao E, Lai M (2009) A hybrid differential evolution algorithm to vehicle routing problem with fuzzy demands. J Comput Appl Math 231(1):302–310MathSciNetMATH Cao E, Lai M (2009) A hybrid differential evolution algorithm to vehicle routing problem with fuzzy demands. J Comput Appl Math 231(1):302–310MathSciNetMATH
58.
Zurück zum Zitat Xu J, Zhou X (2013) Approximation based fuzzy multi-objective models with expected objectives and chance constraints: application to earth-rock work allocation. Inf Sci 238:75–95MathSciNetMATH Xu J, Zhou X (2013) Approximation based fuzzy multi-objective models with expected objectives and chance constraints: application to earth-rock work allocation. Inf Sci 238:75–95MathSciNetMATH
59.
Zurück zum Zitat Habib MS, Asghar O, Hussain A, Imran M, Mughal MP, Sarkar B (2021) A robust possibilistic programming approach toward animal fat-based biodiesel supply chain network design under uncertain environment. J Clean Prod 278:122403 Habib MS, Asghar O, Hussain A, Imran M, Mughal MP, Sarkar B (2021) A robust possibilistic programming approach toward animal fat-based biodiesel supply chain network design under uncertain environment. J Clean Prod 278:122403
60.
Zurück zum Zitat Zhu H, Zhang J (2009) A credibility-based fuzzy programming model for APP problem. In: 2009 International conference on artificial intelligence and computational intelligence, vol 1, IEEE, pp 455–459 Zhu H, Zhang J (2009) A credibility-based fuzzy programming model for APP problem. In: 2009 International conference on artificial intelligence and computational intelligence, vol 1, IEEE, pp 455–459
61.
Zurück zum Zitat Pishvaee MS, Razmi J, Torabi SA (2012) Robust possibilistic programming for socially responsible supply chain network design: a new approach. Fuzzy Sets Syst 206:1–20MathSciNetMATH Pishvaee MS, Razmi J, Torabi SA (2012) Robust possibilistic programming for socially responsible supply chain network design: a new approach. Fuzzy Sets Syst 206:1–20MathSciNetMATH
62.
Zurück zum Zitat Xie Y, Lu W, Wang W, Quadrifoglio L (2012) A multimodal location and routing model for hazardous materials transportation. J Hazard Mater 227:135–141 Xie Y, Lu W, Wang W, Quadrifoglio L (2012) A multimodal location and routing model for hazardous materials transportation. J Hazard Mater 227:135–141
63.
Zurück zum Zitat Resat HG, Turkay M (2019) A discrete-continuous optimization approach for the design and operation of synchromodal transportation networks. Comput Ind Eng 130:512–525 Resat HG, Turkay M (2019) A discrete-continuous optimization approach for the design and operation of synchromodal transportation networks. Comput Ind Eng 130:512–525
64.
Zurück zum Zitat Zandkarimkhani S, Mina H, Biuki M, Govindan K (2020) A chance constrained fuzzy goal programming approach for perishable pharmaceutical supply chain network design. Ann Oper Res 295(1):425–452MathSciNet Zandkarimkhani S, Mina H, Biuki M, Govindan K (2020) A chance constrained fuzzy goal programming approach for perishable pharmaceutical supply chain network design. Ann Oper Res 295(1):425–452MathSciNet
65.
Zurück zum Zitat Pishvaee MS, Razmi J (2012) Environmental supply chain network design using multi-objective fuzzy mathematical programming. Appl Math Model 36(8):3433–3446MathSciNetMATH Pishvaee MS, Razmi J (2012) Environmental supply chain network design using multi-objective fuzzy mathematical programming. Appl Math Model 36(8):3433–3446MathSciNetMATH
66.
Zurück zum Zitat Heidari-Fathian H, Pasandideh SHR (2018) Green-blood supply chain network design: robust optimization, bounded objective function and Lagrangian relaxation. Comput Ind Eng 122:95–105 Heidari-Fathian H, Pasandideh SHR (2018) Green-blood supply chain network design: robust optimization, bounded objective function and Lagrangian relaxation. Comput Ind Eng 122:95–105
67.
Zurück zum Zitat Li Z, Liu Y, Yang Z (2021) An effective kernel search and dynamic programming hybrid heuristic for a multimodal transportation planning problem with order consolidation. Transp Res Part E Logistics Transp Rev 152:102408 Li Z, Liu Y, Yang Z (2021) An effective kernel search and dynamic programming hybrid heuristic for a multimodal transportation planning problem with order consolidation. Transp Res Part E Logistics Transp Rev 152:102408
68.
Zurück zum Zitat Sun Y, Li X, Liang X, Zhang C (2019) A bi-objective fuzzy credibilistic chance-constrained programming approach for the hazardous materials road-rail multimodal routing problem under uncertainty and sustainability. Sustainability 11(9):2577 Sun Y, Li X, Liang X, Zhang C (2019) A bi-objective fuzzy credibilistic chance-constrained programming approach for the hazardous materials road-rail multimodal routing problem under uncertainty and sustainability. Sustainability 11(9):2577
71.
Zurück zum Zitat Resat HG, Turkay M (2015) Design and operation of intermodal transportation network in the Marmara region of Turkey. Transp Res Part E Logistics Transp Rev 83:16–33 Resat HG, Turkay M (2015) Design and operation of intermodal transportation network in the Marmara region of Turkey. Transp Res Part E Logistics Transp Rev 83:16–33
72.
Zurück zum Zitat LINDO Systems Inc (1998) Lingo: user’s guide. Lindo Systems Incorporated LINDO Systems Inc (1998) Lingo: user’s guide. Lindo Systems Incorporated
Metadaten
Titel
Green road–rail intermodal routing problem with improved pickup and delivery services integrating truck departure time planning under uncertainty: an interactive fuzzy programming approach
verfasst von
Yan Sun
Nan Yu
Baoliang Huang
Publikationsdatum
23.12.2021
Verlag
Springer International Publishing
Erschienen in
Complex & Intelligent Systems / Ausgabe 2/2022
Print ISSN: 2199-4536
Elektronische ISSN: 2198-6053
DOI
https://doi.org/10.1007/s40747-021-00598-1

Weitere Artikel der Ausgabe 2/2022

Complex & Intelligent Systems 2/2022 Zur Ausgabe

Premium Partner