1 Introduction

Supply chain management (SCM), one of the most attractive research areas in applied operational research (OR), has become increasingly important in all types of organizations given the current highly competitive and globalized business environment. This subject involves directing and organizing activities throughout the entire supply chain (SC) to maximize customer value and achieve a sustainable competitive advantage (Simchi-Levi et al, 2004, 2007). Classical research on this topic includes works by Lee and Billington (1992), Lee et al (1997), Chen (1999), Chen et al (2000), Graves and Willems (2005), Miles and Snow (2007), Chick et al (2008), Gunasekaran et al (2008), and Iida and Zipkin (2010). See Kouvelis et al (2006), Iida and Zipkin (2010), and Farahani et al (2014) for comprehensive reviews.

Considerable research has been conducted on the competitiveness of SCs with different power structures to characterize the competitive behaviors among the SC members existing in real-world SCs. Such studies have focused on several games such as Nash, Cournot, Collusion and Stackelberg games (e.g., Choi, 1996; Yang and Zhou, 2006; Xia, 2011; Wu et al, 2012; Zhao et al, 2014; Modak et al, 2016). For example, Choi (1991) developed manufacturer-Stackelberg, retailer-Stackelberg, and vertical Nash pricing models to investigate optimal pricing decisions in a two-echelon SC with two competitive manufactures selling partially substitutable products through a common retailer. Choi (1996) studied a SC with two competing manufacturers and two common retailers that selling competing brands. Xia (2011) investigated the competitive strategies between two sellers providing substitutable goods in a multi-buyer marketplace. Yang and Zhou (2006) studied the pricing and quantity decisions of a two-echelon SC with one manufacturer and two retailers, where the manufacturer is a Stackelberg leader and the competition between retailers includes Cournot, Stackelberg and collusion games. Wu et al (2012) investigated the equilibrium decisions in a SC with one common supplier and two retailers and considered six power structures of vertical and horizontal competition. Zhao et al (2014) developed one centralized pricing model and seven decentralized pricing models to analyze the pricing decisions for substitutable products in a two-echelon SC consisting of one common retailer and two competitive manufacturers.

Note that among the different strategic games for describing various power structures among members in real-world SCs, several studies have focused on the Stackelberg game (recently, e.g., Xiao et al, 2014; Yang et al, 2015; Wang et al, 2016). This paper focuses on the case of SC members playing a Stackelberg game in both intra- and inter-echelons because such a power structure may appear in real-world situations. Regarding vertical competition, as a real-world SC example, Microsoft plays a more dominant role than downstream members (Ertek and Griffin, 2002). With regard to horizontal competition between two retailers, a practical example is that the UK grocery retailer Tesco followed Walmart in entering the India market (Domain-b.com, 2008; Ryan, 2008). Another practical example is the competition in Taiwan’s fixed network market. After the opening of this license in 2000, three private companies [that is, Taiwan Fixed Network (TFN), New Century InfoComm (NCIC), and Eastern Broadband Telecom (EBT)] followed the dominant leader Chunghwa Telecom (the largest telecommunications company in Taiwan) in entering the fixed network market in Taiwan. Prior studies have also discussed the topic of two competitive retailers playing games such as the Stackelberg game; for example, Modak et al (2016) recently noted that “the duopolistic retailers may compete with each other following Stackelberg” and investigated the pricing decisions in a three-echelon SC with one manufacturer and two retailers playing Cournot, Stackelberg, and Collusion games.

Many sources of uncertainties exist in a SC, such as market demand and lead times (Petrovic et al, 1998; Petrovic, 2001). One of the pitfalls of SCM presented by Lee and Billington (1992) is “ignoring the impact of uncertainties.” They noted that “to reduce the impact of these uncertainties, supply chain managers must first understand their sources and the magnitude of their impact.” In fact, many previous models have dealt with uncertainties of SCM by assuming that these uncertainties are stochastic (e.g., Lariviere, 1999; Kraiselburd et al, 2004). However, because of the market turbulence characterized by increasingly short product life cycles (PLCs) (Krajewski et al, 2009), data on SCs are often either unreliable or unavailable (e.g., a lack of historical data for the introduction of a new product). Specifically, it is difficult to precisely estimate market demand over a short time period. Imprecise input data of this type will clearly undermine the quality of decisions that are made using conventional stochastic models. That is, SCs in the real world are highly likely to be burdened by uncertainties in the nonstochastic sense (Zimmermann, 2001; Wong and Lai, 2011; Giannoccaro et al, 2003). Therefore, the effect of imprecise data on making an effective SC pricing or quantity decisions must be carefully investigated (Lee and Billington, 1992).

In practice, the forecast market demands are more appropriately described by linguistic terms, such as being approximately equal to certain amounts that are subjectively estimated based on the judgment and intuitions of decision makers. Fuzzy set theory (Zadeh, 1965, 1978; Bellman and Zadeh, 1970) provides an alternative approach to manage SC nonstochastic uncertainties (Petrovic et al, 1999; Giannoccaro et al, 2003; Peidro et al, 2009, 2010; Wang and Shu, 2005, 2007; Xie et al, 2006). In fact, fuzzy set theory has been successfully applied to SCM problems, and several articles have demonstrated that fuzzy SCM modeling is more suitable in practice than crisp modeling (for example, Peidro et al, 2009). Peidro et al (2009) and Wong and Lai (2011) provided comprehensive reviews of the research related to this topic.

Relatively few studies have investigated the competitive SC problem in fuzzy environments. For example, Zhou et al (2008) discussed the pricing decisions for a single product in a two-echelon SC with fuzzy demands and playing games. Zhao et al (2012a) studied the pricing decisions for substitutable products in a SC with one manufacturer and two competitive retailers in fuzzy environments, and Zhao et al (2012b) discussed the similar problem for a SC with two competitive manufacturers and one common retailer. Moreover, fewer studies have addressed the SCM problem with both horizontal and vertical competition in fuzzy environments. For example, Wei and Zhao (2016) discussed the pricing problem of this type in a SC with two suppliers and one common retailer. However, the decisions obtained from existing models are typically crisp (single-valued numeric), which could result in a loss of important information because the performance measures or equilibrium of the SC could be over- or underestimated. This is similar to the advantage of using interval estimation over point estimation for stochastic data analysis in practice. Therefore, the possible intervals (effective lower and upper bounds) of equilibrium and performance measures with degrees of uncertainty will clearly provide more information and thus they deserve further investigation. Furthermore, few studies have addressed the effect of imprecise data on decision making in SCs.

This paper investigates the effect of imprecise data on the pricing strategy in two-echelon SCs with price-sensitive demand and Stackelberg strategic games played in vertical and horizontal competitions. The analysis method is based on fuzzy set theory and optimization theory. Specially, it follows Zadeh’s extension principle, which is one of the most important concepts in fuzzy set theory (Zadeh, 1978; Yager, 1986).

This paper is organized as follows. In Section 2, the mathematical modeling of the two-echelon SC with both horizontal and vertical competition playing Stackelberg games in fuzzy environments is introduced. Next, a membership function approach based on Zadeh’s extension principle is adopted to derive the membership functions of SC performance measures. In this approach, a pair of two-level mathematical programs is initially developed and subsequently transformed into a pair of quadratic programs in order to calculate the α-cuts of the Stackelberg-leader’s fuzzy maximum profit. By enumerating different values of α, the membership function of the fuzzy maximum profit is constructed, and the corresponding optimal pricing and quantity decisions are derived. Section 4 presents the solutions to eight scenarios within an example application inspired by previous studies. Most important, the managerial implications are discussed in Section 5. Finally, Section 6 concludes this paper.

2 Fuzzy Competitive SCs

Consider a two-echelon SC with a monopolistic supplier (manufacturer/seller) and two duopolistic retailers (buyers) facing both vertical and horizontal competitions. The vertical competition structure between two echelons is supplier-Stackelberg (von Stackelberg, 1952); the supplier acts as a leader and determines a unit wholesale price \( w \) for the two retailers, and these two retailers (acting as followers) then independently determine the unit sale prices, \( p_{i} ,\,i = 1,2, \) charged to customers. Normally, the unit wholesale price is smaller than the unit sale prices, i.e., \( w\,<\,p_{i} ,\,i = 1,2. \) In addition, the horizontal competition structure between these two retailers, which represents the retailers’ competitive behavior, is also Stackelberg. Most important, forecast market demands faced by SC members are described by linguistic terms, which are subjectively estimated based on the judgment and intuitions of decision makers. The problem is to determine an optimal price that maximizes the profit for each SC member.

The proposed model is constructed under the following key assumptions, which are similar to those made by Ingene and Parry (1995):

  1. 1.

    Each decision maker pursues profit maximization.

  2. 2.

    No resale of products between retailers is allowed.

  3. 3.

    No backorders are allowed.

  4. 4.

    The demand functions encountered by the two retailers are price sensitive with the following downward sloping forms (McGuire and Staelin, 1983; Ingene and Parry, 1995):

    $$ Q_{i} (p_{i} ,p_{j} ) = \tilde{D}_{i} - a_{i} p_{i} + \theta p_{j} ,\quad i = 1,2;\quad j = 3 - i, $$
    (1)

    where \( \tilde{D}_{i} > 0 \), \( 0 \le \theta < a_{i} \), \( i = 1,2. \) The intercept term \( \tilde{D}_{i} \) is the fuzzy market base (also called the primary demand), denoting a measure of the demand confronting the ith retailer if prices are zero. The price parameter \( a_{i} \) is a measure of the sensitivity of the ith retailer’s sales to changes in its price, and the cross-price parameter \( \theta \) is a measure of the sensitivity of the ith retailer’s sales to changes in the jth retailer’s price. The ratio \( \theta /a_{i} \) is the degree of substitutability between the retailers. The condition of \( \theta /a_{i} < 1 \), or \( 0 \le \theta < a_{i} \), indicating that changes in \( p_{i} \) affect the ith retailer’s own demand more than changes in its rival’s price \( p_{j} \), is typically required to ensure the proper behavior of the demand function. In practice, the demand function is usually estimated using consumer surveys (interviews, questionnaires, or focus groups), market experiments, or econometric techniques, such as regression analysis, which may be the most frequently used technique (Berndt, 1991; Dean, 1980; Thomas and Maurice, 2007).

First, consider the horizontal competition structure in the downstream market. One of the two duopolistic retailers acts as a Stackelberg leader, and the other acts as a Stackelberg follower. Without a loss of generality, assume that the first retailer is the leader in the horizontal competition. Because the leader knows the follower’s pricing decision and sets the unit sale price \( p_{1} \) to maximize his profit, retailer 1 knows retailer 2’s optimal reaction function, which can be derived by maximizing retailer 2’s profit. For a pre-specified market base \( d_{2} \), as well as a unit wholesale price w and a unit sale price \( p_{1} \), as announced by the supplier and retailer 1, respectively, the profit function of retailer 2, which equals the total revenue less the total purchasing cost, is as follows:

$$ \varPi_{r2} (p_{2} \left| {w,p_{1} } \right.) = (p_{2} - w)Q_{2} = (p_{2} - w)(d_{2} - a_{2} p_{2} + \theta p_{1} ). $$
(2)

Under the constraints of \( p_{2} > w \) and \( Q_{2} (p_{1} ,p_{2} ) = d_{2} - a_{2} p_{2} + \theta p_{1} \ge 0 \), maximizing (2) can derive retailer 2’s optimal reaction function. Because it is clear that \( \varPi_{r2} (p_{2} \left| {w,p_{1} } \right.) \) is concave with respect to \( p_{2} \), its global maximum can be derived by taking the first-order partial derivative of \( \varPi_{r2} (p_{2} \left| {w,p_{1} } \right.) \) with respect to \( p_{2} \) and setting it to zero while treating w and \( p_{1} \) as parameters, which yields the following optimal reaction function for retailer 2:

$$ p_{2}^{*} = \frac{{d_{2} + a_{2} w + \theta p_{1} }}{{2a_{2} }}. $$
(3)

Substituting this function into retailer 1’s profit function, under the conditions of \( p_{1} - w > 0 \) and \( Q_{1} (p_{1} ,p_{2} ) = d_{1} - a_{1} p_{1} + \theta p_{2} \ge 0 \) given a pre-specified market base \( d_{1} \), for a pre-specified unit wholesale price w announced by the supplier, yields the following:

$$ \begin{aligned} \varPi_{r1} (p_{1} \left| w \right.) & = (p_{1} - w)Q_{1} = (p_{1} - w)(d_{1} - a_{1} p_{1} + \theta p_{2} ) \\ & = (p_{1} - w)(2a_{2} d_{1} - 2a_{1} a_{2} p_{1} + \theta d_{2} + \theta^{2} p_{1} + a_{2} \theta w)/2a_{2} . \\ \end{aligned} $$
(4)

Because \( \theta < a_{i} , \, i = 1,2 \), it is clear that the profit function (4) is concave with respect to \( p_{1} \). Similarly, taking the first-order partial derivative of \( \varPi_{r1} (p_{1} \left| w \right.) \) with respect to \( p_{1} \) and setting to zero yield the following:

$$ p_{1}^{ * } = \frac{{2a_{2} d_{1} + \theta d_{2} + (2a_{1} a_{2} + a_{2} \theta - \theta^{2} )w}}{{2(2a_{2} a_{1} - \theta^{2} )}}. $$
(5)

Note that Eq. (5) is parameterized by w. Because \( Q_{1} = (2a_{2} d_{1} - 2a_{1} a_{2} p_{1} + \theta d_{2} + \theta^{2} p_{1} + a_{2} \theta w)/2a_{2} \ge 0 \) is required for Eq. (4) to be meaningful, we have \( 2a_{2} d_{1} + \theta d_{2} + a_{2} \theta w > 2a_{1} a_{2} p_{1} - \theta^{2} p_{1} \). Thus, we have

$$ p_{1}^{ * } - w = \frac{{2a_{2} d_{1} + \theta d_{2} + [\theta (a_{2} + \theta ) - 2a_{1} a_{2} ]w}}{{2(2a_{2} a_{1} - \theta^{2} )}} > 0. $$

Therefore, if \( Q_{1} (p_{1} ,p_{2} ) = d_{1} - a_{1} p_{1}^{*} + \theta p_{2}^{*} \ge 0 \), then \( p_{1}^{*} \) is the global maximum solution to Eq. (5), which is indeed retailer 1’s optimal reaction function.

In the vertical competition structure, the supplier is a Stackelberg leader; therefore, it knows retailers’ optimal reaction functions (3) and (5) and thus their pricing decisions \( p_{1}^{*} \) and \( p_{2}^{*} \). Therefore, the supplier’s profit function can be stated as follows:

$$ \varPi_{S} (w) = (w - c)(Q_{1}^{*} + Q_{2}^{*} ), $$
(6)

where c is the unit manufacturing cost and \( Q_{i}^{*} = d_{i} - a_{i} p_{i}^{*} + \theta p_{j}^{*} , \, i,j = 1,2; \, i \ne j, \) as shown in (1), \( p_{1}^{ * } \) is listed in (5), and \( p_{2}^{ * } \) is listed in Eq. (3). Substituting \( p_{1}^{ * } \) into Eq. (3) yields the following:

$$ p_{2}^{*} = \frac{{d_{2} + a_{2} w + \theta p_{1}^{*} }}{{2a_{2} }} = \frac{{2a_{2} \theta d_{1} + 4a_{1} a_{2} d_{2} - \theta^{2} d_{2} + (4a_{1} a_{2}^{2} + 2a_{1} a_{2} \theta - a_{2} \theta^{2} - \theta^{3} )w}}{{4a_{2} (2a_{1} a_{2} - \theta^{2} )}} $$
(7)

Specifically,

$$ Q_{1}^{*} = \frac{{2a_{2} d_{1} + \theta d_{2} + (\theta^{2} + a_{2} \theta - 2a_{1} a_{2} )w}}{{4a_{2} }}, $$
(8a)

and

$$ Q_{2}^{*} = \frac{{2a_{2} \theta d_{1} + 4a_{1} a_{2} d_{2} - \theta^{2} d_{2} + ( - 4a_{1} a_{2}^{2} + 2a_{1} a_{2} \theta + 3a_{2} \theta^{2} - \theta^{3} )w}}{{4(2a_{1} a_{2} - \theta^{2} )}}. $$
(8b)

Consequently, the supplier’s optimal unit wholesale price \( w^{*} \) can be determined by solving the following mathematical program:

$$ \begin{array}{*{20}c} {Z_{S} = } \\ {} \\ {} \\ \end{array} \begin{array}{*{20}l} {{\text{max}}} \hfill & {\Pi _{S} (w) = (w - c)(Q_{1}^{*} + Q_{2}^{*} )} \hfill \\ {{\text{s}}.{\text{t}}.} \hfill & {w - c \ge \varepsilon > 0,} \hfill \\ {} \hfill & {Q_{1}^{*} ,Q_{2}^{*} \ge 0,} \hfill \\ \end{array} $$
(9)

where \( \varepsilon \) is a small non-Archimedean quantity.

Because \( \varPi_{S} (w) \) is a concave function with respect to w, given that \( w > c \) and \( Q_{i}^{*} \ge 0, \, i = 1,2, \) the maximum solution can be derived by setting its first-order derivative \( d\varPi_{S} (w)/dw \) to zero, which yields the following:

$$ w^* = \frac{c}{2}\, + \,\frac{{4a_{1} a_{2}^{2} (d_{1} + d_{2} ) + 2a_{2} (a_{2} d_{1} + a_{1} d_{2} )\theta - a_{2} (2d_{1} + d_{2} )\theta^{2} - d_{2} \theta^{3} }}{{2[4a_{1} a_{2}^{2} (a_{1} + a_{2} ) - 4a_{1} a_{2}^{2} \theta - a_{2} (4a_{1} + 3a_{2} )\theta^{2} + 2a_{2} \theta^{3} + \theta^{4} ]}}. $$
(10)

In sum, the optimal pricing process in the two-echelon SC with an oligopolistic supplier and duopolistic retailers playing a Stackelberg game is as follows: first, the supplier determines the optimal wholesale price \( w^{*} \) according to Model (9); then, the Stackelberg-leader retailer, based on the information from \( w^{*} \), determines his optimal sale price according to (5); finally, the Stackelberg-follower retailer decides the optimal sale price according to (3).

Note that the corresponding maximum profit will also be a fuzzy set when some of the uncertainties in the SC are non-stochastic and are appropriately modeled using fuzzy sets. In brief, a fuzzy set is a generalization of the classical (or crisp) set. Mathematically, a fuzzy set \( \tilde{B} \) can be described by \( \tilde{B} = \{ (x,\mu_{{\tilde{B}}} (x))|x \in X\} \), where \( \mu_{{\tilde{B}}} (x) \) is the membership function describing the membership grades of the elements in this set, x is a member or element of the set, and X denotes the universe of discourse (or the universal set) (Zimmermann, 2001).

Without a loss of generality, suppose that the market bases of the retailers are approximately known and can be represented by fuzzy numbers. Note that a fuzzy number \( \tilde{F} \) in its universal set Y is a convex and normal fuzzy set, that is, \( \mu_{{\tilde{F}}} (\beta y_{1} + (1 - \beta )y_{2} ) \ge \hbox{min} \{ \mu_{{\tilde{F}}} (y_{1} ),\mu_{{\tilde{F}}} (y_{2} )\} \), \( y_{1} ,y_{2} \in Y, \) \( \beta \in [0, \, 1] \), and its largest membership grade is 1 (Zimmermann, 2001). Because historical data are unavailable or unreliable owing to market turbulence, the market base of retailer i is subjectively described as a fuzzy number \( \tilde{D}_{i} = \left\{ {(d_{i} ,\mu_{{\tilde{D}_{i} }} (d_{i} )|d_{i} \in S(\tilde{D}_{i} )} \right\} \) described by a general membership function \( \mu_{{\tilde{D}_{i} }} \):

$$ \mu_{{\tilde{D}_{i} }} (d_{i} ) = \left\{ {\begin{array}{*{20}l} {L_{i} (d_{i} ),} & {l_{i} \le d_{i} \le m_{i} ,} \\ {1, \, } & {m_{i} \le d_{i} \le n_{i} ,} \\ {R_{i} (d_{i} ),} & {n_{i} \le d_{i} \le u_{i} ,} \\ \end{array} } \right. $$
(11)

where \( S(\tilde{D}_{i} ) \) is the support of the fuzzy number \( \tilde{D}_{i} \), which denotes the crisp set of all \( d_{i} \) such that \( \mu_{{\tilde{D}_{i} }} (d_{i} ) > 0 \), \( l_{i} > 0 \), and \( L_{i} (d_{i} ) \) and \( R_{i} (d_{i} ) \) are the left- and right-shape functions, respectively, of the fuzzy number \( \tilde{D}_{i} \). Note that \( L_{i} (d_{i} ) \) and \( R_{i} (d_{i} ) \) are determined according to the decision maker’s subjective judgement, intuitions and experience (Zimmermann, 2001). In fact, the topic of determining the left- and right-shape functions is critical and has been investigated in other studies (for example, Bilgiç and Türkşen, 2000; Türkşen, 1991).

Each different \( d_{i} \) in Eq. (11) has a different membership grade described by the membership function \( \mu_{{\tilde{D}_{i} }} \). Based on Zadeh’s extension principle, if any of the parameters in Model (9) are fuzzy, then the objective value of this model also becomes fuzzy. Thus, the conventional optimization model for finding the optimal wholesale price \( w^* \) becomes the following:

$$ \begin{array}{*{20}c} {\tilde{Z}_{S} = } \\ {} \\ {} \\ \end{array} \begin{array}{*{20}l} {{\text{max}}} \hfill & {(w - c)(\tilde{Q}_{1}^{*} + \tilde{Q}_{2}^{*} )} \hfill \\ {{\text{s}}.{\text{t}}.} \hfill & {w \ge c + \varepsilon ,} \hfill \\ {} \hfill & {\tilde{Q}_{1}^{*} ,\tilde{Q}_{2}^{*} \ge 0,} \hfill \\ \end{array} $$
(12)

where

$$ \tilde{Q}_{1}^{*} = \frac{{2a_{2} \tilde{D}_{1} + \theta \tilde{D}_{2} + (\theta^{2} + a_{2} \theta - 2a_{1} a_{2} )w}}{{4a_{2} }}, $$
(13a)
$$ \tilde{Q}_{2}^{*} = \frac{{2a_{2} \theta \tilde{D}_{1} + 4a_{1} a_{2} \tilde{D}_{2} - \theta^{2} \tilde{D}_{2} + ( - 4a_{1} a_{2}^{2} + 2a_{1} a_{2} \theta + 3a_{2} \theta^{2} - \theta^{3} )w}}{{4(2a_{1} a_{2} - \theta^{2} )}}. $$
(13b)

Model (12) is essentially a parametric quadratic program with fuzzy parameters in the objective and a bounded variable. Note that the maximal objective value \( \tilde{Z}_{S} \) in Model (12) is fuzzy rather than crisp because different values of \( \tilde{D}_{1} \) and \( \tilde{D}_{2} \) produce different maximum profits. To precisely measure the impact of vague information on the decision in SC, the fuzziness of input data and output information should be carefully conserved. Specifically, the membership function of \( \tilde{Z}_{S} \), denoted by \( \mu_{{\tilde{Z}_{S} }} \), should be derived.

3 Reformulation Based on the Extension Principle

The approach adopted here is based on a combination of the α-cut concept, Zadeh’s extension principle, two-level mathematical programming, and parametric programming. The results derived using this approach conserve the fuzziness of the pricing decision problem in the SC with one supplier and duopolistic retailers playing a Stackelberg game.

On the basis of Zadeh’s extension principle, \( \tilde{Z}_{S} \) is also a fuzzy number. According to the nested structure property of the membership function of a fuzzy number, the membership function \( \mu_{{\tilde{Z}_{S} }} \) can be constructed by deriving its α-cuts (Zimmermann, 2001). Using α-cuts, \( \tilde{D}_{i} \) can be represented by different levels of confidence intervals. The α-cut of \( \tilde{D}_{i} \) is a crisp interval that can be expressed in another form as follows:

$$ (D_{i} )_{\alpha } = \left[ {\mathop {\inf }\limits_{{d_{i} \in S(\tilde{D}_{i} )}} \{ d_{i} |\mu _{{\tilde{D}_{i} }} (d_{i} ) \ge \alpha \} ,{\mkern 1mu} \mathop {\sup }\limits_{{d_{i} \in S(\tilde{D}_{i} )}} \{ d_{i} |\mu _{{\tilde{D}_{i} }} (d_{i} ) \ge \alpha \} } \right] = \left[ {(D_{i} )_{\alpha }^{{\text{L}}} ,{\mkern 1mu} (D_{i} )_{\alpha }^{{\text{U}}} } \right]. $$
(14)

This interval indicates where the values of \( d_{i} \) lie for a given possibility level α.

By Zadeh’s extension principle (e.g., Zadeh, 1978; Zimmermann, 2001), the membership function \( \mu_{{\tilde{Z}_{S} }} \) is defined as follows:

$$ \mu_{{\tilde{Z}_{S} }} (z) = \mathop {\sup }\limits_{{d_{1} ,d_{2} \in R^{ + } }} \mathop { \hbox{min} }\limits_{{}} \left\{ {\mu_{{\tilde{D}_{1} }} (d_{1} ),\mu_{{\tilde{D}_{2} }} (d_{2} )\left| {z = } \right.Z_{S} (d_{1} ,d_{2} )} \right\}, $$
(15)

where \( Z_{S} (d_{1} ,d_{2} ) \) is defined in Model (9) with parameters \( d_{1} \) and \( d_{2} \). It is clear that the membership function \( \mu_{{\tilde{Z}_{S} }} \) defined in (15) is parameterized by \( \alpha \). According to (14), the α-cut of \( \tilde{Z}_{S} \) can be expressed as an interval indicating where the values for the supplier’s maximum profit lie for a given possibility level \( \alpha \). Thus, we can use the α-cuts of \( \tilde{Z}_{S} \) to construct its membership function. In (19), \( \mu_{{\tilde{Z}_{S} }} \) is the minimum of two other membership functions \( \mu_{{\tilde{D}_{1} }} (d_{1} ) \) and \( \mu_{{\tilde{D}_{2} }} (d_{2} ) \), which complicates the situation. To satisfy \( \mu_{{\tilde{Z}_{S} }} (z) = \alpha \) requires \( \mu_{{\tilde{D}_{1} }} (d_{1} ) = \alpha \) and \( \mu_{{\tilde{D}_{2} }} (d_{2} ) \ge \alpha \), or \( \mu_{{\tilde{D}_{1} }} (d_{1} ) \ge \alpha \) and \( \mu_{{\tilde{D}_{2} }} (d_{2} ) = \alpha \), such that \( z = Z_{S} (d_{1} ,d_{2} ) \). The basic idea of this paper is that the membership function \( \mu_{{\tilde{Z}_{S} }} \) can be defined by determining the left-shape function and the right-shape function of \( \mu_{{\tilde{Z}_{S} }} \), which is equivalent to finding the lower bound \( (Z_{S} )_{\alpha }^{\text{L}} \) and the upper bound \( (Z_{S} )_{\alpha }^{\text{U}} \) of the \( \alpha \)-cut of \( \tilde{Z}_{S} \):

$$ (Z_{S} )_{\alpha }^{\text{L}} = \hbox{min} \{ Z (d_{1} ,d_{2} )|(D_{1} )_{\alpha }^{\text{L}} \le d_{1} \le (D_{1} )_{\alpha }^{\text{U}} , { }(D_{2} )_{\alpha }^{\text{L}} \le d_{2} \le (D_{2} )_{\alpha }^{\text{U}} \} , $$
(16a)
$$ (Z_{S} )_{\alpha }^{\text{U}} = \hbox{max} \{ Z (d_{1} ,d_{2} )|(D_{1} )_{\alpha }^{\text{L}} \le d_{1} \le (D_{1} )_{\alpha }^{\text{U}} , { }(D_{2} )_{\alpha }^{\text{L}} \le d_{2} \le (D_{2} )_{\alpha }^{\text{U}} \} , $$
(16b)

which can be, respectively, reformulated as this pair of two-level quadratic programs following (12):

$$ (Z_{S} )_{\alpha }^{{\text{L}}} = \mathop {{\text{min}}}_{\atop_{{\mathop {(D_{1} )_{\alpha }^{{\text{L}}} \le d_{1} \le (D_{1} )_{\alpha }^{{\text{U}}} }\limits_{{(D_{2} )_{\alpha }^{{\text{L}}} \le d_{2} \le (D_{2} )_{\alpha }^{{\text{U}}} }} }}} \left\{ {\begin{array}{*{20}l} {{\text{max}}} \hfill & {(w - c)(Q_{1}^{*} + Q_{2}^{*} )} \hfill \\ {{\text{s}}.{\text{t}}.} \hfill & {w \ge c + \varepsilon ,} \hfill \\ {\text{ }} \hfill & {Q_{1}^{*} ,Q_{2}^{*} \ge 0,} \hfill \\ \end{array} } \right.$$
(17a)
$$ (Z_{S} )_{\alpha }^{{\text{U}}} = \mathop {{\text{max}}}_{\atop_{{\mathop {(D_{1} )_{\alpha }^{{\text{L}}} \le d_{1} \le (D_{1} )_{\alpha }^{{\text{U}}} }\limits_{{(D_{2} )_{\alpha }^{{\text{L}}} \le d_{2} \le (D_{2} )_{\alpha }^{{\text{U}}} }} }}} \left\{ {\begin{array}{*{20}l} {{\text{max}}} \hfill & {(w - c)(Q_{1}^{*} + Q_{2}^{*} )} \hfill \\ {{\text{s}}.{\text{t}}.} \hfill & {w \ge c + \varepsilon ,} \hfill \\ {} \hfill & {Q_{1}^{*} ,Q_{2}^{*} \ge 0,} \hfill \\ \end{array} } \right. $$
(17b)

where \( Q_{1}^{*} \) and \( Q_{2}^{*} \) are given by Eqs. (8a) and (8b), respectively.

The operation of this pair of two two-level quadratic programs is as follows. The second-level (inner) program calculates the supplier’s maximum profit for each \( d_{1} \) or \( d_{2} \) specified by the first-level (outer) program, whereas the first-level program determines the value of \( d_{1} \) or \( d_{2} \) that generates the smallest or largest values for this profit.

Solving Model (17a) is less straightforward because its first- and second-level programs have different directions for optimization. A transformation is required to make an optimal solution obtainable. Consider the second-level problem in which \( d_{1} \) and \( d_{2} \) could be treated as constants such that it is a convex program with a concave objective and a bounded variable. Based on classical optimization theory (Bazaraa et al, 2006), the necessary and sufficient conditions for a given \( w^{*} \) to be a maximum to the second-level problem of Model (17a) are that there exists \( \lambda_{i} \ge 0, \, i = 1,2,3, \) such that the Karush–Kuhn–Tucker (KKT) conditions are satisfied.

Let \( \varOmega \) be the set of stationary points for the second-level problem of Model (17a). Consequently, Model (17a) can be reformulated as the following traditional one-level quadratic program:

$$ \begin{array}{*{20}l} {(Z_{S} )_{\alpha }^{{\text{L}}} } \hfill \\ {} \hfill \\ {} \hfill \\ {} \hfill \\ \end{array} \begin{array}{*{20}l} = {\mathop {{\text{min}}}\limits_{{w \in {\text{ }}\Omega }} } \hfill & {(w - c)(Q_{1}^{*} + Q_{2}^{*} )} \hfill \\ \quad {{\text{s}}.{\text{t}}.} \hfill & {(D_{1} )_{\alpha }^{{\text{L}}} \le d_{1} \le (D_{1} )_{\alpha }^{{\text{U}}} ,} \hfill \\ {} \hfill & {(D_{2} )_{\alpha }^{{\text{L}}} \le d_{2} \le (D_{2} )_{\alpha }^{{\text{U}}} ,} \hfill \\ {} \hfill & {Q_{1}^{*} ,Q_{2}^{*} \ge 0.} \hfill \\ \end{array} $$
(18)

Note that according to Zadeh’s extension principle listed in Eq. (15), at least one of \( d_{1} \) or \( d_{2} \) must contact the boundary of their α-cuts to satisfy \( \mu_{{\tilde{Z}_{S} }} (z) = \alpha \). Consider the following two cases:

Case 1

\( d_{1} \) contacts the boundary of its α-cuts. In this case, a binary variable \( y_{1} \) is employed to form the constraint \( d_{1} = y_{1} (D_{1} )_{\alpha }^{\text{L}} + (1 - y_{1} )(D_{1} )_{\alpha }^{\text{U}} \). Thus, Model (18) can be reformulated as

$$ \begin{array}{*{20}l} (Z_{S} )_{\alpha }^{{{\text{L}}_{1} }} = {\mathop {{\text{min}}}\limits_{{w \in {\text{ }}\Omega }} } \hfill & {(w - c)(Q_{1}^{*} + Q_{2}^{*} )} \hfill \\ \qquad \qquad {{\text{s}}.{\text{t}}.} \hfill & {d_{1} = y_{1} (D_{1} )_{\alpha }^{{\text{L}}} + (1 - y_{1} )(D_{1} )_{\alpha }^{{\text{U}}} ,} \hfill \\ {} \hfill & {(D_{2} )_{\alpha }^{{\text{L}}} \le d_{2} \le (D_{2} )_{\alpha }^{{\text{U}}} ,} \hfill \\ & Q_{1}^{*} ,Q_{2}^{*} \ge 0, \\&{y_{1} = 0{\mkern 1mu} {\text{ or }}{\mkern 1mu} 1.} \hfill \\ \end{array} $$
(19a)

Case 2

\( d_{2} \) contacts the boundary of its α-cuts. Similarly, in this case, Model (18) can be reformulated by employing another binary variable \( y_{2} \) as follows:

$$ \begin{array}{*{20}l} {(Z_{S} )_{\alpha }^{{{\text{L}}_{2} }} } = {\mathop {{\text{min}}}\limits_{{w \in \Omega }} } \hfill & {(w - c)(Q_{1}^{*} + Q_{2}^{*} )} \hfill \\ \qquad\qquad {{\text{s}}.{\text{t}}.} \hfill & {d_{2} = y_{2} (D_{2} )_{\alpha }^{{\text{L}}} + (1 - y_{2} )(D_{2} )_{\alpha }^{{\text{U}}} ,} \hfill \\ {} \hfill & {(D_{1} )_{\alpha }^{{\text{L}}} \le d_{1} \le (D_{1} )_{\alpha }^{{\text{U}}} ,} \hfill \\ {} \hfill & Q_{1}^{*}, Q_{2}^{*} \ge 0, \\ & {}y_{2} = 0\,{\text{or}}\,1. \end{array} $$
(19b)

Each of these two models is a conventional linearly constrained quadratic program with a bounded variable and one binary variable, which can be easily solved effectively and efficiently using quadratic programming methods (Bazaraa et al, 2006) and most commercial software. Consequently, the lower bound of the fuzzy maximum profit of the supplier can be set as \( (Z_{S} )_{\alpha }^{\text{L}} = \hbox{min} \{ (Z_{S} )_{\alpha }^{{{\text{L}}_{ 1} }} ,(Z_{S} )_{\alpha }^{{{\text{L}}_{ 2} }} \} \).

To derive the upper bound of the objective value in Model (17b), because both the first and second levels perform the same maximization operation, Model (17b) can be rewritten as a conventional one-level quadratic program:

$$ \begin{array}{*{20}l} {(Z_{S} )_{\alpha }^{{\text{U}}} } ={\mathop {{\text{max}}}\limits_{w} } \hfill & {(w - c)(Q_{1}^{*} + Q_{2}^{*} )} \hfill \\ \qquad\qquad {{\text{s}}.{\text{t}}.} \hfill & {d_{1} = (D_{1} )_{\alpha }^{{\text{U}}} ,} \hfill \\ {} \hfill & {(D_{2} )_{\alpha }^{{\text{L}}} \le d_{2} \le (D_{2} )_{\alpha }^{{\text{U}}} ,} \hfill \\ {} \hfill & {w \ge c + \varepsilon _{3} ,} \hfill \\ {} \hfill & {Q_{1}^{*} ,Q_{2}^{*} \ge 0.} \hfill \\ \end{array} $$
(20)

Similar to the discussion in solving Model (17b), the following two auxiliary quadratic programs are formulated as follows:

$$ \begin{array}{*{20}l} {(Z_{S} )_{\alpha }^{{{\text{U}}_{1} }} } = {\mathop {{\text{max}}}\limits_{w} } \hfill & {(w - c)(Q_{1}^{*} + Q_{2}^{*} )} \hfill \\ \qquad \qquad {{\text{s}}.{\text{t}}.} \hfill & {d_{1} = y_{3} (D_{1} )_{\alpha }^{{\text{L}}} + (1 - y_{3} )(D_{1} )_{\alpha }^{{\text{U}}} ,} \hfill \\ {} \hfill & {(D_{2} )_{\alpha }^{{\text{L}}} \le d_{2} \le (D_{2} )_{\alpha }^{{\text{U}}} ,} \hfill \\ {} \hfill & {w \ge c + \varepsilon _{3} ,} \hfill \\ {} \hfill & Q_{1}^{*}, Q_{2}^{*} \ge 0, \\& {}y_{3} = 0\,{\text{or}}\,1. \end{array}$$
(21a)

and

$$ \begin{array}{*{20}l} {(Z_{S} )_{\alpha }^{{{\text{U}}_{2} }} } = {\mathop {{\text{max}}}\limits_{w} } \hfill & {(w - c)(Q_{1}^{*} + Q_{2}^{*} )} \hfill \\ \qquad\qquad {{\text{s}}.{\text{t}}.} \hfill & {d_{2} = y_{4} (D_{2} )_{\alpha }^{{\text{L}}} + (1 - y_{4} )(D_{2} )_{\alpha }^{{\text{U}}} ,} \hfill \\ {} \hfill & {(D_{1} )_{\alpha }^{{\text{L}}} \le d_{1} \le (D_{1} )_{\alpha }^{{\text{U}}} ,} \hfill \\ {} \hfill & {w \ge c + \varepsilon _{3} ,} \hfill \\ {} \hfill & Q_{1}^{*}, Q_{2}^{*} \ge 0, \\& {}y_{4} = 0\,{\text{or}}\,1. \end{array} $$
(21b)

Models (21a) and (21b) are linearly constrained quadratic programs with 0–1 variables, and therefore, they can be solved by any quadratic programming solver. The upper bound of the fuzzy maximum profit of the supplier is derived as \( (Z_{S} )_{\alpha }^{\text{U}} = \hbox{max} \{ (Z_{S} )_{\alpha }^{{{\text{U}}_{ 1} }} ,(Z_{S} )_{\alpha }^{{{\text{U}}_{ 2} }} \} \).

For each possibility level α, the α-cut of \( \tilde{Z}_{S} \) is constructed as the crisp interval \( [(Z_{S} )_{\alpha }^{\text{L}} ,(Z_{S} )_{\alpha }^{\text{U}} ] \), and the membership function of \( \tilde{Z}_{S} \) can be constructed by enumerating different α values. An attractive feature of the α-cut approach is that all α-cuts form a nested structure with respect to α (Zimmermann, 2001). That is, for two possibility levels α 1 and α 2, 0 ≤ α 2 < α 1 ≤ 1, we have \( [(d_{1} )_{{\alpha_{1} }}^{\text{L}} ,(d_{1} )_{{\alpha_{1} }}^{\text{U}} ] \subseteq [(d_{1} )_{{\alpha_{2} }}^{\text{L}} ,(d_{1} )_{{\alpha_{2} }}^{\text{U}} ] \) and \( [(d_{2} )_{{\alpha_{1} }}^{\text{L}} ,(d_{2} )_{{\alpha_{1} }}^{\text{U}} ] \subseteq [(d_{2} )_{{\alpha_{2} }}^{\text{L}} ,(d_{2} )_{{\alpha_{2} }}^{\text{U}} ] \). The feasible regions defined by α 1 in Models (18) and (20) are smaller than those defined by α 2. Thus, \( (Z_{S} )_{{\alpha_{1} }}^{\text{L}} \ge (Z_{S} )_{{\alpha_{2} }}^{\text{L}} \) and \( (Z_{S} )_{{\alpha_{1} }}^{\text{U}} \le (Z_{S} )_{{\alpha_{2} }}^{\text{U}} \); that is, \( (Z_{S} )_{\alpha }^{\text{L}} \) is non-decreasing with respect to α, and \( (Z_{S} )_{\alpha }^{\text{U}} \) is non-increasing with respect to α. Consequently, the membership function of \( \tilde{Z}_{S} \) can be approximately constructed from the solutions of Models (19a), (19b), (21a) and (21b) by enumerating several different values of α. Furthermore, after deriving the lower and upper bounds of the fuzzy objective value, based on Eqs. (2) and (4), we can use this information to construct the membership functions of the fuzzy maximum profit of these two retailers in the SC by deriving the lower and upper bounds of \( \tilde{Z}_{{r_{1} }} \) and \( \tilde{Z}_{{r_{2} }} \), denoted as \( [(Z_{{r_{1} }} )_{\alpha }^{\text{L}} ,(Z_{{r_{1} }} )_{\alpha }^{\text{U}} ] \) and \( [(Z_{{r_{2} }} )_{\alpha }^{\text{L}} ,(Z_{{r_{2} }} )_{\alpha }^{\text{U}} ] \), at different α values.

Note that the supplier’s maximum profit in the SC derived through the proposed approach is expressed by using a membership function rather than a crisp value; that is, it is a fuzzy performance measure. The benefit of such a fuzzy performance measure is that it maintains the fuzziness of the market data; thus, it is able to more accurately represent a vague SC.

The value of α also can be explained as the degree of uncertainty of the obtained information. A larger α value indicates the higher level of possibility and the lower the degree of uncertainty. Because \( (Z_{S} )_{\alpha }^{\text{L}} \) (or \( (Z_{{r_{1} }} )_{\alpha }^{\text{L}} \) and \( (Z_{{r_{2} }} )_{\alpha }^{\text{L}} \)) is non-decreasing and \( (Z_{S} )_{\alpha }^{\text{U}} \) (or \( (Z_{{r_{1} }} )_{\alpha }^{\text{U}} \) and \( (Z_{{r_{2} }} )_{\alpha }^{\text{U}} \)) is non-increasing with respect to α, the higher the degree of uncertainty of the obtained information, the smaller (larger) the lower (upper) bound of the maximum profit of each SC member.

3.1 Extension

The proposed analysis method is also applicable to the case with more fuzzy parameters. For example, without a loss of generality, assume that parameter \( \theta \) is also a fuzzy number with membership function \( \mu_{{\tilde{\varTheta }}} (\theta ) \). Then, Model (18) becomes

$$ \begin{array}{*{20}l} {(Z_{S} )_{\alpha }^{{\text{L}}} } \hfill \\ {} \hfill \\ {} \hfill \\ {} \hfill \\ {} \hfill \\ \end{array} \begin{array}{*{20}l} { = \mathop {{\text{min}}}\limits_{{w \in \Omega }} } \hfill \\ {\quad {\text{s}}.{\text{t}}.} \hfill \\ {} \hfill \\ {} \hfill \\ {} \hfill \\ \end{array} \begin{array}{*{20}l} {(w - c)(Q_{1}^{*} + Q_{2}^{*} ){\text{ }}} \hfill \\ {(D_{1} )_{\alpha }^{{\text{L}}} \le d_{1} \le (D_{1} )_{\alpha }^{{\text{U}}} ,} \hfill \\ {(D_{2} )_{\alpha }^{{\text{L}}} \le d_{2} \le (D_{2} )_{\alpha }^{{\text{U}}} ,} \hfill \\ {\theta _{\alpha }^{{\text{L}}} \le \theta \le \theta _{\alpha }^{{\text{U}}} ,} \hfill \\ {Q_{1}^{*} ,Q_{2}^{*} \ge 0,} \hfill \\ \end{array} $$

where \( \theta_{\alpha }^{\text{L}} \) and \( \theta_{\alpha }^{\text{U}} \) are the lower and upper bounds of the \( \alpha \)-cut of \( \mu_{{\tilde{\varTheta }}} (\theta ) \). According to Zadeh’s extension principle listed in Eq. (15), at least one of \( d_{1} \), \( d_{2} \), or \( \theta \) must contact the boundary of their α-cuts to satisfy \( \mu_{{\tilde{\varTheta }}} (\theta ) = \alpha \). The following three cases are discussed:

Case 1

\( \mu_{{\tilde{D}_{1} }} (d_{1} ) = \alpha \), \( \mu_{{\tilde{D}_{2} }} (d_{2} ) \ge \alpha \), and \( \mu_{{\tilde{\varTheta }}} (\theta ) \ge \alpha \). Similar to Model (19a) except that adding a new constraint \( \theta_{\alpha }^{\text{L}} \le \theta \le \theta_{\alpha }^{\text{U}} \), an auxiliary model can be constructed and solved to find \( (Z_{S} )_{\alpha }^{{{\text{L}}_{ 1} }} \).

Case 2

\( \mu_{{\tilde{D}_{2} }} (d_{2} ) = \alpha \), \( \mu_{{\tilde{D}_{1} }} (d_{1} ) \ge \alpha \), and \( \mu_{{\tilde{\varTheta }}} (\theta ) \ge \alpha \). Similar to Model (19b) except that adding the constraint \( \theta_{\alpha }^{\text{L}} \le \theta \le \theta_{\alpha }^{\text{U}} \), an auxiliary model can be constructed and solved to find \( (Z_{S} )_{\alpha }^{{{\text{L}}_{ 2} }} \).

Case 3

\( \mu_{{\tilde{\varTheta }}} (\theta ) = \alpha \), \( \mu_{{\tilde{D}_{1} }} (d_{1} ) \ge \alpha \), and \( \mu_{{\tilde{D}_{2} }} (d_{2} ) \ge \alpha \). In this case, a binary integer is employed to construct the following auxiliary model:

$$ \begin{array}{*{20}l} {(Z_{S} )_{\alpha }^{{{\text{L}}_{3} }} } { = \mathop {{\text{min}}}\limits_{{w \in {\text{ }}\Omega }} } \hfill & {(w - c)(Q_{1}^{*} + Q_{2}^{*} )} \hfill \\ {\qquad\qquad {\text{s}}.{\text{t}}.} \hfill & {\theta = t\theta _{\alpha }^{{\text{L}}} + (1 - t)\theta _{\alpha }^{{\text{U}}} ,} \hfill \\ {} \hfill & {(D_{1} )_{\alpha }^{{\text{L}}} \le d_{1} \le (D_{1} )_{\alpha }^{{\text{U}}} ,} \hfill \\ {} \hfill & {(D_{2} )_{\alpha }^{{\text{L}}} \le d_{2} \le (D_{2} )_{\alpha }^{{\text{U}}} ,} \hfill \\ {} \hfill & Q_{1}^{*}, Q_{2}^{*} \ge 0, \\ & t=0\,{\text{or}}\,1. \end{array} $$

Consequently, the lower bound of the fuzzy maximum profit of the supplier can be set as \( (Z_{S} )_{\alpha }^{\text{L}} = \hbox{min} \{ (Z_{S} )_{\alpha }^{{{\text{L}}_{ 1} }} ,(Z_{S} )_{\alpha }^{{{\text{L}}_{ 2} }} ,(Z_{S} )_{\alpha }^{{{\text{L}}_{ 3} }} \} \). The cases for finding the upper bound \( (Z_{S} )_{\alpha }^{\text{U}} \) can be discussed in the similar manner [as shown in Models (21a) and (21b)].

4 Analysis

To illustrate the validity of the modeling and solution approach, the general case with several scenarios is investigated. In a crisp environment, several studies have investigated a two-echelon SC with one supplier and two retailers based on the assumption that market demands are deterministic (e.g., Yang and Zhou, 2006). Here, we analyze the SC with competition in a fuzzy environment that is more suitable for practical situations.

4.1 Parameter Setting

The settings for the manufacturing cost c = 2 and a moderate degree of competition between two retailers \( \theta = 0.5 \) are adopted for the eight scenarios considered. The parameter settings are summarized in the third to sixth columns of Table 1. Several studies noted that it is rather complicated to show analytical results of this type of SC. Moreover, because the analysis in a fuzzy environment is much more complicated than that in a crisp environment, the results are shown numerically in this paper.

Table 1 Data for eight scenarios of the two-stage SC playing a Stackelberg game

Eight scenarios are investigated and their parameter settings are listed in Table 1. Scenarios 1 and 2 are two special cases with \( \tilde{D}_{1} = \tilde{D}_{2} = \tilde{D} \) and a 1 ≠ a 2, which can be intuitively explained as the market being constrained by the government. Because the market is constrained by government regulations, the retailers confront the same market demand even if they have different levels of sensitivity of sales to price changes (Brabant, 1991). This situation can often be observed in industries that produce goods using resources constrained by planned economy governments. Here, we set \( \tilde{D}_{1} = \tilde{D}_{2} = \tilde{D} \) and a 1 ≠ a 2, where \( \tilde{D} = [15,18,22,25] \), a 1 = 2 and a 2 = 1 in Scenario 1, and a 1 = 1 and a 2 = 2 in Scenario 2. In Scenarios 3–7, we investigate the general duopolistic market case with \( \tilde{D}_{1} \ne \tilde{D}_{2} \) and a 1 ≠ a 2, which can be explained as the two retailers confronting various primary market demand and different levels of sensitivity of sales to price changes observed in industries in a market economy (Cowen and Tabarrok, 2015). The total market demand, \( \tilde{T} = [30,36,44,50] \), is fixed to the double of \( \tilde{D}. \) In Scenarios 3 and 4, let \( \tilde{D}_{1} = 0.75\tilde{T} = [22.5,27,33,37.5] \) and \( \tilde{D}_{2} = 0.25\tilde{T} = [7.5,9,11,12.5] \); that is, the leader has three times as many primary demands as the follower. An opposite setting is adopted in Scenarios 5 and 6. The difference among Scenarios 3 and 4 is the level of sensitivity of sales to price changes between these two retailers. Scenarios 3 and 4 correspond to cases in which the leader faces moderately larger (a 1/a 2 = 2.3) and slightly smaller (a 1/a 2 = 1/1.2 ≅ 0.83) sensitivity of sales to price changes with respect to those faced by the follower, respectively. Scenarios 7 and 8, which are extended from Scenarios 1 and 2, are special cases with high-diversity market demands confronted by these two retailers. Scenarios 7 and 8, respectively, correspond to cases in which the leader faces a significantly smaller (a 1/a 2 = 1/3 ≅ 0.3333) or larger (a 1/a 2 = 3) sensitivity of sales to price changes.

4.2 Results and Findings

Based on the solution procedure presented in Section 3, the lower bound \( (Z_{S} )_{\alpha }^{\text{L}} \) and the upper bound \( (Z_{S} )_{\alpha }^{\text{U}} \) of the \( \alpha \)-cut of \( \tilde{Z}_{S} \) at the possibility level \( \alpha \) can be obtained by solving a pair of quadratic programs according to Models (19a) and (19b). The mathematical programming software package Lingo (LINDO Systems Inc., 1999) is used to solve these problems. The lower and upper bounds for the \( \alpha \)-cuts of these two retailers’ fuzzy maximum profits, \( \tilde{Z}_{{r_{1} }}^{*} \) and \( \tilde{Z}_{{r_{2} }}^{*} \), can be solved similarly. Tables 2 through 9 list the lower and upper bounds of the optimal solutions to these eight scenarios at six values for \( \alpha \), 0, 0.2, 0.4, 0.6, 0.8, and 1.0, including the supplier’s and the two retailers’ maximum profits (\( \tilde{Z}_{S}^{*} \), \( \tilde{Z}_{{r_{1} }}^{*} \), and \( \tilde{Z}_{{r_{2} }}^{*} \)), as well as the optimal pricing decisions of these SC members (\( \tilde{w}^{*} \), \( \tilde{P}_{1}^{*} \), and \( \tilde{P}_{2}^{*} \)). Note that even if both of the fuzzy input parameters (the retailers’ market bases) are trapezoidal fuzzy numbers, the membership functions of the objective values (the maximum profits) are nonlinear, although they appear to be trapezoidal. This can be evidenced by observing the figures listed in Tables 2 through 9. The values of the lower (or upper) bound of these fuzzy maximum profits and optimal pricing decisions do not lie on a straight linear line. For example, consider the lower bounds of \( \tilde{Z}_{S}^{*} \) listed in Table 2. The lower bounds of \( \tilde{Z}_{S}^{*} \) are 53.1915, 58.1904, and 63.4138 at \( \alpha = 0, \, 0.2, \) and 0.4, respectively, which do not exactly lie on a straight linear line.

Table 2 Lower and upper bounds of the fuzzy maximum profits and optimal pricing decisions of Scenario 1 at six possibility levels \( \alpha \)
Table 3 Lower and upper bounds of the fuzzy maximum profits and optimal pricing decisions of Scenario 2 at six possibility levels \( \alpha \)
Table 4 Lower and upper bounds of the fuzzy maximum profits and optimal pricing decisions of Scenario 3 at six possibility levels \( \alpha \)
Table 5 Lower and upper bounds of the fuzzy maximum profits and optimal pricing decisions of Scenario 4 at six possibility levels \( \alpha \)
Table 6 Lower and upper bounds of the fuzzy maximum profits and optimal pricing decisions of Scenario 5 at six possibility levels \( \alpha \)
Table 7 Lower and upper bounds of the fuzzy maximum profits and optimal pricing decisions of Scenario 6 at six possibility levels \( \alpha \)
Table 8 Lower and upper bounds of the fuzzy maximum profits and optimal pricing decisions of Scenario 7 at six possibility levels \( \alpha \)
Table 9 Lower and upper bounds of the fuzzy maximum profits and optimal pricing decisions of Scenario 8 at six possibility levels \( \alpha \)

The \( \alpha \)-cut of \( \tilde{Z}_{S}^{*} \) (or \( \tilde{Z}_{{r_{1} }}^{*} \) and \( \tilde{Z}_{{r_{2} }}^{*} \)) represents the possibility that the maximum profit of the supplier (or retailers 1 and 2) will reside within the associated range. Because the fuzzy maximum profit \( \tilde{Z}_{S}^{*} \) (or \( \tilde{Z}_{{r_{1} }}^{*} \) and \( \tilde{Z}_{{r_{2} }}^{*} \)) lies in a range, different \( \alpha \)-cuts show different intervals and different uncertainty levels of maximum profit. That is, with an increase in \( \alpha \), Tables 2 through 9 provide the least-to-most likely (or most-to-least uncertain) intervals of maximum profits for each scenario. Specifically, the α = 1 cut has the narrowest interval, indicating the range in which the maximum profit is most likely to occur. At the other extreme, the α = 0 cut has the widest interval showing the entire possible range of values; however, this widest interval contains the most uncertain information. For example, in Scenario 1, although the supplier’s maximum profit \( \tilde{Z}_{S}^{*} \) is imprecise, its most likely value is within the interval of [80.43062, 125.4787] with the lowest degree of uncertainty, and its value cannot fall outside the interval of [53.1915, 165.8116] with the highest degree of uncertainty.

In observing the results presented in Tables 2 through 9, this paper finds that in the downstream market under fuzzy environments, the Stackelberg leader’s maximum profit is not necessarily higher than its follower’s. This result may be contrary to intuition. In fact, regardless of whether the retailer is the Stackelberg leader, a retailer with a larger reservation (or choke) price obtains absolutely more profit, where the ith retailer’s reservation price is defined as \( RP_{i} = (d_{i} + \theta p_{3 - i} )/a_{i} , \, i = 1,2. \) In Scenarios 1 and 5, the second retailer’s reservation price is larger than that of the first retailer; thus, \( \tilde{Z}_{{r_{1} }}^{*} \) < \( \tilde{Z}_{{r_{2} }}^{*} \) absolutely for each \( \alpha \), although the first retailer is the Stackelberg leader. For example, consider the case of \( \alpha = 0 \) in Scenario 1 (as shown in the second row of Table 2). The optimal pricing decisions \( p_{1}^{*} = 9.9528 \) and \( p_{2}^{*} = 14.3583 \) occur at \( d_{1}^{*} = d_{2}^{*} = 15. \) Therefore, we have \( RP_{2} \cong 19.9764{ ( = (15 + 0} . 5\times 9. 9 5 2 8 ) ) \) \( { > }RP_{1} \cong 11.0896{ ( = (15 + 0} . 5\times 14.3583)/2), \) which results in \( \tilde{Z}_{{r_{1} }}^{*} \) < \( \tilde{Z}_{{r_{2} }}^{*} \). In contrast, in Scenarios 2 and 4, the first retailer has a larger reservation price; thus, \( \tilde{Z}_{{r_{1} }}^{*} \) > \( \tilde{Z}_{{r_{2} }}^{*} \) absolutely for each \( \alpha \). In particular, the results obtained from Scenarios 7 and 8 confirm this finding. In Scenario 8, as shown in the fourth and fifth columns of Table 9, although the retailers confront the same market demand, for all possibility levels \( \alpha \), the follower’s maximum profits are much larger than the corresponding leader’s maximum profits because the sensitivity of the leader’s sales to price changes is triple that of the follower; that is, \( a_{1} = 3 \) and \( a_{2} = 1 \). As shown in the fourth and fifth columns of Table 8, the opposite results are obtained in Scenario 7, with \( a_{1} = 1 \) and \( a_{2} = 3 \).

Notably, the maximum profit of the more powerful supplier is not always higher than the total maximum fuzzy profit of the duopolistic retailers and is even smaller than that of the more profitable retailer with a larger reservation price. For example, consider the results for \( \alpha = 1 \) in Scenario 7 (as shown in the third to sixth columns of Table 8). The lower bound of the fuzzy maximum profit of the supplier is derived as \( (\tilde{Z}_{S}^{*} )_{\alpha = 1}^{\text{L}} = 4 7. 2 1 6 6 \), which occurs at \( w^{*} = 7. 2 7 5 5 \). However, the corresponding lower bounds of the two retailers are \( (\tilde{Z}_{{r_{1} }}^{*} )_{\alpha = 1}^{\text{L}} = 5 3. 6 9 2 9 \) and \( (\tilde{Z}_{{r_{2} }}^{*} )_{\alpha = 1}^{\text{L}} = 1. 0 5 2 5 \), respectively. Clearly, both the first retailer’s maximum profit \( (\tilde{Z}_{{r_{1} }}^{*} )_{\alpha = 1}^{\text{L}} \) and the total maximum fuzzy profit of the duopolistic retailers (\( (\tilde{Z}_{{r_{1} }}^{*} )_{\alpha = 1}^{\text{L}} + (\tilde{Z}_{{r_{2} }}^{*} )_{\alpha = 1}^{\text{L}} \) = 54.7454) are higher than the maximum profit of the more powerful supplier. The reason for this is that \( a_{2} \) (the sensitivity of the first retailer’s sales to changes in its price) is as large as 3 (compared to \( a_{1} = 1 \) and \( \theta = 0.5 \)) and \( \tilde{D}_{1} = \tilde{D}_{2} \) such that the degree of demand diversity of these two retailers is sufficiently large. Here, the degree of demand diversity is defined as the absolute value of the difference between two reservation prices of two retailers: \( {{DD}} = \left| {{RP}_{1} - {RP}_{2} } \right| \). In this situation, the degree of demand diversity calculated as \( DD = \left| {RP_{1} - RP_{2} } \right| \cong \left| {21.9339 - 8.4601} \right| = 13.4738 \) is sufficiently large such that the first retailer is mainly responsible for the market demand \( (Q_{1}^{*} = 7.1733 > Q_{2}^{*} = 1.7769) \), even if his pricing is higher than his rival’s (\( p_{1}^{*} = 14.7606 > p_{2}^{*} = 7.8678 \)). Consequently, the maximum profit of the first retailer, who has a much larger reservation price, is higher than that of his rival and even the more powerful supplier. Another worthwhile aspect is that the fuzzy retailer’s profit associated with the smallest market base does not need to be the lowest. The lower bound of \( (\tilde{Z}_{{r_{1} }}^{*} )_{\alpha = 1}^{\text{L}} = 0.005780 \) occurs at \( d_{1}^{*} = 10.82{\text{ and }}d_{2}^{*} = 27, \, \) where \( d_{1}^{*} = 10.82 \in [9, \, 11] \) is not an extreme.

Tables 2 through 9 also show the impact of fuzzy market demand on the pricing decisions \( \tilde{w}^{*} \), \( \tilde{p}_{1}^{*} \) and \( \tilde{p}_{2}^{*} \). For example, the values listed in the last three columns of Table 6 clearly show that the lower (or upper) bound of these three pricing decisions is a linear function with respect to \( \alpha \), as shown in Figure 1. This result can also be verified by observing Eqs. (5), (7), and (10), which are linear functions with respect to \( d_{1} \) and \( d_{2} \). Furthermore, the higher the degree of uncertainty of the obtained information, the smaller (larger) the lower (upper) bound of each of the SC member’s pricing decision (\( \tilde{w}^{*} \), \( \tilde{P}_{1}^{*} \), or \( \tilde{P}_{2}^{*} \)).

Figure 1
figure 1

Membership functions of the pricing decisions of SC members for Scenario 6

5 Discussion

In practical SC operations, if the market bases are fuzzy numbers, then the maximum profit of each member is also a fuzzy number (i.e., it is a fuzzy performance measure). Note that the maximum profit derived through the proposed approach is expressed by using a membership function rather than a crisp value. The benefit of this fuzzy performance measure is that it completely maintains the fuzziness of the parameters and is thus able to more accurately represent the behavior of a vague SC than a crisp performance measure. This result indicates that the proposed approach can provide more realistic performance measures for the decision makers in a SC when particular SC data are imprecise.

5.1 Effects of Variations in the Fuzzy Market Base

To examine the effect of variations in the fuzzy downstream market bases, \( \tilde{D}_{1} \) and \( \tilde{D}_{2} \), on the maximum profits of chain members of the SC system presented in the previous section for each scenario, Table 10 lists the downstream market variations and the corresponding variations in these three members’ maximum profits at the possibility levels \( \alpha = 0 \) and \( \alpha = 1 \). The downstream market variations are measured by the ratio of the interval length over the sensitivity of the retailer’s sales to price changes; that is, \( [(\tilde{D}_{i}^{\text{U}} )_{\alpha } - (\tilde{D}_{i}^{\text{L}} )_{\alpha } ]/a_{i} , \, i = 1,2, \) where the values of \( a_{1} \) and \( a_{2} \) in each scenario are the same as those presented in Table 1. The variations of these three members’ maximum profits are measured by \( (Z_{S}^{\text{U}} )_{\alpha } - (Z_{S}^{\text{L}} )_{\alpha } \), \( (Z_{{r_{1} }}^{\text{U}} )_{\alpha } - (Z_{{r_{1} }}^{\text{L}} )_{\alpha } \), and \( (Z_{{r_{2} }}^{\text{U}} )_{\alpha } - (Z_{{r_{2} }}^{\text{L}} )_{\alpha } \), respectively.

Table 10 Effects of downstream market variations on the maximum profits of SC members

From Table 10, the fuzziness of the downstream market base does indeed have an effect on the maximal profit of each SC member for all scenarios; thus, it also has an effect on the downstream echelon profit and the entire SC profit. As expected, the variation of each SC member’s fuzzy maximal profit increases as those of the downstream market bases increase. Moreover, the majority of the variation in the retailer’s maximal profit derives from the variation of his market base rather than that of his rival. The most significant examples include Scenarios 7 and 8. Considering the \( \alpha = 0 \) cut of Scenario 7, the variations for the maximal profit of the Stackelberg leader is 69.9038, which is much larger than that of his rival (2.4633), as the variation in the follower’s market base is triple that of the leader’s market base. However, as shown in the \( \alpha = 0 \) cut of Scenario 8, the variation in the maximal profit of the Stackelberg leader is 2.2225, which is much smaller than that of his rival (69.5823). This circumstance also occurs for the pair of Scenarios 4 and 5. For the \( \alpha = 1 \) cut of Scenario 4, the variation in the leader’s market base is 3.6 times (\( \cong \)6/1.6667) that of the follower’s market base, and the variation for the maximal profit of the leader is 41.4 times (\( \cong \)49.0335/1.1836) that of the follower. The results of Scenarios 7 and 8 listed in Table 10 also show that the variation of the total profit of the duopolistic retailers who act as followers will exceed that of the more powerful supplier’s profit only when the degree of diversity between the two retailers’ market demands is sufficiently high.

Table 11 shows the marginal contributions of the primary demand to the maximum profits of the SC members, where the total variation of the primary demand is calculated by \( {\text{TV}}_{\text{PD}} = \sum\nolimits_{i = 1}^{2} {[(\tilde{D}_{i}^{\text{U}} )_{\alpha = 0} - (\tilde{D}_{i}^{\text{L}} )_{\alpha = 0} ]/a_{i} } \) and the marginal contributions of the primary demand to the maximum profits of upstream and downstream markets are calculated by \( {\text{MV}}_{U} = [(Z_{S}^{\text{U}} )_{\alpha = 0} - (Z_{S}^{\text{L}} )_{\alpha = 0} ]/{\text{TV}}_{\text{PD}} \) and \( {\text{MV}}_{D} = [(Z_{{r_{1} }}^{\text{U}} )_{\alpha = 0} - (Z_{{r_{1} }}^{\text{L}} )_{\alpha = 0} + (Z_{{r_{2} }}^{\text{U}} )_{\alpha = 0} - (Z_{{r_{2} }}^{\text{L}} )_{\alpha = 0} ]/{\text{TV}}_{\text{PD}} \), respectively (as shown in Table 9). Among three SC members for Scenarios 1–6, the marginal contributions of the primary demand to the supplier’s maximum profit are the largest. They range from approximately 7.4597 to 10.7616, which are larger than those of the total profit of the downstream (retail) market, which range from approximately 3.2356 to 6.5501. However, this finding does not hold for the special cases of Scenarios 7 and 8. For example, in Scenario 7, the marginal contribution of the primary demand to the supplier’s maximum profit is 5.2992, which is smaller than that to the total profit of the downstream market (5.4275, as shown in the second row of Table 11).

Table 11 Marginal variations of the maximum profits of SC members

The last column of Table 11 shows the ratio of the marginal contribution of the primary demand to the maximum profit of the upstream market to that of the downstream market for each scenario \( (R = {\text{MV}}_{U} /{\text{MV}}_{D} ) \). The values of this ratio range from 0.9764 to 2.4183, where they are larger than 1 for general cases. This result indicates that not only the maximum profit of the upstream market is more sensitive to the imprecision of the primary demands for general cases but also that it is possible that the maximum profit of the downstream market is more sensitive when facing high-diversity retailer markets.

5.2 Comparison with Stochastic Models

The results obtained from the proposed method are presented by using membership functions rather than a crisp value (i.e., only the point value); thus, the results obtained from the proposed method based on fuzzy set theory conserve the fuzziness of the input information. By contrast, when the data embedded in the SC, such as the market bases, are only approximately known, the expected values of these market bases are typically employed in the stochastic model to find the optimal solutions. The results obtained from stochastic methods are typically crisp rather than fuzzy, indicating that the optimal total cost may be overestimated or underestimated, as the optimal decision variables would be. Such over- or underestimation not only causes a loss of information (because only point values rather than membership values are obtained) but also distorts the results and undermines the quality of decision making in the SC.

Moreover, fuzzy approaches have certain advantages over stochastic programming approaches, and it is often easier to solve a fuzzy mathematical programming problem than a stochastic programming problem (Inuiguchi and Ramik, 2000; Chen and Ho, 2013). First, the uncertainties embedded in the two-echelon SC investigated here are characterized by ambiguity or vagueness because of an increasingly short PLC and market turbulence. These uncertainties are more suitably described by using fuzzy terms than stochastic terms (Peidro et al, 2009). Moreover, in practice, determining the explicit forms of the probability distributions of market bases in SCs in a short PLC is clearly a challenging or even impossible task. Second, compared with the classic (stochastic) approach, the proposed approach can more easily determine the optimal solutions. For each case, this paper derives the optimal solutions by solving two mathematical programs that are clear, simple, and easy to use. By contrast, the solution procedure for the classic (stochastic) approach typically requires several integrations to be performed in order to find the expectation for the market bases.

6 Conclusion

Today, SCM problems suffer from non-stochastic uncertainties because of increasingly short PLCs. This paper devises an analysis method based on the extension principle to provide possible intervals of equilibrium and performance measures with a known degree of uncertainty for decision making in a two-echelon SC in which a Stackelberg game in both intra- and inter-echelon is played, where market bases are fuzzy rather than numeric or stochastic. A pair of two-level quadratic programming models is developed to calculate the lower and upper bounds of the fuzzy maximum profit at a certain possibility level, and its membership function is then obtained by enumerating the different possibility levels. Eight scenarios that consider different types of downstream markets and sensitivities of the retailer’s sales to changes in his opponent’s price are successfully analyzed. Furthermore, the effects of the variations in imprecise data on the variations of maximum profits are also investigated to demonstrate the necessity of the proposed modeling and analysis.

The analysis results show that the higher the degree of uncertainty of the obtained information, the smaller (larger) the lower (upper) bound of the maximum profit of each SC member. In addition, the results obtained from eight scenarios include (1) the higher the degree of uncertainty of the obtained information, the smaller (larger) the lower (upper) bound of the pricing of each SC member; (2) in the downstream market, regardless of whether the retailer is the Stackelberg leader, the retailer with a larger reservation price obtains absolutely more profit. Moreover, this paper finds that, when the degree of demand diversity between the two retailers is significantly high, (3) the Stackelberg leader is most likely to obtain lower profit; and (4) the marginal contribution of the primary demand to the total profit of the duopolistic retailers will exceed that of the powerful supplier’s maximum profit.

Although the discussion in this paper focuses on the case in which the SC members play a Stackelberg game, it is clear that the methodology can be extended to other game structures, such as Cournot, Collusion, and Nash games. Moreover, in this study, the membership function of each SC member’s fuzzy maximum profit is derived numerically. Because of the high levels of complexity and generality of this decision-making problem focused on a SC playing a game in a fuzzy environment, no analytical closed form is provided. Deriving the analytical closed form of the membership function would be a challenging but useful avenue for future research.