 Research
 Open Access
 Published:
A biobjective model for uncertain multimodal shortest path problems
Journal of Uncertainty Analysis and Applications volume 3, Article number: 8 (2015)
Abstract
This paper employs uncertain programming to investigate the uncertain multimodal shortest path problem, in which the arc weights (arc travel time, arc travel costs) associated with different transport modes are characterized by uncertain variables. By using the chanceconstrained programming approach, we firstly formulate a biobjective optimization model to minimize the total travel time and travel costs simultaneously with the given confidence levels. Moreover, using the basic concepts and properties in the uncertainty theory, we transform the proposed model into its deterministic crisp equivalent with an explicit proof. Finally, some numerical experiments are implemented to show the performance of the proposed approaches on a multimodal transportation network with three specific modes.
Introduction
The shortest path problem is widely applied to network optimization and has been studied by a lot of researchers. Classical shortest path problems focus on networks with deterministic arc weights (lengths), and Dijkstra [1], Bellman [2], and Dreyfus [3] have proposed some efficient algorithms which are still referenced widely now. However, due to the failure, maintenance, and other uncertain factors, arc weights are usually nondeterministic in a busy transportation network. In view of this fact, some researchers introduced probability theory into the shortest path problem and used probability distributions to describe the existing indeterminacy, such as Frank [4], Loui [5], Mirchandani [6], Yang et al. [7], and Yang and Zhou [8]. However, this method is typically imprecise when we are lack of a priori data information with respect to networks. With this concern, Dubois and Prade [9] first introduced a fuzzy shortest path problem. In the fuzzy set theory, the decision can be estimated by experts based on their experiences and professional judgments. Some other routing optimization with fuzzy information can be referred to Ji et al. [10], Hernandes et al. [11], and Yang et al. [12].
However, both probability theory and fuzzy set theory may lead to counterintuitive results [13]. In this case, uncertainty theory was founded to rationally deal with belief degrees, which enlightened a new approach to describe nondeterministic phenomena. Up to now, the uncertainty theory has been applied to many classical optimization problems, such as solid transportation problem [14], project scheduling problem [15], maximum flow problem [16], optimal assignment problem [17], uncertain graph [18], etc. As for the shortest path problem, Liu [19] introduced three concepts of uncertain path according to different decision criteria, including the expected shortest path, αshortest path, and the most shortest path. He formulated three types of uncertain programming models and converted them into deterministic optimization ones. Gao [20] studied the uncertainty distribution of the shortest path length and proposed an effective method to find the αshortest path and the most shortest path in an uncertain network. He pointed out that there existed an equivalence relation between the αshortest path in an uncertain network and the shortest path in a corresponding deterministic network. Moreover, an effective algorithm was proposed to find the αshortest path and the most shortest path. Zhou et al. [21] discussed the inverse shortest path problem on the graph with uncertain edge weights. This problem was formulated as an uncertain programming and was reformulated into a deterministic programming model.
Multimodal transportation refers to a trip consisting of two or more means of transport to guide the passengers reach their destinations. The multimodal shortest path problem is a significant generalization of the traditional shortest path problem, and it has been extensively investigated by a lot of researchers. Lozano and Storchi [22] found the shortest viable path in a multimodal network using label correcting techniques. They defined the viable path as a path whose sequence of modes is feasible with respect to a set of constraints. Ma [23] presented an A ^{∗} label setting algorithm to solve a constrained shortest path problem in a multimodal network. In this work, each link is characterized with a vector of resource consumption besides the travel time. Ambrosino and Sciomachen [24] proposed an approach for computing shortest routes in multimodal networks with objectives of minimizing the overall time, cost, and users’ discomfort. Liu et al. [25] designed an improved exact algorithm for a multicriteria multimodal shortest path problem with both arriving time window and transfer delaying. GalvezFernandez et al. [26] introduced a transfer graph approach, which was believed to better abstract the distributed nature of real transport information sources, to calculate the best paths in multimodal networks. Yamani et al. [27] presented a fuzzy shortest path algorithm in multimodal transportation networks, which concerned about not only the path cost but also the path time which consisted of travel time and delays.
Indeed, due to the complexity of the realworld situations, it is in general difficult to explicitly determine travel time or travel costs in a largescale multimodal network. What is more, it is also complicated when we consider the transfer time and costs from one mode to another. Thus, investigating the multimodal shortest path problem in the indeterministic environment becomes a significant and challenging issue for the practical applications. We here note that finding the shortest path in a multimodal network has been studied in various forms such as static [22], dynamic [26,28], stochastic [29,30], fuzzy [27], constrained [23], and multicriteria [24,25,31,32]. However, to the best of our knowledge, few studies have been considered in the uncertain environment within the framework of uncertain programming.
This paper aims to investigate the multimodal shortest path problem, in which both travel time and travel costs are regarded as uncertain variables. Specifically, the travel time includes travel time on the travel arcs and transfer time spent on the mode change. The travel costs consist of cost on each arc and the fixed cost. We intend to formulate a chanceconstrained programming model with two objectives minimizing the travel time and travel cost simultaneously. The results of this research will provide a fundamental framework for investigating the shortest path problems with both multimodes and uncertainty characteristics.
The remainder of this paper is organized as follows. Section ‘Preliminaries’ introduces some basic concepts and properties of uncertainty theory used throughout this paper. Section ‘Model formulations’ makes a description of the problem and formulates a chanceconstrained programming model with two objectives. In Section ‘Crisp equivalent of the model’, we demonstrate how to convert the model into its crisp equivalent. In Section ‘Numerical experiments’, some experiments are given to illustrate the performance of the proposed model. Finally, some conclusions are made in Section ‘Conclusions’.
Preliminaries
As this research will investigate the problem of interest within the framework of uncertainty theory, we next first introduce some basic knowledge in this field for the completeness of this paper. Uncertainty theory was proposed by Liu [13], and it provided an axiomatic system to handle the imprecise information. Some foundational definitions and results in uncertainty theory are introduced below.
Definition 2.1.
[13] Let Γ be a nonempty set, and L be a σalgebra over Γ. Each element Λ in L is called a measurable set. Then, the triplet (Γ,L,M) is called an uncertainty space if the uncertain measure M satisfies the following axioms: Axiom 1. (Normality Axiom) M{Γ}=1 for the universal set Γ. Axiom 2. (Duality Axiom) M{Λ}+M{Λ ^{c}}=1 for any event Λ. Axiom 3. (Subadditivity Axiom) For every countable sequence of events Λ _{1},Λ _{2},⋯, we have
Based on the uncertainty space, a formal definition of the uncertain variable will be introduced for better describing the uncertainties mathematically.
Definition 2.2.
[13] An uncertain variable is a measurable function ξ from an uncertainty space (Γ,L,M) to the set of real numbers such that {ξ∈B} is an event for any Borel set B.
Definition 2.3.
[13] The uncertainty distribution Φ of an uncertain variable ξ is defined by:
for any real number x.
Theorem 2.1.
([33], Measure Inversion Theorem) Let ξ be an uncertain variable with continuous uncertainty distribution Φ. Then for any real number x, we have:
Definition 2.4.
[33] Let ξ be an uncertain variable with regular uncertainty distribution Φ(x). Then, the inverse function Φ ^{−1}(α) is called the inverse uncertainty distribution of ξ.
Definition 2.5.
[13] The uncertain variables ξ _{1},ξ _{2},⋯,ξ _{ n } are said to be independent if:
for any Borel set B _{1},B _{2},⋯,B _{ n } of real numbers.
There are some kinds of special uncertain variables namely the linear uncertain variable, the zigzag uncertain variable, the normal uncertain variable and the lognormal uncertain variable. As an example, the following will describe corresponding properties of the zigzag uncertain variable.
Definition 2.6.
[13] An uncertain variable ξ is called zigzag if it has a zigzag uncertainty distribution
denoted by Z(a,b,c), where a,b, and c are real numbers with a<b< c.
Theorem 2.2.
[13] Assume that ξ _{1} and ξ _{2} are independent zigzag uncertain variables Z(a _{1},b _{1},c _{1}) and Z(a _{2},b _{2},c _{2}), respectively. Then, the sum ξ _{1}+ξ _{2} is also a zigzag uncertain variable Z(a _{1}+a _{2},b _{1}+b _{2},c _{1}+c _{2}), i.e.,
The product of a zigzag uncertain variable Z(a,b,c) and a scalar number k>0 is also a zigzag uncertain variable Z(k a,k b,k c), i.e.,
To characterize the structural features of an uncertain variable, the concepts of critical values, including optimistic value and pessimistic value, are formally defined as follows.
Definition 2.7.
[13] Let ξ be an uncertain variable.

(1)
The optimistic value of ξ is defined by:
$$\begin{array}{@{}rcl@{}} \xi_{\sup}(\alpha)=\sup\{rM\{\xi\geq r\}\geq \alpha\}, \alpha\in (0,1], \end{array} $$((5)) 
(2)
The pessimistic value of ξ is defined by:
$$\begin{array}{@{}rcl@{}} \xi_{\inf}(\alpha)=\inf\{rM\{\xi\leq r\}\geq \alpha\}, \alpha\in (0,1]. \end{array} $$((6))
Model formulations
Consider a multimodal network G=(V,E,M), in which V is the set of nodes and E is the set of arcs. M represents the transport modes set that consists of three different modes, namely, private, metro, and bus. Each arc is denoted by an ordered node pair (i,j,k) to indicate connections between the adjacent nodes of mode k. The whole network thus can be divided into three subnetworks as the private network, metro network, and bus network correspondingly. It should be noted that multimodal network is characterized by weights on both nodes and arcs. Weights on arcs are generally used to represent the travel time or travel cost spent on some kind of vehicle. Besides, weights should be added on the transfer nodes if a mode change happens. The weights on the transfer nodes may indicate the transfer time or transfer cost when a passenger transfers from one mode to another. For the simplicity of our model, we shall divide a transfer node into different nodes according to the number of modes at this node. Additionally, dummy arcs will be added between these newly created nodes to indicate a modal transfer. Take a small network shown in Figure 1 as an example. Obviously, there exist three modes at node a. Therefore, we divide a into three different nodes as a, b, and c with modes private, metro, and bus, respectively, and three dummy arcs should be added to the network in order to represent the mode change between different subnetworks. In this case, the three subnetworks can be connected by the given transfer arcs. Then, we can give weights to the transfer arcs to indicate the transfer time or costs. For convenience of modeling formulation, the transfer will be treated as a special kind of mode, namely, the transfer mode. Thus, four modes are included in the mode set M, which is denoted as M={p,b,m,t}.
There are various measures to evaluate a multimodal path, while in this paper, we are concerned with the total travel time and travel costs. In a multimodal network, the total travel time mainly includes invehicle time within a certain subnetwork and transfer time when there is a transfer. Generally, a transfer between different modes needs the traveler to walk to the stop (or station) of the following mode, then he/she may have to wait for the bus or train coming. After getting on the vehicle, more time may be spent for waiting for the vehicle to depart the stop. In summary, the transfer time consists of the passenger’s walking time, waiting time, and the vehicle’s stopping time. To make the problem easy to be dealt with, we consider the transfer time as a whole. Let ξ _{ ijk } represent time spent on arc (i,j,k) with a specific mode k. Therefore, it is the invehicle travel time when k denotes the private mode, the bus mode, or the metro mode. While when k means a transfer mode, ξ _{ ijk } is actually the transfer time. Define a decision variable x _{ ijk }: x _{ ijk }=1 denotes arc (i,j,k) is selected by the path, and x _{ ijk }=0 otherwise. Then, the total travel time of a multimodal path can be expressed as follows:
In addition, we need a flow balance constraint to generate the feasible path, which is given as below. (In this constraint, O and D represent the origin node and destination node of the network, respectively).
It is no doubt that minimizing the total travel time cannot meet all the demands of the travelers. Each mode has its own monetary cost, and sometimes, it may be contrary to the travel time. For instance, the private mode is faster than the bus mode, but it has much higher monetary cost as well. With this concern, the travel costs also need to be considered in the model. In this paper, we take two types of costs into consideration: costs on travel arcs and the fixed cost. Denote c _{ ijk } to represent the travel cost on arc (i,j,k), where k∈M∖{t}. The fixed cost represents the ticket price of the public modes. It always happens along with the occurrence of the transfer. For example, when a passenger transfers from the bus subnetwork to the metro subnetwork, he/she then needs to pay for the fixed cost to the metro subnetwork. Therefore, if any arc (i,j,k) of a certain mode k is selected by a path, the fixed cost will occur. To depict this relationship, we introduce another decision variable y _{ k } as:
Obviously, y _{ k }=1 indicates the fixed cost happens, and 0 otherwise. Let d _{ k } denote the fixed cost when a certain arc of mode k(k∈M∖{t}) is taken by a path. Then, we can easily get the total travel costs as:
Indeed, travelers would pay more attention to the times of transfer, and most travelers would not like to transfer too many times. So, it is rational to limit the number of the modes adopted by a path. Then, we have the following constraint to ensure that the number of modal transfers is not greater than N.
For the convenience of formulating the model, we would like to summarize the above notations in Table 1.
In this paper, we intend to formulate a biobjective integer programming model to minimize both the travel time and travel costs. Different decision criteria have been used to evaluate the shortest path problem under uncertain environment. One of the widely used criteria is the critical value. Uncertain programming using the critical value is called the chanceconstrained programming. Enlightened by this, we shall formulate a chanceconstrained programming model, which is shown as follows:
In the above model, α and β are predetermined confidence levels. The objective function implies optimizing the total travel time and total travel cost. Constraints (12) and (13) mean that the total travel time and travel cost will be less than \(\overline {f_{1}}\) and \(\overline {f_{2}}\) with confidence levels α and β, respectively. Constraints (14), (15), and (16) ensure that a feasible path can be generated in the network. Constraint (17) implies the total transfer times will not exceed the given limit N. It is noted that the travel time and travel cost on arcs are imprecise due to the complexity of the actual network. Hence, the corresponding variables like ξ _{ ijk },c _{ ijk }, and d _{ k } are treated as uncertain variables.
Crisp equivalent of the model
It is easy to know that if the involved uncertain variables are complex, the model may be difficult to be dealt with. So it is necessary for us to transform the model into its crisp equivalent. In this section, we shall introduce how the model can be transformed into a deterministic form.
Theorem 4.1.
[33] Let ξ and η be two independent uncertain variables. The corresponding optimistic values and pessimistic values are ξ _{sup}(α) and ξ _{inf}(α), η _{sup}(α) and η _{inf}(α), respectively. Then, we have:

(I)
(ξ+η)_{sup}(α)=ξ _{sup}(α)+η _{sup}(α),

(II)
(ξ+η)_{inf}(α)=ξ _{inf}(α)+η _{inf}(α).
Theorem 4.2.
[33] Let ξ be an independent uncertain variable, k be a scalar number with k>0. Then, we have:

(I)
(k ξ)_{sup}(α)=k·ξ _{sup}(α),

(II)
(k ξ)_{inf}(α)=k·ξ _{inf}(α).
Theorem 4.3.
Let ξ and η be two independent uncertain variables, k _{1} and k _{2} are scalar numbers with k _{1}>0,k _{2}>0. Then we have:

(I)
(k _{1} ξ+k _{2} η)_{sup}(α)=k _{1}·ξ _{sup}(α)+k _{2}·η _{sup}(α),

(II)
(k _{1} ξ+k _{2} η)_{inf}(α)=k _{1}·ξ _{inf}(α)+k _{2}·η _{inf}(α).
It is worth noting that the critical value of an uncertain variable is associated with the uncertainty distribution according to the Measure Inversion Theorem. Just for completeness, two theorems will be cited to illustrate this point.
Theorem 4.4.
[34] Suppose that ξ is an uncertain variable with continuous uncertainty distribution Φ(x) when 0<Φ(x)<1, and g(x,ξ)=h(x)−ξ, α is a confidence level in (0,1). Then, we have M{g(x,ξ)≤0}≥α if and only if h(x)≤f _{ ξ }(α), where f _{ ξ }(α)=Φ ^{−1}(1−α).
Theorem 4.5.
[34] Suppose that ξ is a continuous uncertain variable with increasing uncertainty distribution Φ(x) when 0<Φ(x)<1, g(x,ξ)=h(x)−ξ and α is a confidence level in (0,1). Then, M{g(x,ξ)≥0}≥α if and only if h(x)≥f _{ ξ }(α), where f _{ ξ }(α)=Φ ^{−1}(α).
Based on the aforementioned theorems, we can easily deduce the following conclusions:
Theorem 4.6.
Let ξ be a continuous uncertain variable. The proposed critical value can also be expressed as:
With the aid of relevant theorems given above, the following theorem intends to show the equivalent model.
Theorem 4.7.
In the established chanceconstrained programming model, we assume that ξ _{ ijk }, c _{ ijk }, and d _{ k } are all independent continuous uncertain variables. The equivalent model is as follows:
Proof.
In the model, the two objective functions are to minimize \(\overline {f_{1}},\overline {f_{2}}\) with the constraint conditions:
That is to say we need obtain the minimum values of \(\overline {f_{1}},\overline {f_{2}}\) which meet the above conditions, i.e.,
According to the definition of pessimistic value, it means that \(\overline {f_{1}}, \overline {f_{2}}\) are the pessimistic values. By utilizing the properties of addition and multiplication, the constraints can be rewritten as the form of pessimistic values in the objective functions, expressed as follows:
Based on Equation 20, the pessimistic value of an uncertain variable is the inverse function with respect to α. Hence, we can easily obtain the equivalent model. The proof is thus completed.
Remark.
In the shortest path problem, the optimal objectives are related to the confidence levels α,β, i.e., if the confidence levels satisfy α _{1}<α _{2} and β _{1}<β _{2}, then the corresponding optimal objectives satisfy: \(\min ~\overline {f}_{1}<\min ~\overline {f}_{1}'\) and \(\min ~\overline {f}_{2}<\min ~\overline {f}_{2}'\), because the uncertainty distributions of uncertain variables are monotone nondecreasing functions. Here, \(\overline {f}_{1}\), \(\overline {f}_{1}'\), \(\overline {f}_{2}\), and \(\overline {f}_{2}'\) indicate the optimal objective values with α=α _{1}, α=α _{2}, β=β _{1}, and β=β _{2}.
Corollary 4.1.
Especially, suppose that ξ _{ ijk }, c _{ ijk }, and d _{ k } are all independent zigzag uncertain variables with \(\xi _{\textit {ijk}}\sim \left (\xi _{\textit {ijk}}^{1}, \xi _{\textit {ijk}}^{2}, \xi _{\textit {ijk}}^{3}\right)\), \(c_{\textit {ijk}}\sim \left (c_{\textit {ijk}}^{1}, c_{\textit {ijk}}^{2}, c_{\textit {ijk}}^{3}\right)\), and \(d_{k}\sim \left ({d_{k}^{1}}, {d_{k}^{2}}, {d_{k}^{3}}\right)\), respectively. Then, according to Theorem 4.7, we have the following crisp equivalent of the above model.
where
and
Numerical experiments
In this section, we give a multimodal network which consists of 47 nodes and 87 arcs, as shown in Figure 2, to illustrate the proposed model. There exist four modes in the network, namely, private (mode 1), bus (mode 2), metro (mode 3), and transfer (mode 4) as we have mentioned in Section ‘Model formulations’. In a realworld situation, the private mode will be adopted only at the origin node. That is to say, one would not enter the private mode from other modes. So, it just generates fixed cost when entering into the bus subnetwork and the metro subnetwork from other modes, which follow d _{2}∼Z(2,3,5) and d _{3}∼Z(3,5,9), respectively. For the convenience of calculations, we assume that all weights on arcs are zigzag uncertain variables; the time and costs on travel arcs and time on transfer arcs are illustrated in Tables 2 and 3, respectively.
Before starting the experiments, we first need to transform our biobjective model into a singleobjective one. In literature, there were a variety of methods to handle the multiobjective programming problems, such as the linear weighting method, ideal point method, layered method, minmax method, etc. In this paper, we prefer to adopt a constraintbased method, which chooses one objective as the main objective function while the other objectives are transformed into constraints within the given thresholds. As for the problem of interest, the total cost will be treated as the main goal that needs to be optimized. To produce a singleobjective model, we firstly solve the model with singleobjective function g _{1}(x), given as follows.
Assume that we obtain the optimal objective value \(\overline {g_{1}}(x')\). Then, \(\overline {g_{1}}(x')\) with a threshold value δ will be regarded as upper limit to g _{1}(x), which forms a new constraint to the model. In this case, the initial model can be transformed into the following single objective model.
With this method, the LINGO optimization software is employed to generate the shortest path from origin node 0 to destination node 46 in the multimodal network. It is noted that α, β and δ are three parameters which will influence the optimal objective values. To capture the corresponding relations between the parameters and the objective functions, we shall implement two sets of experiments as follows:
(1) Optimal solutions with different α and β: As the optimal solution is closely related to parameters α and β, we firstly use different critical values to produce the shortest paths, with the fixed parameter δ=5. The results are listed in Table 4, in which the confidence levels in critical values are set as 0.6, 0.7, 0.8, 0.9, and 1.0, respectively. Figure 3 shows the variation tendency of the optimal objectives with respect to different α and β values. Obviously, both the objective values of g _{1}(x) and g _{2}(x,y) are increasing with respect to the relevant parameters when δ is fixed. This conclusion just coincides with the Remark.
(2) Optimal solutions with different δ: The second set of experiments focus on the other index δ. Table 5 illustrates the relationship between the optimal objectives and different δ values, in which α and β are all set as 0.9. When we depict the results in Figure 4, we can find that the optimal objectives will not change any more when δ is set to be not less than 7; moreover, the optimal objective value of g _{2}(x,y) is decreasing with respect to the increase of δ, while g _{1}(x) varies with an opposite tendency. When the objective value of g _{2}(x,y) reaches 47.2, which is the optimal objective when g _{2}(x,y) is treated as the single objective, the figure will not change any more.
Conclusions
Uncertainty theory is a branch of mathematics to study the characteristics of nondeterministic phenomenon. In this paper, we applied uncertainty theory to investigating the multimodal shortest path problem in which the arc time and arc costs are represented by uncertain variables. Considering two objectives, which are to minimize the total travel time and travel costs, we formulated a chanceconstrained programming model for the problem of interest. For handling convenience, the model was then transformed into its deterministic crisp equivalent. Additionally, the biobjective model was simplified into a single objective model by converting one objective function into a new constraint with the given threshold. Finally, the results of the numerical experiments deriving from the LINGO software demonstrated the performance of the proposed approaches. Actually, multimodal shortest path problems have been widely solved by the labelsetting algorithm [35], labelcorrecting algorithm [25], and genetic algorithm [36,37], which can also be considered in our further studies.
References
 1
Dijkstra, EW: A note on two problems in connexion with graphs. Numerische Mathematik. 1(1), 269–271 (1959).
 2
Bellman, R: On a routing problem. Q. Appl. Math. 16, 87–90 (1958).
 3
Dreyfus, SE: An appraisal of some shortestpath algorithms. Oper. Res. 17(3), 395–412 (1969).
 4
Frank, H: Shortest paths in probabilistic graphs. Oper. Res. 17(4), 583–599 (1969).
 5
Loui, RP: Optimal paths in graphs with stochastic or multidimensional weights. Commun. ACM. 26(9), 670–676 (1983).
 6
Mirchandani, PB: Shortest distance and reliability of probabilistic networks. Comput. Oper. Res. 3(4), 347–355 (1976).
 7
Yang, L, Yang, X, You, C: Stochastic scenariobased timestage optimization model for the least expected time shortest path problem. Int. J. Uncertainty, Fuzziness KnowledgeBased Syst. 21(Supp01), 17–33 (2013).
 8
Yang, L, Zhou, X: Constraint reformulation and Lagrangian relaxationbased solution algorithm for a least expected time path problem. Transp. Res. Part B. 59, 22–44 (2014).
 9
Dubois, D, Prade, H: Fuzzy Sets and Systems: Theory and Applications. Academic Press, New York (1980).
 10
Ji, X, Iwamura, K, Shao, Z: New models for shortest path problem with fuzzy arc lengths. Appl. Math. Model. 31, 259–269 (2007).
 11
Hernandes, F, Lamata, MT, Verdegay, JL, Yamakami, A: The shortest path problem on networks with fuzzy parameters. Fuzzy Sets Syst. 158(14), 1561–1570 (2007).
 12
Yang, L, Zhou, X, Gao, Z: Credibilitybased rescheduling model in a doubletrack railway network: a fuzzy reliable optimization approach. Omega. 48, 75–93 (2014).
 13
Liu, B: Uncertainty Theory. SpringerVerlag, Berlin (2007).
 14
Baidya, A, Bera, UK, Maiti, M: A solid transportation problem with safety factor under different uncertainty environments. J. Uncertain. Anal. Appl. 1, Article 18 (2013).
 15
Ke, H: Uncertain random timecost tradeoff problem. J. Uncertain. Anal. Appl. 2, Article 23 (2014).
 16
Sheng, Y, Gao, J: Chance distribution of the maximum flow of uncertain random network. J. Uncertain. Anal. Appl. 2, Article 15 (2014).
 17
Zhang, B, Peng, J: Uncertain programming model for uncertain optimal assignment problem. Appl. Math. Model. 37(9), 6458–6468 (2013).
 18
Gao, Y, Yang, L, Li, S: On distribution function of the diameter in uncertain graph. Inform. Sci. 296, 61–74 (2015).
 19
Liu, W: Uncertain programming models for shortest path problem with uncertain arc lengths. In: Proceedings of the first international conference on uncertainty theory, pp. 148–153, Urumchi, China (2010).
 20
Gao, Y: Shortest path problem with uncertain arc length. Comput. Math. Appl. 62, 2591–2600 (2011).
 21
Zhou, J, Yang, F, Wang, K: An inverse shortest path problem on an uncertain graph. J. Netw. 9(9), 2353–2359 (2014).
 22
Lozano, A, Storchi, G: Shortest viable path algorithm in multimodal networks. Transportation Res. Part A. 35, 225–241 (2001).
 23
Ma, T: An A ^{∗} labelsetting algorithm for multimodal resource constrained shortest path problem. Procedia  Soc. Behav. Sci. 111, 330–339 (2014).
 24
Ambrosino, D, Sciomachen, A: An algorithmic framework for computing shortest routes in urban multimodal networks with different criteria. Procedia  Soc. Behav. Sci. 108, 139–152 (2014).
 25
Liu, L, Yang, J, Mu, H, Li, X, Wu, F: Exact algorithm for multicriteria multimodal shortest path with transfer delaying and arriving timewindow in urban transit network. Appl. Math. Model. 38(9–10), 2613–2629 (2014).
 26
GalvezFernandez, C, Khadraoui, D, Ayed, H, Habbas, Z, Alba, E: Distributed approach for solving timedependent problems in multimodal transport networks. Adv. Oper. Res. 2009 (2009).
 27
Yamani, OE, Mouncif, H, Rida, M: A fuzzy TOPSIS approach for finding shortest path in multimodal transportation networks. Int. J. Comput. Optimization. 1(2), 95–111 (2014).
 28
Zografos, KG, Androutsopoulos, KN: Algorithms for itinerary planning in multimodal transportation networks. IEEE Trans. Intel. Transportation Syst. 9, 175–184 (2008).
 29
Niksirat, M, Ghatee, M, Hashemi, SM: Multimodal Kshortest viable path problem in Tehran public transportation network and its solution applying ant colony and simulated annealing algorithms. Appl. Math. Model. 36, 5709–5726 (2012).
 30
Spiess, H, Florian, M: Optimal strategies: a new assignment model for transit networks. Transportation Res. Part B. 23, 83–102 (1989).
 31
Artigues, C, Huguet, M, Gueye, F, Schettini, F, Dezou, L: Statebased accelerations and bidirectional search for biobjective multimodal shortest paths. Transportation Res. Part C. 27, 233–259 (2013).
 32
Disser, Y, MüllerHannemann, M, Schnee, M: Multicriteria shortest paths in timedependent train networks. Exp. Algorithms Lecture Notes Comput. Sci. 5038, 347–361 (2008).
 33
Liu, B: Uncertainty theory: a branch of mathematics for modeling human uncertainty. SpringerVerlag, Berlin (2010).
 34
Yang, L, Liu, P, Li, S, Gao, Y, Ralescu, DA: Reduction methods of type2 uncertain variables and their applications to solid transportation problem. Inform. Sci. 291, 204–237 (2015).
 35
Horn, MET: An extended model and procedural framework for planning multimodal passenger journeys. Transportation Res. Part B. 37, 641–660 (2003).
 36
Yu, H, Lu, F: A multimodal route planning approach with an improved genetic algorithm. Adv. GeoSpatial Inform. Sci. 38, 193–202 (2012).
 37
Abbaspour, RA, Samadzadegan, F: An evolutionary solution for multimodal shortest path problem in metropolises. Comput. Sci. Inform. Syst. 7(4), 789–811 (2010).
Author information
Rights and permissions
About this article
Received
Accepted
Published
DOI
Keywords
 Multimodal shortest path problem
 Uncertainty theory
 Chanceconstrained programming
 Biobjective model