1 Introduction

In recent years, several major emergency events have occurred, including the Indian Ocean Tsunami in 2004, the 12 May Wenchuan Earthquake in China in 2008, the missing Malaysian Airlines MH370 in 2014, and the fire in Rio de Janeiro, Brazil, in 2018. These disasters not only disrupted daily life, but also caused huge loss of property and lives. Moreover, the environment is affected, and secondary derivative hazards arise. Consequently, emergency decision making (EDM) has been garnering increasing attention from both national governments and scholars (Ding et al. 2019; Li and Cao 2019; Zheng et al. 2019). To reduce or eliminate all types of losses due to emergency events, an effective emergency alternative needs to be formulated in a short period (Peng and Garg 2018). However, because by nature emergency events occur suddenly and decision information contains uncertainty, emergency plans may fail, and it is difficult to deal with such events using conventional decision-making methods.

To overcome the issues identified above, case-based reasoning (CBR), which is an artificial intelligence method, is widely applied in emergency response. For example, Yu et al. (2018) applied CBR to risk response for an urban water supply network, Fan et al. (2015) used CBR to generate project risk response strategies, and Liao et al. (2012) applied CBR to design an environmental emergency preparedness system. These methods employ the alternative of the most similar historical case as the alternative of the target case. However, in scenarios where the most similar historical case is not the most appropriate for the target case, the decision-making result is affected negatively. Therefore, it is necessary to develop a method by which the most suitable historical case can be selected from a similar case set.

Selection problems in EDM are often solved using group decision making (GDM). For example, Xu et al. (2019) proposed a large-group emergency risk decision method based on data mining of public attribute preference, to select the most suitable alternative from three alternatives. Ding and Liu (2019a) developed an integrated approach based on prospect theory and VIKOR (Vise Kriterijumska Optimizacija i Kompromisno Resenje) to solve EDM problems. Ding and Liu (2019b) presented a novel combined approach by extending the zero-sum game using the best–worst method and Pythagorean fuzzy uncertain linguistic variables. Yu et al. (2011) proposed a distance-based GDM method to select the most suitable alternative from five alternatives, to manage a chemical spill emergency. Wang et al. (2017) developed a GDM based on prospect theory to select the most suitable alternative from four alternatives for a barrier lake emergency. Ding et al. (2020) presented an EDM approach based on picture fuzzy sets and axiomatic design technique, to determine an optimal rescue plan. The above studies used crisp numbers, interval numbers, and linguistic variables to express the evaluation information. In EDM, the decision situation is uncertain, and the decision information is inaccurate; however, effectively expressing the information is important (Wan et al. 2017).

Due to the dynamic and uncertain characteristics of emergencies, scholars often adopt fuzzy theory when studying EDM (Jiang et al. 2008; Fan et al. 2014; Wang et al. 2018; Ding et al. 2019; Ding and Liu 2019a; Ding and Liu 2019b; Gao et al. 2019; Zheng et al. 2019). In particular, linguistic variables and Pythagorean fuzzy sets have been widely used in the expression of the opinions of decision makers (Zadeh et al. 1975; Wu et al. 2018; Wang and Li 2020). Recently, Du et al. (2017) proposed a new linguistic variable called interval-valued Pythagorean fuzzy linguistic variable (IVPFLV), which combines Pythagorean uncertain linguistic sets and interval-valued Pythagorean fuzzy sets. The membership degree and non-membership degree of an IVPFLV is an interval value in the range [0, 1]. They can describe the evaluation of decision makers more accurately, when expressing the opinions of decision makers as precise numbers is difficult. Furthermore, several studies (Ding et al. 2019; Liu et al. 2019) have applied IVPFLVs to handle information given by decision makers in EDM with some success. Hence, IVPFLVs are suitable for situations wherein information is given by decision makers.

The purpose of GDM is to make the best decision based on the opinions of several experts. Most GDM methods assume that decision makers are completely rational. In realistic situations, decision makers often exhibit bounded rationality under risk and uncertainty. The prospect theory has been used to describe the psychological behavior of a decision maker (Ren et al. 2017; Wang et al. 2017; Dou et al. 2018; Zhang et al. 2018; Gao et al. 2019). However, there are certain limitations for instance, the aspiration levels of the attributes are required, which is difficult because they must be determined in advance. To avoid this problem, the regret theory has been used to express the psychological behavior of decision makers. The regret theory, introduced by Bell (1982) and Loomes and Sugden (1982), is an alternative behavioral decision theory that can be used to quantify the psychological behavior of regret aversion of decision makers in the decision-making process. It has been used in some studies to solve decision-making problems considering the psychological behavior of decision makers. Zhang et al. (2016) used regret theory for the decision making with an air-fighter selection problem. Peng and Yang (2017) applied regret theory and prospect theory in the decision process to solve stochastic multi-criteria decision-making problem. Therefore, GDM based on IVPFLVs and regret theory can be used to select the most suitable historical case.

In the real world, when an emergency event escalates into different stages and more information is collected over time, the emergency decision should be modified dynamically to improve the emergency response. Few studies have considered the dynamics of emergencies (Ren et al. 2017; Wang et al. 2018; Zhang et al. 2018). Therefore, it is necessary to consider the dynamic evolution of emergencies in EDM. Against this background, considering the advantages of CBR and GDM, a dynamic method based on case retrieval and GDM, called dynamic case-based reasoning group decision making (CBRGDM), is proposed to generate a suitable alternative in EDM.

The novelties of the developed approach include the following aspects: (1) Because of the dynamic nature of emergencies, our proposed method of generating emergency alternatives takes into account the adjustment of emergency alternatives. Thus, we can better deal with emergencies according to the evolution of emergencies. (2) We use an improved GDM method to select the most feasible historical case, in which we apply IVPFLVs to represent fuzzy information and regret theory to express the decision makers’ psychological behavior. (3) This method not only considers the similarity between the historical cases and the target case but also the evaluation of the decision makers. Therefore, the results are more consistent with the actual decision-making process.

The remainder of this article is organized as follows. Section 2 reviews related concepts and definitions. Section 3 describes the proposed dynamic CBRGDM method for solving EDM problems. Section 4 provides an empirical case study and a comparison analysis that illustrate the efficacy and practicability of the proposed method. Section 5 presents the conclusion and future research directions.

2 Preliminaries

In this section, the steps of case retrieval are introduced. Then, the concept of IVPFLVs and regret theory are reviewed.

2.1 Case Retrieval

Case retrieval is an important step in CBR. Its central issue is to identify similar historical cases through similarity measurement. The following are the steps involved in case retrieval:

  • Step 1 Calculate the attribute distance/similarity

Attribute distance is often calculated using either Manhattan distance or Euclidian distance. However, these attribute distance functions can be applied only to linear numeric attributes. To overcome this drawback, Li and Sun (2009) proposed a Gaussian distance formula. Furthermore, attribute distance formulas—that is, attribute similarity functions without the distance value—have been used frequently. Examples of these are the inverse exponential function (Fan et al. 2014) and gray correlation degree (Li and Sun 2009). The above methods are for numerical data. However, given the complexity of the data type, fuzzy attribute distance/similarity functions have also been proposed (Fan et al. 2014; Zheng et al. 2019).

  • Step 2 Calculate the case similarities

First, attribute weights should be determined. Attribute weights can be determined using three methods. The first is the subjective method, such as the analytic hierarchy process (Park and Han 2002). The second is the objective method, mainly statistical methods and machine learning methods, such as optimization models (Zhao and Yu 2011), functions based on gray correlation degree (Han and Cao 2015), membrane computing (Yan et al. 2014), and neural network (Biswas et al. 2017). The third is a mixture of the two. Then, we can aggregate the attribute distance/similarity and attribute weight to obtain the case similarities. The most common method is linear weighting.

  • Step 3 Identify the similar historical case set

When the case similarities have been determined, the threshold of case similarity needs to be determined. In general, the decision makers make decisions based on their own experience and knowledge. Once the similarity threshold is determined, the similar case set can be obtained.

2.2 Interval-Valued Pythagorean Fuzzy Linguistic Variables

Definition 1

(Du et al. 2017) Let \(\varPsi\) be a finite universe of discourse, and S be a continuous linguistic term set; then, an interval-valued Pythagorean fuzzy linguistic set (IVPFLS) in \(\varPsi\) can be proposed as follows:

$$\widetilde{D} = \left\{ \left\langle {x,\;[s_{\theta } (x),[u_{{\widetilde{D}}}^{ - } (x),u_{{\widetilde{D}}}^{ + } (x)],\;[v_{{\widetilde{D}}}^{ - } (x),v_{{\widetilde{D}}}^{ + } (x)]]} \right\rangle |x \in \varPsi \right\}$$
(1)

Here, for \(s_{\theta } (x) \in S\), \([u_{{\widetilde{D}}}^{ - } (x),u_{{\widetilde{D}}}^{ + } (x)]\) and \([v_{{\widetilde{D}}}^{ - } (x),v_{{\widetilde{D}}}^{ + } (x)]\) are two interval values and indicate the membership degree and non-membership degree of the element \(x \in \varPsi\), respectively, \([u_{{\widetilde{D}}}^{ - } (x),u_{{\widetilde{D}}}^{ + } (x)] \in [0,1]\), \([v_{{\widetilde{D}}}^{ - } (x),v_{{\widetilde{D}}}^{ + } (x)] \in [0,1]\), and for each \(\gamma \in [u_{{\widetilde{D}}}^{ - } (x),u_{{\widetilde{D}}}^{ + } (x)]\) and \(\eta \in [v_{{\widetilde{D}}}^{ - } (x),v_{{\widetilde{D}}}^{ + } (x)]\), they satisfy \(\gamma^{2} + \eta^{2} \le 1\). For simplicity, the expression \(\widetilde{d} = \{ \left\langle {[s_{\theta } (x),\;[u_{{\widetilde{D}}}^{ - } (x),u_{{\widetilde{D}}}^{ + } (x)],\;[v_{{\widetilde{D}}}^{ - } (x),v_{{\widetilde{D}}}^{ + } (x)]]} \right\rangle \}\) is called an interval-valued Pythagorean fuzzy linguistic number (IVPFLN).

Definition 2

(Ding et al. 2019) Let \(\widetilde{d} = \{ \left\langle {[s_{\theta } (x),\;[u_{{\widetilde{D}}}^{ - } (x),u_{{\widetilde{D}}}^{ + } (x)],\;[v_{{\widetilde{D}}}^{ - } (x),v_{{\widetilde{D}}}^{ + } (x)]]} \right\rangle \}\) be an IVPFLN; it can be transformed into an interval-valued variable, which is shown as:

$$A(\widetilde{d}) = \left[\frac{\theta }{2}(1 + (u_{{\widetilde{D}}}^{ - } (x))^{2} - (u_{{\widetilde{D}}}^{ + } (x))^{2} ),\frac{\theta }{2}(1 + (v_{{\widetilde{D}}}^{ - } (x))^{2} - (v_{{\widetilde{D}}}^{ + } (x))^{2} )\right]$$
(2)

Definition 3

(Du et al. 2017) Let \(\widetilde{D} = \{ \widetilde{d}_{1} ,\widetilde{d}_{2} , \ldots ,\widetilde{d}_{j} , \ldots ,\widetilde{d}_{n}^{{}} \}\) be a vector of IVPFLNs, where \(\widetilde{d}_{j} = \{ \left\langle {[s_{{\theta_{j} }} (x),\;[u_{{\widetilde{d}_{j} }}^{ - } (x),u_{{\widetilde{d}_{j} }}^{ + } (x)],\;[v_{{\widetilde{d}_{j} }}^{ - } (x),v_{{\widetilde{d}_{j} }}^{ + } (x)]]} \right\rangle \}\); then, the interval-valued Pythagorean fuzzy linguistic weighted averaging (IVPFLWA) operator is defined as follows:

$$IVPFLWA(\widetilde{d}_{1} ,\widetilde{d}_{2} , \ldots ,\widetilde{d}_{n} ) = \left\{ {\left\langle {S_{{\sum\limits_{j = 1}^{n} {w_{j} \theta_{j} } }} ,\left[ {\sqrt {1 - \prod\limits_{j = 1}^{n} {(1 - u_{{\widetilde{d}_{j} }}^{ - 2} )}^{{w_{j} }} } ,\sqrt {1 - \prod\limits_{j = 1}^{n} {(1 - u_{{\widetilde{d}_{j} }}^{ + 2} )}^{{w_{j} }} } } \right]\left[ {\prod\limits_{j = 1}^{n} {v_{{\widetilde{d}_{j} }}^{{ - w_{j} }} } ,\prod\limits_{j = 1}^{n} {v_{{\widetilde{d}_{j} }}^{{ + w_{j} }} } } \right]} \right\rangle } \right\}$$
(3)

Here, \(w_{j}\) is the weight of \(\widetilde{d}_{j}\), satisfying \(0 \le w_{j} \le 1\) (\(j = 1,2, \ldots ,n\)) and \(\sum\nolimits_{j = 1}^{n} {w_{j} } = 1\).

2.3 Regret Theory

Decision makers’ psychological behaviors are expressed by regret theory (Laciana and Weber 2008) in this study. Regret theory holds that the decision maker not only pays attention to the results obtained by the selected alternative but also pays attention to the possible results if other alternatives are chosen (Bell et al. 1982; Loomes et al. 1982). Therefore, the perceived utility of decision makers consists of two parts: the utility function of the current result and the regret-rejoice function in comparison with other results.

The decision maker’s perceived utility value of alternative \(A_{i}\)(\(i \in \{ 1,2, \ldots ,m\}\)), proposed by Quiggin et al. (1997), is defined as follows:

$$u_{i} = v(x_{i} ) + R(v(x_{i} ) - v(x^{*} ))$$
(4)

where \(x_{i}\) represents the result of alternative \(A_{i}\), \(x^{*} = \hbox{max} \{ x_{i} |i \in \{ 1,2, \ldots ,m\} \}\), \(v(x_{i} )\) represents the utility value of \(x_{i}\), and \(R(v(x_{i} ) - v(x^{*} ))\) represents the regret-rejoice function. When \(R(v(x_{i} ) - v(x^{*} )) > 0\), \(R(v(x_{i} ) - v(x^{*} ))\) denotes the rejoice value. When \(R(v(x_{i} ) - v(x^{*} )) < 0\), \(R(v(x_{i} ) - v(x^{*} ))\) denotes the regret value.

According to Chorus (2012), the utility function \(v(x_{i} )\) can be defined as follows:

$$v(x_{i} ) = (x_{i} )^{\alpha }$$
(5)

Here, \(\alpha\) is the risk aversion coefficient of a decision maker, \(0 < \alpha < 1\). The greater the value of \(\alpha\), the greater the degree of risk aversion of a decision maker.

According to Zhang et al. (2016), the regret-rejoice function \(R(v(x_{i} ) - v(x^{*} ))\) can be defined as follows:

$$R(v(x_{i} ) - v(x^{*} )) = 1 - \exp ( - \delta (v(x_{i} ) - v(x^{*} )))$$
(6)

Here, \(\delta\) is the risk aversion coefficient of a decision maker. The greater the value of \(\delta\), the greater the degree of risk aversion of a decision maker. Figure 1 shows the effect of \(\delta\) on the regret-rejoice function \(R(v(x_{i} ) - v(x^{*} ))\).

Fig. 1
figure 1

Regret-rejoice function \(R(v(x_{i} ) - v(x^{*} ))\)

3 A Dynamic Emergency Decision-Making Method

In this section, a dynamic CBR method is presented for generating alternatives in a GDM environment. Assuming \(Z = \{ z_{1} ,z_{2} , \ldots ,z_{h} \}\) is the state set, where \(z_{t}\) represents the tth state, namely, when the emergency develops into \(z_{t}\), the alternative should be considered to adjust, \(t \in \{ 1,2, \ldots ,h\}\). Figure 2 shows the basic procedure of the proposed method. First, the similar historical cases are identified by searching the historical case base. Second, the evaluated values of the similar historical cases are obtained by aggregating the evaluations of the decision makers with the assistance of the regret theory. Third, the alternative of the target case for state \(z_{t}\) is obtained from the case similarities between the target case in state \(z_{t}\) and the similar historical cases and the comprehensive utilities of the similar historical cases. Furthermore, when the emergency develops into the state \(z_{t + 1}\), we should consider the adjustment of alternative according to the similarity between the most suitable historical case in state \(z_{t}\) and the target case in state \(z_{t + 1}\).

Fig. 2
figure 2

Flowchart of the proposed dynamic emergency decision-making method

3.1 Identifying Similar Historical Cases

This section describes a method to identify the similar historical cases according to the target case and the historical case base.

There are two types of cases in the case base: historical cases and the target case. Let \(c_{j}\) denote the jth historical case, \(j \in \{ 1,2, \ldots ,n\}\), and \(c_{0}^{(t)}\) denote the target case in state \(z_{t}\). Let \(p_{i}\) denote the ith problem attribute, \(i \in \{ 1,2, \ldots ,m\}\). Let \(x_{ji}\) denote the problem attribute value with regard to the historical case \(c_{j}\). Let \(x_{0i}^{(t)}\) denote the problem attribute value with regard to the target case \(c_{0}^{(t)}\). Let \(w_{i}^{P}\) denote the weight of attribute \(p_{i}\), such that \(\sum\nolimits_{i = 1}^{m} {w_{i}^{P} = 1}\), and \(0 \le w_{i}^{P} \le 1\).

In the real case base, the type of case attribute is diverse. Fan et al. (2014) and Zheng et al. (2019) proposed hybrid similarity measurement. Fan et al. (2014) considered five formats of attribute values: crisp symbols, crisp numbers, interval numbers, fuzzy linguistic variables, and random variables. Zheng et al. (2019) considered four formats of attribute values: crisp numbers, interval numbers, multi-granularity linguistic variables, and intuitionistic fuzzy numbers. In this study, we considered the following formats of attribute values: crisp numbers, interval numbers, and fuzzy linguistic variables. On this basis, the case similarity measurement can be defined as follows.

  • Step 1 Calculate the attribute distances

When attributes \(x_{ji}\) and \(x_{0i}^{(t)}\) are crisp numbers, the attribute distance \(\Delta (x_{0i}^{(t)} ,x_{ji} )\) is given as follows:

$$\Delta (x_{0i}^{(t)} ,x_{ji} ) = \frac{{\sqrt {(x_{0i}^{(t)} - x_{ji} )^{2} } }}{{\Delta_{i}^{(t)\hbox{max} } }}$$
(7)

Here, \(\Delta_{i}^{(t)\hbox{max} } = \hbox{max} \{ \sqrt {(x_{0i}^{(t)} - x_{ji} )^{2} } |j \in \{ 1,2, \ldots ,n\} \}\).

When attributes \(x_{ji}\) and \(x_{0i}^{(t)}\) are interval numbers, that is, \(x_{ji} = [x_{ji}^{ - } ,x_{ji}^{ + } ]\) and \(x_{0i}^{(t)} = [x_{0i}^{(t) - } ,x_{0i}^{(t) + } ]\), the attribute distance \(\Delta (x_{0i}^{(t)} ,x_{ji} )\) is given as follows:

$$\Delta (x_{0i}^{(t)} ,x_{ji} ) = \frac{{\sqrt {(x_{0i}^{(t) - } - x_{ji}^{ - } )^{2} + (x_{0i}^{(t) + } - x_{ji}^{ + } )^{2} } }}{{\Delta_{i}^{(t)\hbox{max} } }}$$
(8)

Here, \(\Delta_{i}^{(t)\hbox{max} } = \hbox{max} \{ \sqrt {(x_{0i}^{(t) - } - x_{ji}^{ - } )^{2} + (x_{0i}^{(t) + } - x_{ji}^{ + } )^{2} } |j \in \{ 1,2, \ldots ,n\} \}\)

When attributes \(x_{ji}\) and \(x_{0i}^{(t)}\) are fuzzy linguistic variables, they can be transformed into triangular fuzzy numbers. According to Jiang et al. (2008), a linguistic variable \(\widetilde{y}_{k}\) (\(0 \le k \le T - 1\)) can be represented using the triangular fuzzy number \(\widetilde{y}_{k} = (y_{k}^{a} ,y_{k}^{b} ,y_{k}^{c} )\), that is,

$$\widetilde{y}_{k} = (y_{k}^{a} ,y_{k}^{b} ,y_{k}^{c} ) = (\hbox{max} ((k - 1)/T,0),k/T,\hbox{min} ((k + 1)/T,1))$$
(9)

Here, \(y_{k}^{a}\), \(y_{k}^{b}\), and \(y_{k}^{c}\) are real numbers, \(0 \le y_{k}^{a} \le y_{k}^{b} \le y_{k}^{c}\). \(T\) is the number of linguistic variables.

Thus, the attribute distance \(\Delta (x_{0i}^{(t)} ,x_{ji} )\) is given as follows:

$$\Delta (x_{0i}^{(t)} ,x_{ji} ) = \frac{{\sqrt {(x_{0i}^{(t)a} - x_{ji}^{a} )^{2} + (x_{0i}^{(t)b} - x_{ji}^{b} )^{2} + (x_{0i}^{(t)c} - x_{ji}^{c} )^{2} } }}{{\Delta_{i}^{(t)\hbox{max} } }}$$
(10)

Here, \(\Delta_{i}^{(t)\hbox{max} } = \hbox{max} \{ \sqrt {(x_{0i}^{(t)a} - x_{ji}^{a} )^{2} + (x_{0i}^{(t)b} - x_{ji}^{b} )^{2} + (x_{0i}^{(t)c} - x_{ji}^{c} )^{2} } |j \in \{ 1,2, \ldots ,n\} \}\).

  • Step 2 Calculate the case similarities \(Sim(c_{0}^{(t)} ,c_{j} )\)

Based on the attribute distance \(\Delta (x_{0i}^{(t)} ,x_{ji} )\), the case similarity \(Sim(c_{0}^{(t)} ,c_{j} )\) can be obtained as follows:

$$Sim(c_{0}^{(t)} ,c_{j} ) = 1 - \sum\limits_{i = 1}^{m} {w_{i}^{P} \Delta (x_{0i}^{(t)} ,x_{ji} )}$$
(11)

Here, \(w_{i}^{P}\) is given by the decision maker according to his/her experience. Clearly, \(Sim(c_{0}^{(t)} ,c_{j} ) \in [0,1]\). The greater the value of \(Sim(c_{0}^{(t)} ,c_{j} )\), the more similar the historical case \(c_{j}\) is to the target case \(c_{0}^{(t)}\).

  • Step 3 Identify the similar historical case set \(C^{(t)Sim}\)

Decision makers select the top \(\lambda\) (\(0 \le \lambda \le n\)) historical cases according to their experience. If \(Sim(c_{0}^{(t)} ,c_{j} )\) ranks the top \(\lambda\), the corresponding historical case \(c_{j}\) will be regarded as the similar historical case. On this basis, the similar historical case set \(C^{(t)Sim}\) in state \(z_{t}\) is formed, where \(C^{(t)Sim} = \{ G_{a}^{t} |a \in \{ 1,2, \ldots ,\lambda \} \}\), where \(G_{a}^{(t)} \in \{ c_{j} \}\).

3.2 Determine the Evaluated Value of the Similar Historical Cases

Several decision makers evaluate the alternatives of the similar historical cases for applicability to the target case \(c_{0}^{(t)}\).

Let \(e_{r}\) denote the rth decision maker, \(r \in \{ 1,2, \ldots ,M\}\). Their corresponding weight vector is \(W = \{ w_{1}^{e} ,w_{2}^{e} , \ldots ,w_{M}^{e} \}\), such that \(\sum\nolimits_{r = 1}^{M} {w_{r}^{e} = 1}\), and \(0 \le w_{r}^{e} \le 1\). Let \(R_{l}^{{}}\) denote the lth evaluation attribute, \(l \in \{ 1,2, \ldots ,L\}\). Let \(W^{v(t)} = \{ w_{1}^{v(t)} ,w_{2}^{v(t)} , \ldots ,w_{L}^{v(t)} \}\) be the evaluation attribute weight vector in state \(z_{t}\), such that \(\sum\nolimits_{l = 1}^{L} {w_{l}^{v(t)} = 1}\), and \(0 \le w_{l}^{v(t)} \le 1\). Let \(q_{al}^{r(t)}\) denote the evaluation attribute value of the rth expert with regard to the similar historical case \(G_{a}^{(t)}\) in state \(z_{t}\), and \(q_{al}^{r(t)}\) is an IVPFLV, that is, \(q_{al}^{r(t)} = \{ < [s_{\theta al}^{r(t)} ,[u_{al}^{r(t) - } ,u_{al}^{r(t) + } ],[v_{al}^{r(t) - } ,v_{al}^{r(t) + } ]] > \}\).

Step 1 Aggregate the evaluation attribute value of decision makers \(q_{al}^{r(t)}\) into group evaluation \(p_{al}^{(t)}\)

According to the IVPFLWA operator, the group evaluation \(p_{al}^{(t)}\) is gained as

$$\begin{aligned} p_{al}^{(t)} & = \{ S_{\beta } ,[\mu_{al}^{(t) - } ,\mu_{al}^{(t) + } ],[v_{al}^{(t) - } ,v_{al}^{(t) + } ]\} = IVPFLWA(q_{al}^{1(t)} ,q_{al}^{2(t)} , \ldots ,q_{al}^{M(t)} ) \\ \;\;\;\;\; & = \left\{ {\left\langle {S_{{\sum\limits_{r = 1}^{M} {w_{r}^{e} \theta_{al} } }} ,\left[ {\sqrt {1 - \prod\limits_{r = 1}^{M} {(1 - (u_{al}^{r(t) - } )^{2} )^{{w_{r}^{e} }} } } ,\sqrt {1 - \prod\limits_{r = 1}^{M} {(1 - (u_{al}^{r(t) + } )^{2} )^{{w_{r}^{e} }} } } } \right],\left[ {\prod\limits_{r = 1}^{M} {(v_{al}^{r(t) - } )^{{w_{r}^{e} }} } ,\prod\limits_{r = 1}^{M} {(v_{al}^{r(t) + } )^{{w_{r}^{e} }} } } \right]} \right\rangle } \right\} \\ \\ \end{aligned}$$
(12)

Step 2 Calculate the attribute utilities

Step 2.1 Transform \(p_{al}^{(t)}\) into an interval value \(p_{al}^{(t)} = [p_{al}^{(t) - } ,p_{al}^{(t) + } ]\)

According to the transformation method proposed by Ding et al. (2019) and the group evaluation \(p_{al}^{(t)}\), the interval-valued evaluation information is obtained as follows:

$$p_{al}^{(t)} = [p_{al}^{(t) - } ,p_{al}^{(t) + } ] = [\frac{\beta }{2}(1 + (u_{al}^{(t) - } )^{2} - (u_{al}^{(t) + } )^{2} ),\frac{\beta }{2}(1 + (v_{al}^{(t) - } )^{2} - (v_{al}^{(t) + } )^{2} )]$$
(13)

Step 2.2 Normalize the interval value \(\overline{p}_{al}^{(t)} = [\overline{p}_{al}^{(t) - } ,\overline{p}_{al}^{(t) + } ]\)

Based on the interval value \(p_{al}^{(t)} = [p_{al}^{(t) - } ,p_{al}^{(t) + } ]\), the normalized interval value \(\overline{p}_{al}^{(t)} = [\overline{p}_{al}^{(t) - } ,\overline{p}_{al}^{(t) + } ]\) is derived as follows:

$$\overline{p}_{al}^{(t) - } = \left\{ {\begin{array}{*{20}c} {(p_{al}^{(t) - } - g_{l}^{(t)} )/(q_{l}^{(t)} - g_{l}^{(t)} ),\;\;p_{al}^{(t)} \in N_{b} \;} \\ {(q_{l}^{(t)} - p_{al}^{(t) - } )/(q_{l}^{(t)} - g_{l}^{(t)} ),\;\;p_{al}^{(t)} \in N_{c} } \\ \end{array} } \right.$$
(14)
$$\overline{p}_{al}^{(t) + } = \left\{ {\begin{array}{*{20}c} {(p_{al}^{(t) + } - g_{l}^{(t)} )/(q_{l}^{(t)} - g_{l}^{(t)} ),\;\;p_{al}^{(t)} \in N_{b} \;} \\ {(q_{l}^{(t)} - p_{al}^{(t) + } )/(q_{l}^{(t)} - g_{l}^{(t)} ),\;\;p_{al}^{(t)} \in N_{c} } \\ \end{array} } \right.$$
(15)

Here, \(g_{l}^{(t)} = \hbox{min} \{ p_{al}^{(t) - } |a \in \{ 1,2, \ldots ,\lambda \} \}\), \(q_{l}^{(t)} = \hbox{max} \{ p_{al}^{(t) + } |a \in \{ 1,2, \ldots ,\lambda \} \}\), \(N_{b}\) represents the benefit attribute, and \(N_{c}\) represents the cost attribute.

Step 2.3 Calculate the attribute utility \(\varphi_{al}^{(t)}\)

As the interval number comes from the calculation of random sampling, the attribute value \(\pi\) is considered a random value in the interval \([\overline{p}_{al}^{(t) - } ,\overline{p}_{al}^{(t) + } ]\) and obeys a certain distribution. Based on this, the utility \(\varphi_{al}^{(t)}\) is derived as follows:

$$\varphi_{al}^{(t)} = \int_{{\overline{p}_{al}^{(t) - } }}^{{\overline{p}_{al}^{(t) + } }} {v(\pi )f_{al}^{(t)} } (\pi )dx$$
(16)

Here, \(v(\pi )\) is the utility function. As the decision maker is risk-averse in EDM, it is more appropriate to use a concave function with a monotonically increasing trend. Therefore, the power function is employed as the utility function in this study, that is, \(v(\pi ) = \pi^{\alpha }\). \(f_{al}^{(t)} (\pi )\) is the probability distribution function, and it usually obeys uniform and normal distributions. In this study, we considered that \(f_{al}^{(t)} (\pi )\) obeys a uniform distribution, that is, \(f_{al}^{(t)} (\pi ) = \frac{1}{{\overline{p}_{al}^{(t) + } - \overline{p}_{al}^{(t) - } }}\).

Step 3 Calculate the regret-rejoice value \(h_{al}^{(t)}\) of every attribute

According to Eq. 6, the regret-rejoice value \(h_{al}^{(t)}\) is obtained as follows:

$$h_{al}^{(t)} = 1 - \exp [ - \delta (\varphi_{al}^{(t)} - \varphi_{l}^{(t)*} )]$$
(17)

Here, \(\varphi_{l}^{(t)*} = \hbox{max} \{ \varphi_{al}^{(t)} |a \in \{ 1,2, \ldots ,\lambda \} \}\).

Step 4 Calculate the perceived utilities \(Q_{al}^{(t)}\)

According to Eq. 4, the perceived utility can be expressed as follows:

$$Q_{al}^{(t)} = \varphi_{al}^{(t)} + h_{al}^{(t)}$$
(18)

Step 5 Calculate the comprehensive perceived utilities

Step 5.1 Determine the evaluation attribute weights \(w_{l}^{v(t)}\)

The distance-based method (Yu et al. 2011) can be used to determine the weights of the attributes in accordance with the distance between the attribute value and the extreme value. According to the distance-based weighting method, the greater the positive distance, the more important is the attribute. Therefore, a higher weight value should be assigned to the attribute. The distance-based weighting method can be described as follows:

$$d_{l}^{(t) + } = \sqrt {\sum\nolimits_{a = 1}^{\lambda } {(Q_{al}^{(t)} - Q_{l}^{(t)\hbox{max} } )^{2} } }$$
(19)
$$d_{l}^{(t) - } = \sqrt {\sum\nolimits_{a = 1}^{\lambda } {(Q_{al}^{(t)} - Q_{l}^{(t)\hbox{min} } )^{2} } }$$
(20)
$$\chi_{l}^{(t)} = \frac{{d_{l}^{(t) + } }}{{d_{l}^{(t) + } + d_{l}^{(t) - } }}$$
(21)
$$w_{l}^{v(t)} = \frac{{\chi_{l}^{(t)} }}{{\sum\nolimits_{l = 1}^{L} {\chi_{l}^{(t)} } }}$$
(22)

where \(Q_{l}^{(t)\hbox{max} } = \mathop {\hbox{max} }\limits_{1 \le a \le \lambda } \{ Q_{al}^{(t)} \}\), \(Q_{l}^{(t)\hbox{min} } = \mathop {\hbox{min} }\limits_{1 \le a \le \lambda } \{ Q_{al}^{(t)} \}\).

Step 5.2 Determine the comprehensive perceived utility \(V_{a}^{(t)}\)

$$V_{a}^{(t)} = \sum\limits_{l = 1}^{L} {w_{l}^{v(t)} Q_{al}^{(t)} }$$
(23)

Clearly, a higher value of \(V_{a}^{(t)}\) corresponds to a better alternative.

3.3 Generate the Alternative

Step 1 Calculate the overall utilities of the similar historical cases

Once the case similarity with regard to similar historical cases in state \(z_{t}\) \(Sim(c_{0}^{(t)} ,c_{a} )\) and the comprehensive perceived utility in state \(z_{t}\) \(V_{a}^{(t)}\) are obtained, the overall utilities of each similar historical case in state \(z_{t}\) \(U_{a}^{(t)}\) can be calculated using the simple additive method, as follows:

$$U_{a}^{(t)} = Sim(c_{0}^{(t)} ,c_{a} )*V_{a}^{(t)}$$
(24)

The greater the value of \(U_{a}^{(t)}\), the better the alternative of historical case \(c_{j}\) in state \(z_{t}\).

Step 2 Obtain the most similar historical case

Based on the value of \(U_{a}^{(t)}\), the ranking of the similar historical cases can be obtained. According to the ranking of the similar historical cases, the most similar historical case \(c_{{}}^{(t)*}\) can be gain. Then, the decision makers can select or adjust the alternative of the best similar historical case \(c_{{}}^{(t)*}\) to cope with the emergency.

3.4 Alternative Dynamic Adjustment

Let \(t = t + 1\), that is, the target case develops into \(c_{0}^{(t + 1)}\). Then we should consider the adjustment of alternative. If \(Sim(c_{0}^{(t + 1)} ,c_{{}}^{(t)*} ) \ge \xi\), the alternative generated at state \(z_{t}\) continues to be used, where \(\xi\) is the state case similarity threshold and is given by decision maker(s). Otherwise, the alternative generated at state \(z_{t}\) should be adjusted by repeating the above steps to generate a new alternative.

4 Illustrative Example

In this section, the emergency alternative for a gas explosion is generated as an example to demonstrate the applicability and practicability of the proposed dynamic CBRGDM method.

4.1 Implementation and Results

Company A is a coal company in area B of China. To better deal with gas explosions, company A collected 10 historical cases \((c_{1} ,c_{2} , \ldots ,c_{10} )\). A gas explosion that occurred recently is considered the target case \(c_{0}^{(t)}\). The emergency response to gas explosion is divided into two states: one is gold rescue within 72 h, and the other is urgent rescue within 4–10 days. Five attributes are considered for every case: the number of underground personnel (p1, unit: person), gas concentration (p2, unit:  %), CO concentration (p3, unit:  %), ventilation (p4), and O2 concentration (p5, unit:  %). The attribute weight vector provided by the decision makers is \(w^{P} = \{ 0.2,0.2,0.2,0.2,0.2\}\). Among them, p1 is a crisp number, p2, p3, and p5 are interval numbers, and p4 is a linguistic variable, whose linguistic assessment set is \(S^{1} = \{ DB:definitely\;bad,\;VB:very\;good,\;B:bad,M:medium,\;G:good,\;VG:very\;good,\;DG:\)\(definitely\;good\}\). Table 1 lists the attribute values of the historical cases and the target case. The decision makers determine the value of \(\lambda\) as four. Three decision makers \(\{ e_{1} ,e_{2} ,e_{3} \}\) were invited to make decision for the emergency alternative. They preferred four criteria, including the casualty reduction rate (\(R_{1}\)), property loss rate (\(R_{2}\)), response timeliness (\(R_{3}\)), and control effect (\(R_{4}\)). For each state, the linguistic evaluations given by the three decision makers for the similar case set are represented by IVPFLNs based on the following linguistic term set:

Table 1 Problem attributes for the historical cases and the target case
$$S^{2} = \{ s_{0} = very\;poor,\;s_{1} = poor,\;s_{2} = slightly\;poor,\;s_{3} = fair,\;s_{4} = slightly\;good,\;s_{5} = good,\;s_{6} = very\;good\}.$$

Owing to space limitations, we only list the first state \(z_{1}\) evaluation information, as listed in Table 2. The state case similarity threshold \(\xi\) is given as 0.8 by the decision makers.

Table 2 Evaluation information of the similar historical cases in state \(z_{1}\)

The decision process and results of the proposed CBRGDM method for generating the most suitable alternative in two states are summarized as follows.

First, we introduce the steps of generating the alternative in state \(z_{1}\).

Stage 1 Identify the similar historical cases

Step 1 Calculate the attribute distances

For crisp attributes, the attribute distance \(\Delta (x_{0i}^{(1)} ,x_{ji} )\) is calculated by Eq. 7; for interval number attributes, the attribute distance \(\Delta (x_{0i}^{(1)} ,x_{ji} )\) is calculated by Eq. 8; for fuzzy linguistic variable attributes, the attribute distance \(\Delta (x_{0i}^{(1)} ,x_{ji} )\) is calculated by Eqs. 910, and the computation results can be found in Table 3.

Table 3 The computation results of attribute distance between historical cases and the target case

Step 2 Calculate the case similarities

Using Eq. 11, we can determine the case similarity \(Sim(c_{0}^{(1)} ,c_{j} )\)(\(j = 1,2, \ldots ,n\)), that is, \(Sim(c_{0}^{(1)} ,c_{1} ) = 0.6689\), \(Sim(c_{0}^{(1)} ,c_{2} ) = 0.2620\), \(Sim(c_{0}^{(1)} ,c_{3} ) = 0.4968\), \(Sim(c_{0}^{(1)} ,c_{4} ) = 0.7101\), \(Sim(c_{0}^{(1)} ,c_{5} ) = 0.4603\), \(Sim(c_{0}^{(1)} ,c_{6} ) = 0.6079\), \(Sim(c_{0}^{(1)} ,c_{7} ) = 0.4924\), \(Sim(c_{0}^{(1)} ,c_{8} ) = 0.4913\), \(Sim(c_{0}^{(1)} ,c_{9} ) = 0.7378\), \(Sim(c_{0}^{(1)} ,c_{10} ) = 0.5011\).

Step 3 Identify the similar historical case set

Decision makers select the top four historical cases according to their experience. Hence, a similar case set is determined as \(G_{{}}^{(1)Sim} = \{ G_{1}^{(1)} ,G_{2}^{(1)} ,G_{3}^{(1)} ,G_{4}^{(1)} \} = \{ c_{1} ,c_{4} ,c_{6} ,c_{9} \}\).

Stage 2 Determine the evaluated value of the similar historical cases

Step 1 To avoid loss of generality, we assume equal weight \(w_{r}^{e}\) for all experts. Using Eq. 12, we aggregate the IVPFLN evaluations of the three decision makers \(q_{al}^{r(1)}\) into the group evaluation \(p_{al}^{(1)}\). The results are shown in Table 4.

Table 4 The results of group evaluation \(p_{al}^{(1)}\)

Step 2 Using Eq. 13, the group IVPFLN evaluations \(p_{al}^{(1)}\) are transformed into the interval value \(p_{al}^{(1)} = [p_{al}^{(1) - } ,p_{al}^{(1) + } ]\). The interval values \(p_{al}^{(1)}\) are normalized as \(\overline{p}_{al}^{(1)} = [\overline{p}_{al}^{(1) - } ,\overline{p}_{al}^{(1) + } ]\) using Eqs. 14 and 15. Table 5 lists the results. The utility value \(\varphi_{al}^{(1)}\) is calculated using Eq. 16.

Table 5 Normalized interval-valued evaluation information

Step 3 The regret-rejoice value \(h_{al}^{(1)}\) is calculated using Eq. 17.

Step 4 The perceived utility \(Q_{al}^{(1)}\) is obtained using Eq. 18. Table 6 lists the results.

Table 6 Perceived utility \(Q_{al}^{(1)}\)

Step 5 According to Eqs. 1922, the evaluation attribute weights \(w_{l}^{v(1)}\) are obtained as \(w_{1}^{v(1)} = 0.2321\), \(w_{2}^{v(1)} = 0.2230\), \(w_{3}^{v(1)} = 0.2615\), and \(w_{4}^{v(1)} = 0.2835\). According to Eq. 23, the comprehensive perceived utility \(V_{a}^{(1)}\) is calculated as \(V_{1}^{(1)} = 0.5822\), \(V_{2}^{(1)} = 0.6640\), \(V_{3}^{(1)} = 0.1023\), and \(V_{4}^{(1)} = 0.6385\).

Stage 3 Generate the alternative

Step 1 According to Eq. 24, the overall utilities of each similar historical case \(U_{a}^{(1)}\) is obtained as follows: \(U_{1}^{(1)} = 0.3539\), \(U_{2}^{(1)} = 0.4715\), \(U_{3}^{(1)} = 0.0671\), and \(U_{4}^{(1)} = 0.4711\).

Step 2 Clearly, the greater the overall utility, the more suitable is the alternative of the similar historical case. Consequently, according to the obtained overall utilities, \(U_{2}^{(1)}\) is the maximum and the historical case \(c_{4}\) can be selected as the most suitable historical case \(c_{{}}^{(1)*}\).

Stage 4 Alternative dynamic adjustment

In the second state \(z_{2}\), the target case is \(c_{0}^{(2)} = \{ 100,[0.08,0.10],[0.2,0.3],VG,[0.01,0.02]\}\). According to Eqs. 711, the case similarity \(Sim(c_{0}^{(2)} ,c_{{}}^{(1)*} ) = 0.8139\). As \(Sim(c_{0}^{(2)} ,c_{{}}^{(1)*} ) > \xi\), the decision makers determine that the alternative in state \(z_{1}\) is continued to be used.

It is indicated from the computation results, obtained by using the proposed dynamic CBRGDM, that the retrieved historical case \(c_{4}\) has the most resemblance to the target case in state \(z_{1}\), and no adjustment is required in state \(z_{2}\). Thus, the alternative for the historical case \(c_{4}\) can be considered as that for Company A.

4.2 Comparative Analysis and Advantages of the Proposed Approach

In this subsection, we compare some existing methods with the proposed approach and summarize some advantages of the proposed approach.

4.2.1 Comparative Analysis

In this subsection, to verify the effectiveness and practicability of the proposed CBRGDM approach, we compare it with four existing EDM methods, including the EDM based on the CBR method (Fan et al. 2014), called CBR-F; the method based on the CBR and IVPFLWA operator (Du et al. 2017), called CBR-IVPFLWA; the GDM method based on the prospect theory (Wang et al. 2015), called CBR-GDMPT; and the GDM method based on IVPFLV and prospect theory (Ding et al. 2019), called CBR-IVPFLVPT. The most similar historical cases based on the five approaches for the above case study are shown in Table 7. Some of the observations made from Table 7 are as follows:

Table 7 Comparisons with different approaches
  1. 1.

    CBR-F obtains the most similar historical case as a reference for the target case only by case retrieval. The result obtained using the CBR-F method is \(c_{9}\). This is because the CBR-F does not consider the opinions of decision makers on similar historical case sets. However, in reality, the most similar historical case is not the most suitable for the target case (Zheng et al. 2018). Therefore, choosing the most appropriate historical case based on the evaluation of similar historical sets by the decision makers is more suitable for the actual decision-making process.

  2. 2.

    The calculated result using the method CBR-IVPFLWA is \(c_{9} > c_{4} > c_{1} > c_{6}\). This is different from that obtained using the proposed method. This is because CBR-IVPFLWA does not consider the psychological behavior of decision makers. In a real decision-making process, decision makers have their own preferences and psychological behavior; therefore, considering the psychological behavior is more reasonable.

  3. 3.

    The calculated result obtained using the method based on CBR-GDMPT is \(c_{4} > c_{1} > c_{9} > c_{6}\). The most suitable case is \(c_{4}\), which is the same as that obtained using the proposed method. However, the prospect theory requires determination of the reference point in advance. Furthermore, there are several parameters that need to be determined during the calculation process, and different parameters lead to different results. In regret theory, the reference point need not be determined, and fewer parameters are involved in the calculation process. In addition, CBR-GDMPT adopts the form of interval number to evaluate decision makers’ opinion. The proposed method adopts the form of IVPFLV, which is a better representation of uncertainty.

  4. 4.

    The calculated result obtained using the method based on CBR-IVPFLVPT is \(c_{4} > c_{1} > c_{9} > c_{6}\). The most suitable case is \(c_{4}\), which is the same as that obtained using the proposed method. However, as discussed above, the computation process of the prospect theory is a little more complicated than the regret theory.

In addition, the proposed method considers the dynamic nature of an emergency and generates different alternatives according to changes in emergencies, whereas the other methods generate an alternative based on the situation when the emergency occurs. Emergencies constantly evolve and are often accompanied by secondary disasters. Therefore, by continuously modifying the emergency alternatives, we can better respond to emergencies.

4.2.2 Advantages of the Proposed Approach

From the comparison with the existing EDM methods, we summarize the following advantages of the proposed dynamic CBRGDM approach: (1) The existing EDM based on the CBR does not consider the evolution of the emergency, and the alternative generated is constant throughout the emergency process. The proposed method considers the changes in an emergency and generates an alternative according to these changes. It can therefore better respond to emergencies. (2) In the case selection, using IVPFLVs can better represent the fuzziness and uncertainty in the evaluation information given by decision makers. This is particularly useful for EDM problems characterized by time limitations, partial or incomplete information, and limited expertise. (3) With the regret theory, the proposed method can consider the psychological behaviors of decision makers under emergency situations. As a result, a more accurate ranking of the similar historical cases can be derived in the EDM.

5 Conclusion

To generate a suitable emergency alternative, this article proposed a dynamic EDM method based on CBR and GDM, called dynamic CBRGDM. Compared with existing EDM methods, the proposed method has the following three characteristics: (1) To quickly generate an emergency alternative, the CBR method is applied to generate a similar historical case set. The alternative of the target emergency is generated based on the similar historical case set. (2) GDM is used to select the most suitable and similar historical case. In this process, IVPFLVs are used to express any vague information. Furthermore, regret theory is applied to determine the most suitable historical case considering the bounded rationality of decision makers. (3) To better deal with emergencies, the proposed method adjusts the alternative according to the different stages of an emergency.

In the future, two following issues need to be addressed: (1) extension of the case retrieval method in the context of big data; (2) development of a new method for evaluation information. Further, in the EDM, in addition to the opinions of decision makers, public opinions also need to be considered. Considering the uncertainty of the emergency, public opinions will be expressed as uncertain using interval-valued Pythagorean fuzzy set, soft set, and other uncertain and fuzzy environments.