1 Introduction

During the past years, many graphical models for knowledge representation and reasoning have been proposed, including Bayesian network (BN) [1, 2], Petri net(PN) [3,4,5], artificial neural network (ANN) [6, 7], and so on. These methods have been used in some applications. However, there are some shortcomings. For example, the establishment of these models require precise and sufficient knowledge, while empirical knowledge is usually limited and incomplete in many cases. In addition, BN is NP hard in the process of reasoning for a large and complex system. ANN lacks the ability of interpreting knowledge due to its inference mechanism. For PN, it is easy to cause the problem of state space explosion when there are too many nodes.

As a newly graphical model, dynamic uncertain causality graph model(DUCG) can address the drawback of requirement of complete information. DUCG model is proposed by Zhang [8, 9] for knowledge representation and reasoning. DUCG links events with causality chain by graphic symbols [10] definitely and easily. Meanwhile, a whole DUCG can be decomposed into several small modules as sub-DUCGs which can simplify the complex causality among events. Moreover, it allows incomplete knowledge representation and makes an exact inference at the same time. Thus, it greatly reduces the difficulty of building a knowledge base and reasoning process. Over the past few years, DUCG has been widely applied in fault diagnosis of complex systems such as nuclear power plants, chemical processes, clinical expert systems [11, 12] and so on.

In spite of its advantage over various applications, the basic DUCG model has been criticized for kinds of reasons, mainly including: (1) it only considered the individual events and probabilities, (2) it just addressed the discrete variables and certain evidence, (3) it only addressed the directed acyclic graph, (4)it was limited to model cases of specified causal structure while ignoring statistics knowledge, (5)the knowledge was assigned with a crisp value neglecting the uncertainty. In response, in [13], it addressed that the variables of DUCG can be either acquired from historical data or given by experienced engineers, and the individual events were extended to matrix. Zhang [14] proposed a new approach which took continuous variables and uncertain situations into consideration. In [15] a DUCG with directed cyclic diagram was developed to meet the requirement of feedback among variables. Three kinds of mode of DUCG were put forward in [16] to model complicated cases in which historical statistics knowledge was in different situations with overlap or not and new variables may not be contained in the original information. Zhao [17] proposed a new simplified DUCG model by combining the fuzzy decision tree with DUCG when extracting knowledge.

Despite the fact that much research has been studied to improve the performance of DUCG, little attention has been paid to handle with the uncertainty and fuzzy problem of knowledge in DUCG. Firstly, the probabilities of events are accurate numbers in DUCG which are usually acquired from statistical data or historical data based on the experienced expert. But in many cases various uncertainties are ubiquitous, such as ambiguity, randomness, and time-varying. For example, in the root cause analysis of aluminum reduction production, as the processes of production are accompanied by complex electrochemical reactions, external conditions are changeable, and disturbances are inevitable in the operation, it is difficult to acquire empirical knowledge accurately in the traditional DUCG model. Furthermore, it has low ability and credibility of knowledge representation and inference in the form of accurate numbers in the fuzzy circumstances. Therefore, the purpose of the paper is to propose a new DUCG model to overcome the shortcomings of the traditional model in fuzzy situations.

In this paper, a new type DUCG model is proposed based on intuitionistic fuzzy sets, which is called the intuitionistic fuzzy sets based DUCG (IFDUCG) model. Firstly, the IFDUCG model for characterizing the uncertain event is established based on intuitionistic fuzzy sets (IFs). It contributes to make a good reference of the fuzzy knowledge for the possible causality. Meanwhile, with the uncertain data represented by membership and non-membership degree [18,19,20], the IFDUCG model can increase the reliability of dealing with fuzzy information to some degrees. Moreover, it is available to find the root cause according to the causal relationship when applied for the root cause analysis of the industrial systems in uncertain situations. Subsequently, an inference mechanism of IFDUCG model based on the TOPSIS [21] method is developed to acquire more empirical knowledge, which can make the model more reliable and flexible in dealing with knowledge ambiguity and uncertainty [22, 23]. Finally, the established model and proposed inference algorithm are demonstrated by simulation and production application. It validates that the new model provides a useful and reliable way for root cause analysis of aluminum reduction production.

Based on the above analyses, the rest of this paper is organized as follows. In Section 2, we briefly review the basic theory of DUCG and operators of intuitionistic fuzzy sets. In Section 3, we propose an IFDUCG model and reasoning algorithm of IFDUCG based on TOPSIS in details. After that, we validate the proposed model by simulation and comparison. In Section 4, the proposed method is applied to solve problems of aluminum electrolytic cell root cause analysis in production. The superiority and validity are demonstrated by numerical examples as well. Conclusions are drawn in Section 5.

2 Preliminaries

In this section, the basic theory of DUCG and operators of intuitionistic fuzzy sets are briefly reviewed.

2.1 DUCG model

DUCG provides an effective way of knowledge representation and inference to the causality relation among observable variables. As shown in Fig. 1, a typical DUCG with directed cyclic cases uses different type of event to express the variables and the uncertain causality links between them [8, 9]. The types are defined as F-, B-, X- in Fig. 1. Usually, the B-type variable or an event drawn as a square represents a parent variable, which is called a basic event and can merely be a cause of other events. The X-type variable or an event drawn as a circle represents a child variable, which represents an intermediate/node event and can be a cause event. The F-type variable is called a connection event variable that represents the uncertain causality relationship from the parent/child variable to the child variable.

Fig. 1
figure 1

Example of DUCG model

In Fig. 1, there is a one-way arc from B1 to X2 meaning that B1 is the cause/parent of X2. The double-direction arc between X2 and X3 denotes that they interact with each other, and this is called a directed cyclic situation. The F-type variable, for example, F2;1 means the probability of the event B1 causing X2. As shown in Fig. 1, if variable has k states, for example, B1 has states of B11, B12, ⋯, B1k. It means B11 has different possibilities to be the cause of X21, X22,⋯, X2k, where the probabilities depend on the value of F21;11, F21;12,⋯, F21;1k. It is the same with the states of B12,⋯, B1k and other variables.

Definition 1

[8, 9] Suppose variable V is either X- or B- type variable, in the case of matrices, the basic model of DUCG is defined as

$$ \begin{array}{@{}rcl@{}} {{X}_{n}}&=&\sum\limits_{i}{{{F}_{n;i}}{{V}_{i}}=}\sum\limits_{i}{({{r}_{n;i}}/{{r}_{n}})}{{A}_{n;i}}{{V}_{i}} \end{array} $$
(1)
$$ \begin{array}{@{}rcl@{}} {{F}_{n;i}}&=&({{r}_{n;i}}/{{r}_{n}}){{A}_{n;i}} \end{array} $$
(2)

where the connection event variable Fn;i is consist of two parts: the weighting part (rn;i/rn) and the functional event An;i. An;i represents the effect event between parent event and child event, while the subscript n represents the variable, the subscript i represents the state of the variable. rn;i represents the degree of association between Xn and Vi, and \({{r}_{n}}=\sum \limits _{i}{{{r}_{n;i}}}\).

In the case of events, it is defined that Bi = (Bi1, Bi2,⋯, Bik), Xi = (Xi1, Xi2,⋯, Xik), \({{B}_{i}},{{X}_{i}}\in {{R}^{k\times 1}}\), then the DUCG model can be represented by (3)

$$ {{X}_{nk}}=\sum\limits_{i}{\sum\limits_{j}{{{F}_{nk;ij}}{{V}_{ij}}}=\sum\limits_{i}{({{r}_{n;i}}/{{r}_{n}})}}\sum\limits_{j}{{A}_{nk;ij}}{{V}_{ij}} $$
(3)
$$ {{F}_{nk;ij}}=({{r}_{n;i}}/{{r}_{n}}){{A}_{nk;ij}} $$
(4)

where Xnk means the k-th state of Xn. Vij means the j-th state of Vi. Fnk;ij represents the probabilities between event Xnk and event Vij. Fnk;ij is the member of the connection event variable matrix Fn;i and is consist of two parts: the weighting part (rn;i/rn) and the functional matrix Ank;ij. Ank;ij is the member of the functional event An;i and represents the effect event between event Xnk and event Vij, while the subscript n and i represents the variable, the subscript k and j represents the state of the variable. rn;i represents the degree of association between Xnk and Vij, and \({{r}_{n}}=\sum \limits _{i}{{{r}_{n;i}}}\). Thus, the DUCG model can be illustrated as Fig. 2. From this figure, we can know that the X-type variable can be represented by the combination of parent events and weighted events.

Fig. 2
figure 2

Illustration of DUCG model

Definition 2

[8, 9]. Suppose that the lower case letters indicate the probabilities of the corresponding upper case letter, for example, \({{a}_{nk;ij}}=\Pr \{{{A}_{nk;ij}}\}\) and \({{x}_{nk}}=\Pr \{{{X}_{nk}}\}\), and it satisfies \(\sum \limits _{k}{{{a}_{nk;ij}}=1}\), then

$$ \begin{array}{@{}rcl@{}} {{x}_{nk}} &=& \Pr \{{{X}_{nk}}\}=\sum\limits_{i}{({{r}_{n;i}}/{{r}_{n}})}\sum\limits_{j}{{{a}_{nk;ij}}\Pr \{{{V}_{ij}}}\}\\ &=& \sum\limits_{i}{({{r}_{n;i}}/{{r}_{n}})}\sum\limits_{j}{{{a}_{nk;ij}}{{v}_{ij}}}\\ &=& \sum\limits_{i}{({{r}_{n;i}}/{{r}_{n}})}{{a}_{nk;i}}{{v}_{i}} \end{array} $$
(5)

where ank;ij and rn;i are commonly given by domain experienced experts, which are explicitly vague related with experienced knowledge. \(\Pr \{\cdot \} \) means the probability of the event. According to the (1)–(5), the final expression of Xnk will be expanded as the combination with only B-, A-, r- type variable by repeatedly applying the basic (3). Finally, the probability of Xnk can be computed by applying (4). Based on the theory, the probability of joint events and posterior probability of events can be calculated and simplified by using the assumptions later .

Assumption 1

[14, 15]. Any state of a variable cannot simultaneously result in any state of the same variable. According to the rule of contradiction, an event itself cannot be both cause and consequence simultaneously, so that it breaks the directed cyclic cases in DUCG.

Assumption 2

[14, 15]. During an absorption weighting event, when there is more than one absorption event, they have the same opportunity to absorb the absorption event. Thus, the DUCG model with directed cyclic cases can be simplified by applying the assumptions.

2.2 Intuitionistic fuzzy sets

Definition 3

[23, 24]. Let X be the universe of discourse with a generic element x. Then an IFs M can be defined as

$$M=\{(x,{{\mu}_{M}}(x),{{\nu}_{M}}(x))|x\in X\}$$

where μM(x) and νM(x) are respectively the degrees of membership and non-membership of element x. Meanwhile, μM(x) and νM(x) conform to the rules that μM(x) ∈ [0,1], νM(x) ∈ [0,1] and 0 ≤ μM(x) + νM(x) ≤ 1. In the proposed DUCG model, μM(x) and νM(x) denote the probabilities of occurrence and non-occurrence of the events x respectively. For convenience, the intuitionistic fuzzy number (IFNs) is represented as the form of a = (μa, νa), which conform to the rules μa ∈ [0,1], νa ∈ [0,1] and 0 ≤ μa + νa ≤ 1.

Definition 4

[23, 24]. Suppose that a1 = (μ1, ν1) and a2 = (μ2, ν2) are IFNs. Then the basic operators are defined as:

  1. (1)

    a1a2 = (μ1 + μ2μ1μ2, ν1ν2)

  2. (2)

    a1a2 = (μ1μ2, ν1 + ν2ν1ν2)

  3. (3)

    \(\lambda {{a}_{1}}=(1-{{(1-{{\mu }_{1}})}^{\lambda } },{{\nu }_{1}}^{\lambda } ),\lambda >0\)

  4. (4)

    \({{a}_{1}}^{\lambda } =({{\mu }_{1}}^{\lambda } ,1-{{(1-{{\nu }_{1}})}^{\lambda } }),\lambda >0\)

where λ is a positive real number. While in DUCG model, expression (1) refers to the probability of which event a1 and a2 occur separately, and expression (2) denotes the probability of which event a1 and a2 occur simultaneously.

Definition 5

[25, 26]. Suppose that M and N are IFs. Then the division operator is defined as:

$$ M/N=\{(x,{{\mu}_{M/N}}(x),{{\nu}_{M/N}}(x))|x\in X\} $$

where

$$ {{\mu}_{M/N}}(x)=\left\{ \begin{array}{cc} \frac{{{\mu}_{M}}(x)}{{{\mu}_{N}}(x)}, & \quad \text{ if } {{\mu}_{M}}(x)\le {{\mu}_{N}}(x)\ \text{ and } {{\nu}_{M}}(x)\ge {{\nu}_{N}}(x)\ \text{ and } {{\mu}_{N}}(x)\ne 0 \\ & \text{ and } {{\mu}_{M}}(x){{v}_{N}}(x)-{{\mu}_{N}}(x){{v}_{M}}(x)\ge {{\mu}_{M}}(x)-{{\mu}_{N}}(x)\\\\\\ 1, & \text{others} \end{array} \right. $$

and

$$ {{\nu}_{M/N}}(x)=\left\{ \begin{array}{cc} \frac{{{\nu}_{M}}(x)-{{\nu}_{N}}(x)}{1-{{\nu}_{N}}(x)}, & \text{ if } {{\mu}_{M}}(x)\le {{\mu}_{N}}(x)\ \text{ and }\ {{\nu}_{M}}(x)\ge {{\nu}_{N}}(x)\ \text{ and }\ {{\mu}_{N}}(x)\ne 0 \\ & \text{ and }\ {{\mu}_{M}}(x){{v}_{N}}(x)-{{\mu}_{N}}(x){{v}_{M}}(x)\ge {{\mu}_{M}}(x)-{{\mu}_{N}}(x) \\ \\ \\ 0, & \text{others} \end{array} \right. $$

The division operator is used to compute the conditional probability of the events.

Definition 6

[27, 28]. Let X = {x1, x2,…xn} be a finite set, the normalized Hamming distance of IFs M and N is defined as

$$ \begin{array}{@{}rcl@{}} d(M,N)\!&=&\!\frac{1}{2n}\sum\limits_{i=1}^{n}(|{{\mu}_{M}}({{x}_{i}})-{{\mu}_{N}}({{x}_{i}})|+|{{\nu}_{M}}({{x}_{i}})-{{\nu}_{N}}({{x}_{i}})|\\ &&\!+|{{\mu}_{N}}({{x}_{i}})-{{\mu}_{M}}({{x}_{i}})+{{\nu}_{N}}({{x}_{i}})-{{\nu}_{M}}({{x}_{i}})|) \end{array} $$
(6)

Definition 7

[29, 30]. The intuitionistic fuzzy weighted averaging (IFWA) operator is expressed as:

$$ \begin{array}{@{}rcl@{}} IFWA({{a}_{1}},{{a}_{2}},{\cdots} ,{{a}_{n}})&=&{{\lambda}_{1}}{{a}_{1}}\oplus {{\lambda}_{2}}{{a}_{2}}\oplus {\cdots} \oplus {{\lambda}_{n}}{{a}_{n}}\\ &=&\left( 1-\prod\limits_{i=1}^{n}{{{(1-{{\mu}_{i}})}^{{{\lambda}_{i}}}}},\prod\limits_{i=1}^{n}{{{\nu}_{i}}^{{{\lambda}_{i}}}} \right)\\ \end{array} $$
(7)

where \(\lambda ={{({{\lambda }_{1}},{{\lambda }_{2}},{\ldots } {{\lambda }_{n}})}^{T}}\) is the weight vector of the IFNs ai(i = 1, 2,…, n), λi subject to λi ∈ [0,1] and \(\sum \limits _{i=1}^{n}{{{\lambda }_{i}}=1}\).

Definition 8

[29, 30]. The intuitionistic fuzzy weighted geometric (IFWG) operator is expressed as:

$$ \begin{array}{@{}rcl@{}} IFWG({{a}_{1}},{{a}_{2}},{\cdots} ,{{a}_{n}})&=&{{a}_{1}}^{{{\lambda}_{1}}}\otimes {{a}_{2}}^{{{\lambda}_{2}}}\otimes {\cdots} \otimes {{a}_{n}}^{{{\lambda}_{n}}}\\ &=& \left( \prod\limits_{i=1}^{n}{{{\mu}_{i}}^{{{\lambda}_{i}}}},1-\prod\limits_{i=1}^{n}{{{(1-{{\nu}_{i}})}^{{{\lambda}_{i}}}}} \right)\\ \end{array} $$
(8)

where λi ∈ [0,1] and \(\sum \limits _{i=1}^{n}{{{\lambda }_{i}}=1}\) and \(\lambda ={{({{\lambda }_{1}},{{\lambda }_{2}},{\ldots } {{\lambda }_{n}})}^{T}}\) is the weight vector of the IFNs ai(i = 1, 2,…, n). The IFWA and IFWG operators take the weighted information of different events into account, so that they show the different importance degree of different factors in the proposed model.

3 The proposed IFDUCG model

3.1 Model establishment

In traditional DUCG, the probability of basic events and connection events in the DUCG model is often considered to be an exact number. However, in many cases, the events are complicated, variable and uncertain due to lack of information or the limited experienced knowledge, which will result in the fact that the traditional DUCG model fails in handling with the uncertain problems with incomplete knowledge. In this paper, the DUCG model combined with intuitionistic fuzzy set is proposed to provide an effective method to describe the uncertain events, which is helpful for dealing with the problems in traditional DUCG model.

Let B1, B4 be basic event variables, X2, X3 be node event variables, and F2,1, F2,3, F3,2, F3,4 connection event variables. And there is a one-way arc from B1 to X2 and B4 to X3, and double-direction arc between X2 and X3. Then F2;1 is the probability from the variable B1 to variable X2, F2;3 is the probability from the variable X3 to variable X2, F3;2 is the probability from the variable X2 to variable X3, F3;4 is the probability from the variable B4 to variable X3. Suppose that every event variables have three states, for example, B1 has states of B11, B12, B13. It means B11 has different possibilities to be the cause of X21, X22, X23, where the probabilities depend on the variables of F21;11, F21;12, F21;13. It is the same with the states of other variables. The causal relationship between different variables can be shown in Fig. 3.

The process of the establishment of IFDUCG model consists of the following steps:

  1. (1)

    Construct the causal relationship among different events of IFDUCG based on knowledge of experienced experts firstly. In order to express the model clearly, the example shown in Fig. 1 is simplified as Fig. 3. Then we can acquire the relations among B1, X2, X3, B4 and form the causality diagram according to the given information and basic rules of DUCG;

  2. (2)

    Obtain the expression of node events according to the causality, as shown in Fig. 3, the node events of X2, X3 are expressed as (9)–(10).

    $$ {{X}_{2}}={{F}_{2;1}}{{B}_{1}}+{{F}_{2;3}}{{X}_{3}} $$
    (9)
    $$ {{X}_{3}}={{F}_{3;4}}{{B}_{4}}+{{F}_{3;2}}{{X}_{2}} $$
    (10)

The basic principle of the conventional DUCG is that variables can be obtained as crisp numbers from experts. But the information is usually uncertain and fuzzy due to the time pressure, scarcity of information, and the technicians limited knowledge about the professional problem. Thus, the F- type variables take the form of intuitionistic fuzzy sets. The membership and non-membership degrees of intuitionistic fuzzy number can be acquired by triangular function, trapezoid function, normal function and so on, which are based on the knowledge of domain technicians. For example, f2;1 can be expressed as (11).

$$ \begin{array}{@{}rcl@{}} {{f}_{2;1}}&=&\Pr ({{F}_{2;1}})=\left( \begin{array}{lllll} {{f}_{21;11}} & {{f}_{21;12}} & {{f}_{21;13}} \\ {{f}_{22;11}} & {{f}_{22;12}} & {{f}_{22;13}} \\ {{f}_{23;11}} & {{f}_{23;12}} & {{f}_{23;13}} \end{array} \right)\\ &=& \left( \begin{array}{lllll} <{{\mu}_{21;11}},{{\nu}_{21;11}}> \ & \ <{{\mu}_{21;12}}, {{\nu}_{21;12}}> \ & \ <{{\mu}_{21;13}},{{\nu}_{21;13}}> \\ <{{\mu}_{22;11}},{{\nu}_{22;11}}> \ & \ <{{\mu}_{22;12}},{{\nu}_{22;12}}> \ & \ <{{\mu}_{22;13}},{{\nu}_{22;13}}> \\ <{{\mu}_{23;11}},{{\nu}_{23;11}}> \ & \ <{{\mu}_{23;12}},{{\nu}_{23;12}}> \ & \ <{{\mu}_{23;13}},{{\nu}_{23;13}}> \end{array} \right)\\ \end{array} $$
(11)
  1. (3)

    Expand the expression according to the rules mentioned in Section 2 and then simplify it by removing the unrelated variables from the expression. As a result, the final expression of any event is the combination of the basic event and the connection event, for example, the event of X2 is expanded as (12).

    $$ \begin{array}{@{}rcl@{}} {{X}_{2}}&=&{{F}_{2;1}}{{B}_{1}}+{{F}_{2;3}}({{F}_{3;4}}{{B}_{4}}+{{F}_{3;2}}{{X}_{2}})\\ &=& {{F}_{2;1}}{{B}_{1}}+{{F}_{2;3}}{{F}_{3;4}}{{B}_{4}}+{{F}_{2;3}}{{F}_{3;2}}{{X}_{2}} \ \end{array} $$
    (12)

With refer to the assumptions in Section 2, X2 can be simplified as (13).

$$ {{X}_{2}}={{F}_{2;1}}{{B}_{1}}+{{F}_{2;3}}F_{_{3;4}}^{\{2\}}{{B}_{4}} $$
(13)

thus X2k can be expressed as (14).

$$ {{X}_{2k}}={{F}_{2k;1}}{{B}_{1}}+{{F}_{2k;3}}F_{_{3k;4}}^{\{2\}}{{B}_{4}},\ \ \ k=1,2,3 $$
(14)

then we can get (15).

$$ \begin{array}{@{}rcl@{}} {{x}_{2k}}=\Pr ({{X}_{2k}})&=&({{r}_{2;1}}/{{r}_{2}}){{a}_{2k;1}}{{b}_{1}}+({{r}_{2;3}}/{{r}_{2}}){{a}_{2k;3}}\\ &&\times({{r}_{3;4}}/r_{3}^{\{2\}}){{a}_{3k;4}}{{b}_{4}},\ \ \ k=1,2,3 \end{array} $$
(15)

where

$$ \begin{array}{@{}rcl@{}} {{r}_{2}}&=&{{r}_{2;1}}+{{r}_{2;3}}\\ {{r}_{3}}&=&{{r}_{3;2}}+{{r}_{3;4}}\\ r_{3}^{\{2\}}&=&{{r}_{3;4}}\\ {{a}_{2k;1}}&=&\left( \begin{array}{lllll} <\mu{^{\prime}_{2k;11}},\nu {{\prime}_{2k;11}}> & \ \ <\mu {^{\prime}_{2k;12}},\nu {^{\prime}_{2k;12}}> & \ \ <\mu {^{\prime}_{2k;13}},\nu {^{\prime}_{2k;13}}> \end{array} \right)\\ {{a}_{2k;3}}&=&\left( \begin{array}{lllll} <\mu {^{\prime}_{2k;31}},\nu {^{\prime}_{2k;31}}> & \ \ <\mu {^{\prime}_{2k;32}},\nu {^{\prime}_{2k;32}}> & \ \ <\mu {^{\prime}_{2k;33}},\nu {^{\prime}_{2k;33}}> \end{array} \right)\\ {{a}_{3k;4}}&=&\left( \begin{array}{lllll} <\mu {^{\prime}_{3k;41}},\nu {^{\prime}_{3k;41}}> & \ \ <\mu {^{\prime}_{3k;42}},\nu {^{\prime}_{3k;42}}> & \ \ <\mu {^{\prime}_{3k;43}},\nu {^{\prime}_{3k;43}}> \end{array} \right) \end{array} $$
$${{b}_{1}}=\left( \begin{array}{lllll} <\mu^{\prime\prime}_{11},\nu^{\prime\prime}_{11}> \\ <\mu^{\prime\prime}_{12},\nu^{\prime\prime}_{12}> \\ <\mu^{\prime\prime}_{13},\nu^{\prime\prime}_{13}> \end{array} \right) $$

and

$${{b}_{4}}=\left( \begin{array}{lllll} <\mu^{\prime\prime}_{41},\nu^{\prime\prime}_{41}> \\ <\mu^{\prime\prime}_{42},\nu^{\prime\prime}_{42}> \\ <\mu^{\prime\prime}_{43},\nu^{\prime\prime}_{43}> \end{array} \right) $$
  1. (4)

    Compute the probability of the interested events and then sort the results based on the intuitionistic fuzzy theory. In the case of uncertain probabilities quantified by intuitionistic fuzzy sets, probabilistic inference are made by posteriori probabilities which is defined as (16).

    $$ \Pr \{{{H}_{kj}}|E\}=\Pr \{{{H}_{kj}}E\}/\Pr \{E\} $$
    (16)

    where Hkj represents the case related to B-, X- type events, and E represents the given events related to B-, X- type events. \(\Pr \{\cdot \}\) means the probability of the event. Suppose that it is interested in the events of B1,2|X2,2X3,2, and B4,2|X2,2X3,2 in Fig. 3, namely, we want to know which is more likely to cause the event of X2,2X3,2 between B1,2 and B4,2. Thus we can compute the posteriori probabilities of B1,2|X2,2X3,2, and B4,2|X2,2X3,2 in the form of intuitionistic fuzzy numbers and then compare the results based on the computation rules of the intuitionistic fuzzy theory [31,32,33].

    $$\Pr \{{{B}_{1,2}}|{{X}_{2,2}}{{X}_{3,2}}\}=\Pr \{{{B}_{1,2}}{{X}_{2,2}}{{X}_{3,2}}\}/\Pr \{{{X}_{2,2}}{{X}_{3,2}}\}$$
Fig. 3
figure 3

Example of typical IFDUCG model

3.2 Reasoning process of IFDUCG model based on TOPSIS

IFDUCG considers the fuzzy knowledge, involving more abundant information than traditional DUCG. In order to combine more domain information with IFDUCG model, a TOPSIS [34] method is incorporated into IFDUCG for knowledge reasoning and decision making in the paper, which locate optimal and non-optimal results for the rules based on the experience of experts to provide users more efficient decision options. The framework based on a combined application of the method of IFDUCG and TOPSIS is shown in Fig. 4. The procedure for IFDUCG model based on TOPSIS is given as follows: (1) Construct the intuitionistic fuzzy matrix according to the opinions of experienced experts. Suppose \({{\tilde {r}}_{ij}}=({{\mu }_{ij}},{{\nu }_{ij}})\) be an intuitionistic fuzzy number, then the matrix can be acquired as (17).

$$ {{R}_{m\times n}}=\left( \begin{array}{lllll} <{{\mu}_{11}},{{\nu}_{11}}> \ & <{{\mu}_{12}},{{\nu}_{12}}> \ & {\cdots} & <{{\mu}_{1n}},{{\nu}_{1n}}> \\ <{{\mu}_{21}},{{\nu}_{21}}> \ & <{{\mu}_{22}},{{\nu}_{22}}> \ & {\cdots} & <{{\mu}_{2n}},{{\nu}_{2n}}> \\ {\vdots} & {\vdots} & {\ddots} & {\vdots} \\ <{{\mu}_{m1}},{{\nu}_{m1}}> \ & \ <{{\mu}_{m2}},{{\nu}_{m2}}>\ & {\cdots} & <{{\mu}_{mn}},{{\nu}_{mn}}> \end{array} \right) $$
(17)
Fig. 4
figure 4

The framework based on a combined application of the method of IFDUCG and TOPSIS

According to IFDUCG model, we can get the posteriori probabilities by means of intuitionistic fuzzy rules, which constitutes the elements of intuitionistic fuzzy matrix. The elements are calculated by combining IFWA and IFWG operators.

$${{\tilde{r}}_{ij}}=({{\mu}_{ij}},{{\nu}_{ij}})=\underset{p=1}{\overset{s}{\mathop \oplus} }\left( {{{\hat{\lambda} }}_{p}}({{{\tilde{a}}}_{p1}}^{{{\lambda}_{p1}}}\otimes {{{\tilde{a}}}_{p2}}^{{{\lambda}_{p2}}}\otimes {\cdots} \otimes {{{\tilde{a}}}_{pq}}^{{{\lambda}_{pq}}}) \right),\ \ \ q=1,2,{\ldots} ,t $$
  1. (2)

    Obtain intuitionistic fuzzy ideal solution. Let \(\hat {r}=(1,0)\) be the ideal solution, namely, the incidence probability of events in IFDUCG is 1, then we can obtain the reference matrix as (18).

    $$ {{\bar{R}}_{m\times n}}=\left( \begin{array}{lllll} {\hat{r}} & {\hat{r}} & {\cdots} & {\hat{r}} \\ {\hat{r}} & {\hat{r}} & {\cdots} & {\hat{r}} \\ {\vdots} & {\vdots} & {\ddots} & {\vdots} \\ {\hat{r}} & {\hat{r}} & {\cdots} & {\hat{r}} \end{array} \right) $$
    (18)
  2. (3)

    Compute the distance of intuitionistic fuzzy numbers between \({{\tilde {r}}_{ij}}\) and \(\hat {r}\) according to the expression of Hamming distance(HD) shown as (6).

  3. (4)

    Compute the gray correlation coefficient (GCC) between the intuitionistic fuzzy number \({{\tilde {r}}_{ij}}\) and the intuitionistic fuzzy ideal solution \({{\hat {r}}}\), where the gray correlation coefficient [34] ξij is defined as (19).

    $$ {{\xi}_{ij}}=\frac{{{{\Delta}}_{\min} }+\rho {{{\Delta}}_{\max} }}{{{{\Delta}}_{ij}}+\rho {{{\Delta}}_{\max} }},\ \ \ i=1,2,{\ldots} ,m;j=1,2,{\ldots} ,n $$
    (19)

    where \({{{\Delta }}_{\min } }=\min \{{{{\Delta }}_{ij}},i=1,2,{\cdots } ,m;j=1,2,{\cdots } ,n\}\), \({{{\Delta }}_{\max } }=\max \{{{{\Delta }}_{ij}},i=1,2,{\cdots } ,m;j=1,2,{\cdots } ,n\}\), \({{{\Delta }}_{ij}}=d\{{{\tilde {r}}_{ij}},\hat {r}\}\), ρ ∈ [0,1]. In general, the value of ρ is 0.5.Usually, the larger the value ξij, the closer the value \({{\tilde {r}}_{ij}}\) to the ideal solution, which denotes the greater the probability of occurrence in IFDUCG.

  4. (5)

    Determine the weights of attribute. The attribute may not be equally important. Let ωj be the grade of importance and it can be given by the domain expert<\(^{\overline {~}}\)s knowledge. The more important the event in IFDUCG, the larger the coefficient of attribute.

  5. (6)

    Compute the gray correlation degree [34] ψi which is defined as (20).

    $$ {{\psi}_{i}}=\sum\limits_{j=1}^{n}{{{\omega}_{j}}{{\xi}_{ij}},i=1,2,{\cdots} ,m.} $$
    (20)
  6. (7)

    Rank the alternatives. After the value of gray correlation degree (GCD) of every alternative is calculated, rank the alternatives based on descending orders of ψi. The greater the value of ψi, the higher probability of the events.

3.3 Validity of IFDUCG model

To demonstrate the effectiveness and superiority of the IFDUCG model, we did some experiments where we compared the performance of the proposed method with the well-known approaches of Bayesian network(BN) [2], Petri nets (PN) [4, 5] and DUCG [14].

For comparison, the typical instances are selected from the illustrative example in the reference [5]. Then we applied BN, DUCG and IFDUCG algorithm for a fault diagnosis reasoning system respectively. Based on the mentioned information in reference [5], we mapped the fault diagnosis system into BN, DUCG and IFDUCG which are shown in Figs. 5 and 6. Although the schematic diagram of DUCG and IFDUCG are the same, the reasoning process are different from each other.

Fig. 5
figure 5

Bayesian network of the example

Fig. 6
figure 6

DUCG of the example

By the experience on Bayesian network learning presented in reference [2], we know that the reasoning process of BN relates with the prior and conditional probabilities of events. And for a given event A, the full probability of event can be obtained by [2]

$$\operatorname{P}\{A\}=\sum\limits_{i=1}^{n}{\operatorname{P}\{{{B}_{i}}\}/\operatorname{P}\{A|{{B}_{i}}\}}$$

According to the knowledge and experiences given by experts in [5], the prior and conditional probabilities tables of BN can be shown as Tables 12 and 3. Then we can obtain the full probability of event as Table 4. From Table 4, it is easy to obtain that the event of X8 is the most possible fault in the system.

Table 1 Prior probability of event
Table 2 Conditional probability of event
Table 3 Conditional probability of event
Table 4 Full probability of event

Based on DUCG model presented in reference [14], we describe the knowledge by modules, which are composed of child variables and its parent variables, as shown in Fig. 6. According to the given rules of DUCG model, we can obtain that

$$ \begin{array}{@{}rcl@{}} {{X}_{8}}&=&{{F}_{8;5}}{{X}_{5}}+{{F}_{8;6}}{{X}_{6}}+{{F}_{8;7}}{{X}_{7}}\\ &=&{{F}_{8;5}}({{F}_{5;1}}{{B}_{1}}+{{F}_{5;2}}{{B}_{2}}+{{F}_{5;3}}{{B}_{3}})+{{F}_{8;6}}{{F}_{6;3}}{{B}_{3}}\\&&+{{F}_{8;7}}({{F}_{7;3}}{{B}_{3}}+{{F}_{7;4}}{{B}_{4}})\\ &=& {{F}_{8;5}}{{F}_{5;1}}{{B}_{1}}+{{F}_{8;5}}{{F}_{5;2}}{{B}_{2}}+({{F}_{8;5}}{{F}_{5;3}}+{{F}_{8;6}}{{F}_{6;3}}\\&&+{{F}_{8;7}}{{F}_{7;3}}){{B}_{3}}+{{F}_{8;7}}{{F}_{7;4}}{{B}_{4}} \end{array} $$
(21)
$$ \begin{array}{@{}rcl@{}} {{X}_{9}}&=&{{F}_{9;7}}({{F}_{7;3}}{{B}_{3}}+{{F}_{7;4}}{{B}_{4}})\\ &=&{{F}_{9;7}}{{F}_{7;3}}{{B}_{3}}+{{F}_{9;7}}{{F}_{7;4}}{{B}_{4}} \end{array} $$
(22)
$$ \begin{array}{@{}rcl@{}} {{X}_{10}}&=&{{F}_{10;7}}({{F}_{7;3}}{{B}_{3}}+{{F}_{7;4}}{{B}_{4}})\\&=&{{F}_{10;7}}{{F}_{7;3}}{{B}_{3}}+{{F}_{10;7}}{{F}_{7;4}}{{B}_{4}} \end{array} $$
(23)

Given that the knowledge parameters of DUCG model are set as Tables 5 and 6. The results are shown in Table 7. From Table 7, we can draw that the fault of X8 may occur with the biggest probability of 0.4052.

Table 5 Probability of event
Table 6 The value of parameter
Table 7 Probability of event

Taking the same example as mentioned above, we establish the IFDUCG model as follows.

  1. (1)

    According to the event rules referred in the paper, and based on Fig. 6, we can obtain event X8, X9 and X10 as (24)–(26).

    $$ \begin{array}{@{}rcl@{}} {{X}_{8}}&=&{{F}_{8;5}}{{X}_{5}}+{{F}_{8;6}}{{X}_{6}}+{{F}_{8;7}}{{X}_{7}}\\ &=& {{F}_{8;5}}({{F}_{5;1}}{{B}_{1}}+{{F}_{5;2}}{{B}_{2}}+{{F}_{5;3}}{{B}_{3}})+{{F}_{8;6}}{{F}_{6;3}}{{B}_{3}}\\ &&+{{F}_{8;7}}({{F}_{7;3}}{{B}_{3}}+{{F}_{7;4}}{{B}_{4}})\\ & =& {{F}_{8;5}}{{F}_{5;1}}{{B}_{1}}+{{F}_{8;5}}{{F}_{5;2}}{{B}_{2}}+({{F}_{8;5}}{{F}_{5;3}}\\ &&+{{F}_{8;6}}{{F}_{6;3}}+{{F}_{8;7}}{{F}_{7;3}}){{B}_{3}}+{{F}_{8;7}}{{F}_{7;4}}{{B}_{4}} \end{array} $$
    (24)
    $$ \begin{array}{@{}rcl@{}} {{X}_{9}}&=&{{F}_{9;7}}({{F}_{7;3}}{{B}_{3}}+{{F}_{7;4}}{{B}_{4}})\\&=&{{F}_{9;7}}{{F}_{7;3}}{{B}_{3}}+{{F}_{9;7}}{{F}_{7;4}}{{B}_{4}} \end{array} $$
    (25)
    $$ \begin{array}{@{}rcl@{}} {{X}_{10}}&=&{{F}_{10;7}}({{F}_{7;3}}{{B}_{3}}+{{F}_{7;4}}{{B}_{4}})\\&=&{{F}_{10;7}}{{F}_{7;3}}{{B}_{3}}+{{F}_{10;7}}{{F}_{7;4}}{{B}_{4}} \end{array} $$
    (26)
  2. (2)

    Events are described as IFNs based on the definitions of linguistic terms in [36]. Then the events are represented as Tables 8 and 9. According to (24)–(26), we can have the intuitionistic fuzzy representation of event X8, X9 and X10 as shown in Table 10 by applying intuitionistic fuzzy operators.

  3. (3)

    Given that the ideal solution is \(\hat {r}=<1,0>\), then we compute the Hamming distance between the given intuitionistic fuzzy numbers and the ideal solution as (6).

    $$ \begin{array}{@{}rcl@{}} d({{X}_{8}},\hat{r})&=&\frac{1}{2}(|1-0.3509|+|0-0.5130|\\&&+|1-0.3509+0-0.5130|)=0.6491 \end{array} $$
    $$d({{X}_{9}},\hat{r})=0.6592$$
    $$d({{X}_{10}},\hat{r})=0.7310$$
  4. (4)

    Compute the gray correlation coefficient (GCC) between the intuitionistic fuzzy number and the intuitionistic fuzzy ideal solution as Eq. (9).

    $${{{\Delta}}_{\min} }=0.6491$$
    $${{{\Delta}}_{\max} }=0.7310$$
    $${{\xi}_{{{X}_{8}}}}=\frac{0.6491+0.5*0.7310}{0.6491+0.5*0.7310}=1.000$$
    $${{\xi}_{{{X}_{9}}}}=0.9901$$
    $${{\xi}_{{{X}_{10}}}}=0.9252$$
  5. (5)

    Supposed that the attributes are equally important in the system. Given that \({{\omega }_{j}}=0.1\), then we can calculate the gray correlation degree (GCD) by (20).

  6. (6)

    Rank the GCD based on descending orders. It is obvious that \({{\psi }_{{{X}_{8}}}}>{{\psi }_{{{X}_{9}}}}>{{\psi }_{{{X}_{10}}}}\). Then we know that the probability of event X8 is bigger than event X9 and X10. The result conforms to the one presented in [5].

Table 8 IFNs description of event
Table 9 The intuitionistic fuzzy representation of Parameter
Table 10 Results of IFDUCG

Table 11 presents the results of different methods. From Table 11, we know that the same ranking results is produced by the approaches of BN, FPN, LRPN,DUCG and IFDUCG. The comparison results indicate that the established IFDUCG model is effective. Morever, the proposed IFDUCG model has advantages over the other methods which can be listed as follows. First, by introducing IFs, the proposed IFDUCG model can successfully deal with the kinds of intuitionistic information in knowledge representation. The IFs considering both membership and non-membership of an event are rather appropriate for the description of the uncertain information. In this way, the proposed model provides a better way for experts to express their preference. Second, through the different integrated operators of IFs and the combination with TOPSIS, the IFDUCG model can consider more abundant information in the process of information inference and reduce the information loss to a certain extent. Thus, it contributes in providing much more reliable references for making decisions. As a result, conclusion can be drawn that the IFDUCG proposed in this paper is effective.

Table 11 Results of different methods

4 Industrial application

4.1 IFDUCG used for root cause analysis of aluminum reduction cell condition

The proposed IFDUCG model is applied to root cause analysis of aluminum reduction cell condition. In general, in the industrial process of aluminum reduction, an abnormal aluminum reduction cell condition may appear randomly, and it is expected to judge what happens, which can be provided to workers to decide what can be done to adjust the current condition to a normal one. Firstly, some typical parameters are selected to build the IFDUCG model, which includes operating parameters of the setting voltage (SV ), the numbers of AlF3 addition (NoA) and aluminum tapping (AlT), and the state parameters of bath temperature (BaT), molecular ratio (MoR), aluminum level (AL) and electrolyte level (EL). Based on the causality of these parameters given by knowledgeable experts, the IFDUCG model can be drawn as Fig. 7, among which the root node is of fuzzification, for example, the state of SV is often divided into three grades, namely, high (greater than 4.25V), normal (4.05-4.25V), low (less than 4.05V). Similarly, the other parameters can also be divided into three grades. Usually, the division of the unobservable state is determined by domain technician.

Fig. 7
figure 7

The IFDUCG model based on aluminum reduction production

Usually, membership function is a valid method to describe fuzzy number. Triangular fuzzy number is introduced in the paper to express the membership and non-membership. The triangular fuzzy function [35] is defined as (27)–(28).

$$ \mu (x)=\left\{ \begin{array}{lllll} (x-\underline{a}){{\omega}_{a}}/(a-\underline{a}),\ \ \ \underline{a}\le x<a \\ {\ \ \ \ \ \ \ {\omega}_{a}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ x=a \\ (x-\overline{a}){{\omega}_{a}}/(a-\overline{a}),\ \ a<x<\overline{a} \\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0,\ \ \ \ \ \ \ \ \ \ \ x<\underline{a}\ or\ x>\overline{a} \end{array} \right. $$
(27)
$$ \nu (x)=\left\{\begin{array}{lllll} [a-x+{{u}_{a}}(x-\underline{a})]/(a-\underline{a}),\ \ \ \underline{a}\le x<a \\ {\ \ \ \ \ \ \ \ {u}_{a}},\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ x=a \\ {[a-x+{{u}_{a}}(x-\overline{a})]}/(a-\overline{a}),\ \ a<x<\overline{a} \\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 1,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ x<\underline{a}\ or\ x>\overline{a} \end{array} \right. $$
(28)

According to (27)–(28), suppose that wa= 0.9, ua= 0.1 and the setting voltage is 4.09V, then the intuitionistic fuzzy representation of the setting voltage is < 0.18,0.82 >, < 0.72,0.28 >, < 0.00,1.00 > when the state is high, normal and low respectively, as shown in Table 12. Similarly, the intuitionistic fuzzy representation of the parameters can be acquired according to the aluminum reduction cell condition. The explanation of the parameter is shown in Table 13.

Table 12 Intuitionistic fuzzy representation of the parameters

4.2 Illustration of the proposed approach

  1. (1)

    Acquire the expression of node events based on Fig. 7 and then simplify them as (29)–(32) according to the assumption mention in the Section 2.

    $$ \begin{array}{@{}rcl@{}} {{X}_{4k}}&=&{{F}_{4k;1}}{{B}_{1}}+{{F}_{4k;2}}{{B}_{2}}+{{F}_{4k;3}}{{B}_{3}}+{{F}_{4k;5k}}{{X}_{5k}}+{{F}_{4k;6k}}{{X}_{6k}}+{{F}_{4k;7k}}{{X}_{7}}_{k}\\ & =&{{F}_{4k;1}}{{B}_{1}}+{{F}_{4k;2}}{{B}_{2}}+{{F}_{4k;3}}{{B}_{3}}+{{F}_{4k;5k}}({{F}_{5k;2}}{{B}_{2}}+{{F}_{5k;4k}}{{X}_{4k}})\\ && +{{F}_{4k;6k}}({{F}_{6k;3}}{{B}_{3}}+{{F}_{6k;4k}}{{X}_{4k}})+{{F}_{4k;7k}}{{F}_{7k;4k}}{{X}_{4k}}\\ &=& {{F}_{4k;1}}{{B}_{1}}+({{F}_{4k;2}}+F_{4k;5k} F_{5k;2}^{\{4\}}){{B}_{2}}+({{F}_{4k;3}}+F_{4k;6k} F_{6k;3}^{\{4\}}){{B}_{3}}\\ \end{array} $$
    (29)
    $$ \begin{array}{@{}rcl@{}} \!{{X}_{5k}}&=&{{F}_{5k;4k}}F_{4k;1}^{\{5\}}{{B}_{1}}+\left( {{F}_{5k;4k}}F_{4k;2}^{\{5\}}+{{F}_{5k;2}}\right){{B}_{2}}\\&&+\left( {{F}_{5k;4k}}F_{4k;3}^{\{5\}}+{{F}_{5k;4k}}F_{4k;6k}^{\{5\}}F_{6k;3}^{\{4\}}\right){{B}_{3}} \end{array} $$
    (30)
    $$ \begin{array}{@{}rcl@{}} \!\!{{X}_{6k}}&=&F_{6k;4k} F_{4k;1}^{\{6\}}{{B}_{1}}+\left( F_{6k;4k} F_{4k;2}^{\{6\}}+F_{6k;4k} F_{4k;5k}^{\{6\}}F_{5k;2}^{\{4\}}\right)\\ &\times& {{B}_{2}}+({{F}_{6k;3}}+F_{6k;4k} F_{4k;3}^{\{6\}}){{B}_{3}} \end{array} $$
    (31)
    $$ \begin{array}{@{}rcl@{}} \!\!{{X}_{7k}}&=&{{F}_{7k;4k}}F_{4k;1}^{\{7\}}{{B}_{1}}+\left( {{F}_{7k;4k}}F_{4k;2}^{\{7\}}+{{F}_{7k;4k}}F_{4k;5k}^{\{7\}}F_{5k;2}^{\{4\}}\right){{B}_{2}}\\ &&+\left( {{F}_{7k;4k}}F_{4k;3}^{\{7\}}+{{F}_{7k;4k}}F_{4k;6k}^{\{7\}}F_{6k;3}^{\{4\}}\right){{B}_{3}} \end{array} $$
    (32)
  2. (2)

    Get the intuitionistic fuzzy representation of variables.

    According to the basic and aggregated operators of intuitionistic fuzzy numbers, we can calculate the intuitionistic fuzzy number of parameters under different states, for example, when bath temperature is normal (X42), molecular ratio normal (X52), aluminum level high (X61) and electrolyte level low (X73), then we need to acquire the intuitionistic fuzzy representation of different states of the setting voltage, the numbers of AlF3 addition and aluminum tapping, namely the fuzzy representation of posterior probability of events B1k|X42X52X61X73, B2k|X42X52X61X73 and B3k|X42X52X61X73 where k= 1,2,3. The results are shown as Table 14.

  3. (3)

    Suppose that the intuitionistic fuzzy ideal solution is < 1,0 >, then we can compute the Hamming distance between intuitionistic fuzzy numbers and the ideal solution. The results are shown as Table 15.

  4. (4)

    Compute the gray correlation coefficient (GCC) between the intuitionistic fuzzy number and the intuitionistic fuzzy ideal solution. The results are shown as Table 16.

  5. (5)

    Determine the weights wi, then compute the gray correlation degree (GCD). Weights are decided according to the technicians assessments in the experiment. The results are shown as Table 17.

Table 13 The explanation of the variables
Table 14 The intuitionistic fuzzy representation of events
Table 15 The Hamming distance between different events
Table 16 The GCC among different IFNs
Table 17 The GCD of different events

From Table 17, we can know that the gray correlation degree of the event of B31|X42X52X61X73 acquires the greatest value among all, which manifests that B31 is the most likely happening events when in the evidence of X42X52X61X73, namely, the most likely state is that aluminum tapping (AlT) is in high state when the state parameters of BaT is normal, MoR is normal, AL4 is high, and EL is low. Meanwhile, it can be acquired the same results from the experts according to the actual production. Thus, it shows that the result based on the developed method is consistent with the one provided by experts.

In order to demonstrate the effectiveness of the proposed method, the reasoning results of the method is compared with the actual situation of aluminum reduction production. 20 groups of abnormal cell conditions are adopted for analysis and demonstration as shown in Table 18. The results based on the proposed method and the actual production given by experts are shown as Table 19.

Based on the reasoning process, it can be inferred that the abnormal state along with the maximum gray correlation degree denotes the most likely cause of the cell condition in Table 19. Then it can be concluded that the root cause is the state possessed the maximum GCD value. And a conclusion can be drawn from the consistency in Table 19 that 19 groups obtain the same result with the results given by domain technicians among 20 groups.

Table 18 The situations of abnormal cell conditions
Table 19 The comparison of results

4.3 Comparative analysis and discussion

To further demonstrate the validity of the proposed IFDUCG in root cause analysis of aluminum reduction cell condition, we do a comparative analysis with the method of fuzzy-Bayesian network for root cause analysis proposed in [37].

The results acquired through IFDUCG are displayed in Table 19. From Table 19, we can calculate that the accuracy of IFDUCG model achieves 95% which is as high as the accuracy of method in [37]. In comparison with the method in [37], the FBN defines the uncertainty of the variables on the model with a conditional probability table (CPT) while the construction of CPT requires a large amount of statistical data. Meanwhile, the expression and reasoning of the knowledge applicable to FBN in the case of single assignment is not applicable in the case of multiple assignments, and FBN requires complete knowledge. In contrast, IFDUCG allows for incomplete knowledge representation which can greatly reduce the workload and difficulty of building knowledge bases and reasoning. What’s more, IFDUCG is suitable for both single assignment and multiple assignment situations. Most importantly, the IFDUCG can provide the events with possibility and impossibility as shown in Table 14, which is more credible than that of FBN with only possibility. It provides a better way for experts to express their preference by IFDUCG model. Therefore, it can draw a conclusion that the proposed method is more effective and useful in the application of the root cause determination of abnormal aluminum reduction cell conditions.

According to the analysis mentioned above, the advantages of the proposed IFDUCG can be summarized as follows:

  1. (1)

    Experts’ knowledge is hard to precisely express by crisp numbers under uncertain environment, however, intuitionistic fuzzy sets are effective methods to handle with these circumstances. Therefore, the study on DUCG model based on IFs is considerably important.

  2. (2)

    In the proposed method, fuzziness can be reflected in the membership and non-membership degree of intuitionistic fuzzy sets. In this way, the vagueness of the original information can be kept and completely applied for final reasoning. Therefore, the proposed method is more competent in uncertain information representation and reasoning than the other methods considered, wherein the fuzziness in variable is ignored or distorted.

  3. (3)

    The IFDUCG is based on intuitionistic fuzzy sets, which has been demonstrated to be effective in the DUCG. The proposed IFDUCG combined with TOPSIS captures more cognitive uncertainty of the engineers without knowledge distortion and loss. The influence of knowledge distortion and loss on the final result is important, and it can be surveyed by experiments. Therefore, the proposed method increases the reliability and stability of dealing uncertain information to a certain extent.

5 Conclusions

Based on the fact that most real-world situations involve uncertain and vague information provided by experienced experts, a new model named IFDUCG model was proposed in this paper to solve the fuzzy problem in the DUCG model. The fuzzy parameters of the IFDUCG model were identified from the domain engineers in the form of intuitionistic fuzzy sets. Later on, IFDUCG model based on TOPSIS method had been presented for knowledge representation and inference. Finally, numerical experiments and industrial applications have been conducted to verify the validity of the developed method. The experimental results showed that the proposed method had fine granularity and representation ability with the superiority of intuitionistic fuzzy sets considering both membership degree and non-membership degree. What’s more, it had considerable guiding significance for actual production. However, in the future, it was expected that the new approach would provide a novel solution for more practical problems and had more available applications as well.