Fuzzy Bi-level Decision-Making Techniques: A Survey
- DOI
- 10.1080/18756891.2016.1180816How to use a DOI?
- Keywords
- Bi-level decision-making; bi-level programming; fuzzy sets; fuzzy systems; decision support systems
- Abstract
Bi-level decision-making techniques aim to deal with decentralized management problems that feature interactive decision entities distributed throughout a bi-level hierarchy. A challenge in handling bi-level decision problems is that various uncertainties naturally appear in decision-making process. Significant efforts have been devoted that fuzzy set techniques can be used to effectively deal with uncertain issues in bi-level decision-making, known as fuzzy bi-level decision-making techniques, and researchers have successfully gained experience in this area. It is thus vital that an instructive review of current trends in this area should be conducted, not only of the theoretical research but also the practical developments. This paper systematically reviews up-to-date fuzzy bi-level decision-making techniques, including models, approaches, algorithms and systems. It also clusters related technique developments into four main categories: basic fuzzy bi-level decision-making, fuzzy bi-level decision-making with multiple optima, fuzzy random bi-level decision-making, and the applications of bi-level decision-making techniques in different domains. By providing state-of-the-art knowledge, this survey paper will directly support researchers and practitioners in their understanding of developments in theoretical research results and applications in relation to fuzzy bi-level decision-making techniques.
- Copyright
- © 2016. the authors. Co-published by Atlantis Press and Taylor & Francis
- Open Access
- This is an open access article under the CC BY-NC license (http://creativecommons.org/licences/by-nc/4.0/).
1. Introduction
Bi-level decision-making techniques, mainly implemented by bi-level programming, motivated by Stackelberg game theory [1], have been developed to address compromises between two interactive decision entities that are distributed throughout a hierarchical organization. In a bi-level decision-making process, decision entities at the upper level and the lower level are respectively termed the leader and the follower, and make their individual decisions in sequence with the aim of optimizing their respective objectives. The original appearance of bi-level decision-making was proposed by Bracken and McGill [2]. A wide range of research in this area has been undertaken with the designations bi-level programming, bi-level optimization, and bi-level decision-making. Bi-level decision-making mainly is a bi-level optimization issue and mainly applies bi-level programming methods. It often appears in many decentralized management problems, and has motivated a number of researches to work on bi-level decision models [3, 4], solution approaches [5, 6] and applications [7, 8].
A challenge in handling bi-level decision problems is that various uncertainties (including fuzziness and randomness) have naturally appeared in its decision-making process. Since uncertainty issue could function in both model parameter determination and solution process, information related to decision-making becomes highly imprecise and ambiguous, especially in the current age of big data. To tackle bi-level decision problems under uncertainty, fuzzy sets and fuzzy systems have been used in terms of both decision modeling and solution approaches, formed fuzzy bi-level decision-making techniques. To help researchers understand the development experience of fuzzy bilevel decision-making techniques, and to assist practitioners to handle related decision-making problems in practice, this paper reviews the latest research on fuzzy bi-level decision-making including theoretical research results and applications. It clusters the literatures into four research directions: (1) basic fuzzy bi-level decision-making, (2) fuzzy bi-level decision-making with multiple optima, (3) fuzzy random bi-level decision-making, and (4) applications of fuzzy bi-level decision-making techniques.
Several survey papers on bi-level programming/ decision-making have been published in the past 20 years. However, almost the survey papers, Ben-Ayed [9], Vicente and Calamai [10], and Colson et al. [11, 12] only presented overviews of bi-level decision-making, which focused on basic solution concepts and approaches, without addressing uncertain issues and fuzzy bi-level techniques. Paper by Sakawa and Nishizaki [5] is the only paper which reviewed fuzzy bilevel decision-making techniques. However, this paper only focused on interactive fuzzy programming approaches in terms of solving a range of stochastic bilevel and multilevel decision problems, and didn’t examine the real-world application developments of fuzzy bi-level decision-making. Thus, to produce our paper is a significant work to give an overview of recent developments in fuzzy bi-level decision-making techniques.
Two main types of articles reviewed in this survey: One consists of theoretical research in fuzzy bi-level decision-making; and the other consists of research on fuzzy bi-level decision-making applications including related decision support systems and case studies. The literature search and selection were performed according to the following four steps:
-
Step 1. Publication database identification and determination: Publication databases, Science Direct, ACM Digital Library, IEEE Xplore and SpringerLink, were used to provide a comprehensive bibliography of research papers to this study.
-
Step 2. Preliminary screening of articles: Based on related keywords of fuzzy bi-level decision-making, the articles were then selected as references if they satisfied one of the following criteria that they: (1) proposed decision models related to fuzzy bi-level decision- making; (2) developed solution concepts and approaches for solving fuzzy bi-level decision problems; (3) provided a decision support system tool or a real-world application in relation to fuzzy bi-level decision-making.
-
Step 3. Theoretical research article selection: These papers were selected according to three criteria: (1) novelty - published within the last decade; (2) impact -published in high quality (high impact factor) journals, or in conference proceedings or book chapters but with high citations; and (3) typicality - only the most typical decision models and solution approaches were retained. These papers are mainly used in Sections2–4 of this paper.
-
Step 4. Application research article selection: Theses papers were selected according to three criteria: (1) novelty, (2) impact, and (3) coverage - reported a new or particular application domain. These papers are mainly used in Section 5.
The main contributions of this paper are threefold. First, the paper comprehensively and perceptively summarizes research achievements on fuzzy bi-level decision-making techniques from the point of view of theoretical research results and applications. Second, for each fuzzy bi-level decision-making technique, it carefully analyzes typical decision models and identifies the specific requirements for solution approaches; this will directly motivate and support researchers and practitioners to promote the popularization and application of fuzzy bi-level decision-making techniques in different domains. Third, it particularly suggests several very innovative emerging research topics/directions in the area of fuzzy bi-level decision-making.
The remainder of this paper is structured as follows. In Section 2, the techniques for basic fuzzy bi-level decision-making are reviewed. Section 3 presents technique development for fuzzy bi-level decision-making with multiple optima. Section 4 addresses fuzzy random bi-level decision-making techniques. Section 5 discusses the principal applications of fuzzy bi-level decision-making techniques. Our comprehensive analysis and main findings are given in Section 6.
2. Basic Fuzzy Bi-level Decision-Making
This section reviews the development of techniques for solving a category of fuzzy bi-level decision-making problems in which only one decision entity is involved at each decision level that attempts to optimize a unique objective; this category of problems can be termed basic fuzzy bi-level decision problems.
A general fuzzy linear bi-level decision problem (in the linear form) can be described as Definition 1.
Definition 1.
[13, 14] For x ∈ X ⊂ Rp, y ∈ Y ⊂ Rq, and F, f : Rp × Rq → F(R), a general fuzzy linear bilevel decision problem is defined as follows:
The original appearance of fuzzy bi-level decision-making was proposed by Sakawa et al. [16] on a linear bi-level decision model with fuzzy parameters. The authors developed an interactive fuzzy programming approach for solving the problem. They then extended the interactive fuzzy programming approach to solve fuzzy linear bi-level fractional decision problems [17]. Sakawa, et al. [18, 19] also used the interactive fuzzy programming approach and genetic algorithms to solve fuzzy bi-level 0–1 decision problems and fuzzy bi-level nonconvex decision problems. In recent years, Pramanik [20] proposed a fuzzy goal programming approach to solve fuzzy linear bi-level decision problems. Biswas and Bose [21] developed a fuzzy goal programming approach for solving quadratic bi-level decision problems with fuzzy parameters that are only involved in constraint conditions. In general, these fuzzy approaches can be used to find solutions to a range of fuzzy bi-level decision problems. However, these methods are limited to solving fuzzy bi-level decision problems in special situations where decision entities from different levels share the same constraint conditions and prefer to cooperate with one another.
Many researchers extended traditional bi-level programming methods to solve fuzzy bi-level decision problems. Zhang and Lu [13] developed an approximation Kuhn-Tucker approach to solve fuzzy linear bi-level decision problems. They also presented an approximation Kth-Best algorithm and an approximation branch and bound algorithm to solve the fuzzy linear bi-level decision problem [22, 23]. Gao et al. [24] proposed a programmable λ-cut set based fuzzy goal bi-level decision problem. Budnitzki [25] used the selection function approach and a modified version of the Kth-Best algorithm to solve a fuzzy linear bi-level decision problem. Katagiri et al. [26] defined Stackelberg solutions for fuzzy linear bi-level decision problems and then transformed fuzzy problems into deterministic linear or nonlinear bi-level decision problems that can be exactly solved by conventional bi-level solution methods. Furthermore, Zhang et al. [27] presented a fuzzy linear tri-level decision problem, and extended the linear tri-level Kth-Best algorithm proposed by Zhang et al. [28] to solve the problem based on λ-cut of a fuzzy set. Clearly, these solution methods are mainly for solving linear form of fuzzy bi-level and tri-level decision-making.
3. Fuzzy Bi-level Decision-Making with Multiple Optima
In a fuzzy bi-level decision problem, multiple optima may exist at each decision level:
- (1)
The leader or follower may have multiple and conflicting objectives, and this is a fuzzy bi-level multi-objective (FBLMO) decision problem;
- (2)
Multiple decision entities may exist at the lower (follower) level, and this is known as a fuzzy bilevel multi-follower (FBLMF) decision problem.
- (3)
Multiple decision entities may exist at the upper (leader) level, this is a fuzzy bi-level multi-leader (FBLML) decision problem.
Fuzzy bi-level decision-making with multiple optima has attracted numerous studies on decision models and solution methods.
In terms of research on FBLMO decision-making, a general linear FBLMO decision problem can be described as Definition 2.
Definition 2.
[29] For x ∈ X ⊂ Rp, y ∈ Y ⊂ Rq, and F : Rp × Rq → FM(R), f : Rp × Rq → FN(R), a general fuzzy linear FBLMO decision problem is formulated as follows:
Zhang et al. [29] presented the linear FBLMO decision problem as shown in Definition 2 and developed an approximation Branch-and-Bound (BB) algorithm to solve it. Gao et al. [30] proposed a λ- cut and goal-programming-based algorithm to solve the linear FBLMO decision problems as well. Pramanik and Dey [31] addressed a fuzzy goal programming approach for solving a linear FBLMO decision problem in which decision entities from different decision levels share the same constraints and prefer to cooperate with one another. Since the fuzzy goal programming approach does not follow the classical solution concepts of bilevel decision-making and neglects the upper-level decisions, Baky et al. [32] designed an extended fuzzy goal programming algorithm for solving the FBLMO problem.
For FBLMF decision-making, a general linear FBLMF decision problem can be described as Definition 3 based on related research in [33, 34].
Definition 3.
[33, 34] For x ∈ X ⊂ Rp, yi ∈ Yi ⊂ Rqi, and F, fi : Rp × Rq1 ×…× Rqk → F(R), i = 1,2,…k, a general linear FBLMF decision problem in which one leader and k followers are involved can be written as:
Gao et al. [33] focused on problems of fuzzy linear bilevel decision-making with multiple followers who share a common objective but have different constraints. The authors developed a partial swarm optimization (PSO) algorithm for solving these problem based on the ranking relationship among fuzzy sets defined by cut-set and satisfactory degree. Gao et al. [34] also studied a linear FBLMF decision problem in which multiple followers share the common constraints and developed a PSO algorithm to solve the problem. Gao and Liu [35] integrated fuzzy simulation, neural network and genetic algorithm to produce a hybrid intelligent algorithm for solving a nonlinear FBLMF problem.
In order to solve fuzzy bi-level multi-objective multi-follower (FBLMOMF) decision problems, Zhang et al. [36] proposed a set of linear models and developed an extended BB algorithm. Based on it, Zhang et al. [37] developed an approximation BB algorithm to solve a linear FBLMOMF decision problem with a partial cooperative relationship between multiple followers. Zhang et al. [38] also proposed a set of decision models to describe complex FBLMOMF decision issues and presented an approximation BB algorithm to solve a linear FBLMOMF decision problem in which focusing followers share the same decision variables. Zhang and Lu [39] presented an approximation Kth-Best algorithm to solve a linear FBLMOMF decision problem with a cooperative relationship between multiple followers. These developments provide a strong foundation for fuzzy bi-level decision-making techniques in various situations.
4. Fuzzy Random Bi-level Decision-Making
Fuzziness and randomness are two main sources of uncertainty [40]. Bi-level decision-making may appear in not only a fuzzy situation but also a random environment, and this is known as fuzzy random bilevel decision-making. Related parameters in relation to fuzzy random bi-level decision-making are called fuzzy random variables, which are introduced as random variables whose values are not real, but fuzzy numbers, and subsequently redefined as a particular kind of fuzzy sets [41]. With respect to Definition 1, if the coefficients of decision variables are characterized by fuzzy random variables, the fuzzy bi-level program (1) is known as a fuzzy random bi-level decision problem.
In recent years, attention has been increasingly paid to fuzzy random bi-level decision-making. Sakawa et al. [42] considered a linear bi-level decision problem under a fuzzy random environment and transformed the problem into a deterministic bi-level decision problem through level sets and probability maximization for finding a Stackelberg solution. Sakawa et al. [43] also used another different method based on expectation optimization using possibility and necessity to reduce a fuzzy random linear bi-level decision problem to a deterministic bi-level decision problem for solving. Ren and Wang [44] transformed a fuzzy random linear bilevel decision problem into a deterministic bi-level multi-objective decision problem using level sets and expectation optimization, and found a optimistic Stackelberg solution to the considered problem. Ren et al. [45] and Ren and Wang [46] developed interval programming approaches for solving fuzzy random linear bi-level decision problems. Katagiri et al. [47] introduced the concept of value at risk and possibility theory, and transformed a fuzzy random bi-level decision problem into a set of deterministic problems that can be solved by nonlinear bi-level decision-making techniques.
5. Applications of Fuzzy Bi-level Decision-Making Techniques
Fuzzy bi-level decision-making techniques have been widely applied to handle decentralized management problems in the real world that often appear in imprecise and ambiguous environments. These applications largely fall into the following four domains: (1) supply chain and logistics management; (2) planning and scheduling operations; (3) resource allocation in hierarchy; and (4) energy management and environment protection.
5.1. Supply chain and logistics management
In terms of applications in supply chain and logistics management, Gao et al. [48] established a fuzzy bi-level decision model for buyers and vendors in a pricing supply chain that some coefficients are generally obtained from experiments and cannot be defined as crisp numbers. A PSO algorithm was developed to solve the resulting model. Sun and Gao [49] proposed a bilevel decision model to handle pricing and production decisions with fuzzy demand and fuzzy cost parameters. The upper level (leader) aims to determine the optimal price and production quantity with capacity constraints, whereas the lower level (follower) problem tries to structure the distribution pattern of customers with the aim of satisfying the demand at minimum cost. Ji and Shao [50] addressed a bi-level decision model for a newsboy problem with fuzzy demands and quantity discounts in a hierarchical decision system, in which manufacturer at the upper level decides the wholesale prices of newspaper in order to maximize its profit, while retailers at the lower level decide ordering quantities of newspaper in order to maximize their own expected profits. Zhang et al. [51] applied fuzzy bi-level optimization techniques to model and support bidding decision-making between the generating company and the market operator in electricity markets. Lan et al. [52] studied an optimal taxation problem with asymmetric information in which the government and the monopolist are principals while the consumer is their agent. The authors formulated this problem as a fuzzy nonlinear bi-level decision model with the purpose of maximizing the expected social welfare and the monopolist’s expected welfare under an incentive feasible mechanism.
5.2. Planning and scheduling operations
For planning and scheduling operations in a decentralized manner, Abass [53] presented a fuzzy bilevel programming approach to solve a flow shop scheduling problem with fuzzy processing times in a hierarchy of two decision entities, in which the shop owner at the higher level assigns jobs to machines in order to minimize the flow time, while the customer at the lower level decides on a job schedule in order to minimize the makespan. Konur and Golias [54] studied scheduling of inbound trucks at inbound doors of a cross-dock facility under truck arrival time uncertainty. The authors formulated this problem as pessimistic and optimistic bi-level decision problems respectively in which the uncertain truck arrival time is handled by fuzzy number with a triangular distribution. Also, the authors developed a genetic algorithm to solve the bilevel pessimistic and optimistic formulations.
5.3. Resource allocation in hierarchy
In regard to handling resource allocation in hierarchy, Gang et al. [55] focused on a multi-project resource allocation problem using bi-level optimization. In this problem, the company manager at the upper level aims to allocate the company’s resources to multiple projects to achieve the lowest cost that include resource costs and a tardiness penalty, while each project manager at the lower level attempts to schedule their resource-constrained project with the minimization of project duration. The authors applied a fuzzy random bi-level decision model to describe this problem in which fuzzy random variables are used to model uncertain activity durations and resource costs. Xu and Gang [56] studied a material flow traffic assignment problem with fuzzy random variables in a large-scale construction project. A fuzzy random bi-level multi-objective decision model was established in which the transportation time and cost in each arc are considered as fuzzy random variables, and the authors developed a PSO algorithm to solve the resulting model.
5.4. Energy management and environment protection
Fuzzy bi-level decision-making techniques have been also applied to handle energy management problems in relation to the consumption of resources and the generation of waste. Aviso et al. [57] developed a fuzzy bi-level optimization model to explore the effect of charging fees for the purchase of freshwater and the treatment of wastewater in optimizing the water exchange network of plants in an eco-industrial park (EIP). Tan et al. [58] extended the optimization model developed by Aviso et al. [57] to a new fuzzy bi-level decision model by modifying the role of the EIP authority to include water regeneration and redistribution via a centralized hub, and found a reasonable compromise between the EIP authority’s desire to minimize fresh water usage and the participating companies’ desire to minimize costs. Xu et al. [59] developed a fuzzy random bi-level decision model for tackling a regional water resources allocation problem on the basis of water rights distribution in a river basin. The bi-level decision model targets to optimize the total benefit of the society and the economic benefit of each subarea respectively for the upper and lower levels.
From the aspect of environment protection and risk analysis, Gan and Xu [60] considered a problem of hedging against seismic risk through the retrofit of transportation systems in large-scale construction projects (LSCP). They formulated this problem as a fuzzy random multi-objective bi-level decision model with the objectives of the retrofit costs and the benefits on two separate levels. Xu et al. [61] focused on a bilevel decision problem of hazmat transportation network design, which considers an location problem of emergency response teams. The authority at the upper level designs the transportation network to minimize the total transportation risk, while the carriers at the lower level choose their routes with the aim of minimizing the total transportation cost. The problem was formulated as fuzzy bi-level optimization model in which a complex fuzzy variable was used to model transportation risk, and then an improved artificial bee colony algorithm with priority-based encoding was applied to find an optimal solution to the resulting model. For the sake of optimizing regional economies, social employment, and water quality protection, Xu et al. [62] proposed a fuzzy random multi-objective bi-level optimization model for constructed wetland planning in which fuzzy random variables are used to describe uncertainties in the system. Yao et al. [63] gave a fuzzy bi-level multiobjective optimization model to handle a stone resource assignment problem with the aim of decreasing dust and waste water emissions. A fuzzy simulation-based improved simulated annealing (FS-ISA) algorithm was developed to find the Pareto optimal solutions.
In addition to these fuzzy bi-level decision-making applications in a range of domains, related decision support systems (software) have been developed to assist decision markers in solving fuzzy bi-level decision problems. Gao et al. [24] developed a fuzzy bilevel decision support system software based on fuzzy goal bi-level decision-making techniques, as shown in Fig. 1, and applied the software to handle a problem of traffic management and risk analysis in a disaster area. The authors also applied the fuzzy bi-level decision support system to deal with a manufacturer-retailer decision problem in an uncertain marketing situation [64].
6. Comprehensive Analysis and Prospective Research Topics
In this paper, we have reported the new developments in fuzzy bi-level decision-making techniques including basic fuzzy bi-level decision-making, fuzzy bi-level decision-making with multiple optima, fuzzy random bi-level decision-making, and their applications in handling real-world cases through a comprehensive review. This review demonstrates the following features of fuzzy bi-level decision-making study:
- (1)
A number of solution approaches/algorithms have been developed to solve a range of fuzzy bi-level decision problems. The majority of the solution approaches are based on the idea that transforms a fuzzy bi-level decision problem into a deterministic decision problem for solving in the first place.
- (2)
Motivated by the constant complexity of uncertain situations, an increasing number of papers are devoted to fuzzy bi-level decision-making with multiple optima and fuzzy random bi-level decision-making. A range of advanced fuzzy bilevel decision models and effective solution algorithms have been developed to handle these complex situations.
- (3)
Fuzzy bi-level decision-making techniques have been widely applied to handle decentralized management and optimization problems under uncertainty in various domains. The application domains and fuzzy bi-level decision-making techniques used in applications are summarized in Table 1, which shows the number of each category of fuzzy bi-level decision-making techniques applied in each domain.
Application domains | Decision-making techniques | |||
---|---|---|---|---|
Basic fuzzy bi-level decision-making | Fuzzy bi-level decision-making with multiple optima | Fuzzy random bi-level decision-making | No. of listed references | |
Supply chain and logistics management | 4 | 4 | ||
Planning and scheduling operations | 2 | 2 | ||
Resource allocation in hierarchy | 2 | 2 | ||
Energy management and environment protection | 4 | 2 | 3 | 9 |
Total | 10 | 2 | 5 | 17 |
Summary of fuzzy bi-level decision-making techniques in each application domain
Although fuzzy bi-level decision-making techniques have attracted much attention, several evident challenges still require further research:
- (1)
Computational complexity is a crucial issue in solving fuzzy bi-level decision problems. Although many solution algorithms have been developed, it is necessary and urgent to develop much more efficient algorithms, e.g. heuristic algorithms, for solving much more general formulations, e.g. nonlinear problems with complex membership functions, and solving large-scale versions in practically reasonable computational time. Moreover, fully fuzzy bi-level decision problems, in which both coefficients and variables are characterized by fuzzy numbers, are also an emerging research topic with respect to computational complexity and need to be explored in depth.
- (2)
Bi-level decision problems nowadays often appear in a highly uncertain decision environment, thus, this requires further research on how to wisely model such uncertain problems by means of a fuzzy bi-level decision support system. Many bi-level decision problems under fuzziness in the real world cannot be modeled as mathematical programming formulations. Consequently, it is a challenge to break through mathematical programs and integrate the principle of fuzzy bi-level decision-making with other decision-making techniques to handle a much wider range of decision problems under uncertainty.
- (3)
A new direction in handling bi-level decision-making is data-driven modeling in the current age of big data. How to implement data-driven bi-level decision-making under uncertainty using data analytical techniques and cognitive decision-making methods [65] can be considered as a future research issue.
Two important features of the paper clearly distinguish it from previous survey papers in the bi-level/multilevel decision-making area. On the one hand, in contrast to previous survey papers that only review deterministic bi-level decision-making techniques, this survey targets the latest bi-level decision-making using fuzzy techniques and their comprehensive development. On the other hand, apart from theoretical research developments, this survey systematically examines the real-world application developments of fuzzy bi-level decision-making techniques in different domains. We believe that this paper provides researchers and practitioners with the state-of-the-art knowledge on the development of fuzzy bi-level decision-making approaches and gives guidelines about how to apply fuzzy bi-level decision-making techniques to deal with various decision activities under uncertainty in real-world applications.
Acknowledgements
This work is supported by the Australian Research Council (ARC) under discovery grant DP140101366.
References
Cite this article
TY - JOUR AU - Guangquan Zhang AU - Jialin Han AU - Jie Lu PY - 2016 DA - 2016/04/01 TI - Fuzzy Bi-level Decision-Making Techniques: A Survey JO - International Journal of Computational Intelligence Systems SP - 25 EP - 34 VL - 9 IS - Supplement 1 SN - 1875-6883 UR - https://doi.org/10.1080/18756891.2016.1180816 DO - 10.1080/18756891.2016.1180816 ID - Zhang2016 ER -