1 Introduction

Decision making problems in decentralized organizations are often modeled as Stackelberg games (Simaan and Cruz 1973), and they are formulated as bilevel mathematical programming problems (Shimizu et al. 1997; Sakawa and Nishizaki 2009). In the context of bilevel programming, the decision maker at the upper level first specifies a strategy, and then the decision maker at the lower level specifies a strategy so as to optimize the objective with full knowledge of the action of the decision maker at the upper level. In conventional multi-level mathematical programming models employing the solution concept of Stackelberg equilibrium, it is assumed that there is no communication among decision makers, or they do not make any binding agreement even if there exists such communication. Computational methods for obtaining Stackelberg solutions to bilevel linear programming problems are classified roughly into three categories: the vertex enumeration approach (Bialas and Karwan 1984), the Kuhn-Tucker approach (Bard and Falk 1982; Bard and Moore 1990; Bialas and Karwan 1984; Hansen et al. 1992), and the penalty function approach (White and Anandalingam 1993). The subsequent works on bilevel programming problems under noncooperative behavior of the decision makers have been appearing (Nishizaki and Sakawa 1999, 2000; Gümüs and Floudas 2001; Nishizaki et al. 2003; Colson et al. 2005; Faisca et al. 2007) including some applications to aluminium production process (Nicholls 1996), pollution control policy determination (Amouzegar and Moshirvaziri 1999), tax credits determination for biofuel producers (Dempe and Bard 2001), pricing in competitive electricity markets (Fampa et al. 2008), supply chain planning (Roghanian et al. 2007) and so forth.

However, to utilize bilevel programming for resolution of conflict in decision making problems in real-world decentralized organizations, it is important to realize that simultaneous considerations of fuzziness (Sakawa 1993, 2000, 2001) and randomness (Stancu-Minasian 1984; Birge and Louveaux 1997; Sakawa and Kato 2008) would be required. Fuzzy random variables, first introduced by Kwakernaak (1978), have been developing (Kruse and Meyer 1987; Puri and Ralescu 1996; Liu and Liu 2003), and an overview of the developments of fuzzy random variables was found in (Gil et al. 2006). Studies on linear programming problems with fuzzy random variable coefficients, called fuzzy random linear programming problems, were initiated by Wang and Qiao (1993), Qiao et al. (1994) as seeking the probability distribution of the optimal solution and optimal value. Optimization models for fuzzy random linear programming problems were first considered by Luhandjula (1996; Luhandjula and Gupta 1996) and further developed by Liu (2001a, b) and Rommelfanger (2007). A brief survey of major fuzzy stochastic programming models was found in the paper by Luhandjula (2006). As we look at recent developments in the fields of fuzzy random programming, we can see continuing advances (Katagiri et al. 2004a, b, c, 2005a, b, 2006, 2008; Rommlfanger 2007; Ammar 2008; Xu and Liu 2008).

Under these circumstances, in this paper, we consider Stackelberg solutions for bilevel linear programming problems under fuzzy random environments. To deal with the formulated bilevel linear programming problem involving fuzzy random variables, α-level sets of fuzzy random variables are introduced and an α-stochastic bilevel linear programming problem is defined for guaranteeing the degree of realization of the problem. Taking into account vagueness of judgments of decision makers, fuzzy goals are introduced and the α-stochastic bilevel linear programming problem is transformed into the problem to maximize the satisfaction degree for each fuzzy goal. Following the probability maximization model (Charnes and Cooper 1963), the transformed stochastic bilevel programming problem can be reduced to a deterministic one. For the transformed problem, an extended concept of Stackelberg solution is introduced and a computational method is also presented. It is shown that the extended Stackelberg solution can be obtained through the combined use of the variable transformation method by Charnes and Cooper (1962) and the Kth best algorithm for bilevel linear programming problems by Bialas and Karwan (1984).

2 Fuzzy random bilevel linear programming

Fuzzy random variables, first introduced by Kwakernaak (1978), have been defined in various ways (Kwakernaak 1978; Puri and Ralescu 1996; Kruse and Meyer 1987; Liu and Liu 2003). In this paper, we give the definition of a fuzzy random variable as follows:

Definition 1

[Fuzzy random variable] Let \((\Upomega,A,P)\) be a probability space, \(F({\mathcal{R}})\) the set of all fuzzy numbers, and B the Borel σ-field of \({\mathcal{R}}\). Then, a map \(\tilde{\bar C}:\Upomega \rightarrow F({\mathcal{R}})\) is called a fuzzy random variable if

$$ \left\{(\omega,\tau)\in \Upomega \times {\mathcal{R}} \left| \tau \in \tilde{\bar C}_{\alpha}(\omega)\right. \right\} \in A \times B,\quad \forall \alpha \in [0,1], $$

where \(\tilde{\bar C}_{\alpha}(\omega)=\left[\tilde{\bar C}_{\alpha}^{-}(\omega),\tilde{\bar C}_{\alpha}^{+}(\omega)\right]:=\left\{\tau \in {\mathcal{R}} \left| \mu_{\tilde{\bar C}(\omega)}(\tau)\geq \alpha\right.\right\}\) is an α-level set of the fuzzy number \(\tilde{\bar C}(\omega)\) for \(\omega \in \Upomega\).

Although there exist some minor differences in several definitions of fuzzy random variables, fuzzy random variables could be roughly understood to be a random variable whose observed values are fuzzy sets.

In this paper, we deal with bilevel linear programming problems involving fuzzy random variable coefficients in objective functions formulated as:

$$ \left. \begin{array}{ll}\mathop{\hbox{minimize}}\limits_{{\rm { for\, DM1}}} & z_{1}(\user2{x}_1,\user2{x}_2) = \tilde{\bar{\user2{C}}}_{11} \user2{x}_1 + \tilde{\bar{\user2{C}}}_{12}\user2{x}_2 \\ \mathop{\hbox{minimize\,}}\limits_{{\rm {for\, DM2}}} & z_{2}(\user2{x}_1,\user2{x}_2) = \tilde{\bar{\user2{C}}}_{21} \user2{x}_1 + \tilde{\bar{\user2{C}}}_{22}\user2{x}_2 \\ \hbox{subject\, to\, } & A_1\user2{x}_1 + A_2\user2{x}_2 \leq \user2{b}\\ & \user2{x}_1 \geq {{\bf 0}}, \user2{x}_2 \geq {{\bf 0}} \\ \end{array} \right\}. $$
(1)

It is significant to note here that randomness and fuzziness of the coefficients are denoted by the “dash above” and “wave above” i.e., “” and “”, respectively. In this formulation, \(\user2{x}_{1}\) is an n 1 dimensional decision variable column vector for the decision maker at the upper level (DM1), \(\user2{x}_{2}\) is an n 2 dimensional decision variable column vector for the decision maker at the lower level (DM2), \(z_{1}(\user2{x}_{1},\user2{x}_{2})\) is the objective function for DM1 and \(z_{2}(\user2{x}_{1},\user2{x}_{2})\) is the objective function for DM2. Elements \(\tilde{\bar{C}}_{ljk}, k=1,2,\ldots,n_{j}\) of coefficient vectors \(\tilde{\bar{\user2{C}}}_{lj}, l=1,2,\, j=1,2\) are fuzzy random variables of which observed values for each elementary event ω are fuzzy numbers \(\tilde{\bar{C}}_{ljk}(\omega)\) characterized by the membership function:

$$ \mu_{\tilde{\bar{C}}_{ljk}(\omega)}(\tau)= \left\{ \begin{array}{ll} \displaystyle{L\left(\frac{\bar{d}_{ljk}(\omega)-\tau} {\beta_{ljk}}\right)}, &\quad {\text {if}}\, \tau \leq \bar{d}_{ljk}(\omega) \\ R\left(\frac{\tau-\bar{d}_{ljk}(\omega)} {\gamma_{ljk}}\right) ,&\quad {\text {otherwise}}, \\ \end{array}\right. $$

where the function L(t) = max{0, λ(t)} is a real-valued continuous function from [0, ∞) to [0, 1], and λ(t) is a strictly decreasing continuous function satisfying λ(0) = 1. Also, R(t) = max{0, ρ(t)} satisfies the same conditions. The parameters β ljk and γ ljk , representing left and right spreads of \(\mu_{\tilde{\bar{C}}_{ljk}(\omega)}(\cdot)\), are positive numbers. The parameter \(\bar{d}_{ljk}\) which is a mean value of \(\tilde{\bar{C}}_{ljk}\) is defined as \(\bar{d}_{ljk}=d_{ljk}^1+\bar{t}_{l} d_{ljk}^2\) using a random variable \(\bar{t}_l\) with mean M l . This definition of random variables is one of the simplest randomization modeling of coefficients using dilation and translation of random variables, as discussed by Stancu-Minasian (1990) and Katagiri et al. (2008).

In the following, let us denote the feasible region of Eq. 1 by X and let \(\tilde{\bar{\user2{C}}}_{l}=(\tilde{\bar{\user2{C}}}_{l1},\tilde{\bar{\user2{C}}}_{l2}), \user2{x}=(\user2{x}_{1}^{T},\user2{x}_{2}^{T})^{T}\). Figure 1 illustrates an example of the membership function of a fuzzy random variable \(\tilde{\bar{C}}_{ljk}\).

Fig. 1
figure 1

An example of the membership function \(\mu_{{\tilde{\bar{C}}_{{ljk}}(\omega)}}(\cdot)\)

Fuzzy random bilevel linear programming problems formulated as Eq. 1 are often seen in actual decision making situations. For example, consider a supply chain planning (Roghanian et al. 2007) where the distribution center (DM1) and the production part (DM2) hope to minimize the distribution cost and the production cost respectively. Since coefficients of these objective functions are often affected by the economic conditions varying at random, they can be regarded as random variables. In addition, since observed values of them are often ambiguous and estimated by fuzzy numbers, they are expressed by fuzzy random variables. Hence, the supply chain planning problem can be formulated as a bilevel linear programming problem involving fuzzy random variable coefficients.

Observing that each coefficient \(\tilde{\bar{C}}_{ljk}\) is a fuzzy random variable defined as a random variable of which observed values are LR fuzzy numbers, each objective function \(\tilde{\bar{\user2{C}}}_{l}\user2{x}=\tilde{\bar{\user2{C}}}_{l1}\user2{x}_{1} + \tilde{\bar{\user2{C}}}_{l2}\user2{x}_{2}\) is also a fuzzy random variable of which observed values for elementary events ω are fuzzy numbers characterized by the membership function

$$ \mu_{\tilde{\bar{\user2{C}}}_{l}(\omega)\user2{x}}(\upsilon)= \left\{ \begin{array}{ll} L\left(\frac{\bar{\user2{d}}_{l}(\omega)\user2{x}-\upsilon} {\user2{\beta}_{l}\user2{x}}\right) ,&\quad {\text {if}\,} \upsilon \leq \bar{\user2{d}}_{l}(\omega)\user2{x} \\ R\left(\frac{\upsilon-\bar{\user2{d}}_{l}(\omega)\user2{x}} {\user2{\gamma}_{l}\user2{x}}\right) ,&\quad {\text {otherwise}} \\ \end{array} \right. $$

An example of a membership function of an objective function for DMl is shown in Fig. 2.

Fig. 2
figure 2

An example of a membership function of an objective function for DMl

3 Level set-based optimization approach

Observing that Eq. 1 involves fuzzy random variables in the objective functions, we first introduce the α-level set of the fuzzy random variables. The α-level set of the fuzzy random variables \(\tilde{\bar{C}}_{ljk}\) is defined as the ordinary set for which the degree of their membership functions for each elementary event ω exceeds the level α:

$$ \tilde{\bar{C}}_{ljk\alpha}(\omega)=\{\tau \mid \mu_{\tilde{\bar{C}}_{ljk}(\omega)}(\tau) \geq \alpha, \tau \in R\} ,\quad j=1,2,\quad k=1,2,\ldots,n_{j}. $$

For notational convenience, in the following, let \(\tilde{\bar{\user2{C}}}_{l\alpha}=(\tilde{\bar{\user2{C}}}_{l1\alpha},\tilde{\bar{\user2{C}}}_{l2\alpha}), l=1,2\) be an α-level set defined as the Cartesian product of α-level sets \(\tilde{\bar{C}}_{ljk\alpha}\) of fuzzy random variables \(\tilde{\bar{C}}_{ljk}, j=1,2, k=1,2,\ldots,n_{j}\).

Now suppose that DM1 decides that the degree of all of the membership functions of the fuzzy random variables involved in Eq. 1 should be greater than or equal to some value α. Then for such a degree α, Eq. 1 can be interpreted as the following stochastic bilevel linear programming problem which depends on the coefficient vectors \((\bar{\user2{C}}_{11},\bar{\user2{C}}_{12}) \in (\tilde{\bar{\user2{C}}}_{11\alpha},\tilde{\bar{\user2{C}}}_{12\alpha})\) and \((\bar{\user2{C}}_{21},\bar{\user2{C}}_{22}) \in (\tilde{\bar{\user2{C}}}_{21\alpha},\tilde{\bar{\user2{C}}}_{22\alpha})\)

$$ \left. \begin{array}{ll} \mathop{\hbox{minimize}}\limits_{\rm {DM1}} & z_{1}(\user2{x}_{1},\user2{x}_{2})=\bar{\user2{C}}_{11}\user2{x}_{1}+\bar{\user2{C}}_{12}\user2{x}_{2}\\ \mathop{\hbox{minimize}}\limits_{\rm {DM2}} & z_{2}(\user2{x}_{1},\user2{x}_{2})=\bar{\user2{C}}_{21}\user2{x}_{1}+\bar{\user2{C}}_{22}\user2{x}_{2} \\ \hbox{subject\, to} & A_{1}\user2{x}_{1} + A_{2}\user2{x}_{2} \leq \user2{b} \\ & \user2{x}_{1} \geq {{\bf 0}}, \user2{x}_{2} \geq {{\bf 0}} \\ \end{array} \right\}. $$
(2)

Observe that there exists an infinite number of such problems depending on the coefficient vector \((\bar{\user2{C}}_{11},\bar{\user2{C}}_{12}) \in (\tilde{\bar{\user2{C}}}_{11\alpha},\tilde{\bar{\user2{C}}}_{12\alpha})\) and \((\bar{\user2{C}}_{21},\bar{\user2{C}}_{22}) \in (\tilde{\bar{\user2{C}}}_{21\alpha},\tilde{\bar{\user2{C}}}_{22\alpha})\), and the values of \((\bar{\user2{C}}_{11},\bar{\user2{C}}_{12})\) and \((\bar{\user2{C}}_{21},\bar{\user2{C}}_{22})\) are arbitrary for any \((\bar{\user2{C}}_{11},\bar{\user2{C}}_{12}) \in (\tilde{\bar{\user2{C}}}_{11\alpha},\tilde{\bar{\user2{C}}}_{12\alpha})\) and \((\bar{\user2{C}}_{21},\bar{\user2{C}}_{22}) \in (\tilde{\bar{\user2{C}}}_{21\alpha},\tilde{\bar{\user2{C}}}_{22\alpha})\) in the sense that the degree of all of the membership functions for the fuzzy random variables in Eq. 2 exceeds the level α. However, if possible, it would be desirable for DM1 to choose \((\bar{\user2{C}}_{11},\bar{\user2{C}}_{12}) \in (\tilde{\bar{\user2{C}}}_{11\alpha},\tilde{\bar{\user2{C}}}_{12\alpha})\) and \((\bar{\user2{C}}_{21},\bar{\user2{C}}_{22}) \in (\tilde{\bar{\user2{C}}}_{21\alpha},\tilde{\bar{\user2{C}}}_{22\alpha})\) in Eq. 2 to minimize the objective functions under the constraints. From such a point of view, for a certain degree α, it seems to be quite natural to have Eq. 2 as the following α-stochastic bilevel linear programming problem:

$$ \left. \begin{array}{ll}\mathop{\hbox{minimize}}\limits_{\rm {DM1}} &\quad z_{1}(\user2{x}_{1},\user2{x}_{2})=\bar{\user2{C}}_{11}\user2{x}_{1}+\bar{\user2{C}}_{12}\user2{x}_{2} \\ \mathop{\hbox{minimize}}\limits_{\rm {DM2}} &\quad z_{2}(\user2{x}_{1},\user2{x}_{2})=\bar{\user2{C}}_{21}\user2{x}_{1}+\bar{\user2{C}}_{22}\user2{x}_{2} \\ \hbox{subject\, to} &\quad A_{1}\user2{x}_{1} + A_{2}\user2{x}_{2} \leq \user2{b} \\ &\quad \user2{x}_{1} \geq {{\bf 0}}, \user2{x}_{2} \geq {\bf 0} \\ & \bar{\user2{C}}_{1}=(\bar{\user2{C}}_{11},\bar{\user2{C}}_{12}) \in \tilde{\bar{\user2{C}}}_{1\alpha}, \bar{\user2{C}}_{2}=(\bar{\user2{C}}_{21},\bar{\user2{C}}_{22}) \in \tilde{\bar{\user2{C}}}_{2\alpha} \\ \end{array} \right\}. $$
(3)

4 Stackelberg solutions through probability maximization

Considering vague natures of the decision makers’ judgment, it is natural to assume that decision makers may have vague or fuzzy goals for each of the objective functions in the α-stochastic bilevel linear programming problem Eq. 3. In a minimization problem, a goal stated by decision makers may be to achieve “substantially less than or equal to some value.” This type of statement can be quantified by eliciting a corresponding membership function.

In this paper, we express the fuzzy goals of DM1 and DM2 for their own objective function values as μ1 and μ2, respectively.

On the other hand, it should be stressed here that not only fuzziness but also randomness must be properly reflected in the obtained solution of problem Eq. 3 because the original problem involves fuzzy random variables.

In this paper, assuming that the decision makers are interested in the probability that each objective function attains a goal value rather than the expectation or variance of each membership function, we consider the following problem as one of reasonable decision making problems for Eq. 3:

$$ \left. \begin{array}{ll}\mathop{\hbox{maximize}}\limits_{\rm {DM1}} &\quad {Pr}\left\{\mu_{1}(\bar{\user2{C}}_{1}\user2{x}) \geq h_{1}\right\} \\ \mathop{\hbox{maximize}}\limits_{\rm {DM2}} &\quad {Pr}\left\{\mu_{2}(\bar{\user2{C}}_{2}\user2{x}) \geq h_{2}\right\} \\ \hbox{subject\,to} &\quad A_{1}\user2{x}_{1} + A_{2}\user2{x}_{2} \leq \user2{b} \\ &\quad \user2{x}_{1} \geq {{\bf 0}}, \user2{x}_{2} \geq {\bf 0} \\ &\quad \bar{\user2{C}}_{1} \in \tilde{\bar{\user2{C}}}_{1\alpha}, \bar{\user2{C}}_{2} \in \tilde{\bar{\user2{C}}}_{2\alpha} \\ \end{array}\right\} $$
(4)

where h l is a permissible level for μ l (·). The function μ l is a membership function of the fuzzy goal of DMl, and it is defined as a real-valued non-increasing continuous function by considering that Eq. 3 is the minimization problem. Figure 3 illustrates a possible shape of non-increasing membership functions μ l ,  l = 1, 2 of the fuzzy goals of the DMs for the objective function values. This figure shows that the value of membership function μ l should be 1 if the decision maker is fully satisfied with the corresponding objective function value, and 0 if the decision maker is not satisfied at all.

Fig. 3
figure 3

An example of a membership function \(\mu_{l} (\cdot)\) of a fuzzy goal

It should be stressed here that Eq. 4 can be interpreted as an optimization problem based on an extended probability maximization model that was originally introduced in a framework of stochastic programming Eq. 9.

In more general, expectation optimization, variance minimization, probability maximization and fractile criterion optimization (Charnes and Cooper 1963; Kataoka 1963; Stancu-Minasian 1984; Birge and Louveaux 1997; Sakawa and Kato 2008) are typical optimization models for objective functions involving random variables. For instance, let the objective function represent a profit. If the decision maker wishes to simply maximize the expected profit without caring about the fluctuation of the profit, the expectation optimization model to optimize the expectation of the objective function is appropriate. On the other hand, if the decision maker hopes to decrease the fluctuation of the profit as little as possible from the viewpoint of the stability of the profit, the variance minimization model to minimize the variance of the objective function is useful. In contrast to these two types of optimizing approaches, as satisficing approaches, the probability maximization model and the fractile criterion optimization model have been proposed. When the decision maker wants to maximize the probability that the profit is greater than or equal to a certain permissible level, probability maximization model is recommended. In contrast, when the decision maker wishes to optimize such a permissible level as the probability that the profit is greater than or equal to the permissible level is greater than or equal to a certain threshold, the fractile criterion optimization model will be appropriate.

Realizing that Eq. 4 is a deterministic bilevel programming problem under noncooperative environments, we reformulate the following problem of finding a Stackelberg solution to Eq. 4:

$$ \left. \begin{array}{ll}\mathop{\hbox{maximize}}\limits_{\user2{x}_{1}} &\quad {Pr}\left\{\omega|\mu_{1}(\bar{\user2{C}}_{1}(\omega)\user2{x}) \geq h_{1}\right\} \\ \hbox{where\,}\user2{x}_{2}\,\hbox{solves} \\ \mathop{\hbox{maximize}}\limits_{\user2{x}_{2}} &\quad {Pr}\left\{\omega|\mu_{2}(\bar{\user2{C}}_{2}\user2{x}) \geq h_{2}\right\} \\ \hbox{subject\, to} &\quad A_1\user2{x}_1 + A_2\user2{x}_2 \leq \user2{b} \\ &\quad \user2{x}_1 \geq {{\bf 0}}, \user2{x}_2 \geq {{\bf 0}} \\ &\quad \bar{\user2{C}}_{1} \in \tilde{\bar{\user2{C}}}_{1\alpha}, \bar{\user2{C}}_{2} \in \tilde{\bar{\user2{C}}}_{2\alpha} \\ \end{array} \right\}. $$
(5)

Following the definition of Stackelberg solutions, for any feasible decision \(\hat{\user2{x}}_{1}\) given by DM1,DM2 is assumed to select a decision \(\user2{x}_{2}(\hat{\user2{x}}_{1})\) which is an optimal solution to the following problem:

$$ \left. \begin{array}{ll}\mathop{\hbox{maximize}}\limits_{\user2{x}_{2}} &\quad {Pr}\left\{\omega| \left. {\mu_{2}(\bar{\user2{C}}_{2}(\omega)\user2{x})}\right|_{\user2{x}_1=\hat{\user2{x}}_1} {\geq h_{2}}\right\} \\ \hbox{subject\, to} &\quad A_{2}\user2{x}_{2} \leq \user2{b} - A_{1}\hat{\user2{x}}_{1} \\ &\quad \user2{x}_{2} \geq {\bf 0} \\ &\quad \bar{\user2{C}}_{1} \in \tilde{\bar{\user2{C}}}_{1\alpha}, \bar{\user2{C}}_{2} \in \tilde{\bar{\user2{C}}}_{2\alpha} \\ \end{array} \right\}. $$
(6)

The optimal solution \(\user2{x}_{2}(\hat{\user2{x}}_{1})\) to Eq. 6 is called a rational reaction for \(\hat{\user2{x}}_{1}\). Let us denote the set of rational reactions for \(\hat{\user2{x}}_{1}\) by \(RR(\hat{\user2{x}} _{1})\). Then, DM1 should select a solution \((\user2{x}_{1}, \user2{x}_{2})\) to optimize h 1 from among the inducible region \(IR=\{(\user2{x}_{1},\user2{x}_{2}) \mid (\user2{x}_{1},\user2{x}_{2}) \in X, \user2{x}_{2} \in RR(\user2{x}_{1})\}\). To be more explicit, DM1 selects an optimal solution to the following problem:

$$ \left. \begin{array}{ll} \mathop{\hbox{maximize}}\limits_{\user2{x}_{1}} &\quad {Pr}\left\{\omega|\mu_{1}(\bar{\user2{C}}_{1}(\omega)\user2{x}) \geq h_{1}\right\} \\ \hbox{subject\,to} &\quad (\user2{x}_{1}, \user2{x}_{2}) \in IR \\ &\quad \bar{\user2{C}}_{1} \in \tilde{\bar{\user2{C}}}_{1\alpha}, \bar{\user2{C}}_{2} \in \tilde{\bar{\user2{C}}}_{2\alpha} \\ \end{array} \right\}. $$
(7)

The optimal solution to Eq. 7 is a Stackelberg solution to problem Eq. 4.

Then, we are ready to define a P-α-Stackelberg solution as an extended solution concept of original Stackelberg solution.

Definition 2

[P-α-Stackelberg solution] A feasible solution \((\user2{x}_{1}^*, \user2{x}_{2}^*) \in X\) is called a P-α-Stackelberg solution, meaning a Stackelberg solution through probability maximization using α-level set, if \((\user2{x}_{1}^*, \user2{x}_{2}^*)\) is an optimal solution to the following bilevel programming problem:

$$ \left. \begin{array}{ll} \mathop{\hbox{maximize}}\limits_{\user2{x}_{1}} &\quad {Pr}\left\{\omega|\mu_{1}(\bar{\user2{C}}_{1}(\omega)\user2{x}) \geq h_{1}\right\} \\ \hbox{where\,}\user2{x}_{2}\,\hbox{solves }\\ \mathop{\hbox{maximize}}\limits_{\user2{x}_{2}} &\quad {Pr}\left\{\omega|\mu_{2}(\bar{\user2{C}}_{2}(\omega)\user2{x}) \geq h_{2}\right\} \\ \hbox{subject\,to} &\quad A_1\user2{x}_1 + A_2\user2{x}_2 \leq \user2{b} \\ &\quad \user2{x}_1 \geq {{\bf 0}}, \user2{x}_2 \geq {\bf 0} \\ &\quad \bar{\user2{C}}_{1} \in \tilde{\bar{\user2{C}}}_{1\alpha}, \bar{\user2{C}}_{2} \in \tilde{\bar{\user2{C}}}_{2\alpha} \\ \end{array} \right\}. $$
(8)

In what follows, we discuss how to solve problem Eqs. 8 or 7 in order to obtain a P-α-Stackelberg solution. Let \(\bar{C}_{ljk\alpha}^{L}(\omega)\) and \(\bar{C}_{ljk\alpha}^{R}(\omega)\) be τ satisfying \(L((\bar{d}_{ljk}(\omega)-\tau)/\beta_{ljk}) = \alpha\) and τ′ satisfying \(R((\tau'-\bar{d}_{ljk}(\omega))/\gamma_{ljk}) = \alpha\), respectively. Then, the α-level set of \(\tilde{\bar{C}}_{ljk}(\omega)\) becomes a closed interval \([\bar{C}_{ljk\alpha}^{L}(\omega), \bar{C}_{ljk\alpha}^{R}(\omega)]\) which varies randomly dependent on each elementary event ω, as shown in Fig. 4.

Fig. 4
figure 4

An example of the α-level set of \(\tilde{\bar{C}}_{{ljk}}(\omega)\)

Accordingly, the constraint \(\bar{\user2{C}}_{1} \in \tilde{\bar{\user2{C}}}_{1\alpha}\) is equivalent to \(\bar{\user2{C}}_{1} \in [\bar{\user2{C}}_{1\alpha}^{L}, \bar{\user2{C}}_{1\alpha}^{R}]\). Since \(\bar{\user2{C}}_{1\alpha}^{L}(\omega) \geq \bar{\user2{C}}_{1}(\omega)\) for any random variable \(\bar{\user2{C}}_{1}\in [\bar{\user2{C}}_{1\alpha}^{L}, \bar{\user2{C}}_{1\alpha}^{R}]\), it holds that

$$ {Pr}\left\{\omega\left|\mu_{1}(\bar{\user2{C}}_{1\alpha}^{L}(\omega)\user2{x}) \geq h_{1}\right.\right\} \geq {Pr}\left\{\omega\left|\mu_{1}(\bar{\user2{C}}_{1\alpha}(\omega)\user2{x}) \geq h_{1}\right.\right\} $$

for any any random variable \(\bar{\user2{C}}_{1}\in [\bar{\user2{C}}_{1\alpha}^{L}, \bar{\user2{C}}_{1\alpha}^{R}]\) because μ1 is a nonincreasing function. Therefore, maximizing \({Pr}\left\{\omega\left|\mu_{1}(\bar{\user2{C}}_{1\alpha}(\omega)\user2{x}) \geq h_{1}\right.\right\}\) under the constraint \(\bar{\user2{C}}_{1} \in \tilde{\bar{\user2{C}}}_{1\alpha}\) is equivalent to maximizing \({Pr}\left\{\omega\left|\mu_{1}(\bar{\user2{C}}_{1\alpha}^{L}(\omega)\user2{x}) \geq h_{1}\right.\right\}\). By applying the similar transformation to the objective function of DM2, we obtain the following two-level linear programming problem as the equivalent problem of (8):

$$ \left. \begin{array}{ll} \mathop{\hbox{maximize}}\limits_{\user2{x}_{1}} &\quad {Pr}\left\{\omega\left|\mu_{1}(\bar{\user2{C}}_{1\alpha}^{L}(\omega)\user2{x}) \geq h_{1}\right.\right\} \\ \hbox{where\,}\user2{x}_{2}\,\hbox{solves} \\ \mathop{\hbox{maximize}}\limits_{\user2{x}_{2}} &\quad {Pr}\left\{\omega\left|\mu_{2}(\bar{\user2{C}}_{2\alpha}^{L}(\omega)\user2{x}) \geq h_{2}\right.\right\} \\ \hbox{subject\, to} &\quad A_{1}\user2{x}_{1} + A_{2}\user2{x}_{2} \leq \user2{b} \\ &\quad \user2{x}_{1} \geq {{\bf 0}}, \user2{x}_{2} \geq {{\bf 0}} \end{array} \right\}. $$
(9)

Since μ l (·), l = 1, 2 are nonincreasing, Eq. 9 can be rewritten as:

$$ \left. \begin{array}{ll} \mathop{\hbox{maximize}}\limits_{\user2{x}_{1}} &\quad {Pr}\left\{\omega\left|\bar{\user2{C}}_{1\alpha}^{L}\user2{x} \leq \mu_{1}^{*}(h_{1})\right.\right\} \\ \hbox{where}\, \user2{x}_{2}\,\hbox{solves }\\ \mathop{\hbox{maximize}}\limits_{\user2{x}_{2}} &\quad {Pr}\left\{\omega\left|\bar{\user2{C}}_{2\alpha}^{L}\user2{x} \leq \mu_{2}^{*}(h_{2})\right.\right\} \\ \hbox{subject\,to} &\quad A_{1}\user2{x}_{1} + A_{2}\user2{x}_{2} \leq \user2{b} \\ &\quad \user2{x}_{1} \geq {{\bf 0}}, \user2{x}_{2} \geq {{\bf 0}}\\ \end{array} \right\} $$
(10)

where μ * l (·) is a pseudo-inverse function of μ l (·) defined by \(\mu_{l}^{*}(h_l)=\sup\{y \mid \mu_{l}(y) \geq h_l \}\).

In view of \(\alpha=L((\bar{d}_{ljk}(\omega)-\bar{C}_{ljk\alpha}^{L}(\omega))/\beta_{ljk})\) in Eq. 10, it holds that

$$ \bar{C}_{ljk\alpha}^{L} = \bar{d}_{ljk} - L^{*}(\alpha) \beta_{ljk} $$

where \(L^{*}(\cdot)\) is a pseudo-inverse function of \(L(\cdot)\) defined by \(L^{*}(\alpha)=\sup\{\tau \mid L(\tau) \geq \alpha \}\). Supposing that \(\user2{d}_{l}^{2}\user2{x} > 0, l=1,2\) for any feasible solution \(\user2{x} \in X = \{ \user2{x} \in R^{(n_1+n_2)} \mid A_1\user2{x}_1 + A_2\user2{x}_2\leq \user2{b}, \user2{x}_j \geq {\bf 0}, j=1, 2 \}\), we can rewrite objective functions in Eq. 10 as follows.

$$ \begin{aligned} {Pr}\left\{\omega\left|\bar{\user2{C}}_{l\alpha}^{L}(\omega)\user2{x} \leq \mu_{l}^{*}(h_{l})\right.\right\} &= {Pr}\left\{\omega\left|(\bar{\user2{d}}_{l}(\omega) - L^{*}(\alpha) \user2{\beta}_{l})\user2{x} \leq \mu_{l}^{*}(h_{l})\right.\right\} \\ &= {Pr}\left\{\omega\left|(\user2{d}_{l}^{1} + \bar{t}_{l}(\omega)\user2{d}_{l}^{2}) \user2{x} - L^* (\alpha) \user2{\beta}_l\user2{x} \leq {\mu}_{l}^{*}(h_{l})\right.\right\} \\ &= {Pr}\left\{\omega\left| \bar{t}_{l}(\omega) \leq \frac{( L^* (\alpha)\user2{\beta}_{l} - \user2{d}_{l}^{1} )\user2{x} + {\mu}_{l}^{*}(h_{l})} { \user2{d}_{l}^{2}\user2{x} }\right. \right\} \\ &= T_{l}\left( \frac{( L^* (\alpha)\user2{\beta}_{l} - \user2{d}_{l}^{1} )\user2{x} + {\mu}_{l}^{*}(h_{l})}{\user2{d}_{l}^{2}\user2{x} } \right) \\ \end{aligned} $$

Therefore, Eq. 10 can be transformed as:

$$ \left. \begin{array}{ll} \mathop{\hbox{maximize}}\limits_{\user2{x}_{1}} &\quad T_{1}\left(\frac{( L^* (\alpha)\user2{\beta}_{1} - \user2{d}_{1}^{1} )\user2{x} + {\mu}_{1}^{*}(h_{1})}{\user2{d}_{1}^{2}\user2{x}}\right)\\ \hbox{where}\,\user2{x}_{2}\,\hbox{solves} \\ \mathop{\hbox{maximize}}\limits_{\user2{x}_{2}} &\quad T_{2}\left(\frac{( L^* (\alpha)\user2{\beta}_{2} - \user2{d}_{2}^{1} )\user2{x} + {\mu}_{2}^{*}(h_{2})}{ \user2{d}_{2}^{2}\user2{x} }\right)\\ \hbox{subject\,to} &\quad A_{1}\user2{x}_{1} + A_{2}\user2{x}_{2} \leq \user2{b}\\ & \user2{x}_{1} \geq {{\bf 0}}, \user2{x}_{2} \geq {{\bf 0}}\\ \end{array} \right\} $$
(11)

Since distribution functions \(T_{l}(\cdot)\) are generally nondecreasing, Eq. 11 is finally reduced into the following deterministic bilevel linear fractional programming problem.

$$ \left. \begin{array}{ll} \mathop{\hbox{maximize}}\limits_{\user2{x}_{1}} &\quad Z_{1\alpha}^{P}(\user2{x}_{1},\user2{x}_{2}) = \frac{( L^* (\alpha)\user2{\beta}_{1} - \user2{d}_{1}^{1} )\user2{x} + {\mu}_{1}^{*}(h_{1})}{ \user2{d}_{1}^{2}\user2{x} } \\ \hbox{where}\,\user2{x}_{2}\,\hbox{solves} \\ \mathop{\hbox{maximize}}\limits_{\user2{x}_{2}} &\quad Z_{2\alpha}^{P}(\user2{x}_{1},\user2{x}_{2}) = \frac{( L^* (\alpha)\user2{\beta}_{2} - \user2{d}_{2}^{1} )\user2{x} + {\mu}_{2}^{*}(h_{2})}{ \user2{d}_{2}^{2}\user2{x} } \\ \hbox{subject\,to} &\quad A_{1}\user2{x}_{1} + A_{2}\user2{x}_{2} \leq \user2{b}\\ &\quad \user2{x}_{1} \geq {{\bf 0}}, \user2{x}_{2} \geq {{\bf 0}} \\ \end{array} \right\} $$
(12)

For bilevel linear fractional programming problems, it is shown that Stackelberg solutions exist at some extreme point of the feasible region (Calvete and Gale 2004).

Therefore, we can construct the following computational method for obtaining P-α-Stackelberg solutions through the combined use of the variable transformation method by Charnes and Cooper (1962) and the Kth best algorithm for bilevel linear programming problems by Bialas and Karwan (1984).

4.1 The computational method for obtaining P-\(\varvec{\alpha}\) Stackelberg solutions

Step 1: Let i≔ 1. Removing the objective function of DM 2 from Eq. 12, solve the following problem:

$$ \left. \begin{array}{ll} \mathop{\hbox{maximize}}\limits_{\user2{x}_{1},\user2{x}_{2}} &\quad \frac{( L^* (\alpha)\user2{\beta}_{1} - \user2{d}_{1}^{1} )\user2{x} + {\mu}_{1}^{*}(h_{1})}{ \user2{d}_{1}^{2}\user2{x} } \\ \hbox{subject\,to} &\quad A_{1}\user2{x}_{1} + A_{2}\user2{x}_{2} \leq \user2{b} \\ &\quad \user2{x}_{1} \geq {{\bf 0}}, \user2{x}_{2} \geq {{\bf 0}}\\ \end{array} \right\}. $$
(13)

Observing that Eq. 13 is a linear fractional programming problem and the denominator of the objective function is positive as discussed in Eq. 10, it can be transformed into an equivalent linear programming problem by the variable transformation method by Charnes and Cooper (1962). To be more specific, introducing the variable transformation

$$ t = \frac{1}{\user2{d}_{1}^{2}\user2{x}} = \frac{1}{\user2{d}_{11}^{2}\user2{x}_1 + \user2{d}_{12}^{2}\user2{x}_2 }\\ $$

and letting \(\user2{y}_1 = t \cdot \user2{x}_1, \user2{y}_2 = t \cdot \user2{x}_2\), Eq. 13 is transformed into the following linear programming problem:

$$ \left.\begin{array}{ll} \mathop{\hbox{maximize}}\limits_{\user2{y}_{1},\user2{y}_{2},{\,t}} &\quad ( L^* (\alpha)\user2{\beta}_{11} - \user2{d}_{11}^{1} )\user2{y}_1 + ( L^* (\alpha)\user2{\beta}_{12} - \user2{d}_{12}^{1} )\user2{y}_2 + {\mu}_{1}^{*}(h_{1}) t \\ \hbox{subject\,to} &\quad A_{1}\user2{y}_{1} + A_{2}\user2{y}_{2} - \user2{b} t \leq {{\bf 0}}\\ &\quad \user2{d}_{11}^{2}\user2{y}_1 + \user2{d}_{12}^{2}\user2{y}_2 = 1\\ &\quad \user2{y}_{1} \geq {{\bf 0}}, \user2{y}_{2} \geq {{\bf 0}}, t \geq 0 \\ \end{array} \right\}. $$
(14)

Observing that Eq. 14 is a linear programming problem, we can obtain an optimal solution by the simplex method. Using the optimal solution to Eq. 14 denoted by \((\user2{y}_{1[1]}^{T}, \user2{y}_{2[1]}^{T}, t_{[1]})^{T}\), we can obtain

$$ (\user2{x}_{1[1]}^{T}, \user2{x}_{2[1]}^{T})^{T} := (\user2{y}_{1[1]}^{T}/t_{[1]}, \user2{y}_{2[1]}^{T}/t_{[1]})^{T} $$

which is an extreme point of the feasible region of Eq. 13 as shown in Stancu-Minasian (1992). Let W be a set of feasible extreme points to be searched and U a set of feasible extreme points that had been searched. Let \(W := \{(\user2{x}_{1[1]}^T, \user2{x}_{2[1]}^T)^T\}\) and U ≔ ∅. Go to step 2.

Step 2: In order to check whether the present extreme point \((\user2{x}_{1[i]}^{T}, \user2{x}_{2[i]}^{T})^{T}\) exists in the inducible region IR, i.e., \(\user2{x}_{2[i]}\) is a rational reaction for \(\user2{x}_{1[i]}\) or not, we solve the following problem:

$$ \left. \begin{array}{ll} \mathop{\hbox{maximize}}\limits_{\user2{x}_{2}} &\quad \frac{( L^* (\alpha)\user2{\beta}_{22} - \user2{d}_{22}^{1} )\user2{x}_2 +( L^* (\alpha)\user2{\beta}_{21} - \user2{d}_{21}^{1} )\user2{x}_{1[i]} + \mu_{2}^{*}(h_{2})}{\user2{d}_{22}^{2}\user2{x}_2 + \user2{d}_{21}^{2}\user2{x}_{1[i]} }\\ \hbox{subject\,to} &\quad A_{2}\user2{x}_{2} \leq \user2{b} - A_{1}\user2{x}_{1[i]} \\ &\quad \user2{x}_{2} \geq {{\bf 0}} \\ \end{array} \right\}. $$
(15)

Observing that Eq. 15 is a linear fractional programming problem and the denominator of the objective function is positive, it can be transformed into an equivalent linear programming problem by the variable transformation method by Charnes and Cooper (1962). Namely, introducing the variable transformation

$$ u = \frac{1}{\user2{d}_{22}^{2}\user2{x}_2 + \user2{d}_{21}^{2}\user2{x}_{1[i]}} $$

and letting \(\user2{w}_{2} := u \cdot \user2{x}_{2} \), Eq. 15 is transformed into the following linear programming problem:

$$ \left.\begin{array}{ll} \mathop{\hbox{maximize}}\limits_{\user2{w}_{2},{\,u}} &\quad ( L^* (\alpha)\user2{\beta}_{22} - \user2{d}_{22}^{1} )\user2{w}_2 \\ & \qquad + [( L^* (\alpha)\user2{\beta}_{21} - \user2{d}_{21}^{1} )\user2{x}_{1[i]} + \mu_{2}^{*}(h_{2})]u \\ \hbox{subject\,to} &\quad A_{2}\user2{w}_{2} - (\user2{b} - A_{1}\user2{x}_{1[i]}) u \leq {{\bf 0}} \\ &\quad \user2{d}_{22}^{2}\user2{w}_2 + \user2{d}_{21}^{2}\user2{x}_{1[i]} u = 1\\ &\quad \user2{w}_{2} \geq {{\bf 0}}, u \geq 0 \\ \end{array} \right\}. $$
(16)

Observing that Eq. 16 is a linear programming problem, we can find an optimal solution \((\user2{w}_{2[i]}^{T}, u_{[i]})^{T}\) by the simplex method. If \(\user2{w}_{2[i]}/u_{[i]} = \user2{x}_{2[i]}\), then the current extreme point \((\user2{x}_{1[i]}^{T}, \user2{x}_{2[i]}^{T})^{T}\) exists in IR, i.e., it is a P-α-Stackelberg solution and the algorithm is terminated. Otherwise, go to step 3.

Step 3: Let W [i] be a set of feasible extreme points which are adjacent to \((\user2{x}_{1[i]}^{T}, \user2{x}_{2[i]}^{T})^{T}\) and satisfy \(Z_{1\alpha}^{P}(\user2{x}_{1},\user2{x}_{2}) \leq Z_{1\alpha}^{P}(\user2{x}_{1[i]},\user2{x}_{2[i]})\). Let \(U := U \cup \{(\user2{x}_{1[i]}^{T}, \user2{x}_{2[i]}^{T})^{T}\}\) and \(W := (W \cup W_{[i]} ) \backslash U\), and go to step 4.

Step 4: Let i ≔ i +1. Choose an extreme point \((\user2{x}_{1[i]}^{T}, \user2{x}_{2[i]}^{T})^{T}\) such that

$$ Z_{1\alpha}^{P}(\user2{x}_{1[i]},\user2{x}_{2[i]}) = \max_{(\user2{x}_{1}^{T}, \user2{x}_{2}^{T})^{T} \in W} Z_{1\alpha}^{P}(\user2{x}_{1},\user2{x}_{2}), $$

and return to step 2.

It should be noted here that the proposed computational method uses nothing but the variable transformation method, the simplex method and the pivot operation for obtaining a P-α-Stackelberg solution.

5 Numerical example

In order to demonstrate the feasibility and efficiency of the proposed computational methods, consider the following bilevel linear programming problem involving fuzzy random variable coefficients:

$$ \left. \begin{array}{ll}\displaystyle{\mathop{\hbox{minimize}}\limits_{{\rm {for\,DM1}}}} &\quad z_{1}(\user2{x}_{1},\user2{x}_{2})= \tilde{\bar{\user2{C}}}_{11} \user2{x}_{1} + \tilde{\bar{\user2{C}}}_{12} \user2{x}_{2} \\ \mathop{\hbox{minimize}}\limits_{{\rm {for\,DM2}}} &\quad z_{2}(\user2{x}_{1},\user2{x}_{2})= \tilde{\bar{\user2{C}}}_{21} \user2{x}_{1} + \tilde{\bar{\user2{C}}}_{22} \user2{x}_{2} \\ \hbox{subject\,to} &\quad \user2{a}_{11}\user2{x}_{1} + \user2{a}_{12}\user2{x}_{2} \leq b_{1}\\ &\quad \user2{a}_{21}\user2{x}_{1} + \user2{a}_{22}\user2{x}_{2} \leq b_{2}\\ &\quad \user2{a}_{31}\user2{x}_{1} + \user2{a}_{32}\user2{x}_{2} \leq b_{3}\\ &\quad \user2{a}_{41}\user2{x}_{1} + \user2{a}_{42}\user2{x}_{2} \leq b_{4}\\ &\quad \user2{x}_{1}=(x_{11}, x_{12}, x_{13})^{T} \geq {{\bf 0}} \\ &\quad \user2{x}_{2}=(x_{21}, x_{22}, x_{23})^{T} \geq {{\bf 0}} \\ \end{array} \right\}. $$
(17)

where \(\tilde{\bar{\user2{C}}}_{lj}, l=1,2,\, j=1,2\) are vectors whose elements \(\tilde{\bar{C}}_{ljk}, k=1,2,3\) are fuzzy random variables, and each of \(\bar{t}_l, l=1,2\) is a Gaussian random variable whose mean 0 and variance 12.

Values of coefficients in constraints are shown in Table 1, and values of \(\bar{\user2{d}}_{l}^{1}, \bar{\user2{d}}_{l}^{2}, \user2{\beta}_{l}\) and \(\user2{\gamma}_{l}, l=1,2\) are shown in Table 2.

Table 1 Values of coefficients in constraints
Table 2 Values of \(\user2{d}_{l}^{1}, \user2{d}_{l}^{2}, \user2{\beta}_{l}\) and \(\user2{\gamma}_{l}\)

In this numerical experiment, the hypothetical decision makers determine the permissible levels h 1 = 0.80, h 2 = 0.80 and the degree of realization of the problem α = 0.6. In step 1, after transforming Eq. 13 into Eq. 14 by the variable transformation method, Eq. 14 is solved by the simplex method. For the obtained value of \((\user2{x}_{1[1]}^{T}, \user2{x}_{2[1]}^{T})^{T}=(10.00,0.00,0.00,28.00,0.00,40.00)^{T}\), let \(W:= \{(\user2{x}_{1[1]}^{T}, \user2{x}_{2[1]}^{T})^{T}\}, U:= \emptyset\). In step 2, after transforming Eq. 15 into Eq. 16 by the variable transformation method, we solve Eq. 16 by the simplex method in order to obtain the rational reaction for \(\user2{x}_{1[1]}\). Since the optimal solution to Eq. 16 \(\user2{w}_{2[1]}/u_{[1]}=(0.00,0.00,28.00)^{T}\) is not equal to \(\user2{x}_{2[1]}=(28.00,0.00,40.00)^{T}\), the current extreme point \((\user2{x}_{1[1]}^{T}, \user2{x}_{2[1]}^{T})^{T}\) is not a P-α-Stackelberg solution. In step 3, we enumerate feasible extreme points \((\user2{x}_{1}^{T}, \user2{x}_{2}^{T})^{T}\) which are adjacent to \((\user2{x}_{1[1]}^{T}, \user2{x}_{2[1]}^{T})^{T}\) and satisfy \(Z_{1\alpha}^{P}(\user2{x}_{1},\user2{x}_{2}) \leq Z_{1\alpha}^{P}(\user2{x}_{1[1]},\user2{x}_{2[1]})\), and make W [1]. Then, let \(U:= U \cup (\user2{x}_{1[1]}^{T}, \user2{x}_{2[1]}^{T})^{T}\) and \(W:= (W \cup W_{[1]} ) \backslash U\). In step 4, we find a feasible extreme point \((\user2{x}_{1}^{T}, \user2{x}_{2}^{T})^{T}\) in W whose \(Z_{1\alpha}^{P}(\user2{x}_{1},\user2{x}_{2})\) is the greatest and let it be the next extreme point \((\user2{x}_{1[i+1]}^T, \user2{x}_{2[i+1]}^T)^T\). Then, let i ≔ i +1 and return to step 2. By repeating the procedures, we can obtain a P-α-Stackelberg solution

$$ (\user2{x}_{1,P\alpha}^{T}, \user2{x}_{2,P\alpha}^{T})^{T}=(12.50, 0.00, 0.00, 0.00, 0.00, 30.00)^{T}. $$

From the viewpoint of maximizing \(Z_{l\alpha}^{P}(\user2{x}_{1},\user2{x}_{2})\), it is desirable for DM1 to give larger values to decision variables x jk that the corresponding \(d_{1jk}^{1}, d_{1jk}^{2}\) are small and the value of β1jk is large. On the other hand, it is desirable for DM2 to give larger values to decision variables x 2k that the corresponding \(d_{2jk}^{1}, d_{2jk}^{2}\) are small and the value of β2jk is large. With respect to this example, \((\user2{x}_{1,P\alpha}^{T}, \user2{x}_{2,P\alpha}^{T})^{T}\) becomes Stackelberg equilibrium as a result of strategy selection by DM1 and by DM2 mentioned above.

6 Conclusion

In this paper, computational methods for obtaining Stackelberg solutions for bilevel linear programming problems involving fuzzy random variable coefficients have been presented. To deal with the formulated bilevel linear programming problem involving fuzzy random variables, α-level sets of fuzzy random variables were introduced and an α-stochastic bilevel linear programming problem was defined for guaranteeing the degree of realization of the problem. Taking into account vagueness of judgments of decision makers, fuzzy goals were introduced and the α-stochastic bilevel linear programming problem has been transformed into the problem to maximize the satisfaction degree for each fuzzy goal. Through the use of probability maximization in stochastic programming, the transformed stochastic bilevel programming problem was reduced to a deterministic bilevel programming problem. For the transformed problem, an extended concept of Stackelberg solution was introduced and a computational method was also presented. It is significant to note here that the extended Stackelberg solution can be obtained through the combined use of the variable transformation method and the Kth best algorithm for bilevel linear programming problems. To illustrate the proposed computational method, a numerical example for obtaining the extended Stackelberg solution was provided. As one of future works, the proposed method may be extended by considering not only fuzzy random objective functions but also fuzzy random constraints. Extensions to other stochastic programming models will be considered elsewhere. Further considerations from the view point of fuzzy random cooperative bilevel programming will be required in the near future.