IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, OCTOBER 2011...

14
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, OCTOBER 2011 1 α-Level Aggregation: A Practical Approach to Type-1 OWA Operation for Aggregating Uncertain Information with Applications to Breast Cancer Treatments Shang-Ming Zhou, Member, IEEE, Francisco Chiclana, Robert I. John, Senior Member, IEEE, and Jonathan M. Garibaldi Abstract—Type-1 OWA operator provides us with a new technique for directly aggregating uncertain information modelled by fuzzy sets via OWA mechanism in soft decision making and data mining. However, the existing Direct Approach to performing type-1 OWA operation involves high computational overhead. In this paper, we define a type-1 OWA operator based on the α-cuts of fuzzy sets. Then we prove a Representation Theorem of type-1 OWA operators, by which type-1 OWA operators can be decomposed into a series of α-level type-1 OWA operators. Furthermore, a fast approach, called α-Level Approach, to implement the type-1 OWA operator is suggested. Experimental results and theoretical analyses show that: (i) the α-Level Approach with linear order complexity can achieve much higher computing efficiency in performing type-1 OWA operation than the existing Direct Approach, and (ii) the type-1 OWA operators exhibit different aggregation behaviours from the existing fuzzy weighted averaging (FWA) operators. Index Terms—OWA operators, aggregation, fuzzy sets, type-1 OWA operators, α-cuts, uncertain information, soft decision making. 1 I NTRODUCTION A GGREGATION operation is not only an important research topic in knowledge and data engineer- ing [1]–[5], but also one of the most important steps in dealing with multi-expert decision making, multi- criteria decision making and multi-expert multi-criteria decision making [6]–[8]. The objective of aggregation is to combine individual sources of information into an overall one in a proper way so that the final result of aggregation can take into account all the individual contributions [9]. Currently, at least 90 different families of aggregation operators have been studied [9]–[19]. Amongst them, the Ordered Weighted Averaging (OWA) operator proposed by Yager [18] is one of the the most widely used, with many successful applications achieved in areas such as: decision making [6], [8], [12], [21], [22], fuzzy control [23], [24], market analysis [25], image compression [26]. However, the majority of the existing Shang-Ming Zhou is with the Health Information Research Unit, School of Medicine, Swansea University, SA2 8PP, UK. E-mail: [email protected]; [email protected] Francisco Chiclana and Robert I. John are with the Centre for Computa- tional Intelligence, Department of Informatics, De Montfort University, Leicester, LE1 9BH, UK. E-mail: [email protected]; [email protected] Jonathan M. Garibaldi is with the IMA, School of Computer Science and IT, University of Nottingham, Nottingham, NG8 1BB, UK. E-mail:[email protected] Cite as: S-M. Zhou, F. Chiclana,R. John, J. M. Garibaldi: α-Level Aggre- gation:: A Practical Approach to Type-1 OWA Operation for Aggregating Uncertain Information with Applications to Breast Cancer Treatments IEEE Transactions on Knowledge and Data Engineering 23 (10) 1455-1468, Octo- ber 2011. doi: 10.1109/TKDE.2010.191 aggregation operators, including the OWA one, focus exclusively on aggregating crisp numbers. As a matter of fact, inherent subjectivity, imprecision and vagueness in the articulation of opinions in real world decision applications make human experts exhibit remarkable capability to manipulate perceptions without any mea- surements [20]. In these cases, the use of linguistic terms instead of precise numerical values seems to be more adequate in dealing with vague or imprecise information or to express experts’ opinions on qualitative aspects that cannot be assessed by means of quantitative val- ues [6], [21]. Thus, techniques for aggregating uncertain information rather than precise crisp values are in high demand, which motivated us to suggest a new OWA operator, called type-1 OWA operator [27], that is able to aggregate linguistic terms represented as fuzzy sets via OWA mechanism, and a Direct Approach to performing type-1 OWA operation as well. Interestingly, some well- known existing aggregation operators, such as Yager’s OWA operator, the join and the meet operators of fuzzy sets [42], [43] are special cases of this type-1 OWA operator [28]. Different ways of aggregating linguistic assessments, including the ones that follow the way of fuzzifying Yager’s OWA operators, have been proposed in literature [13], [21], [29]–[35]. A detailed review of the state-of-the- art research in this topic can be found in [27] and [28]. The type-1 OWA operator is different from these existing methods. For example, an approach to OWA aggregation with interval weights and interval inputs was suggested in [32], in which two definitions of aggregating interval

Transcript of IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, OCTOBER 2011...

  • IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, OCTOBER 2011 1

    α-Level Aggregation:A Practical Approach to Type-1 OWA Operation

    for Aggregating Uncertain Information withApplications to Breast Cancer Treatments

    Shang-Ming Zhou, Member, IEEE, Francisco Chiclana, Robert I. John, Senior Member, IEEE,and Jonathan M. Garibaldi

    Abstract—Type-1 OWA operator provides us with a new technique for directly aggregating uncertain information modelled by fuzzysets via OWA mechanism in soft decision making and data mining. However, the existing Direct Approach to performing type-1 OWAoperation involves high computational overhead. In this paper, we define a type-1 OWA operator based on the α-cuts of fuzzy sets.Then we prove a Representation Theorem of type-1 OWA operators, by which type-1 OWA operators can be decomposed into a seriesof α-level type-1 OWA operators. Furthermore, a fast approach, called α-Level Approach, to implement the type-1 OWA operator issuggested. Experimental results and theoretical analyses show that: (i) the α-Level Approach with linear order complexity can achievemuch higher computing efficiency in performing type-1 OWA operation than the existing Direct Approach, and (ii) the type-1 OWAoperators exhibit different aggregation behaviours from the existing fuzzy weighted averaging (FWA) operators.

    Index Terms—OWA operators, aggregation, fuzzy sets, type-1 OWA operators, α-cuts, uncertain information, soft decision making.

    F

    1 INTRODUCTION

    AGGREGATION operation is not only an importantresearch topic in knowledge and data engineer-ing [1]–[5], but also one of the most important stepsin dealing with multi-expert decision making, multi-criteria decision making and multi-expert multi-criteriadecision making [6]–[8]. The objective of aggregation isto combine individual sources of information into anoverall one in a proper way so that the final resultof aggregation can take into account all the individualcontributions [9]. Currently, at least 90 different familiesof aggregation operators have been studied [9]–[19].Amongst them, the Ordered Weighted Averaging (OWA)operator proposed by Yager [18] is one of the the mostwidely used, with many successful applications achievedin areas such as: decision making [6], [8], [12], [21],[22], fuzzy control [23], [24], market analysis [25], imagecompression [26]. However, the majority of the existing

    • Shang-Ming Zhou is with the Health Information Research Unit, Schoolof Medicine, Swansea University, SA2 8PP, UK.E-mail: [email protected]; [email protected]

    • Francisco Chiclana and Robert I. John are with the Centre for Computa-tional Intelligence, Department of Informatics, De Montfort University,Leicester, LE1 9BH, UK.E-mail: [email protected]; [email protected]

    • Jonathan M. Garibaldi is with the IMA, School of Computer Science andIT, University of Nottingham, Nottingham, NG8 1BB, UK.E-mail:[email protected]

    Cite as: S-M. Zhou, F. Chiclana,R. John, J. M. Garibaldi: α-Level Aggre-gation:: A Practical Approach to Type-1 OWA Operation for AggregatingUncertain Information with Applications to Breast Cancer Treatments IEEETransactions on Knowledge and Data Engineering 23 (10) 1455-1468, Octo-ber 2011. doi: 10.1109/TKDE.2010.191

    aggregation operators, including the OWA one, focusexclusively on aggregating crisp numbers. As a matterof fact, inherent subjectivity, imprecision and vaguenessin the articulation of opinions in real world decisionapplications make human experts exhibit remarkablecapability to manipulate perceptions without any mea-surements [20]. In these cases, the use of linguistic termsinstead of precise numerical values seems to be moreadequate in dealing with vague or imprecise informationor to express experts’ opinions on qualitative aspectsthat cannot be assessed by means of quantitative val-ues [6], [21]. Thus, techniques for aggregating uncertaininformation rather than precise crisp values are in highdemand, which motivated us to suggest a new OWAoperator, called type-1 OWA operator [27], that is able toaggregate linguistic terms represented as fuzzy sets viaOWA mechanism, and a Direct Approach to performingtype-1 OWA operation as well. Interestingly, some well-known existing aggregation operators, such as Yager’sOWA operator, the join and the meet operators of fuzzysets [42], [43] are special cases of this type-1 OWAoperator [28].

    Different ways of aggregating linguistic assessments,including the ones that follow the way of fuzzifyingYager’s OWA operators, have been proposed in literature[13], [21], [29]–[35]. A detailed review of the state-of-the-art research in this topic can be found in [27] and [28].The type-1 OWA operator is different from these existingmethods. For example, an approach to OWA aggregationwith interval weights and interval inputs was suggestedin [32], in which two definitions of aggregating interval

  • IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, OCTOBER 2011 2

    arguments with interval weights based on the rank ofintervals via probabilistic measures were given. How-ever, different probabilistic distributions could lead todifferent re-orderings of the inputs and consequentlydifferent outputs could be derived using this approach.Ahn focus on the use of the uniform distribution, al-though no evidence is provided to support that thistype of distribution should always be used. The type-1OWA operator does not suffer from the aforementioneddrawback as it is defined according to Zadeh’s ExtensionPrinciple, only the issues of reordering of crisp values areinvolved and therefore it avoids dealing with the rankingof fuzzy sets/intervals. Furthermore, in this paper, wepropose an α-level type-1 OWA operator and prove thatthe α-level approach can lead to its equivalence oneobtained by the Extension Principle. There is no evidenceto support that Ahn’s method has such property.

    To the best of our knowledge, the research work byMitchell and Schaefer [33], and the research on fuzzifiedChoquet integral [34], [35] may be the most relevant toour research on type-1 OWA operators. Mitchell andSchaefer also applied the Zadeh’s Extension Principleto Yager’s OWA operator, but their approach focusedon the ordering of fuzzy sets during the aggregationprocess. The type-1 OWA operator avoids ordering fuzzysets, Yager’s OWA operator is treated as a non-linearfunction and is fuzzified to the case of having fuzzysets as inputs. As for the research on fuzzified Cho-quet integrals, the existing approaches only consider theaggregation of fuzzy sets with crisp weights, while thetype-1 OWA operator is able to aggregate fuzzy sets withfuzzy weights as well.

    Another widely investigated fuzzified aggregation op-erators, the fuzzy weighted averaging (FWA) operators[36]–[38], can also be applied to the aggregation offuzzy sets with fuzzy weights. Yager’s OWA operatoris a non-linear aggregation operator, while the weightedaveraging operator is linear. Therefore, the type-1 OWAoperator is significantly different from the FWA operator[27], [28].

    The Direct Approach to performing type-1 OWA op-eration suggested in [27] involves high computationalload, which inevitably curtails further applications ofthe type-1 OWA operator to real world decision making.This paper focuses on how to achieve a high computingefficiency in performing type-1 OWA operations for ag-gregating uncertain information with uncertain weights.To this end, the type-1 OWA operator is defined usingthe α-cuts of fuzzy sets. Moreover, a fast approach totype-1 OWA operation, called α-level Approach, withdetailed theoretical analyses is addressed. Promisingly,the complexity of this α-level Approach is of linear order,so it can be used in real time soft decision making,database integration and information fusion that involveaggregation of uncertain information.

    This paper is organised as follows. Section 2 describesthe definition of α-level type-1 OWA operator. Section 3proposes the fast approach to implementing the type-1

    OWA operation. The complexity of the Direct Approachand the fast approach are analysed in Section 4. Section5 includes an evaluation of the the computing efficiencyof the proposed approach and its comparison with theFWA operator. Finally, conclusions and discussion arepresented in Section 6.

    2 DEFINITION OF TYPE-1 OWA OPERATORSBASED ON α-CUTS OF FUZZY SETSAs a generalisation of Yager’s OWA operator and basedon Zadeh’s Extension Principle, the type-1 OWA oper-ator is defined to aggregate uncertain information withuncertain weights, when both are are modelled as fuzzysets.

    First, let F (X) be the set of fuzzy sets with domainof discourse X , a type-1 OWA operator is defined asfollows [27], [28]:

    Definition 1. Given n linguistic weights{W i}ni=1

    in theform of fuzzy sets defined on the domain of discourse U =[0, 1], a type-1 OWA operator is a mapping, Φ,

    Φ: F (X)× · · · × F (X) −→ F (X)(A1, · · · , An) 7→ Y (1)

    such that

    µY (y) = supn∑k=1

    w̄iaσ(i) = y

    wi ∈ U, ai ∈ X

    (µW 1(w1) ∧ · · · ∧ µWn(wn)∧µA1(a1) ∧ · · · ∧ µAn(an)

    )

    (2)where w̄i = wi∑n

    i=1 wi, and σ : {1, · · · , n} −→ {1, · · · , n}

    is a permutation function such that aσ(i) ≥ aσ(i+1), ∀i =1, · · · , n − 1, i.e., aσ(i) is the ith highest element in the set{a1, · · · , an}.

    From the above definition, it can be seen that theaggregation result Φ

    (A1, · · · , An

    )= Y ∈ F (X) is a fuzzy

    set defined on X .In this section and in the interests of efficiently per-

    forming the aggregation process, we describe an alter-native way of defining type-1 OWA operators based onα-cuts of fuzzy sets. To do this, we first introduce theconcept of the α-level type-1 OWA operator guided byα-cuts of fuzzy weights:

    Definition 2. Given the n linguistic weights{W i}ni=1

    inthe form of fuzzy sets defined on the domain of discourse U =[0, 1], then for each α ∈ [0, 1], an α-level type-1 OWAoperator with α-level sets

    {W iα}ni=1

    to aggregate the α-cutsof fuzzy sets

    {Ai}ni=1

    is given as

    Φα(A1α, · · · , Anα

    )=

    n∑i=1

    wiaσ(i)

    n∑i=1

    wi

    ∣∣wi ∈W iα, ai ∈ Aiα, i = 1, · · · , n (3)

    where W iα = {w|µWi(w) ≥ α}, Aiα = {x|µAi(x) ≥ α}, andσ : { 1, · · · , n } → { 1, · · · , n } is a permutation function

  • IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, OCTOBER 2011 3

    such that aσ(i) ≥ aσ(i+1), ∀ i = 1, · · · , n − 1, i.e., aσ(i) isthe ith largest element in the set {a1, · · · , an}.

    According to the Representation Theorem of fuzzy set[41], the α-level sets Φα

    (A1α, · · · , Anα

    )obtained via Def-

    inition 2 can be used to construct the following fuzzyset

    G = ∪0≤α≤1

    αΦα(A1α, · · · , Anα

    )(4)

    with membership function

    µG(x) = ∨α:x∈Φα(A1α,··· ,Anα)α

    α (5)

    Importantly and interestingly, the two apparently dif-ferent aggregation results in (2) and (4) obtained accord-ing to Zadeh’s Extension Principle and the α-cut of fuzzysets, respectively, are equivalent as it is proved in thefollowing:

    Theorem 1. Given the n linguistic weights{W i}ni=1

    in theform of fuzzy sets defined on the domain of discourse U =[0, 1], and the fuzzy sets A1, · · · , An, then we have that

    Y = G

    where Y is the aggregation result defined in (2) and G is theresult defined in (4).

    Proof: We need to prove that for any fuzzy setsA1, · · · , An and α ∈ [0, 1],

    Yα = Φα(A1α, · · · , Anα

    )To prove Yα ⊆ Φα

    (A1α, · · · , Anα

    ), we note that ∀y ∈

    Yα, there exist w1, · · · , wn ∈ U , and a1, · · · , an ∈ Xsuch that y =

    n∑i=1

    w̄iaσ(i), where w̄i = wi∑ni=1 wi

    , and

    α ≤ µW 1(w1) ∧ · · · ∧ µWn(wn) ∧ µA1(a1) ∧ · · · ∧ µAn(an).Thus, we have that α ≤ µW i(wi) and α ≤ µAi(ai)∀i, i.e wi ∈ W iα, ai ∈ Aiα, i = 1, · · · , n. As a result,y ∈ Φα

    (A1α, · · · , Anα

    )according to Definition 2.

    To prove that Φα(A1α, · · · , Anα

    )⊆ Yα, we note that ∀y ∈

    Φα(A1α, · · · , Anα

    ), there exist ŵ1 ∈W iα, · · · , ŵn ∈Wnα and

    â1 ∈ A1α, · · · , ân ∈ Anα such that y =n∑i=1

    ˆ̄wiâσ(i), where

    ˆ̄wi =ŵi∑ni=1 ŵi

    . Because α ≤ µW i(ŵi) and α ≤ µAi(âi) ∀i,then

    α ≤ µW 1(ŵ1) ∧ · · · ∧ µWn(ŵn) ∧ µA1(â1) ∧ · · · ∧ µAn(ân)

    As a result

    α ≤ supn∑k=1

    w̄iaσ(i) = y

    wi ∈ Uai ∈ X

    (µW 1(w1) ∧ · · · ∧ µWn(wn)∧µA1(a1) ∧ · · · ∧ µAn(an)

    )

    = µY (y)

    Hence, y ∈ Yα.Theorem 1 is called the Representation Theorem of type-

    1 OWA operators. According to this Representation The-orem, type-1 OWA operators can be decomposed into a

    series of α-level type-1 OWA operators. It provides aneffective tool for performing type-1 OWA operations.

    It is noted that in fuzzy sets based soft decisionmaking, linguistic terms are commonly modelled byfuzzy numbers, i.e., normal and convex fuzzy sets onthe domain of real numbers R. In what follows, we willfocus on these type of fuzzy sets, unless otherwise stated.When the linguistic weights and the aggregated objectsare fuzzy number, the α-level type-1 OWA operator pro-duces closed intervals, as the following theorem states:

    Theorem 2. Let{W i}ni=1

    be fuzzy numbers on U = [0, 1]and

    {Ai}ni=1

    be fuzzy numbers on R. Then for each α ∈ [0, 1],Φα(A1α, · · · , Anα

    )is a closed interval.

    Proof: Firstly, we have that

    y(w1, · · · , wn, a1, · · · , an) =

    n∑i=1

    wiaσ(i)

    n∑i=1

    wi

    is a continuous function of w1, · · · , wn, a1, · · · , an. Be-cause

    aσ(1) ≥

    n∑i=1

    wiaσ(i)

    n∑i=1

    wi

    ≥ aσ(n)

    we have that y(w1, · · · , wn, a1, · · · , an) is also a boundedfunction.

    Secondly, because{W i}ni=1

    and{Ai}ni=1

    are fuzzynumbers on U = [0, 1], their α−level sets are of the formW iα = [W

    iα−,W

    iα+], A

    iα = [A

    iα−, A

    iα+] (i = 1, · · · , n), and

    therefore compact sets of R (closed and bounded). TheCartesian product of W iα and Aiα is a compact subsetof R2n. Function y(w1, · · · , wn, a1, · · · , an) is continuousand therefore the image of the Cartesian product of W iαand Aiα is also a compact subset of R.

    It is well known that a closed interval of R is a con-nected set, and that the Cartesian product of two closedintervals of R is a connected set of R2. Consequently, theCartesian product of W iα and Aiα is a connected subsetof R2n. As a result, the image of the Cartesian productof W iα and Aiα is a connected subset of R. Because theonly connected subsets of R are intervals, we concludethat the image of the Cartesian product of W iα and Aiαby the continuous function y(w1, · · · , wn, a1, · · · , an) is aclosed interval [39]. Hence Φα

    (A1α, · · · , Anα

    )is a closed

    interval.Based on this result, the computation of the type-1

    OWA output according to (4), G, reduces to computethe left end-points and right end-points of the intervalsΦα(A1α, · · · , Anα

    ):

    Φα(A1α, · · · , Anα

    )− and Φα

    (A1α, · · · , Anα

    )+,

    where Aiα = [Aiα−, Aiα+],W iα = [W iα−,W iα+].

  • IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, OCTOBER 2011 4

    For the left end-points, we have

    Φα(A1α, · · · , Anα

    )− =

    minW iα− ≤ wi ≤W iα+Aiα− ≤ ai ≤ Aiα+

    n∑i=1

    wiaσ(i)/n∑i=1

    wi (6)

    while for the right end-points, we have

    Φα(A1α, · · · , Anα

    )+

    =

    maxW iα− ≤ wi ≤W iα+Aiα− ≤ ai ≤ Aiα+

    n∑i=1

    wiaσ(i)/n∑i=1

    wi (7)

    It can be seen that (6) and (7) are programming prob-lems. In the next section, we will address how to solvethese problems so that the type-1 OWA aggregationoperation can be performed efficiently.

    3 FAST IMPLEMENTATION OF TYPE-1 OWAOPERATIONThe objective of type-1 OWA operators is to aggregateuncertain information modelled as fuzzy sets. In thissection, we propose a fast algorithm for type-1 OWAoperations, which can be used in real-time applications.The idea behind this algorithm hails from the aboveα-level aggregation of type-1 OWA operators. For thetype-1 OWA operations, we only need to calculate allthe necessary α-level aggregations in (6) and (7), thenbased on the Representation Theorem of fuzzy set, thefinal aggregation result can be constructed as shown in(4). This fast algorithm is called the α-Level Approachin this paper.

    First in the following lemma, we list some basic in-equalities as described in some textbooks that will beused later in the paper.

    Lemma 1. 1) For a ≥ 0, c ≥ 0, if ba ≥dc , then

    b

    a≥ b+ da+ c

    ≥ dc

    2) If a ≥ c, ba ≥dc , then

    b− da− c

    ≥ ba

    3) If a ≥ c, ba ≤dc , then

    b− da− c

    ≤ ba

    Note that for the left end-points in (6), the function

    f (wi, ai) =

    n∑i=1

    wiaσ(i)/

    n∑i=1

    wi (8)

    is a monotonically non-decreasing function of ai. So

    Φα(A1α, · · · , Anα

    )− = minW iα−≤wi≤W iα+

    n∑i=1

    wiAσ(i)α− /

    n∑i=1

    wi

    = minW iα−≤wi≤W iα+

    h (w1, · · · , wn)

    (9)

    where Aσ(1)α− ≥ · · · ≥ Aσ(n)α− , and

    h (w1, · · · , wn) =

    n∑i=1

    wiAσ(i)α−

    n∑i=1

    wi

    (10)

    Now we construct a new function of end-points ofintervals W iα as follows,

    ρi0α−∆=

    i0−1∑i=1

    W iα−Aσ(i)α− +

    n∑i=i0

    W iα+Aσ(i)α−

    Ji0(11)

    where

    Ji0∆=

    i0−1∑i=1

    W iα− +

    n∑i=i0

    W iα+ (12)

    In particular, we have

    ρ1α−∆=

    n∑i=1

    W iα+Aσ(i)α−

    J1(13)

    where

    J1∆=

    n∑i=1

    W iα+ (14)

    Then we have the following theorem:

    Theorem 3. 1) If ρi0α− ≥ Aσ(i0)α− , then

    ρi0+1α− ≥ ρi0α− ≥ A

    σ(i0)α−

    2) If ρi0α− ≤ Aσ(i0)α− , then

    Aσ(i0)α− ≥ ρ

    i0α− ≥ ρ

    i0+1α−

    Proof: Denoting

    E =

    i0−1∑i=1

    W iα−Aσ(i)α−

    and

    F =

    n∑i=i0

    W iα+Aσ(i)α−

    thenρi0α− =

    E + F

    Ji0

    andρi0+1α− =

    E+Wi0α−A

    σ(i0)α− +F−W

    i0α+A

    σ(i0)α−

    Ji0+(Wi0α−−W

    i0α+)

    =E+F−(W i0α+−W

    i0α−)A

    σ(i0)α−

    Ji0−(Wi0α+−W

    i0α−)

    BecauseJi0 ≥W

    i0α+ ≥W

    i0α+ −W

    i0α−

    then according to statements 2) and 3) in Lemma 1,results 1) and 2) can be derived.

    The solution to problem (9) and thus (6) is given inthe following theorem:

  • IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, OCTOBER 2011 5

    Theorem 4. Let i∗0 be the minimum number in {1, · · · , n}satisfying ρi

    ∗0α− ≥ A

    σ(i∗0)α− , then ρ

    i∗0α− is the minimum of (9).

    Proof: Starting with i0 = 1 we check the relationbetween ρi0α− and A

    σ(i0)α− until the first pair

    {ρi∗0α−, A

    σ(i∗0)α−

    }satisfying ρi

    ∗0α− ≥ A

    σ(i∗0)α− is found. This search process is

    guarantee to produce such a first pair because

    ρnα− =

    n−1∑i=1

    W iα−Aσ(i)α− +W

    nα+A

    σ(n)α−

    Ji0≥ Aσ(n)α−

    Next we prove that ρi∗0α− is the minimum of (9).

    According to the above search process, for any j ∈{1, · · · , i∗0 − 1} we have that ρ

    jα− ≤ A

    σ(j)α− . Theorem 3

    implies that

    ρi∗0α− ≤ ρ

    i∗0−1α− ≤ · · · ≤ ρ2α− ≤ ρ1α−

    On the other hand, the application of Theorem 3 toρi∗0α− ≥ A

    σ(i∗0)α− leads to

    ρi∗0+1α− ≥ ρ

    i∗0α− ≥ A

    σ(i∗0)α−

    Because Aσ(i∗0)

    α− ≥ Aσ(i∗0+1)α− then we have that ρ

    i∗0+1α− ≥

    Aσ(i∗0+1)α− , and therefore

    ρi∗0+2α− ≥ ρ

    i∗0+1α− ≥ A

    σ(i∗0+1)α−

    Following a similar reasoning, we get

    ...ρnα− ≥ ρn−1α− ≥ A

    σ(n−1)α−

    So,ρnα− ≥ · · · ≥ ρ

    i∗0+1α− ≥ ρ

    i∗0α−

    and therefore ρi∗0α− is the minimum of {ρ1α−, · · · , ρn−}. In

    the following, we prove the minimum of h (w1, · · · , wn)is in the form of ρi0α−.

    Because

    ∂h(w1,··· ,wn)∂wi

    =Aσ(i)α−

    (n∑i=1

    wi

    )−

    n∑i=1

    wiAσ(i)α−(

    n∑i=1

    wi

    )2=

    Aσ(i)α− −h(w1,··· ,wn)

    n∑i=1

    wi

    (15)

    so, if Aσ(i)α− ≥ h (w1, · · · , wn), then∂h(w1,··· ,wn)

    ∂wi≥ 0, i.e., if

    Aσ(i)α− ≥ h (w1, · · · , wn), then h (w1, · · · , wn) is monoton-

    ically non-decreasing on each one of its arguments wi.As a result, Aσ(i)α− ≥ h (w1, · · · , wn) leads to minimisingh (w1, · · · , wn) at W iα− in the direction of wi, i.e.,

    h(w1, · · · , wi−1,W iα−, wi+1, · · · , wn

    )≤ h (w1, · · · , wn) .

    Similarly, Aσ(i)α− ≤ h (w1, · · · , wn) leads to minimisingh (w1, · · · , wn) at W iα+ in the direction of wi.

    Assume that Aσ(i0−1)α− ≥ h (w1, · · · , wn) ≥ Aσ(i0)α− .

    Because Aσ(1)α− ≥ · · · ≥ Aσ(n)α− , then h (w1, · · · , wn) reaches

    its minimum at w1 = W 1α−, · · · , wi0−1 = Wi0−1α− , wi0 =

    W i0α+, · · · , wn = Wnα+, that is to say, the minimum ofh (w1, · · · , wn) can be expressed in the form of ρi0α−.Hence, ρi

    ∗0α− is the solution of (9).

    For the right end-points, the monotonocity of function(8) implies that

    Φα(A1α, · · · , Anα

    )+

    = maxW iα−≤wi≤W iα+

    n∑i=1

    wiAσ(i)α+ /

    n∑i=1

    wi

    = maxW iα−≤wi≤W iα+

    g (w1, · · · , wn)

    (16)where Aσ(1)α+ ≥ · · · ≥ A

    σ(n)α+ , and

    g (w1, · · · , wn) =

    n∑i=1

    wiAσ(i)α+

    n∑i=1

    wi

    (17)

    In order to find the solution of (7) and (16), weconstruct a new function of end-points of intervals W iαas follows,

    ρi0α+∆=

    i0−1∑i=1

    W iα+Aσ(i)α+ +

    n∑i=i0

    W iα−Aσ(i)α+

    Hi0(18)

    where

    Hi0∆=

    i0−1∑i=1

    W iα+ +

    n∑i=i0

    W iα− (19)

    In particular,

    ρ1α+∆=

    n∑i=1

    W iα−Aσ(i)α+

    H1(20)

    where

    H1∆=

    n∑i=1

    W iα− (21)

    Then we have the following theorem:

    Theorem 5. 1) If ρi0α+ ≥ Aσ(i0)α+ , then

    ρi0α+ ≥ ρi0+1α+ ≥ A

    σ(i0)α+

    2) If ρi0α+ ≤ Aσ(i0)α+ , then

    Aσ(i0)α+ ≥ ρ

    i0+1α+ ≥ ρ

    i0α+

    Proof: Let

    C =

    i0−1∑i=1

    W iα+Aσ(i)α+

    and

    D =

    n∑i=i0

    W iα−Aσ(i)α+

    then

    ρi0α+ =C +D

    Hi0

  • IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, OCTOBER 2011 6

    andρi0+1α+ =

    C+Wi0α+A

    σ(i0)α+ +D−W

    i0α−A

    σ(i0)α+

    Hi0+(Wi0α+−W

    i0α−)

    =C+D+(W i0α+−W

    i0α−)A

    σ(i0)α+

    Hi0+(Wi0α+−W

    i0α−)

    Because Hi0 ≥ 0, then according to the statement 1) inLemma 1, results 1) and 2) can be derived.

    The solution to problems (7) and (16) is given in thefollowing theorem:

    Theorem 6. Let i∗0 be the minimum number in {1, · · · , n}satisfying ρi

    ∗0α+ ≥ A

    σ(i∗0)α+ , then ρ

    i∗0α+ is the maximum of (17),

    and thus the solution of (7).

    Proof: Starting with i0 = 1 we check the relationbetween ρi0α+ and A

    σ(i0)α+ until the first pair

    {ρi∗0α+, A

    σ(i∗0)α+

    }satisfying ρi

    ∗0α+ ≥ A

    σ(i∗0)α+ is found. This search process is

    guarantee to produce such a first pair because

    ρnα+ =

    n−1∑i=1

    W iα+Aσ(i)α+ +W

    nα−A

    σ(n)α+

    Hi0≥ Aσ(n)α+

    Next we prove ρi∗0

    + is the maximum of (17).According to the above search process, for any j ∈{1, · · · , i∗0 − 1}, we have that ρ

    jα+ ≤ A

    σ(j)α+ . Theorem 5

    impliesρjα+ ≤ ρ

    j+1α+ ≤ A

    σ(j)α+

    Soρ1α+ ≤ ρ2α+ ≤ · · · ≤ ρ

    i∗0α+

    On the other hand, the application of Theorem 5 toρi∗0α+ ≥ A

    σ(i∗0)α+ leads to

    ρi∗0α+ ≥ ρ

    i∗0+1α+ ≥ A

    σ(i∗0)α+

    Because Aσ(i∗0)

    α+ ≥ Aσ(i∗0+1)α+ then we have that ρ

    i∗0+1α+ ≥

    Aσ(i∗0+1)α+ , and therefore

    ρi∗0+1α+ ≥ ρ

    i∗0+2α+ ≥ A

    σ(i∗0+1)α+

    Following a similar reasoning, we get

    ...ρn−1α+ ≥ ρnα+ ≥ A

    σ(n)α+

    So,ρi∗0α+ ≥ ρ

    i∗0+1α+ ≥ · · · ≥ ρn+

    and therefore ρi∗0α+ is the maximum of {ρ1α+, · · · , ρnα+}. In

    the following, we prove the maximum of g (w1, · · · , wn)is in the form of (18).

    An analysis of function g (w1, · · · , wn) similar to theone applied to function h (w1, · · · , wn) in Theorem 3produces the following: (i) If Aσ(i)α+ ≥ g (w1, · · · , wn) thenfunction g (w1, · · · , wn) is monotonically non-decreasingon each of its arguments,wi, and the maximum ofg (w1, · · · , wn) in the direction of wi is achieved at W iα+ :

    g(w1, · · · , wi−1,W iα+, wi+1, · · · , wn

    )≥ g (w1, · · · , wn) .

    (ii) If Aσ(i)α+ ≤ g (w1, · · · , wn) then funcion g (w1, · · · , wn)is monotonically non-increasing on each of its argu-ments, wi, and the maximum of g (w1, · · · , wn) in thedirection of wi is achieved at W iα− :

    g(w1, · · · , wi−1,W iα−, wi+1, · · · , wn

    )≥ g (w1, · · · , wn) .

    Assume that Aσ(i0−1)α+ ≥ g (w1, · · · , wn) ≥ Aσ(i0)α+ . Because

    Aσ(1)α+ ≥ · · · ≥ A

    σ(n)α+ , then g (w1, · · · , wn) reaches the

    maximum at w1 = W 1α+, · · · , wi0−1 = Wi0−1α+ , wi0 =

    W i0α−, · · · , wn = Wnα−, that is to say, this maximum can beexpressed in the form of (18). Hence ρi

    ∗0α+ is the maximum

    of g (w1, · · · , wn), i.e. the solution of (7) and (16).Theorem 4, Theorem 6, and their proofs indicate the

    procedures for finding the values ρi∗0α− and ρ

    i∗0α+ respec-

    tively. Given n linguistic weights{W i}ni=1

    , the proce-dure to aggregate

    {Ai}ni=1

    by a type-1 OWA operatorvia the α-level aggregation scheme is given in Figure1, in which the α values are required to cover all theavailable membership grades {µW i(wi)} and {µAi(ai)}.

    Example 1. Assume the following numerical domains U ={0.0, 0.5, 1.0} and X = {0.0, 1.0, 2.0}. Let the given linguis-

    tic weights W =(uiµW (ui)

    )ui∈U

    on U be

    W 1 =

    (0.0 0.5 1.01.0 0.5 0.0

    ); W 2 =

    (0.0 0.5 1.00.0 1.0 0.0

    );

    W 3 =

    (0.0 0.5 1.00.0 0.5 1.0

    )and the aggregated objects on X be

    A1 =

    (0.0 1.0 2.00.0 0.5 1.0

    ); A2 =

    (0.0 1.0 2.01.0 0.5 0.0

    );

    A3 =

    (0.0 1.0 2.00.0 1.0 0.0

    )To calculate the α-cuts of W i and Ai(i = 1, 2, 3), the

    following set of α values will be used: {0, 0.5, 1.0}. We usethe type-1 OWA operator ΦW 1,W 2,W 3 to aggregate the setsA1, A2, A3 according to the procedure in Figure 1:

    G = ΦW 1,W 2,W 3(A1, A2, A3)

    So, we need to get the α-levels of G at α = 0, 0.5 and 1.0respectively.Case I. α = 0.0

    Obviously, the α-levels of Ai and W i(i = 1, 2, 3) are

    A1α = A2α = A

    3α = {0.0, 1.0, 2.0}

    andW 1α = W

    2α = W

    3α = {0.0, 0.5, 1.0} ,

    respectively. Thus, we have

    A1α− = A3α− = A

    3α− = 0.0,

    A1α+ = A2α+ = A

    3α+ = 2.0;

    W 1α− = W2α− = W

    3α− = 0.0,

    W 1α+ = W2α+ = W

    3α+ = 1.0

  • IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, OCTOBER 2011 7

    Step 1. To set up the α- level resolution in [0, 1].Step 2. For each α ∈ [0, 1],

    Step 2.1. To calculate ρi∗0α+

    1) Let i0 = 1;2) If ρi0α+ ≥ A

    σ(i0)α+ , stop, ρ

    i0α+ is the solution; otherwise go to Step 2.1-3.

    3) i0 ← i0 + 1, go to Step 2.1-2.

    Step 2.2. To calculate ρi∗0α−

    1) Let i0 = 1;2) If ρi0α− ≥ A

    σ(i0)α− , stop, ρ

    i0α− is the solution; otherwise go to Step 2.2-3.

    3) i0 ← i0 + 1, go to step Step 2.2-2.Step 3. To construct the aggregation resulting fuzzy set G based on all the available intervals[ρi∗0α−, ρ

    i∗0α+

    ]:

    µG(x) = ∨α:x∈

    [ρi∗0α−, ρ

    i∗0α+

    Fig. 1: Procedures of the α-level approach to type-1 OWA operation

    • Computation of ρi∗0α−.

    Because A1α− = A2α− = A3α−, the permutation operatoris σ = (1, 2, 3). Then1) i0 = 1. According to the equation (13), we have

    ρi0α− =W 1α+A

    σ(1)α− +W

    2α+A

    σ(2)α− +W

    3α+A

    σ(3)α−

    W 1α++W2α++W

    3α+

    = 0.0

    ≥ Aσ(i0)α−= A1α−

    So, we get ρi∗0α− = 0.0.

    • Computation of ρi∗0α+.

    Because A1α+ = A2α+ = A3α+, the permutation operatoris σ = (1, 2, 3). Then1) i0 = 1. According to the equation (20), we have

    ρi0α+ =W 1α−A

    σ(1)α+ +W

    2α−A

    σ(2)α+ +W

    3α−A

    σ(3)α+

    W 1α−+W2α−+W

    3α−

    = 0.0

    < Aσ(i0)α+

    = A1α+

    So, we should continue this procedure by letting i0 =2.

    2) i0 = 2. According to the equation (18), we have

    ρi0α+ =W 1α+A

    σ(1)α+ +W

    2α−A

    σ(2)α+ +W

    3α−A

    σ(3)α+

    W 1α++W2α−+W

    3α−

    = 1.0×2.0+0.0×2.0+0.0×2.01.0+0.0+0.0= 2.0

    ≥ Aσ(i0)α+= A2α+

    So, we get ρi∗0α+ = 2.0. As a result, Gα = [0.0, 2.0]∩X =

    {0.0, 1.0, 2.0}.Case II. α = 0.5

    The α-levels of Ai and W i(i = 1, 2, 3) are

    A1α = {1.0, 2.0} , A2α = {0.0, 1.0} , A3α = {1.0}

    and

    W 1α = {0.0, 0.5} ,W 2α = {0.5} ,W 3α = {0.5, 1.0} ,

    respectively. Thus, we have

    A1α− = 1.0, A1α+ = 2.0;

    A2α− = 0.0, A2α+ = 1.0;

    A3α− = 1.0, A3α+ = 1.0;

    andW 1α− = 0.0,W

    1α+ = 0.5;

    W 2α− = 0.5,W2α+ = 0.5;

    W 3α− = 0.5,W3α+ = 1.0

    • Computation of ρi∗0α−.

    Because A1α− ≥ A3α− ≥ A2α−, the permutation operatoris σ = (1, 3, 2). Then1) i0 = 1. According to the equation (13), we have

    ρi0α− =W 1α+A

    σ(1)α− +W

    2α+A

    σ(2)α− +W

    3α+A

    σ(3)α−

    W 1α++W2α++W

    3α+

    = 0.5×1.0+0.5×1.0+1.0×0.00.5+0.5+1.0= 0.5

    < Aσ(i0)α−

    = A1α−

    So, we should continue this procedure by letting i0 =2.

    2) i0 = 2. According to the equation (11), we have

    ρi0α− =W 1α−A

    σ(1)α− +W

    2α+A

    σ(2)α− +W

    3α+A

    σ(3)α−

    W 1α−+W2α++W

    3α+

    = 0.0×1.0+0.5×1.0+1.0×0.00.0+0.5+1.0= 13< A

    σ(i0)α−

    = A3α−

  • IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, OCTOBER 2011 8

    So, we should continue this procedure by letting i0 =3.

    3) i0 = 3. According to the equation (11), we have

    ρi0α− =W 1α−A

    σ(1)α− +W

    2α−A

    σ(2)α− +W

    3α+A

    σ(3)α−

    W 1α−+W2α−+W

    3α+

    = 0.0×1.0+0.5×1.0+1.0×0.00.0+0.5+1.0= 13> A

    σ(i0)α−

    = A2α−

    So, we get ρi∗0α− =

    13 .

    • Computation of ρi∗0α+.

    Because A1α+ > A2α+ ≥ A3α+, the permutation operatoris σ = (1, 2, 3). Then1) i0 = 1. According to the equation (20), we have

    ρi0α+ =W 1α−A

    σ(1)α+ +W

    2α−A

    σ(2)α+ +W

    3α−A

    σ(3)α+

    W 1α−+W2α−+W

    3α−

    = 0.0×2.0+0.5×1.0+0.5×1.00.0+0.5+0.5= 1.0

    < Aσ(i0)α+

    = A1α+

    So, we should continue this procedure by letting i0 =2.

    2) i0 = 2. According to the equation (18), we have

    ρi0α+ =W 1α+A

    σ(1)α+ +W

    2α−A

    σ(2)α+ +W

    3α−A

    σ(3)α+

    W 1α++W2α−+W

    3α−

    = 0.5×2.0+0.5×1.0+0.5×1.00.5+0.5+0.5= 43≥ Aσ(i0)α+= A2α+

    So, we get ρi∗0α+ =

    43 . As a result, Gα =

    [13 ,

    43

    ]∩ X =

    {1.0}.Case III. α = 1.0

    The α-levels of Ai and W i(i = 1, 2, 3) are

    A1α = {2.0} , A2α = {0.0} , A3α = {1.0}

    andW 1α = {0.0} ,W 2α = {0.5} ,W 3α = {1.0} ,

    respectively. Thus, we have

    A1α− = A1α+ = 2.0;

    A2α− = A2α+ = 0.0;

    A3α− = A3α+ = 1.0;

    andW 1α− = W

    1α+ = 0.0;

    W 2α− = W2α+ = 0.5;

    W 3α− = W3α+ = 1.0

    Following a similar computation process as in the two previouscases, we get ρi

    ∗0α− = ρ

    i∗0α+ =

    13 . As a result, Gα =

    {13

    }∩X =

    ∅.

    Now we proceed to compute the membership grades of Gaccording to the equation (5):

    µG(0) = ∨α:0.0∈Gα

    α = 0.0

    µG(1.0) = ∨α:1.0∈Gα

    α = 0.0 ∨ 0.5 = 0.5

    µG(2.0) = ∨α:2.0∈Gα

    α = 0.0

    Hence, the result of aggregating the fuzzy sets A1, A2, A3 bythe type-1 OWA operator ΦW 1,W 2,W 3 is

    G =

    (0.0 1.0 2.00.0 0.5 0.0

    ).

    4 COMPLEXITY ANALYSES OF THE DIRECTAPPROACH AND THE PROPOSED α-LEVEL AP-PROACH TO TYPE-1 OWA OPERATIONSGiven n fuzzy set

    {Ai}ni=1

    to be aggregated by a type-1 OWA operator associated with n uncertain weights{W i}ni=1

    , in this section we analyse the complexity ofthe Direct Approach [27] and α-Level Approach to type-1 OWA operations, which was not addressed yet in [27].

    In the Direct Approach, assume the domain U = [0, 1]be discretised with nu points and the domain X withnx points. For each combination of w1 ∈ U, · · · , wn ∈U, a1 ∈ X, · · · , an ∈ X , the type-1 OWA aggregation inthe Direct Approach will involve 2(n − 1) additions, nmultiplications, 1 division, 2n−1 t-norm operations and1 maximum operation. Hence the total operations foreach combination of w1, · · · , wn, a1, · · · , an is

    2(n− 1) + n+ 1 + 2n− 1 + 1 = 5n− 1 (22)

    Then (nu)n(nx)n combinations of w1, · · · , wn, a1, · · · , anlead to the number of operations involved in a directapproach to type-1 OWA operator to aggregate

    {Ai}ni=1

    to be(nunx)

    n (5n− 1) = O (Kn) (23)

    where K is a constant. Hence the complexity of the Di-rect Approach to type-1 OWA operation is in exponentialorder.

    In the proposed α-Level Approach, assume the num-ber of α values in [0, 1] be nα, and the domain Xbe discretised with nx points. For each α value, theoperations in each round of the total i∗0 involved inthe computation of each right end-point ρi0α+ of an α-cut include 2(n − 1) additions, n multiplications, and 1division. So, the total number of operations to computethe right end-point ρi0α+ is

    i∗0 (2(n− 1) + n+ 1) = i∗0 (3n− 1) (24)

    Similarly, the total number of operations to compute theleft end-point ρi0α− is i

    0 (3n− 1). Therefore, the computa-

    tion of each α-cut[ρi′0α−, ρ

    i∗0α+

    ]involves

    (i∗0 + i

    0

    )(3n− 1)

    times of operations. Considering there exist nx (nα − 1)operations to obtain the membership grades of the nx

  • IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, OCTOBER 2011 9

    points in X , the total number of operations involved inthe α-Level Approach is

    (i∗0 + i

    0

    )(3n− 1) + nx (nα − 1) = O(n) (25)

    That is to say, the complexity of the α-Level Approachis in linear order. Hence the α-Level Approach achievesmuch higher computing efficiency than the Direct Ap-proach.

    5 EXPERIMENTAL RESULTSIn this section, we first evaluate the computing efficiencyof the proposed scheme in comparison with the DirectApproach to type-1 OWA operations [27], in which eightdifferent kinds of type-1 OWA operators are designed toaggregate a group of fuzzy sets. Then we compare theproposed type-1 OWA operators with another widelyinvestigated aggregation operator, the FWA operator[36]–[38].

    5.1 Evaluation of computing efficiency and compar-isons with Direct ApproachAs Yager’s OWA operators do, type-1 OWA opera-tors also depend on the choices of linguistic weights{W i}ni=1

    . By choosing appropriate uncertain weightsmodelled as fuzzy sets, we can obtain a type-1 OWAoperator with desired properties. In this subsection, eightdifferent type-1 OWA operators are designed to aggre-gate the fuzzy sets shown in Figure 2. These eight type-1 OWA operators are the meet operator, two meet-likeoperators, the join operator, two join-like operators, themean operator, and a mean-like operator.

    0 1 2 3 4

    0.0

    0.2

    0.4

    0.6

    0.8

    1.0

    X

    Gra

    de o

    f mem

    bers

    hip

    degr

    ee

    Fig. 2: Three aggregated fuzzy sets (from left to right):A1, A2 and A3

    The meet and join operator of fuzzy sets were pro-posed by Zadeh [42] and named in [43]. Interestingly, asindicated in [27] and [28], the meet and join operationsof fuzzy sets can be performed by type-1 OWA operatorswith singleton weights. For example, a type-1 OWAoperator of dimension 3 becomes a meet operator if the

    following singleton weights are used: W i = 0̇ (i 6= 3),W 3 = 1̇ , i.e.,

    µW 3(w) =

    {1 w = 10 others

    (26)

    µW i(w) =

    {1 w = 00 others

    (i 6= 3) (27)

    whilst the singleton weights W i = 0̇ (i 6= 1), W 1 = 1̇make the type-1 OWA operator into a join operator.

    The traditional mean operator is a particular type ofYager’s OWA operator with weights all equal to 1/n.Therefore, the type-1 OWA operator with all weights inthe form of singleton fuzzy sets ˙1/n

    µG(y) = sup

    1n

    n∑i=1

    ai = y

    ai ∈ X

    µA1(a1) ∗ · · · ∗ µAn(an) (28)

    can be seen as an extended mean operation on fuzzy sets[27], [28].

    Meet-like type-1 OWA (MLT1OWA) operators [27],[28] can be obtained by selecting appropriate linguisticweights: the last linguistic weight is to approach to thesingleton fuzzy set 1̇, and the rest of linguistic weightsare to approach to the singleton fuzzy set 0̇ in turn.The MLT1OWA operator of dimensiojn 3 with linguisticweights W 1 = W 2 = L0, W 3 = L1 depicted in Figure 3is denoted as MLT1OWA 1. Figure 4 shows linguisticweights

    {W i}3i=1

    that guide another meet-like type-1OWA operation, which is denoted as MLT1OWA2.

    Join-like type-1 OWA (JLT1OWA) operators can alsobe obtained by selecting appropriate linguistic weights[27], [28]. Indeed, this is the case when the first linguisticweight is close to the singleton fuzzy set 1̇, and the restare close to the singleton fuzzy set 0̇ in turn. One exam-ple of linguistic weights chosen for JLT1OWA operatoris to set W 1 = L1, W 2 = W 3 = L0, in which the L0 andL1 are depicted in Figure 3. This JLT1OWA is denoted asJLT1OWA1, whereas Figure 5 illustrates another case oflinguistic weights chosen for JLT1OWA operator, whichis denoted as JLT1OWA2.

    Mean-like type-1 OWA (MALT1OWA) operators canbe obtained by selecting the linguistic weights appro-priately. For example, Figure 6 shows three linguisticweights in the forms of triangular fuzzy numbers whosecores locate at 1/3 as follows,

    µW i(u) = max {0, min (3u, 2− 3u)} (29)

    After choosing the above associated weights respec-tively, we can use the proposed α-Level Approach toimplement these eight type-1 OWA operators for aggre-gating the fuzzy sets depicted in Figure 2, and comparewith the Direct Approach [27] in terms of computingefficiency respectively. Table 1 shows the correspondingtime costs of the proposed α-Level Approach and theDirect Approach in completing these operations. It can

  • IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, OCTOBER 2011 10

    0.0 0.2 0.4 0.6 0.8 1.0

    0.0

    0.2

    0.4

    0.6

    0.8

    1.0

    U

    Gra

    de o

    f mem

    bers

    hip

    degr

    ee

    (a) L0

    0.0 0.2 0.4 0.6 0.8 1.0

    0.0

    0.2

    0.4

    0.6

    0.8

    1.0

    U

    Gra

    de o

    f mem

    bers

    hip

    degr

    ee

    (b) L1

    Fig. 3: Linguistic weights

    0.0 0.2 0.4 0.6 0.8 1.0

    0.0

    0.2

    0.4

    0.6

    0.8

    1.0

    U

    Gra

    de o

    f mem

    bers

    hip

    degr

    ee

    Fig. 4: Linguistic weights for MLT1OWA2 (from left toright): W 1, W 2, and W 3

    0.0 0.2 0.4 0.6 0.8 1.0

    0.0

    0.2

    0.4

    0.6

    0.8

    1.0

    U

    Gra

    de o

    f mem

    bers

    hip

    degr

    ee

    Fig. 5: Linguistic weights for JLT1OWA2 (from right toleft): W 1, W 2, and W 3

    0.0 0.2 0.4 0.6 0.8 1.0

    0.0

    0.2

    0.4

    0.6

    0.8

    1.0

    U

    Gra

    de o

    f mem

    bers

    hip

    degr

    ee

    Fig. 6: Linguistic weights with cores locating at 1/3: W i

    (i = 1, 2,3)

    be seen that the computing efficiency achieved by theα-Level Approach is much higher than the one achievedby the Direct Approach.

    5.2 Comparisons of the type-1 OWA operators withthe FWA operators

    In this subsection, we further compare type-1 OWAoperators using the proposed α-level approach withFWA operators [36]–[38] in aggregating fuzzy sets. Inour experiments, the type-1 OWA operators and FWAoperators use the same uncertain weights to aggregatethe same groups of fuzzy sets, then we evaluate whatdifferent aggregation results can be achieved.

    In the first example, a FWA operator with linguisticweights W 1,W 2 and W 3 being the fuzzy sets fromright to left given in Figure 5 is used to aggregate thethree fuzzy sets depicted in Figure 2. Figure 7 illustratesthe aggregation results obtianed with the FWA and thecorresponding type-1 OWA operator for the same set ofweights, the JLT1OWA2 operator.

  • IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, OCTOBER 2011 11

    TABLE 1: Comparison of computing efficiency of α-Level Approach and Direct Approach to type-1 OWA operations

    Type-1 OWA operators α−Level Approach Direct Approach [27]Meet 0.13 seconds 200.81 secondsMELT1OWA1 0.16 seconds 8313.72 secondsMELT1OWA2 0.16 seconds 10824.67 secondsJoin 0.13 seconds 208.61 secondsJLT1OWA1 0.14 seconds 7671.46 secondsJLT1OWA2 0.14 seconds 11270.19 secondsMean 0.12 seconds 52.75 secondsMALT1OWA 0.17 seconds 11552.68 seconds

    0 1 2 3 4

    0.0

    0.2

    0.4

    0.6

    0.8

    1.0

    X

    Gra

    de o

    f mem

    bers

    hip

    degr

    ee

    (a) FWA aggregation result

    0 1 2 3 4

    0.0

    0.2

    0.4

    0.6

    0.8

    1.0

    X

    Gra

    de o

    f mem

    bers

    hip

    degr

    ee

    (b) Type-1 OWA aggregation result

    Fig. 7: Comparison of type-1 OWA operator with FWAoperator: solid lines represent aggregated fuzzy sets,dashed line represents the aggregation results.

    In the second example, Figure 9 shows the correspond-ing aggregation results obtained using the FWA andtype-1 OWA operator associated with the same linguisticweights depicted in Figure 8b to aggregate the samegroup of fuzzy sets shown in Figure 8a.

    From the above examples it can be seen that type-1OWA operators and the FWA operators exhibit differentaggregation behaviours, which resembles the differentbehaviours Yager’s OWA operators and the weighted

    0 1 2 3 4

    0.0

    0.2

    0.4

    0.6

    0.8

    1.0

    XG

    rade

    of m

    embe

    rshi

    p de

    gree

    (a)

    0.0 0.2 0.4 0.6 0.8 1.0

    0.0

    0.2

    0.4

    0.6

    0.8

    1.0

    U

    Gra

    de o

    f mem

    bers

    hip

    degr

    ee

    (b)

    Fig. 8: (a)-Four aggregated fuzzy sets (from left to right):A1, A2, A3 and A4; (b)-Four linguistic weights (from leftto right): W 1,W 2,W 3 and W 4

    averaging operators have associated when data is crisp.

    5.3 Type-1 OWA based fuzzy inferences for breastcancer treatmentsIn this subsection, we further apply type-1 OWA opera-tors to the aggregation of non-stationary fuzzy sets fordiagnoses of breast cancer patients.

    Non-stationary fuzzy sets [44] have been proposed tomodel intra-expert variability and inter-expert variability

  • IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, OCTOBER 2011 12

    0 1 2 3 4

    0.0

    0.2

    0.4

    0.6

    0.8

    1.0

    X

    Gra

    de o

    f mem

    bers

    hip

    degr

    ee

    (a) FWA aggregation result

    0 1 2 3 4

    0.0

    0.2

    0.4

    0.6

    0.8

    1.0

    X

    Gra

    de o

    f mem

    bers

    hip

    degr

    ee

    (b) Type-1 OWA aggregation result

    Fig. 9: Comparison of type-1 OWA operator with FWAoperator: solid lines represent aggregated fuzzy sets,dashed line represents the aggregation results.

    exhibited in multi-expert decision making, in which themembership function of a non-stationary fuzzy set mayalter over time. As a result, given a problem, a non-stationary fuzzy system may generate different outputfuzzy sets in different runs [45]. This means that someadditional components become necessary besides thecommonly used in the standard fuzzy system: fuzzifier,rule base, rule engine, defuzzifier. Among them, animportant additional component is to aggregate theseoutput sets into an overall one. In the following, weuse the type-1 OWA operator as uncertain operatorto aggregate the output sets, which leads to a type-1OWA based non-stationary fuzzy system (T1ONFS) asdepicted in Figure 10.

    Generally speaking, the T1ONFS works as follows. Ineach run, crisp input values first feed into the systemthrough the fuzzifier by which the fuzzification of theseinputs is carried out in a singleton or non-singleton way.The fuzzified non-stationary fuzzy sets then activate theinference engine and rule base to yield an output setby performing the union and intersection operations of

    fuzzy sets and compositions of relations. This processrepeats n times. So n output sets are generated. Then atype-1 OWA operator is applied to these output sets togenerate an overall set. Finally, this overall fuzzy set isdefuzzified to produce a crisp output.

    In our study towards the design of a non-stationaryfuzzy expert system for breast cancer treatments, 12initial fuzzy rules are acquired [46] according to theprofessional clinical guidelines provided by NottinghamUniversity Hospitals NHS Trust Breast Directorate, i.e.,the fuzzy rule base is obtained from human experts’knowledge, which is different from the scheme of in-ducing fuzzy rules from a dataset [50]. These guide-lines include various treatment decisions based on manypatients’ assessment results. In our study, 1310 breastcancer cases are considered. Each cancer case is to bediagnosed by the non-stationary fuzzy system that runs10 times, then the diagnosis result is to be compared withthe doctor’s recommendations. The system performancewill be evaluated in terms of the rate of agreement withthe doctor’s judgements. Also, the proposed method willfurther compare with the FWA operator.

    In this study, we use the meet-like type-1 OWA op-erator with W 10 = L1, W i = L0 (i = 1, · · · , 9),as depicted in Figure 3, to aggregate the 10 outputsets for breast cancer treatments. This meet-like type-1 OWA operator is denoted as MLT1OWA3. Table 2and Table 3 are the confusion matrices of the agree-ments of the different aggregation operators based non-stationary fuzzy systems with doctor’s judgments, inwhich the MLT1OWA3 and FWA based non-stationaryfuzzy systems are used to provide soft decision supportsfor breast cancer treatments respectively. It can be seenthat the non-stationary fuzzy system with type-1 OWAoperator MLT1OWA3 can achieve better performance.However, like in the case of Yager’s OWA operator, theidentification of appropriate weights for type-1 operatorsis an important research topic.

    TABLE 2: Confusion matrix obtained by MLT1OWA3based fuzzy decision

    Confusion MatrixClinician DecisionNo Maybe Yes

    Model DecisionNo 79% 4.1% 14.6%Maybe 0.2% 0.0% 0.0%Yes 1.8% 0.0% 0.3%

    All computations in these experiments were carriedout using the R-software environment in version 2.4.0[53]. The source codes of type-1 OWA operations in thispaper are available upon request.

    6 DISCUSSION AND CONCLUSIONSThis paper first defined the α-level type-1 OWA operatorto aggregate the α-cuts of fuzzy sets. The RepresentationTheorem of type-1 OWA operators was proved. Accord-ing to the Representation Theorem, type-1 OWA operators

  • IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, OCTOBER 2011 13

    Fig. 10: Type-1 OWA based non-stationary fuzzy system

    TABLE 3: Confusion matrix obtained by FWA basedfuzzy decision

    Confusion MatrixClinician DecisionNo Maybe Yes

    Model DecisionNo 75% 3.8% 13.9%Maybe 1.6% 0.0% 0.2%Yes 4.5% 0.3% 0.8%

    can be decomposed into its α-level type-1 OWA oper-ators, which led to the proposal and development of afast approach to implementing type-1 OWA operations.Promisingly, the complexity of the α-Level Approach isin linear order, it can achieve much higher computingefficiency in performing type-1 OWA operation than theDirect Approach, and therefore it provides an efficientway of aggregating uncertain information via OWAmechanism in real time applications.

    It is known that in Yager’s OWA aggregation, theidentification of appropriate OWA weights is a veryactive research topic [47]–[49]. We have a similar issue inthe case of the type-1 OWA operators, i.e., how to deter-mine type-1 OWA weights to reflect the decision makers’desired agenda for aggregating the criteria/preferences.Type-2 linguistic quantifiers have been proposed for thispurpose [27], although further schemes are worth inves-tigating for different situations. Other interesting issuesinclude the possibility of applying type-1 OWAs to themerging of similar fuzzy sets for improving fuzzy modelinterpretability/transparency and parsimony [50]–[52],as well as their applications to multi-expert decisionmaking and multi-criteria decision making.

    ACKNOWLEDGEMENTThe authors would like to thank the anonymous review-ers very much for their excellent comments that havehelped us to improve the quality of this paper. Thiswork has been supported by the EPSRC Research GrantEP/C542215/1.

    REFERENCES[1] S. McClean, B. Scotney, and M. Shapcott, “Aggregation of impre-

    cise and uncertain information in databases,” IEEE Transactions onKnowledge and Data Engineering, vol.13, no.6, pp.902- 912, 2001.

    [2] B. Moon, I. F. V. Lopez, and V. Immanuel, “Efficient algorithms forlarge-scale temporal aggregation,” IEEE Transactions on Knowledgeand Data Engineering, vol.15, no.3, pp.744-759, 2003.

    [3] A. L.P. Chen, J.-S. Chiu, and F. S.C. Tseng, “Eva1uating aggregateoperations over imprecise data,” IEEE Transactions on Knowledgeand Data Engineering, vol.8, no.2, pp.273-284, 1996.

    [4] V. Torra, and J. Nin, “Record linkage for database integrationusing fuzzy integrals,” International Journal of Intelligent Systems,vol.23, no.6, pp.715-734, 2008.

    [5] D. Dubois and H. Prade, “On the use of aggregation operationsin information fusion processes,” Fuzzy Sets and Systems, vol.142,pp.143-161, 2004.

    [6] F. Herrera and E. Herrera-Viedma, “Linguistic decision analysis:steps for solving decision problems under linguistic information,”Fuzzy Sets and Systems, vol.115, pp.67-82, 2000.

    [7] V. Cutello and J. Montero, “Hierarchies of aggregation operators,”International Journal of Intelligent Systems, vol.9, pp.1025-1045, 1994.

    [8] E. Herrera-Viedma, L. Martı́nez, F. Mata, and F. Chiclana, “A con-sensus support system model for group decision-making prob-lems with multigranular linguistic preference relations,” IEEETrans. on Fuzzy Systems, vol.13, no.5, pp.644-658, 2005.

    [9] D. Dubois and H. Prade, “A review of fuzzy set aggregationconnectives,” Information Science, vol.36, pp.85-121, 1985.

    [10] T. Calvo, G. Mayor, J. Torrens, J. Suner, M. Mas, and M. Car-bonell, “Generation on weighting triangles associated with ag-gregation functions,” International Journal of Uncertainty, Fuzzinessand Knowledge-Based Systems, vol.8, No.4, pp.417-451, 2000.

    [11] G. Beliakov and T. Calvo, “Construction of aggregation operatorswith noble reinforcement,”IEEE Trans. on Fuzzy Systems, vol.15,no.6, pp.1209-1218, 2007

    [12] T. Calvo and R. Mesiar, “Criteria importances in median-likeaggregation,” IEEE Trans. on Fuzzy Systems, vol.9, no.4, pp.662-666, 2001.

    [13] H. -J. Zimmermann, Fuzzy Sets, Decision Making and Expert Sys-tems, Kluwer Academic Publishers, Boston, 1987.

    [14] Z. S. Xu and Q. L. Da, “An overview of operators for aggregatinginformation,” International Journal of Intelligent Systems, vol.18,pp.953-969, 2003.

    [15] F. Herrera, E. Herrera-Viedma and F. Chiclana, “A study of theorigin and uses of the ordered weighted geometric operator inmulticriteria decision making,” International Journal of IntelligentSystems, vol.18, no.6, pp.689-707, 2003.

    [16] F. Chiclana, E. Herrera-Viedma, F. Herrera and S. Alonso, “In-duced ordered weighted geometric operators and their use in theaggregation of multiplicative preference relations,” InternationalJournal of Intelligent Systems,vol.19, no.3, pp.233-255, 2004.

    [17] F. Chiclana, E. Herrera-Viedma, F. Herrera and S. Alonso, “Someinduced ordered weighted averaging operators and their usefor solving group decision-making problems based on fuzzypreference relations,” European Journal of Operational Research, vol.182, no.1, pp.383-399, 2007.

    [18] R. R. Yager, “On ordered weighted averaging aggregation oper-ators in multi-criteria decision making,” IEEE Trans. on Systems,Man and Cybernetics, vol.18, pp.183-190, 1988.

    [19] R. R. Yager, “Families of OWA operators,” Fuzzy Sets and Systems,vol.59, pp.125-148, 1993.

    [20] L. A. Zadeh, “From computing with numbers to computing withwords - from manipulation of measurements to manipulation of

  • IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, OCTOBER 2011 14

    perceptions,” IEEE Trans. on Circuits and Systems, vol.45, no.1,pp.105-119, 1999.

    [21] G., M. Bordogna, Fedrizzi, and G. Pasi, “A linguistic modelling ofconsensus in group decision making based on OWA operators,”IEEE Trans. on Systems, Man and Cybernetics-part A, vol.27, no.1,pp.126-133, 1997.

    [22] R. R. Yager, “A general approach to criteria aggregation us-ing fuzzy measures,” International Journal of Man-Machine Study,vol.38, pp.187-213, 1993.

    [23] R. R. Yager and D. P. Filev, “Generalizing the modeling of fuzzylogic controllers by parameterized aggregation operators,” FuzzySets and Systems, vol.70, pp.303-313, 1995.

    [24] R. R. Yager, D. P. Filev, and T. Sadeghi, “Analysis of flexiblestructured fuzzy logic controllers,” IEEE Trans. on Systems, Manand Cybernetics, vol.24, pp.1035-1043, 1994.

    [25] R. R. Yager, L. S. Goldstein and E. Mendels, “FUZMAR: anapproach to aggregating market research data based on fuzzyreasoning,” Fuzzy Sets and Systems, vol.68, no.1, pp.1-11, 1994.

    [26] H. B. Mitchell and D. D. Estrakh, “A modified OWA operator andits use in lossless DPCM image compression,” International Journalof Uncertain Fuzziness, Knowledge Based Systems, vol.5, pp.429-436,1997.

    [27] S. -M. Zhou, F. Chiclana, R. I. John, and J. M. Garibaldi, “Type-1 OWA operators for aggregating uncertain information withuncertain weights induced by type-2 linguistic quantifiers,”FuzzySets and Systems, vol.159, no.24, pp.3281-3296, 2008.

    [28] S. -M. Zhou, F. Chiclana, R. I. John, and J. M. Garibaldi, “Fuzzi-ficcation of the OWA Operators in Aggregating Uncertain Infor-mation,” R. R. Yager, J. Kacprzyk and G. Beliakov (ed): RecentDevelopments in the Ordered Weighted Averaging Operators-Theoryand Practice, Springer, 2009 (invited).

    [29] Z. S. Xu, “EOWA And EOWG operators For aggregating linguis-tic labels based on linguistic preference relations,” InternationalJournal of Uncertainty, Fuzziness and Knowledge-Based Systems, vol.12, no.6, pp.791-810, 2004.

    [30] M. T. Lamata, “Ranking of alternatives with ordered weightedaveraging operators,” International Journal of Intelligent Systems,vol. 19, no. 5, pp. 473 - 482, 2004.

    [31] Z. Xu, “Intuitionistic Fuzzy Aggregation Operators,” IEEE Trans.on Fuzzy Systems, vol. 15, no. 6, pp. 1179-1187, 2007.

    [32] B. S. Ahn, “The OWA aggregation with uncertain descriptions onweights and input arguments,” IEEE Trans Fuzzy Systems, vol 15,no 6, pp 1130-1134, 2007.

    [33] H. B. Mitchell and P. A. Schaefer, “On ordering fuzzy numbers,”Internal Journal of Intelligent Systems, vol. 15, pp. 981-993, 2000.

    [34] R. Yang, Z. Wang, P.-A. Heng, and K.-S. Leung, “Fuzzy numbersand fuzzification of the Choquet integral,” Fuzzy Sets and Systems,vol.153, pp. 95-113, 2005.

    [35] P. Meyer, and M. Roubens, “On the use of the Choquet integralwith fuzzy numbers in multiple criteria decision support,” FuzzySets and Systems, vol.157, no.7, pp. 927-938, 2006.

    [36] W. M. Dong and F. S.Wong, “Fuzzy weighted averages andimplementationof the extension principle,” Fuzzy Sets and Systems,vol. 21, pp. 183-199, 1987.

    [37] Y.-Y. Guh, C.-C. Hon, and E. S. Lee, “Fuzzy weighted average: thelinear programming approach via Charnes and Cooper’s rule,”Fuzzy Sets and Systems, vol. 117, pp. 157-160, 2001.

    [38] C.-B. Chen and C. M. Klein, “A simple approach to ranking agroup of aggregated fuzzy utilities,” IEEE Trans. on Systems, Man,and Cybernetics-Part B, vol.27, no.1, pp.26-35, 1997.

    [39] T. M. Apostol, Mathematical Analysis, Second Edition, Addison-Wesley, 1974.

    [40] S.-M. Zhou, J. M. Garibaldi, F. Chiclana, R. I. John and X.-Y. Wang,“Type-1 OWA operator based non-stationary fuzzy decision sup-port systems for breast cancer treatments,” Proceedings of 2009IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), JejuIsland, Korea, 20-24 August, 2009.

    [41] L.A. Zadeh, “Fuzzy sets,” Information and Control, vol.8, no.3,pp.338-353, 1965.

    [42] L. A. Zadeh, “The concept of a linguistic variable and its applica-tion to approximate reasoning-2,” Information Science, vol. 8, pp.301-357, 1975.

    [43] M. Mizumoto and K. Tanaka, “Some properties of fuzzy sets oftype 2,” Information and Control, vol.31, pp.312-40, 1976.

    [44] J. M. Garibaldi and T. Ozen, “Uncertain fuzzy reasoning: a casestudy in modelling expert decision making,” IEEE Trans. FuzzySystems, vol.15, pp.16–30, 2007.

    [45] J. M. Garibaldi, S. Musikasuwan and T. Ozen, “ The associationbetween non-stationary and interval type-2 fuzzy sets: a casestudy,” Proceedings of the IEEE International Conference on FuzzySystems (FUZZ-IEEE 2005), Reno, Nevada, USA, 22–25 May, pp.224–229, 2005.

    [46] X.-Y. Wang, J. M. Garibaldi, S.-M. Zhou and R. I. John, “Using non-stationary fuzzy sets to model variations in breast cancer decisionsupports,” To be submitted to Artificial Intelligence in Medicine,2009.

    [47] P. Majlender,“OWA operators with maximal Renyi entropy,”Fuzzy Sets and Systems, vol.155, pp.340-360, 2005.

    [48] M. O’Hagan, “Aggregating template or rule antecedents in real-time expert systems with fuzzy set logic,” Proc. of the 22nd AnnualIEEE Asilomar Conf. on Signals, Systems and Computers, PacificGrove, CA, USA, pp. 681-689, 1988.

    [49] D. Filev, and R. R. Yager, “On the issue of obtaining OWA operatorweights,” Fuzzy Sets and Systems, vol.94, pp.157-169, 1998.

    [50] S.-M. Zhou and J.Q. Gan, “Constructing parsimonious fuzzyclassifiers based on L2-SVM in high-dimensional space with auto-matic model selection and fuzzy rule ranking,” IEEE TransactionsFuzzy Systems, vol.15, no.3, pp.398-409, 2007.

    [51] S. -M. Zhou and J. Q. Gan, “Extracting Takagi-Sugeno fuzzyrules with interpretable submodels via regularization of linguisticmodifiers,” IEEE Transactions on Knowledge and Data Engineering,vol.21, no.8, pp. 1191-1204, 2009.

    [52] S. -M. Zhou and J. Q. Gan, “Low-level interpretability and high-level interpretability: a unified view of interpretable fuzzy systemmodelling from data,” Fuzzy Sets and Systems, vol.159, no.23,pp.3091-3131, 2008.

    [53] R Development Core Team, R: A Language and Environment forStatistical Computing, R Foundation for Statistical Computing, Vi-enna, Austria, 2006. ISBN 3-900051-07-0, http://www.R-project.org.