On the fusion of multiple multi-criteria aggregation functions with focus on the fusion of OWA aggregations

On the fusion of multiple multi-criteria aggregation functions with focus on the fusion of OWA aggregations

Journal Pre-proof On the fusion of multiple multi-criteria aggregation functions with focus on the fusion of OWA aggregations Ronald R. Yager PII: DO...

653KB Sizes 0 Downloads 34 Views

Journal Pre-proof On the fusion of multiple multi-criteria aggregation functions with focus on the fusion of OWA aggregations Ronald R. Yager

PII: DOI: Reference:

S0950-7051(19)30545-3 https://doi.org/10.1016/j.knosys.2019.105216 KNOSYS 105216

To appear in:

Knowledge-Based Systems

Received date : 16 April 2019 Revised date : 4 November 2019 Accepted date : 7 November 2019 Please cite this article as: R.R. Yager, On the fusion of multiple multi-criteria aggregation functions with focus on the fusion of OWA aggregations, Knowledge-Based Systems (2019), doi: https://doi.org/10.1016/j.knosys.2019.105216. This is a PDF file of an article that has undergone enhancements after acceptance, such as the addition of a cover page and metadata, and formatting for readability, but it is not yet the definitive version of record. This version will undergo additional copyediting, typesetting and review before it is published in its final form, but we are providing this version to give early visibility of the article. Please note that, during the production process, errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.

© 2019 Published by Elsevier B.V.

pro of

Journal Pre-proof

On the Fusion of Multiple Multi-Criteria Aggregation Functions with Focus on the Fusion of OWA Aggregations Ronald R. Yager

re-

Machine Intelligence Institute Iona College

New Rochelle, NY 10801

urn a

lP

[email protected]

Jo

Technical Report #MII-3929R3

1

Journal Pre-proof

Abstract We discuss the concepts of a fuzzy measure and the Choquet integral with respect to a fuzzy measure. We introduce aggregation functions and discus their role in fusing fuzzy measures. We describe the formulation of multi-criteria decision-making using fuzzy measures and explain

pro of

how the measure is used to capture the relationship between the criteria. We look at some examples of multi-criteria decision-making using a measure-based approach.

Two notable

examples are the OWA aggregation of the criteria and a propositional logic expression of the relationship between criteria. We next look at the fusion of multiple multi-criteria decision functions. The major objective of this paper is to focus on the problem of the fusion of multiple OWA aggregation functions. A significant benefit of the methodology developed here is that it

many different aggregation imperatives.

re-

is based solely on the use of fuzzy measures, this allows us to represent in a unified fashion

1. Introduction

lP

Keywords: Fuzzy Measure, Multi-Criteria, Aggregation, OWA, Choquet Integral

Many decision problems can be formulated as multi-criteria problems [1-5]. Typically in

urn a

these problems we have a set of objectives or criteria we desire to satisfy a set of alternatives from among which we must choose one that best satisfies these objectives. In addition we may have some quantification of how well each of the alternatives satisfies each of the individual criteria. Only in the special case where one of the alternatives is better than, dominates, all of the other alternatives in its satisfaction to all the criteria is there a best alternative. In the real world this is a very rare situation. In order to more generally enable a choice in this multi-objective

Jo

environment we must provide some basis for associating with each alternative a scalar value based on its combined satisfaction to the individual objectives or criteria.

Having these

associated scalar values makes it easy to compare these different alternatives. This scalar value is referred to as a multi-criteria decision function. The rational for how to formulate this multicriteria decision function is implicit in the responsible decision makers understanding of the relationship between the individual criteria satisfactions. Many different kinds of relationships 2

Journal Pre-proof

between the criteria are possible. Here we focus on the use of a measure fuzzy  over the set of criteria as a way of representing/modeling the decision maker’s expressed relationship between criteria.

We show that the Choquet integral with respect to the measure  over the set of

criteria satisfactions provides a multi-criteria decision function. We look at some special cases One case, is the

pro of

of this fuzzy measure representations of the relationship between the criteria

representation in terms of a measure of a relationship between criteria initially expressed in a well-formed formula in the language of propositional logic [6]. Another case is the measure representation of the OWA aggregation [7, 8] of criteria satisfactions. We also look at the fusion of multiple measure modeled multi-criteria decision functions. Here we particularly focus on the fusion of multiple OWA type decision functions. As special case we provide for an OWA type

2. Fuzzy Measures and Integrals

re-

aggregation of multiple OWA type decision functions.

Assume Z = {z1, …, zn} is a set of objects. A fuzzy measure  over Z, or more simply a

following properties [9] 1) () = 0

urn a

2) (Z) = 1

lP

measure, is a set mapping, it maps subsets of Z into the unit interval, : 2Z → [0, 1], that has the

3) (A)  (B) if B  A

 associates with each subset A  Z a number (A)  [0, 1] called the measure of A. If 1 and 2 are two measures on Z such that for any B  Z we have 1(B)  2(B) then we say 1  2.

We say 𝜇̂ is the dual of  if 𝜇̂ (A) = 1 - (𝐴̅) for all A. It is easy to show that 𝜇̂ is a

not 𝐴̅.

Jo

measure on Z. If 1  2 then 𝜇̂ 1  𝜇̂ 2. We note that 𝜇̂ (A) is the complement of the measure of We call a measure self-dual if (A) = 𝜇̂ (A).

We see that if  is self-dual then

(A) = 1 - (𝐴̅) and hence (A) + (𝐴̅) = 1 = (Z). Consider the set function 𝜇̃ defined so that 𝜇̃(A) = a measure: 𝜇̃() = 0, 𝜇̃(X) = 1 and 𝜇̃(A)  𝜇̃(B) if A  B. Observation: For any , 𝜇̃ is self-dual. 3

̂ (𝐴) 𝜇(𝐴) + 𝜇 2

. It is easy to show that 𝜇̃ is

Journal Pre-proof

Proof: 𝜇̃̂ = 1 -

̂ (𝐴)) (𝜇(𝐴) + 𝜇 2

=1–

(𝜇(𝐴) +1 − 𝜇(𝐴)) 2

=

𝜇(𝐴) 2

1

𝜇(𝐴)

2

2

+ -

=

̂ (𝐴) 𝜇(𝐴) + 𝜇 2

.

Thus 𝜇̃ associates with any measure  a self-dual version Assume g is a mathematical structure, an object, a function, a property or an attribute, that has an associated value for each z  Z. Here we shall generically denote this associated

pro of

value as . In this work we shall, unless otherwise indicated, assume  [0, 1]. Furthermore to be more consistent with the notational convention used in mathematics we shall at times denote as g(z).

One fundamental use of measures is to define integrals. An integral of g over the Z with respect to  is a weighted aggregation of the collection { for i = 1 to n} where the weights are determined via the measure  on Z. While there are many possible definitions of integrals of g over Z with respect to  a very popular one is the Choquet integral [10, 11],

re-

denoted Choq(g) or Choq(, …, ). The Choquet integral is defined so that Choq(g) = ∑𝑛𝑗=1(𝜇(𝐻𝑗 ) - (Hj-1)) where  is an index function so that is jth largest value of and

lP

Hj = {z(k), k = 1 to j}. With a little algebra we can show

Choq(g) = ∑𝑛𝑗=1 𝜇(𝐻𝑗 )( - ) + Another notable example of integral of g over Z with respect to  is the Sugeno integral

urn a

[10, 11]. In this case

𝑛

Sug(g) = 𝑀𝑎𝑥 [(Hj)  )] 𝑗=1

More generally in [10] the author’s suggest a general class of integrals can be obtained using a strict copula C [12, 13]. In this case Cop(g) = ∑𝑛𝑗=1(𝐶(, (Hj)) - (C(, (Hj))) + We note here if C is the product copula, C(ab) = ab we get the Choquet integral.

Jo

We recall a strict copula C is a binary function C: [0, 1]  [0, 1] → [0, 1] having the properties

1) For any a  [0, 1], C(a, 0) = C(0, a) = 0 2) For any a  [0, 1] = C(1, a) = C(a, 1) = a 3) For all a1  a2 and b1  b2 where at least one of the “≤” is a “<” we have C(a2, b2) – C(a2, b1) – C(a1, b2) + C(a1, b1) > 0 4

Journal Pre-proof

A notable copula is the Fréchet copula, C(a, b) = M(a, b) +  W(a,

) + (1 – ( + )) (a, b)

where M(a, b ) = Min(a, b), W(a, b) = Max((a + b) – 1, 0), (a, b) = a b and with  +  < 1.

pro of

3. Aggregation Functions An important class of functions that we shall have considerable interest in are aggregation functions [11, 14, 15].

Definition: An aggregation function is a function of n > 1 arguments, f: [0, 1]n → [0, 1], that has the following properties 1) f(0, 0, …, 0) = 0 2) f(1, 1, …, 1) = 1

re-

3) f(a1, …, an)  f(b1, …, bn) if ai  bi for all i

Properties 1 and 2 are called boundary conditions and property 3 is called the monotonicity condition.

lP

There are three interesting classes of aggregation functions [11].

A conjunctive

aggregation function is defined by the additional property f(a1, …, an)  Min(a1, …, an)

urn a

A disjunctive aggregation function is defined by the additional property f(a1, …, an)  Max(a1, …, an) An averaging or mean like aggregation function is defined by the additional property Min[a1, …, an]  f(a1, …, an)  Max[a1, …, an] We now observe some notable examples of aggregation functions. Conjunctive:

Jo

Min: f(a1, .., an) = Mini[ai]

Product: f(a1, ..., an) = ∏𝑛𝑖=1 𝑎𝑖

Disjunctive

Max: f(a1, …, an) = Maxi[ai] Disjunctive Sum: f(a1, …, an) = Min[1, ∑𝑛𝑖=1 𝑎𝑖 ]

Mean: 5

Journal Pre-proof

Max, Min and Median 1

Arithmetic mean: f(a1, …, an) = ∑𝑛𝑖=1 𝑎𝑖 𝑛

1

Geometric mean: f(a1, …, an) = (∏𝑛𝑖=1 𝑎𝑖 )𝑛 𝑛 1 𝑎𝑖

∑𝑛 𝑖=1

pro of

Harmonic mean: f(a1, …, an) =

Assume g is a function on Z, g: Z → [0, 1], where we denote g(zi) = ai. If  is a measure on Z then the Choq(g) = Choq(g(z1), …, g(zn)) is a mean type aggregation function. In this case we can express this in aggregation function form as

ChoqC(g) = Choq(g(z1), …, g(zn)) = (g(z1), …, g(zn)) = f(a1, …, an) We now note some properties that can be associated with an aggregation function.

re-

Definition: An aggregation function f is called idempotent if with all ai = a, f(a1, …, an) = a. Definition: An aggregation function f is called symmetric or anonymous if the indexing of the arguments does not matter: f(a1, …, an) = f(a(1), …, a(n)) for any permutation . Definition: A function N: [0, 1] → [0, 1] is called a strong negation if monotonic decision

2) N(N(a)) = a

involutive

lP

1) N(a) < N(b) if a > b

The standard strong negation is N(x) = 1 – x

urn a

Definition: Assume N: [0, 1] → [0, 1] is a strong negation and f: [0, 1]n → [0, 1] is an aggregation function. The aggregation function 𝑓̂ defined so that 𝑓̂(a1, …, an) = N(f(N(a1), N(a2), …, N(an))) is called the N-dual of f.

A fundamental theorem for fuzzy measures makes use of aggregation functions [16], Theorem: Assume 1, …, q are a collection of fuzzy measures on the space Z. If I = [0, 1] and

Jo

if Agg is an aggregation function, Agg: Iq → I, then the set function  defined so that (A) = Agg(1(A), …, q(A)) for all subsets A of Z is a fuzzy measure on Z. Proof: 1) () = Agg(1(), 2(), …, q()) = Agg(0, …, 0) = 0 2) (X) = Agg(1(X), …, q(X)) = Agg(1, …, 1) = 1 3) Assume A and B are two subsets of Z such that A  B. Then (B) = Agg(1(B), …, q(B))  Agg(1(A), …, q(A))  (A). 6

Journal Pre-proof

We shall refer to the preceding as the Fundamental Theorem on the Aggregation of Fuzzy Measures, FTAM. We shall use the notation  = Agg(1, …, q) to indicate that  is defined so that (A) = Agg(1(A), …, q(A)) for all subsets A of Z.

pro of

We see that the FTAM provides a very general method for providing a measure from a combination of other measures.

Definition: A standard monotonic function is a mapping : [0, 1] → [0, 1] having the properties 1) (0) = 0 2) (1) = 1 3) (a)   (b) if a  b

re-

The standard monotonic function also provides a method for obtaining a measure from another measure.

Theorem: Assume  is a measure on Z and  is a standard monotonic function, the set function  defined such that 1(A) = ((A)) is a measure on Z.

lP

We easily see that if 1, …, q are a collection of measures on Z and 1, …, q are a collection of standard monotonic functions, i:[0, 1] → [0, 1]. Then the set function  defined so that for any subset A of Z

urn a

(A) = Agg(1(1(A)), 2(2(A)), …, q(q(A))) is a measure on Z.

4. Multi-Criteria Decision Making

Many problems can be modeled in the following manner. We have a collection of criteria C = {C1, …, Cn} and we wish to satisfy some aggregation of the criteria in C. In

Jo

addition we have a collection of alternatives X = {x1, …, xm} which can be used to attain our goal. Furthermore, for each alternative we have a value Cj(xk)  [0, 1], the degree to which criteria Cj is satisfied by alternative xk. One commonly used approach is that for each alternative we combine, using an appropriate aggregation function, its satisfaction to that different criteria to obtain a score function S(xk) for xk, thus S(xk) = Agg(C1(xk), …, Cn(xk)). Here then we can use the S(xk) to decide what action to take. 7

Journal Pre-proof

Here we require that Agg is mean type aggregation function, Mini[Ci(xk)]  S(xk)  Maxi[Ci(xk)]. A very general formulation for this mean type of aggregation, Agg(C1(x), C2(x), …, Cn(x)), can be obtained with the aid of a fuzzy measure  on the space C of criteria and the use of an

pro of

appropriate integral [17]. Here we shall use the Choquet integral. The measure  in this case of aggregation of multiple criteria shall be interpreted such that for any subset A of C, (A) is the importance weight contributed by the satisfaction of the subset of criteria in A. So here S(x) = Agg(C1(x), …, Cn(x)) = Choq(C1(x), …, Cn(x)) where

Choq(C1(x), …, Cn(x)) = ∑𝑛𝑗=1(𝜇(𝐻𝑗 ) − 𝜇(𝐻𝑗−1 )) 𝐶𝜌(𝑗) (𝑥)

In the above  is an index function defined so that C(j)(x) is the jth largest of the Ci(x) and

re-

Hj = {C(k) for k = 1 to j}, it is the subset of criteria in C with the j largest satisfactions by x. If we denote (Hj) - (Hj-1) = wj then wj  0, since (Hj)  (Hj - 1) from the monotonicity of .

Furthermore we see ∑𝑛𝑗=1 𝑤𝑗 = ∑𝑛𝑗=1(𝜇(𝐻𝑗 ) − 𝜇(𝐻𝑗−1 )) = 𝜇(𝐻𝑛 ) −

lP

𝜇(𝐻0 ) = 1 since (Hn) = (C) = 1 and (H0) = () = 0. Thus here S(x) = Choq(C1(x), …, Cn(x)) = ∑𝑛𝑗=1 𝑤𝑗 𝐶𝜌(𝑗) (𝑥), is a weighted average of Ci(x). Here the weights are determined by the measure  which is a

urn a

reflection of the associated importances of the subsets of criteria. Furthermore Min[Ci(x)]  jwjC(j)(x)  Maxi[Ci(x)] and hence S(x) is a mean type aggregation of the Ci(x).

We note that if C(j)(x) = 1 for j = 1 to j* and C(j)(x) = 0 for j = j* + 1 to n then S(x) = (Hj*). Here Hj* = {C(j) for j = 1 to j*},

Jo

5. Modeling Multi-Criteria Aggregation Using Measures Let us look at this for some notable examples of . The most common type of measure is one in which ({Ci}) = i and (A) = ∑𝐶𝑖∈𝐴 𝛼𝑖 . Here each Ci in A directly makes a contribution of i to the importance of the subset A. Here we observe that (Hj) = ∑𝑗𝑘=1 𝛼𝜌(𝑘) and (Hj - 1) = 𝑗−1

∑𝑘=1 𝛼𝜌(𝑘) . In this case wj = (Hj) - (Hj - 1) = (j). From this we see that

S(x) = ∑𝑛𝑗=1 𝛼𝜌(𝑗) C(j)(x) = ∑𝑛𝑖=1 𝛼𝑖 Ci(x) 8

Journal Pre-proof

It is simply the weighted average of the Ci(x) where the weight associated with Ci is i. Consider the measure * such that *(C) = 1 and *(A) = 0 if A  C. Here we need all the criteria for any contribution. In this case (Hj) = 1 for j = n and (Hj) = 0 for j  n. In this case with S(x) = ∑𝑛𝑗=1(𝜇(𝐻𝑗 ) − 𝜇(𝐻𝑗−1 )) 𝐶𝜌(𝑗) (𝑥) = ∑𝑛𝑗=1 𝑤𝑗 𝐶𝜌(𝑗) (𝑥)we see that wn = 1 and

pro of

wj = 0 for j  n and hence S(x) = C(n)(x) = Mini[Ci(x)]. It is interesting to note here that since (A) = 0 for A  C then for each Ci we have ({Ci}) = 0. Thus each criterion individually makes no contribution to the importance. Consider the measure * such that *() = 0 and (A) = 1 for A  . In this case with (Hj) = 1 for j  0 and (Hj) = 0 for j = 0 we see that w1 = 1 and wj = 0 for j  n. Hence S(x) = jwjC(j)(x) = C(1)(x) = Maxi[Ci(x)]

re-

We observe here that for each Ci, (Ci) = 1 and thus each Ci makes an importance contribution of one, but there is no addition.

Consider the situation where  is a cardinality-based measure [18, 19]. Here we have a collection of parameters rj  0 for j = 0 to n with rj + 1 > rj and r0 = 0 and rn = 1 and (A) = r|A|,

lP

where |A| is the cardinality of A. Since Hj has cardinality j then (Hj) = rj. Thus here wj = (Hj) - (Hj - 1) = rj – rj - 1. In this case S(x) = ∑𝑛𝑗=1 𝑤𝑗 𝐶𝜌 (𝑗) (𝑥). There is essentially an OWA aggregation of Ci(x) where the OWA weights wj = rj – rj - 1. Further we observe that rj = 𝑗

urn a

∑𝑘=1 𝑤𝑘 . Thus we see that if we want an OWA aggregation with weights wk for k = 1 to n we

can model it as a cardinality based measure with rj = ∑𝑗𝑘=1 𝑤𝑘 . We observe that here for all Cj, ({Cj}) = r1. Thus r1 is the importance of all individual criteria. We further observe that wj = rj – rj -1 is the amount of importance we gain by going from Hj - 1 to Hj. The median aggregation function can be modeled using a cardinality-based measure. Here we must consider two situations n odd and n even. If n is odd we let 𝑛+1

Jo

rj = 0 for j = 0 to rj = 1 for j =

2

− 1

𝑛+1 2

to n

Since (Hj) = rj and wj = (Hj) - (Hj - 1) we see that wj = 0 for j = 1 to wj = 1 for j = wj = 0 for j =

𝑛+1 2

− 1

𝑛+1 2 𝑛+1 2

+ 1 to n 9

Journal Pre-proof

Here we see S(x) = ∑𝑛𝑗=1 𝑤𝑗 C(j)(x) = 𝐶𝜌(𝑛+1) (𝑥), which is the median. 2

If n is even we let 𝑛

rj = 0 for j = 0 to - 1 2

rj = 0.5 for j =

𝑛 2

𝑛

rj = 1 for j = + 1 to n

pro of

2

With (Hj) = rj and wj = (Hj) - (Hj - 1) we see 𝑛

wj = 0 for j = 1 to - 1 2

wj = 0.5 j =

𝑛 2 𝑛

wj = 0.5 = for j = + 1 2

𝑛

wj = 0 for j = + 2 to n 2

Here we get 1

1

re-

S(x) = ∑𝑛𝑗=1 𝑤𝑗 C(j)(x) = C 𝜌(𝑛) (x) + 𝐶𝜌(𝑛+2) (x) 2

2

2

2

Let us look at the situation for possibility measures. Here we have associated with each

𝐶𝑖 ∈𝐴

lP

Ci a value ({Ci}) = i, where at least one i = 1 and where for any subset A  C we have (A) = 𝑀𝑎𝑥 [𝛽𝑖 ]. Here the importance contribution of a collection A of criteria is equal to maximal importance of any criteria in the set A. In this case with Hj = {C(k) for k = 1 to j} we have (Hj) = 𝑀𝑎𝑥[𝛽𝜌(𝑘) ] and (Hj - 1) = 𝑀𝑎𝑥[𝛽𝜌(𝑘) ]. Here with wj = (Hj) - (Hj - 1). We have 𝑘= 1 𝑡𝑜 𝑗

𝑘= 1 𝑡𝑜 𝑗−1

wj = 𝑀𝑎𝑥[𝛽𝜌(𝑘) ] -𝑀𝑎𝑥[𝛽𝜌(𝑘) ]. Using this we have S(x) = ∑𝑛𝑗=1 𝑤𝑗 C(k)(x) 𝑘= 1 𝑡𝑜 𝑗

𝑘= 1 𝑡𝑜 𝑗−1

urn a

Here we see that if (j) ≤ 𝑀𝑎𝑥[𝛽𝜌(𝑘) ]) then wj = 0 and if (j)  𝑀𝑎𝑥[𝛽𝜌(𝑘) ]then

wj = (j) -𝑀𝑎𝑥[𝛽𝜌(𝑘) ].

𝑘= 1 𝑡𝑜 𝑗−1

𝑘= 1 𝑡𝑜 𝑗−1

𝑘= 1 𝑡𝑜 𝑗−1

Closely related is a measure based on a t-conorm S [20]. Here S: [0, 1]2 → [0, 1] where 1) S(a, b) = S(b, a)

2) S(a, b, c) = S(a, S(b, c)) = S(S(a, b), c)

Jo

3) S(a1, b1)  S(a2, b2) if a1  a2 and b1  b2

4) S(a, 0) = a Here we also have ({Ci}) = i, with at least one i = 1 and (A) = 𝑆[𝛽𝑖 ]. For this measure (Hj) =

𝑆

𝑘= 1 𝑡𝑜 𝑗

[(k)] and hence wj =

𝐶𝑖 ∈𝐴

𝑆

𝑘= 1 𝑡𝑜 𝑗

[(k)] -

𝑆

[(k)]. We note Max is a

𝑘= 1 𝑡𝑜 𝑗−1

special case of this. Another special case is where S(a, b) = a + b – ab, this is called the probabilistic sum. Another example of this S(a, b) = Min(1, a + b), this called the bounded sum 10

Journal Pre-proof

For this aggregation t-conorm Here we see that if

𝑆

𝑘= 1 𝑡𝑜 𝑗

𝑗−1 ∑𝑘=1 𝛽𝜌(𝑘) ≥

𝑗

[(k)] = Min[1, ∑𝑘=1 𝛽𝜌(𝑘) ].

𝑗−1 ∑ 1 then wj = 0 and ∑𝑗−1 𝑘=1 𝛽𝜌(𝑘)  1 then wj = (j)  (1 - 𝑘= 𝛽𝜌(𝑘) )

Another interesting class of measures are the Boolean or binary measures. Here the measures have (A)  {0, 1}, in this case (Hj)  {0, 1}. Since (C) = 1 and () = 0 and

pro of

(Hj)  (Hj-1) we see that there exists some j* such (Hj*) = 1 and (Hj*-1) = 0 and hence wj* = (Hj*) - (Hj*-1) = 1 while all other wj = 0. For this measure S(x) = 𝐶𝜌(𝑗∗) (𝑥) . Thus we see that S(x)  {Ck(x), for k = 1 to n}, here S(x) is always equal to the satisfaction of one of the criteria, there is no aggregation.

An interesting case of a cardinality-based measure is one which j = 0 for j = 0 to j* – 1 and j = 1* for j = j* to n it is a binary measure. In this case since (Hj) = j we see that wj = 0 for j = 1 to j* – 1 wj = 1 for j = j*

Here we see that S(x) = 𝐶𝜌(𝑗∗) (𝑥)

lP

wj = 0 for j = j* + 1 to n

re-

wj = (Hj) - (Hj - 1) is such that

Another class of aggregation functions are based on a granularization of C [21]. Here we let Ri for i = 1 to q be collection of a subsets of C called granules. We have no requirements on

urn a

the Ri other than that they are non-empty. In particular they need not be disjoint. Conceptually we can view each granule Ri as a class or type of criteria. Associated with each Ri is an importance weight i it can contribute. Here we require each i [0, 1] and ∑𝑞𝑖=1 𝛼𝑖 = 1. Using these Ri we can construct a measure  on C, called a plausibility measure, such that (A) = ∑𝑞𝑖=1 𝐺𝑖 (𝐴) 𝛼𝑖 for any subset A  C where Gi(A) = 1 if A  Ri   and Gi(A) = 0 if A  Ri = . We note here that (Hj) = ∑𝑞𝑖=1 𝐺𝑖 (𝐻𝑗 ) 𝛼𝑖 where Hj = {C(k) for k = 1 to j}. We

Jo

see that since wj = (Hj) – (Hj - 1) = ∑𝑞𝑖=1(𝐺𝑖 (𝐻𝑗 ) − 𝐺𝑖 (𝐻𝑗−1 ))𝛼𝑖 and S(x) = ∑𝑛𝑗=1 𝑤𝑗 C(j)(x). Closely related to the plausibility measure is a belief measure b that can also be used to generate an aggregation function. Here for any subset A  C, b(A) = ∑𝑞𝑖=1 𝐺∗𝑖 (𝐴) 𝛼𝑖 where 𝐺𝑖∗ (𝐴) = 1 if Ri  A and 𝐺𝑖∗ (𝐴) = 0if Ri  A. For this measure b(Hj) = ∑𝑞𝑖=1 𝐺∗𝑖 (𝐻𝑗 ) 𝛼𝑖. Another related measure useful for generating an aggregation function is the pignistic ̃ 𝑖 (𝐴) 𝛼𝑖 measure. Here again pig(A) = ∑𝑞𝑖=1 𝐺

11

Journal Pre-proof

|𝑅 ∩𝐴| where 𝐺̃𝑖 (A) = 𝑖 |𝑅𝑖 |

Two other interesting measures that can be constructed using the granularization Ri for i = 1 to q. However, here instead of associating with each Ri a weighted i  [0, 1] where ∑𝑞𝑖=1 𝛼𝑖 = 1we associate with each Ri a weight i  [0, 1] and require that 𝑀𝑎𝑥 [i] = 1, here at 𝑖=1 𝑡𝑜 𝑞

pro of

least one of the i = 1. Using this granularization we define the measure 1 on C such that for any subset A  C we have 1(A) = 𝑀𝑎𝑥 [Gi(A)  i]. Using the above can also define the 𝑖=1 𝑡𝑜 𝑞

measure 2 on C such that for any A  C we have that 2(A) = 𝑀𝑎𝑥 [𝐺𝑖∗ (A)  i] 𝑖= 1 𝑡𝑜 𝑞

Another relationship between criteria is a prioritization. Here we suggested a formulation for a fuzzy measure that can be used to implement a priority relationship between the criteria. Assume C = {C1, …, Cn} are prioritized so that C1 > C2, …, > Cn. The fundamental idea of

re-

prioritization is that a lack of satisfaction to a higher priority criterion is not easily compensated by satisfaction to a lesser priority criterion. Here we shall model a measure that captures this idea. Let Lr = {Ck| for k = 1 to r} where r = 1 to n and let L0 = . Here we associate with each Lr a value Vr  [0. 1] so that Vr  Vr - 1 and Vn = 1.

lP

We now define a measure  on C so that for any subset A we have (A) = 𝑀𝑎𝑥 [VrGr(A)] where Gr(A) = 1 if Lr  A and Gr(A) = 0 if Lr  A. Here we see 𝑟= 1 𝑡𝑜 𝑛 (A) = Vr* where Lr* is the largest Lr contained in A.

urn a

Here again S(x) = ∑𝑛𝑗=1 𝑤𝑗 C(j)(x). In this case again wj = (Hj) - (Hj - 1). Here (Hj) = 𝑀𝑎𝑥 [VrGr(H(j))] and here wj = ((Hj) - (Hj - 1)). 𝑟= 1 𝑡𝑜 𝑛

6. Representing a Logical Expression of Requirements in a Measure Formulation

Again assume C = {C1, …, Cn} are our criteria of interest. Often people can express

Jo

their desired requirements with respect to these multiple criteria in natural language statement which in turn can be expressed in the form of a well-formed formula, WFF, in the language of propositional logic using the set of criteria C, the logic operators  (and),  (or),  (not) and → (if … then) [6].

Examples of this are:

I desire C1 and C2.

C1  C2

I desire C4 or C2 and C3.

C4  (C2 and C3) 12

Journal Pre-proof

C1 → (C2   C6)

I desire if C1 then C2 and not C6.

In the following discussion we shall use the term “literal” to indicate a criteria, Ck, or its negation,  Ck. A logical formula is in disjunctive normal form, DNF, if it is a disjunction, sequence of or’s, consisting of one or more disjuncts, where each disjunct is a conjunction, an

pro of

anding or one or more literals. Here then DNF = D1  D2  D3  ...  Dm where each disjunct Dk is of the form

Dk = L1  L2  L3  ...  L 𝑛𝑘

Where each literal, Li is an element from C or the negation of an element from C, such as  C5. The following is a statement in DNF.

C1  (C8  C5)  C2  (C5  C3)  (C6  C7  C8).

re-

We shall say a DNF is pure if none of the literals involve a negation, all the literals in any Dk are simply elements from C.

As shown in Mendelson [6] any WFF from propositional logic can be equivalently

lP

expressed in DNF. We note two WFF are equivalent if their evaluated truth-values are the same for all allocations of truth-values to constituent elements Our objective here is to convert any WFF, P, expressing the aggregation of criteria into a

urn a

measure  over the appropriate set of criteria C. Our first step would be to convert P into its equivalent DNF using the ideas described in Mendelson [6]. Since our interest is not primarily in logic manipulation here we shall assume this step has been performed and our point of departure here is a statement in DNF.

We shall first consider the case where the associated DNF is pure, there are no negation type literals. Let DNF = D1  D2  D3  …, Dm , here each Dk is a conjunction of elements

Jo

from C. We now associate with this DNF a measure  on C using the following algorithm. 1. Associate with each Dk a subset Sk of C such that Sk is the set of literals in Dk. 2. For any subset A  C define Gk(A) so that Gk(A) = 1 if Sk  A Gk(A) = 0 if Sk  A 3. For any subset A of C define (A) = Maxk[Gk(A)] 13

Journal Pre-proof

Note: We can easily see that  is a measure - () = 0, (X) = 1 if B  A then (B)  (A). Note:  is a binary measure, (A)  {0, 1} for all A Note: In a logic world in which all the criteria in any subset A where (A) = 1 have the logic value TRUE then the logical evaluation of P and its equivalent DNF is TRUE

pro of

We now consider the situation where some of the literals involve the negation, we have terms like C3 in our DNF. Here we first replace in our DNF any negative type literal, Ci by a new non-negative criteria 𝐶̃𝑖 .

Furthermore 𝐶̃𝑖 is defined such that for any alternative x,

𝐶̃𝑖 (x) = 1 - Ci(x). Here we let 𝐶̃ = C  {all 𝐶̃𝑖 }. We now replace our original DNF by an ̃ . We now express 𝐷𝑁𝐹 ̃ as associated DNF,𝐷𝑁𝐹 ̃= 𝐷 ̃ 𝐷 ̃ 𝐷 ̃  …. 𝐷 ̃ 𝐷𝑁𝐹 1 2 3 m

̃ is composed of where each negation type literal, Ci in Dk is replaced by𝐶̃𝑖 . Here each 𝐷 k

re-

̃a elements from 𝐶̃ , all of which are non-negative type literals. We now associate with 𝐷𝑁𝐹 measure 𝜇̃ on 𝐶̃ using the following algorithm

̃𝑘 a subset 𝑆̃𝑘 of 𝐶̃ such that 𝑆̃𝑘 is the set of literals in 𝐷 ̃𝑘 . 1. Associate with each 𝐷

lP

2. For any subset 𝐴̃  𝐶̃ define Gk(𝐴̃) so that Gk(𝐴̃) = 1 if 𝑆̃𝑘  𝐴̃

Gk(𝐴̃) = 0 if 𝑆̃𝑘  𝐴̃

urn a

3. For any subset 𝐴̃ of 𝐶̃ define 𝜇̃(𝐴̃) = Maxk[Gk(𝐴̃)] Example: Here C = {C1, C2. C3} and DNF = C1  (C2  C3).

Here S1 = {C1} and

S2 = {C2, C3}. We now list all the subsets of C. A1 = {} = , A2 = {C1}, A3 = {C2}, A4 = {C3}, A5 = {C1, C2}, A6 = {C1, C3}, A7 = {C2, C3}, A8 = C = {C1, C2. C3} We obtain G1 and G2.

Jo

G1(A1) = 0, G1(A2) = 1, G1(A3) = 0, G1(A4) = 0, G1(A5) = 0, G1(A6) = 1, G1(A7) = 0, G1(A8) = 1

G2(A1) = 0, G2(A2) = 0, G2(A3) = 0, G2(A4) = 0, G2(A5) = 0, G2(A6) = 0, G2(A7) = 1, G2(A8) = 1.

With (A) = Maxk[Gk(A)] we get (A1) = 0, (A2) = 1, (A3) = 0, (A4) = 0, (A5) = 1, (A6) = 1, (A7) = 1, (A8) = 14

Journal Pre-proof

1 If C2(x) > C3(x) > C1(x) then H0 =  = A1, H1 = {C2} = A3, H2 = {C2, C3} = A7 and H3 = C = A8 and in this case S(x) = ((H1) - (H0))C2(x) + ((H2) - (H1))C3(x) + ((H3) - (H2))C1(x)

pro of

S(x) = ((A3) - ())C2(x) + ((H7) - (A3))C3(x) + ((H7) - (H8))C1(x) = C3(x)

7. Fusion of Multi-Agent Multi-Criteria Decision Functions Assume C = {C1, C2,

Ci, …, Cn] is a collection of criteria of interest in a decision

problem. In addition assume we have m agents each of which has a preferred multi-criteria decision function expressed in terms of a measure k on C. Thus here we have k for k = 1 to m

re-

each of which is a measure on C. Our interest here is to fuse, appropriately aggregate, these individual multi-criteria decision function to obtain a fused group multi-criteria decision function. Thus our objective is to obtain + = Agg(1, 2, 3, …, m) where Agg is an aggregation function modeling the type of fusion we desire between the collection of k’s. Here

lP

we assume the meta-aggregation function is provided by an external decision maker. As we have earlier indicated if we define + so that for each subset A  C we let +(A) = Agg(1(A), 2(A), 3(A), …, m(A))

urn a

then + is a measure on C. If our desired imperative for Agg is to find + so that it satisfies all the k then, +(A) = Mink[k(A)]. If our desired imperative for Agg is to find + so that it satisfies at least one of the k then, +(A) = Maxk[k(A)]. If our desire is to find + so that it is a weighted average of the k then +(A) = ∑𝑚 𝑘=1 𝑤𝑘 k(A). Very general formulation for + can be obtained using the Choquet integral for the aggregation operator, this will give us a mean type aggregation. Assume D = {1, 2, …, m}

Jo

are the set of measures on C corresponding to the individual agents multi-criteria decision functions. Let  be a measure on D corresponding to the desired aggregation imperative of the individual agents k’s. Here for any subset B of measures from D, (B) is the importance weight, in the formulation of +, associated with the set of agents whose k’s are in B. It is with the measure  we capture the type of aggregation of the k’s we desire in the formulation of the group multi-criteria decision function +. We now define our group aggregation measure +, a 15

Journal Pre-proof

measure on C, so that for any subset A of C we have +(A) = Choq((1(A), 2(A), 3(A), …, m(A)). Here we shall let A be an index function so that  𝜌𝐴 (𝑗) (A) is the jth largest k(A). Thus if A(j) = 3 then 3(A) is the jth largest k(A). Furthermore if for  = 1 to m we let 𝑀𝜏𝐴 be a

pro of

collection of subsets of D where𝑀𝜏𝐴 = { 𝜌𝐴 (𝑘) for k = 1 to } then 𝐴 𝐴 +(A) = ∑𝑚 𝑗=1(𝜆(𝑀𝜏 ) - (𝑀𝜏−1 )) 𝜌𝐴 (𝑗) (A).

We note here that +(A) is a mean type aggregation, that is for each A  C we have Mink[k(A)]  +(A)  Maxk[k(A)]. Note: Since for any alternative x,

S(x) = Choq 𝜇+ (C1(x), …, Cn(x)) = ∑𝑛𝑗=1(𝜇+ (𝐻𝑗 ) - +(Hj - 1))C(j)(x). where C(j)(x) is the jth largest of the Ci(x) and Hj = {C(k) for k = 1 to j}, then we just need

re-

calculate +(A) for only n + 1 subsets of C, the Hj for j = 0 to n.

In the preceding we considered the problem of aggregating multi-agent multi-criteria decision functions to obtain a group multi-criteria decision function. In providing a solution to

lP

this problem we assumed all of the measures being fused were defined over the same space of criteria C. Now we shall generalize this multi-agent fusion to the case where each of the individual measure’s k are defined over a set Ck of criteria which are not necessarily the same.

urn a

In preparation for addressing this problem we provide a method for extending a measure. Assume X and Y are two sets and Z = X  Y and let  be a measure on X. We are now interested in obtaining an extension of  to Z denoted E. Assume A is a subset of Z, A  Z, we now define the extended measure of , E, so that E(A) = (A  X). We now show that the set function E on Z is a measure on Z.

E() = (  X) = () = 0

Jo

E(Z) = (Z  X) = (X) = 1

Monotonicity: Assume A  B  Z then E(B) = (B  X)  (A  X)  E(A)

Thus we see that E is a measure on Z. We now show that E is an extension of  from X to Z. Consider any subset A of X, A  X, here E(A) = (A  X) = (A). We now show that elements not in X have E measure 16

Journal Pre-proof

zero. Assume B  X, here B  X =  hence E(B) = (B  X) = () = 0. We now consider the unification of multiple measures. Assume for k = 1 to m that each k is a measure on the set of criteria Ck. We assume no special relationship between the Ck. 𝑘 Under unification we shall make all k measures on the same space. Here we let C = ⋃𝑚 𝑘=1 𝐶 .

the k measures on the same set of criteria, C.

pro of

We now extend each k to be a measure 𝜇𝑘𝐸 on C. We have now unified all the k by making all

We now turn to the problem of fusing a set D = {k for k = 1 to m} of multi-agent multi-criteria aggregation functions defined over possibly different sets of criteria, Ck where we assume our multi-agent aggregation agenda can be expressed via a measure  on the space D. Our procedure for accomplishing this is the following: 𝑘 1. Obtain the unified of criteria C = ⋃𝑚 𝑘=1 𝐶 .

re-

2. Extend each to be a measure 𝜇𝑘𝐸 on C.

3. Fuse these 𝜇𝑘𝐸 using the Choquet integral and the measure  to give us a group measure + on C. Here for any subset A of C we have +(A) = Choq(𝜇𝑘𝐸 (A) for k = 1 to m).

lP

Note: Again we just need calculate +(Hj) where j = 0 to Card (C)

8. Fusion of OWA Aggregators

urn a

Our main concern here is with fusion of multiple OWA multi-criteria decision functions. Here we shall first review the OWA based multi-criteria aggregation process from a perspective useful for our task. Assume C = {Ci for i = 1 to n} is a collection of criteria and Ci(x)  [0, 1] is the satisfaction of criteria Ci by alternative x. The OWA operator can be used to provide a method for obtaining the overall satisfaction, S(x), by alternative x to the collection of criteria C. As originally introduced by Yager [8] the OWA operator is defined by a set of weights, wj for

Jo

j = 1 to n where each wj  [0, 1] and ∑𝑛𝑗=1 𝑤𝑗 = 1 and an ordering based aggregation. As suggested by Yager [8] the OWA aggregation of the Ci(x) is S(x) = ∑𝑛𝑗=1 𝑤𝑗 C(j)(x) where (j) is the index of the jth largest criteria satisfaction. Thus if (j) = L then CL(x) is the jth largest of 𝑤1 𝑤2 the Ci(x). Here we shall denote W = [ ] and refer to it as the OWA weighting vector. By 𝑤𝑛 choosing different weights in W we can implement different types of aggregation of the Ci(x). 17

Journal Pre-proof

For example if w1 = 1 and all other wj = 0 then S(x) = Maxi[Ci(x)], if wn = 1 and all other wj = 0 1

1

𝑛

𝑛

then S(x) = Mini[Ci(x)]. In the case where all wj = then S(x) = ∑𝑛𝑗=1 𝐶𝜌(𝑗) (x). Many different types of aggregation can implement by appropriate choice of weights W. The value of S(x) depends on both the OWA weighting vector W and the criteria satisfactions, the Ci(x). The

pro of

OWA operator is known to be a mean type aggregation function, Mini(Ci(x))  OWA(C1(x), …, Cn(x))  Maxi(Ci(x)).

In [22] we introduced a characterizing property of an OWA aggregation called the 𝑛−𝑗 attitudinal character, AC, which depends solely on W, AC(W) = ∑𝑛𝑗=1 𝑤𝑗 ( 𝑛−1 ). It can be shown

that AC(W)  [0, 1] and for the Max aggregation AC(W) = 1, for the simple average aggregation AC(W) = 0.5 and for the Min aggregation AC(W) = 0. Generally the larger AC(W) the larger

(

The attitudinal character is essentially the OWA aggregation of the argument set

𝑛−1 𝑛−2 𝑛−3

𝑛−𝑛

𝑛−1 𝑛−1 𝑛−1

𝑛−1

,

,

, …,

)

re-

S(x).

We recall that a cardinality-based measure  on the set C of criteria is defined in terms of set of parameters rj for j = 0 to n where rj  rj - 1, r0 = 0 and rn = 1. Furthermore for any subset A

lP

of C we have (A) = r|A|. By appropriate choice of the parameters rj, a cardinality-based measure can be used in coordination with the Choquet to implement a given OWA aggregation of the Ci(x). Here we let r0 = 0 and for j = 1 to n we define rj = ∑𝑗𝑘=1 𝑤𝑘 where wk are the 1

urn a

weights of the OWA aggregation being modeled. Here we see that wj = rj – rj - 1. We note that 𝑟

if all wj = then rj = . 𝑛

𝑛

Using the above-defined cardinality based measure  we see Choq(C1(x), C2(x), …, Cn(x)) = ∑𝑛𝑘=1(𝜇(𝐻𝑗 ) - (Hj - 1))C(j)(x) Where C(j)(x) is the jth most satisfied criteria under x and Hj = {C(j) for k = 1 to j}, the j most satisfied criteria under x. Since H has j elements and  is a cardinality based measure with

Jo

parameters rj then (Hj) = rj. From this we get Choq(C1(x), C2(x), …, Cn(x)) = ∑𝑛𝑖=1(𝜇(𝐻𝑗 ) - (Hj - 1))C(j)(x) = ∑𝑛𝑖=1(𝑟𝑗 - rj 1))C(j)(x)

Choq(C1(x), C2(x), …., Cn(x)) = ∑𝑛𝑖=1 𝑤𝑗 C(j)(x) = S(x) Thus we see that any OWA aggregation can be formulated in terms of an appropriated cardinality-based measure  on the space C of criteria. 18

Journal Pre-proof

9. On the OWA Aggregation of OWA Aggregators Assume C = {Ci for i = 1 to n} are a set of criteria. Let Ci(x) indicate the satisfaction of criteria Ci by alternative x.

Assume (j) is the index of the criteria with the jth largest

pro of

satisfaction by x, its value is C(j)(x). Here j = 1 to n. Assume D = {k for k = 1 to m} are our different OWA aggregations, we have m of these different OWA aggregations. Here w kj is the jth OWA weight for the kth OWA aggregation. We note that ∑𝑛𝑗=1 𝑤𝑘𝑗 = 1 for each of these k. Here the OWA aggregated value under k is Sk(x) = ∑𝑛𝑗=1 𝑤𝑘𝑗 C(j)(x).

We now obtain the simple weighted aggregation of these n OWA aggregations where k is the weighted associated with k. In this case 𝑆̃(x) = ∑𝑚 𝑘=1 𝛽𝑘 Sk(x). This is essentially an OWA

re-

aggregation 𝜇̃ of the C(j)(x) where the n OWA weights are 𝑤 ̃𝑗 = ∑𝑚 𝑘=1 𝛽𝑘 wkj for j = 1 to n. Here 𝑆̃(x) = ∑𝑛𝑗=1(∑𝑚 𝑘=1 𝛽𝑘 wkj)C(j)(x).

We next consider an OWA Aggregation of the Sk(x) with OWA weights t. Here t is

lP

the weight associated with the tth largest Sk(x). We note here the m weights, t for t = 1 to m, sum to one. Here we let  be an index function so that (k) in the ordered position of Sk(x). Thus if (k) = t then k has the tth largest OWA aggregated value under x. Using this we see the

urn a

𝑚 𝑛 OWA aggregation of the Sk(x) is 𝑆⃡(x) = ∑𝑚 𝑘=1 𝛼𝑣(𝑘) Sk(x) = ∑𝑘=1 𝛼𝑣(𝑘) (∑𝑗=1 𝑤𝑘𝑗 C(j)(x)). We see

𝑆⃡(x) is essentially an OWA aggregation of the C(j)(x) which is based on an OWA aggregation using the cardinality-based measure 𝜇 ⃡ where the OWA weights are 𝑤 ⃡ 𝑗 = ∑𝑚 𝑘=1 𝛼𝑣(𝑘) wkj. Thus ⃡(x) we need (j), the ⃡ 𝑗 C(j)(x). It is important to emphasize that to calculate 𝑆 𝑆⃡(x) = ∑𝑛𝑗=1 𝑤 ordering of Ci(x) and the v(k) the ordering of the Sk(x) which depends on (j), the ordering of the Ci(x).

Jo

Reiterating the OWA aggregation of a collection of m OWA operators of C criteria is also OWA operator of the C criteria with OWA weights 𝑤 ⃡ 𝑗 = ∑𝑚 𝑘=1 𝛼𝑣(𝑘) wkj where wkj are the OWA weights of the constituent operators being aggregated and t are the OWA weights of the aggregating OWA operator and v(k) is the position of the kth operator being aggregated with respect to alternative x. More precisely since 𝑤 ⃡ 𝑗 depends on the alternative x it should be denoted as 𝑤 ⃡ 𝑗 (x). Also since v(k) depends on the alternative x we should denote it as vx(k). 19

Journal Pre-proof

In the following we provide an example of the OWA aggregation of OWA multi-criteria aggregators. Example: Assume we have three criteria, C = {C1, C2, C3}. The satisfaction of these criteria by alternative x is C1(x) = 0, C2(x) = 0.5 and C3(x) = 1. In this case the function  is such that (1)

pro of

= 3, (2) = 2 and (3) = 1. Here we have three OWA operators we want to aggregate: 1, 2 and 3. The weighting vectors wkj for these operators are: 𝑘 = 1 𝑘 = 2 𝑘 = 3 𝐶𝜌(𝑗) (𝑥) 𝑤1 0.2 1 0.333 𝐶𝜌(1) (𝑥) = 1 𝑤2 0.5 0 0.333 𝐶𝜌(2) (𝑥) = 0.5 𝑤3 0.3 0 0.333 𝐶𝜌(3) (𝑥) = 0

Since for each OWA operator we have Sk(x) = ∑3𝑗−1 𝑤𝑗𝑘 C(j)(x) then S1(x) = (0.2)(1) + (0.5)(0.5) + (0.3)(0) = 0.2 + 0.25 = 0.45

S3(x) = (0.333)(1 + 0.5 + 0) = 0.5

re-

S2(x) = (1)(1) + (0)(0.5) + (0)(0) = 1 + 0 + 0 = 1

S2(x) > S3(x) > S1(x) and hence v(1) = 3 v(3) = 1 v(3) = 2

lP

Below we have v(k) the ordered position of OWA aggregation k, Sk (x). We see that

1 = 0.6 2 = 0.3 3 = 0.1

urn a

We assume the aggregation of the k is implemented by an OWA operator with weights

Jo

Using this we have 𝑆⃡(x) = ∑3𝑘=1 𝛼𝑣(𝑘) Sk(x) = 0.6(1) + 0.3(0.5) + 0.1(0.45) = 0.795 As we previously indicated this OWA aggregation of 1, 2 and 3 results in an OWA operator 𝜇 ⃡ on C with weights 𝑤 ⃡𝑗 0.1 0.6 𝑤1 0.2 1 𝑤2 0.5 0 𝑤3 0.3 0

= ∑𝑚 𝑘=1 𝛼𝑣(𝑘) wkj. 0.3 0.333 0.333 0.333

From the table above we easily get 20

Journal Pre-proof

𝑤 ⃡ 1 = (0.1)(0.2) + (0.6)(1) + (0.3(0.333) = 0.72 𝑤 ⃡ 2 = (0.1)(0.5) + (.6)(0) + (0.3(0.333) = 0.15 𝑤 ⃡ 3 = (0.1)(0.3) + (.6)(0) + (0.3(0.333) = 0.13 We now calculate the OWA aggregation of the Ci(x) using the OWA operator 𝜇 ⃡ with the weights

pro of

𝑤 ⃡ 𝑗 here we get ⃡ 𝑗 C(j)(x) = (0.72)(1) + (0.15)(0.5) + (0.13)(0) = 0.795 𝑆̆(x) = ∑3𝑗=1 𝑤

which is the same value as 𝑆(x).

10. Conclusion

Our particular interest in this paper was in investigating the fusion of multiple OWA aggregation

re-

functions. Our approach made use of a measure based approach to the formulation and fusion of multi-criteria aggregation functions. First we showed how the OWA operator can be formulated using a cardinality-based measure over the relevant criteria. Thus any OWA operator can be simply represented as cardinality-based measure. A second result we used was the Fundamental

lP

Theorem on the Aggregation of Fuzzy Measures, the FTAM, which provided a methodology for aggregating measures under various imperatives. By combining our ability to represent the OWA aggregation function as a cardinality-based measure with the FTAM we provided a

urn a

methodology for fusing multiple OWA aggregation functions under different aggregation imperatives. A significant feature of the methodology developed here is that it is based solely on the use of fuzzy measures.

11. References [2] [3] [4] [5] [6] [7]

Zopounidis, C. and Doumpos, M., "Multiple Criteria Decision Making: Applications in Management and Engineering," Springer: Heidelberg, 2017. Greco, S., Ehrgott, M., and Figueira, J. R., Multiple Criteria Decision Analysis: State of the Art Surveys. Heidelberg: Springer, 2016. Al-Shammari, M. and Masri, H., "Multiple Criteria Decision Making in Finance, Insurance and Investment," Springer; Heidelberg, 2015. Ventre, A. G. S., Maturo, A., Hoskova-Mayerova, S., and Kacprzyk, J., "Multicriteria and Multiagent Decision Making with Applications to Economics and Social Sciences," Springer, Heidelberg, 2013. Mateo, J., Multi Criteria Analysis in the Renewable Energy Industry (Green Energy and Technology). London: Springer, 2012. Mendelson, E., Introduction to Mathematical Logic. New York: D. Van Nostrand, 1964. Yager, R. R., Kacprzyk, J., and Beliakov, G., Recent Developments in the Ordered

Jo

[1]

21

Journal Pre-proof

[15] [16] [17] [18] [19] [20] [21] [22]

pro of

[13] [14]

re-

[12]

lP

[11]

urn a

[9] [10]

Weighted Averaging Operators: Theory and Practice. Berlin: Springer, 2011. Yager, R. R., "On ordered weighted averaging aggregation operators in multi-criteria decision making," IEEE Transactions on Systems, Man and Cybernetics 18, pp. 183-190, 1988. Wang, Z. Y. and Klir, G. J., Fuzzy Measure Theory. New York: Plenum Press, 1992. Klement, E. P., Mesiar, R., and Pap, E., "A universal integral as common frame for Choquet and Sugeno," IEEE Transaction of Fuzzy Systems 18, pp. 178-187, 2010. Beliakov, G., Pradera, A., and Calvo, T., Aggregation Functions: A Guide for Practitioners. Heidelberg: Springer, 2007. Durante, F. and Sempi, C., "Copula theory: an introduction," in Copula Theory and Its Applications, P. Jaworski, F. Durante, W. Hardle and T. Rychlik (eds.), Springer, Berlin, pp. 3-31, 2010. Nelsen, R. B., An Introduction to Copulas. New York: Springer-Verlag, 1999. Yager, R. R., "Intelligent aggregation and time series smoothing," In Time Series Analysis, Modeling and Applications, Pedrycz, W. and Chen, S. M. (Eds), Springer, Heidelberg, pp. 53-75, 2013. Merigó, J. M. and Yager, R. R., "Generalized moving averages, distance measures and OWA operators," International Journal of Fuzziness, Uncertainty and Knowledge-Based Systems 21, pp. 533-559, 2013. Yager, R. R., "A measure based approach to the fusion of possibilistic and probabilistic uncertainty," Fuzzy Optimization and Decision Making 10, pp. 91-113, 2011. Yager, R. R., "Criteria aggregations functions using fuzzy measures and the Choquet integral," International Journal of Fuzzy Systems 1, pp. 96-112, 1999. Yager, R. R., "Satisfying uncertain targets using measure generalized Dempster-Shafer belief structures " Knowledge Based Systems 142, pp. 1-6, 2018. Yager, R. R., "Uncertainty modeling using fuzzy measures," Knowledge-Based Systems 92, pp. 1-8, 2016. Weber, S., "Decomposable measures and integrals for Archimedean t-conorms," Journal of Mathematical Analysis and Applications 101, pp. 114-138, 1984. Pedrycz, W., "Granular Computing," CRC Press, Boca Raton, Fl, 2013. Yager, R. R., "On the cardinality index and attitudinal character of fuzzy measures," International Journal of General Systems 31, pp. 303-329, 2002.

Jo

[8]

22

Journal Pre-proof

*Conflict of Interest Form

Jo

urn a

lP

re-

pro of

No Conflict Exists