Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Aggregation (fusion, joining) of several input values into one, in some sense the most informative value, is a basic processing method in any field dealing with quantitative information. We only recall mathematics, physics, economy, sociology or finance, among others. Basic arithmetical operations of addition and multiplication on [ 0 , ] are typical examples of aggregation functions. As another example let us recall integration and its application to geometry allowing us to compute areas, surfaces, volumes, etc.

1 Historical and Introductory Remarks

Just in the field of integration one can find the first historical traces of aggregation known in the written form. Recall the Moscow mathematical papyrus and its problem no. 14, dating back to 1850 BC, concerning the computation of the volume of a pyramidal frustum [1], or the exhaustive method allowing to compute several types of areas proposed by Eudoxus of Cnidos around 370 BC [2]. The roots of a recent penalty-based method of constructing aggregation functions [3] can be found in books of Appolonius of Perga (living in the period about 262–190 BC) who (motivated by the center of gravity problems) proposed an approach leading to the centroid, i. e., to the arithmetic mean, minimizing the sum of squares of the Euclidean distances of the given n points from an unknown but fixed one. Generalization of the Appolonius of Perga method based on a general norm is known as the Fréchet mean, or also as the Karcher mean, and it was deeply discussed in [4].

Another type of mean, the Heronian mean of two nonnegative numbers x and y is given by the formula

He ( x , y ) = 1 3 ( x + x y + y ) .
(4.1)

It is named after Hero of Alexandria (10–70 AD) who used this aggregation function for finding the volume of a conical or pyramidal frustum. He showed that this volume is equal to the product of the height of the frustum and the Heronian mean of areas of parallel bases.

Another interesting historical example can be found in multivalued logic. Already Aristotle (384–322 BC) was a classical logician who did not fully accept the law of excluded middle, but he did not create a system of multivalued logic to explain this isolated remark (in the work De Interpretatione, chapter IX). Systems of multivalued logics considering 3n (finitely many), and later also infinitely many truth degrees were introduced by Łukasiewicz [5], Post [6], Gödel [7], respectively, and in each of these systems the aggregation of truth values was considered (conjunction, disjunction).

Though several particular aggregation functions (or classes of aggregation functions) were discussed in many earlier works (we only recall means discussed around 1930 by Kolmogorov [8] and Nagumo [9], or later by Aczél [10], triangular norms and copulas studied by Schweizer and Sklar in 1960s of the previous century and summarized in [11]), an independent theory of aggregation can be dated only about 20 years back and the roots of its axiomatization can be found in [12, 13, 14]. Probably the first monograph devoted purely to aggregation is the monograph by Calvo etal [15]. As a basic literature for any scientist interested in aggregation we recommend the monographs [16, 17, 18].

In this chapter, not only we summarize some earlier, but also some recent results concerning aggregation, including classification, construction methods, and several examples. We will deal with inputs and outputs from the unit interval [ 0 , 1 ] . Note that though, in general, we can consider an arbitrary interval I [ - , ] , there is no loss of generality (up to the isomorphism) when restricting our considerations to I = [ 0 , 1 ] . As an example, consider the aggregation of nonnegative inputs, i. e., fix I = [ 0 , [ . Then any aggregation function A on  [ 0 , [ can be seen as an isomorphic transform of some aggregation function B on [ 0 , 1 ] , restricted to  [ 0 , 1 [ and satisfying two constraints:

  1. i

    B ( x ) = 1 if and only if x = ( 1 , , 1 ) ,

  2. ii

    sup⁡ { B ( x ) x [ 0 , 1 [ n } = 1 , n N .

Note that any increasing bijection φ : [ 0 , 1 [ [ 0 , [ can be applied as the considered isomorphism. For more details about aggregation on a general interval I [ - , ] refer to [17].

We can consider either aggregation functions with a fixed number n N , n 2 , of inputs or extended aggregation functions defined for any number n N of inputs. The number n is called the arity of the aggregation function.

Definition 4.1

For a fixed n N , n 2 , a function A : [ 0 , 1 ] n [ 0 , 1 ] is called an (n-ary) aggregation function whenever it is increasing in each variable and satisfies the boundary conditions

A ( 0 , , 0 ) = 0 and A ( 1 , , 1 ) = 1 .

A mapping A : n N [ 0 , 1 ] n [ 0 , 1 ] is called an extended aggregation function whenever A ( x ) = x for each x [ 0 , 1 ] , and for each n N , n 2 , A [ 0 , 1 ] n is an n-ary aggregation function.

The framework of extended aggregation functions is rather general, not relating different arities, and thus some additional constraints are often considered, such as associativity, decomposability, neutral element, etc.

The Heronian mean He given in (4.1) is an example of a binary aggregation function. Prototypical examples of extended aggregation functions on  [ 0 , 1 ] are:

  • The smallest extended aggregation function A s given by

    A s ( x ) = 1 if x = ( 1 , , 1 ) 0 else .
  • The greatest extended aggregation function  A g given by

    A g ( x ) = 0 if x = ( 0 , , 0 ) 1 else .
  • The arithmetic mean M given by

    M ( x 1 , , x n ) = 1 n i = 1 n x i .
  • The geometric mean G given by

    G ( x 1 , , x n ) = ( i = 1 n x i ) 1 n .
  • The product Π given by

    Π ( x 1 , , x n ) = i = 1 n x i .
  • The minimum Min given by

    Min ( x 1 , , x n ) = min⁡ { x 1 , , x n } .
  • The maximum Max given by

    Max ( x 1 , , x n ) = max⁡ { x 1 , , x n } .
  • The truncated sum S L (also known as the Łukasiewicz t-conorm) given by

    S L ( x 1 , , x n ) = min⁡ { 1 , i = 1 n x i } ,
  • The 3-Π-operator E introduced in [19] and given by

    E ( x 1 , , x n ) = i = 1 n x i i = 1 n x i + i = 1 n ( 1 - x i ) ,

    with some convention covering the case 0 0 ,

  • The Pascal weighted arithmetic mean W P given by

    W P ( x 1 , , x n ) = 1 2 n - 1 i = 1 n n - 1 i - 1 x i .

As distinguished examples of n-ary aggregation functions for a fixed arity n 2 , recall the projections P i and order statistics OS i , i = 1 , , n , given by

P i ( x 1 , , x n ) = x i

and

OS i ( x 1 , , x n ) = x σ ( i ) ,

where σ is an arbitrary permutation of ( 1 , , n ) such that x σ ( 1 ) x σ ( 2 ) x σ ( n ) . Observe that the first projection P F = P 1 and the last projection P L = P n can be seen as instances of extended aggregation functions P F and P L , respectively. On the other hand, for any fixed n 2 , OS 1 is just Min [ 0 , 1 ] n and OS n = Max [ 0 , 1 ] n .

As a peculiar example of an extended aggregation function we can introduce the mapping V : n N [ 0 , 1 ] n [ 0 , 1 ] given by

V ( x 1 , , x n ) = min⁡ { ( i = 1 n x i n ) 1 n , 1 } .
(4.2)

2 Classification of Aggregation Functions

Let us denote by A the class of all extended aggregation functions, and by A n (for a fixed n 2 ) the class of all n-ary aggregation functions. Several classifications of n-ary aggregation functions can be straightforwardly extended to the class A. The basic classification proposed by Dubois and Prade [20] distinguishes (both for n-ary and extended aggregation functions):

  • Conjunctive aggregation functions, C = { A A A Min } ,

  • Disjunctive aggregation functions, D = { A A A Max } ,

  • Averaging aggregation functions, A v = { A A Min A Max } ,

  • Mixed aggregation functions, M = A ( C D A v ) .

Considering purely averaging aggregation functions A v p = A v { Min , Max } , we can see that the set { C , D , A v p , M } forms a partition of A. Note that the classes A, C, D, A v , A v p are convex, which is not the case of the class M. For the previously introduced examples it holds:

  • M , G , W P , P F , P L A v p ,

  • Π C ,

  • S L , V D ,

  • E M .

Observe that n-ary aggregation functions P i and OS i , i = 1 , , n , are averaging, so are their convex sums, i. e., weighted arithmetic means

W = i = 1 n w i P i ,

and ordered weighted averages (GlossaryTerm

OWA

operators) [21],

OWA = i = 1 n w i OS i ,

with w i 0 and i = 1 n w i = 1 . The binary Heronian mean He given in (4.1) is a convex combination of the arithmetic mean M and the geometric mean G, He = 2 3 M + 1 3 G , and thus it is also averaging.

Consider two binary aggregation functions A 1 , A 2 : [ 0 , 1 ] 2 [ 0 , 1 ] given by

A 1 ( x , y ) = Med ( 0 , 1 , x + y - 0.5 )
(4.3)

and

A 2 ( x , y ) = Med ( x + y , 0.5 , x + y - 1 ) ,
(4.4)

where Med is the standard median operator. Then A 1 , A 2 M but 1 2 A 1 + 1 2 A 2 = M A v . The 3D plots of aggregation functions A 1 , A 2 and M are depicted in Figs. 4.14.3.

Fig. 4.1
figure 1figure 1

3D plot of the aggregation function A1 defined by (4.3)

Fig. 4.2
figure 2figure 2

3D plot of the aggregation function A2 defined by (4.4)

Fig. 4.3
figure 3figure 3

3D plot of the aggregation function 1 2 A 1 + 1 2 A 2 = M

More refined classifications of n-ary aggregation functions are related to order statistics OS i , i = 1 , , n . The conjunctive classification [22] deals with the partition of the class A n given by { C 1 , , C n , R C } , where the class of i-conjunctive aggregation functions, i = 1 , , n , is defined by

C i = { A A n min⁡ { card { j x j A ( x ) } x [ 0 , 1 ] n } = i } = { A A n A OS n - i + 1 but not A OS n - i } ,

where formally OS 0 0 .

In other words, A is i-conjunctive if and only if the aggregated value A ( x ) is dominated by at least i input values independently of x [ 0 , 1 ] n , but not by ( i + 1 ) values, in general.

Clearly, the classes C 1 , , C n are pairwise disjoint and the remaining aggregation functions are members of the class R C = A n i = 1 n C i . If we come back to the above-mentioned basic classification of aggregation functions (applied to A n ), we obtain C = C n and W C = i = 1 n - 1 C i = A v { Min } . The class W C is called weakly conjunctive [22].

Similarly, we have a disjunctive type of classification of  A n related to the partition { D 1 , , D n , R D } , with

D i = { A A n A OS i but not A OS i + 1 } , i = 1 , , n .

Then D n = D and for the class of weakly disjunctive aggregation functions W D = i = 1 n - 1 D i we have W D = A v { Max } . Hence W C W D = A v p , and A i = 1 n C i if and only if A Max , while A i = 1 n D i if and only if A Min .

Note that the conjunctive and disjunctive classifications can be applied to aggregation functions defined on posets, too [22], and that this approach to the classification of aggregation functions on [ 0 , 1 ] was already proposed by Marichal in [23] as i-tolerant and i-intolerant aggregation functions (Marichal’s approach based on order statistics is applicable when considering chains only).

Observe that this approach to classification has no direct extension to extended aggregation functions. On the other hand, we have the next classification valid for extended aggregation functions only. We distinguish:

  • Dimension decreasing aggregation functions forming the class A , satisfying A ( x 1 , , x n , x n + 1 ) A ( x 1 , , x n ) for any n N , x 1 , , x n + 1 [ 0 , 1 ] , but violating the equality, in general.

  • Dimension increasing aggregation functions forming the class A , satisfying A ( x 1 , , x n , x n + 1 ) A ( x 1 , , x n ) for any n N , x 1 , , x n + 1 [ 0 , 1 ] , but violating the equality, in general.

  • Dimension averaging aggregation functions forming the class A , satisfying A ( x 1 , , x n , 0 ) A ( x 1 , , x n ) A ( x 1 , , x n , 1 ) for any n N , x 1 , , x n [ 0 , 1 ] , and attaining strict inequalities for at least one x [ 0 , 1 ] n .

Evidently, the classes A , A , and A are disjoint and they, together with their reminder A ( A A 1 8 A ) , form a partition of A. Let us note that each associative conjunctive aggregation function is dimension decreasing, and thus, Π , Min A . Similarly, each associative disjunctive aggregation function is dimension increasing, so, S L , Max A .

Recently, Yager has introduced extended aggregation functions with the self-identity property [24] characterized by the equality

A ( x 1 , , x n , A ( x 1 , , x n ) ) = A ( x 1 , , x n )

for any n N and x 1 , , x n [ 0 , 1 ] (e.g., the arithmetic mean M or the geometric mean G satisfy this property). Evidently, each such aggregation function satisfies

A ( x 1 , , x n , 0 ) A ( x 1 , , x n , x n + 1 ) A ( x 1 , , x n , 1 )

for all n N , x 1 , , x n + 1 [ 0 , 1 ] and thus, if the strict inequalities are attained for some n N and

x 1 , , x n + 1 [ 0 , 1 ] ,

A belongs to A . So, for example, M , G A . The extended aggregation function V (4.2) also belongs to A . On the other hand, the first projection P F does not belong to

A A A ,

and the last projection P L belongs to A . Recall that if A A , it is also said to have the downward attitude property [24]. Similarly, the upward attitude property introduced in [24] corresponds to the class A . Dimension increasing aggregation functions were also considered in [25].

Let us return to the basic classification of aggregation functions and recall several distinguished types of aggregation functions belonging to the classes C, D, A v p , and M:

  • Conjunctive aggregation functions: Triangular norms [26, 27], copulas [27, 28], quasi-copulas [29, 30], and semicopulas [31].

  • Disjunctive aggregation functions: Triangular conorms [26, 27], dual copulas [28].

  • Averaging aggregation functions: (Weighted) quasi-arithmetic means [10], idempotent uninorms [32], integrals based on capacities, including the Choquet and Sugeno integrals [18, 33, 34, 35, 36], also covering GlossaryTerm

    OWA

     [21], ordered weighted maximum (GlossaryTerm

    OWMax

    ) [37] and ordered modular average (GlossaryTerm

    OMA

    ) [38] operators, as well as lattice polynomials [39].

  • Mixed aggregation functions: nonidempotent uninorms [40], gamma-operators [41], special convex sums in fuzzy linear programming [42].

For more details concerning these aggregation functions see [17] or references given above.

3 Properties and Construction Methods

Properties of aggregation functions are mostly related to the field of their application, such as multicriteria decision aid, multivalued logics, or probability theory, for example. Besides the standard analytical properties of functions, such as continuity, the Lipschitz property, and (perhaps adapted) algebraic properties, such as symmetry, associativity, bisymmetry, neutral element, annihilator, cancellativity, or idempotency [17, Chapter 2], the above-mentioned applied fields have brought into aggregation theory properties as decomposability, conjunctivity, or n-increasigness. Each of the mentioned properties can be introduced for n-ary aggregation functions (excepting decomposability), and thus also for extended aggregation functions. However, in the case of extended aggregation functions, some properties can be introduced in a stronger form, involving different arities in a single formula.

For example, the (weak) idempotency of A A means the idempotency of each A [ 0 , 1 ] n , which means that for each n N and

x [ 0 , 1 ] , A ( x , , x n - times ) = x .

Note that an extended aggregation function A is idempotent if and only if it is averaging, i. e., A A v . The strong idempotency [15] of an extended aggregation function A A means that

A ( x , , x k - times ) = A ( x )

for each k N and x n N [ 0 , 1 ] n . For example, the extended aggregation function W P is idempotent but not strongly idempotent.

Similarly, e [ 0 , 1 ] is a (weak) neutral element of an extended aggregation function A A if and only if for each n 2 and x [ 0 , 1 ] n such that x j = e for j i it holds A ( x ) = x i . On the other hand, e is a strong neutral element of an extended aggregation function A A if and only if for any n 2 , x [ 0 , 1 ] n with x i = e , it holds

A ( x 1 , , x i - 1 , e , x i + 1 , , x n ) = A ( x 1 , , x i - 1 , x i + 1 , , x n ) .

Obviously, if e is a strong neutral element of A A then it is also a (weak) neutral element of A. As an example, consider the extended copula D A given by

D ( x 1 , , x n ) = x 1 min⁡ { x 2 , , x n } .

Obviously, e = 1 is a weak neutral element of D. However D ( 1 , 1 2 , 1 2 ) = 1 2 1 4 = D ( 1 2 , 1 2 ) , i. e., e = 1 is not a strong neutral element of D. For a deeper discussion and exemplification of properties of aggregation functions we recommend [17].

Aggregation functions in many fields are constrained by the required properties – axioms in each considered field. As a typical example recall multivalued logics (fuzzy logics) with truth values domain [ 0 , 1 ] , where conjunction is modeled by means of triangular norms [26, 43, 44]. Recall that a binary aggregation function T : [ 0 , 1 ] 2 [ 0 , 1 ] is called a triangular norm (t-norm for short) whenever it is symmetric, associative and e = 1 is its neutral element. Due to associativity, there is a genuine extension of a t-norm T into an extended aggregation function (we will also use the same notation T in this case). Then e = 1 is a strong neutral element for the extended T. However, without some additional properties we still cannot determine a t-norm convenient for our purposes. Requiring, for example, the idempotency of T, we obtain that the only solution is T = Min , the strongest triangular norm. Considering continuous triangular norms satisfying the diagonal inequalities 0 < T ( x , x ) < x for all x ] 0 , 1 [ , we can show that T is isomorphic to the product Π, i. e., there is an automorphism φ : [ 0 , 1 ] [ 0 , 1 ] such that T ( x , y ) = φ - 1 ( Π ( φ ( x ) , φ ( y ) ) ) , and in the extended form, T ( x 1 , , x n ) = φ - 1 ( Π ( φ ( x 1 ) , , φ ( x n ) ) ) . For more details and several other results we recommend [26].

As another example consider probability theory, namely the relationship between the joint distribution function F Z of a random vector Z = ( X 1 , , X n ) , and the corresponding marginal one-dimensional distribution functions F X 1 , , F X n . By the Sklar theorem [45], for all ( x 1 , , x n ) R we have

F Z ( x 1 , , x n ) = C ( F X 1 ( x 1 ) , , F X n ( x n ) )

for some n-ary aggregation function C. Obviously, constrained by the basic properties of probabilities, C should possess a neutral element e = 1 and annihilator (zero element) a = 0, and the function C should be n-increasing (i. e., probability P ( Z [ u 1 , v 1 ] × × [ u n , v n ] ) 0 for any n-dimensional box [ u 1 , v 1 ] × × [ u n , v n ] ), which yields an axiomatic definition of copulas. More details for interested readers can be found in [28]. Considering some additional constraints, we obtain special subclasses of copulas. For example, if we fix n = 2 and consider the stability of copulas with respect to positive powers, i. e., the property C ( x λ , y λ ) = ( C ( x , y ) ) λ for each λ ] 0 , [ and each ( x , y ) [ 0 , 1 ] 2 , then we obtain extreme value copulas (GlossaryTerm

EV

copulas) [46, 47]. Recall that a copula C : [ 0 , 1 ] 2 [ 0 , 1 ] is an GlossaryTerm

EV

copula if and only if there is a convex function d : [ 0 , 1 ] [ 0 , 1 ] such that for each t [ 0 , 1 ] , max⁡ { t , 1 - t } d ( t ) 1 and for all ( x , y ) ] 0 , 1 [ 2 ,

C ( x , y ) = ( x y ) d ( log⁡ x log⁡ x y )

(observe that on [ 0 , 1 ] 2 ] 0 , 1 [ 2 for each copula it holds C ( x , y ) = min⁡ { x , y } ).

Our third example comes from economics. In multicriteria decision problems, we often meet the requirement of the comonotone additivity of the considered n-ary (extended) aggregation function A, i. e., we expect that A ( x + y ) = A ( x ) + A ( y ) for all x , y [ 0 , 1 ] n such that x + y [ 0 , 1 ] n and ( x i - x j ) ( y i - y j ) 0 for any i , j { 1 , , n } . The comonotonicity of x and y means that the ordering on { 1 , , n } induced by x is not contradictory to that one induced by y. Due to Schmeidler [48], we know that then A is necessarily the Choquet integral based on the fuzzy measure m : 2 { 1 , , n } [ 0 , 1 ] , m ( E ) = A ( 1 E ) , given by (4.6).

The axiomatic approach to aggregation characterizes some special classes of aggregation functions. Another important look at aggregation involves construction methods. We can roughly divide them into the next four groups:

  • Optimization methods,

  • Extension methods,

  • Constructions based on the given aggregation functions,

  • Introduction of weights.

An exhaustive overview of construction methods for aggregation functions can be found in [17, Chapter 6]. Here we briefly recall the most distinguished ones.

A typical optimization method is the penalty-based approach proposed in [49] and generalized in [3], where dissimilarity functions were introduced, see also [50].

Definition 4.2

A function D : [ 0 , 1 ] 2 [ 0 , [ given by

D ( x , y ) = K ( f ( x ) - f ( y ) ) ,

where f : [ 0 , 1 ] R is a continuous strictly monotone function and K : R [ 0 , [ is a convex function attaining the unique minimum K ( 0 ) = 0 , is called a dissimilarity function.

Theorem 4.1

Let D : [ 0 , 1 ] 2 [ 0 , ] be a dissimilarity function. Then for any n N , x 1 , , x n [ 0 , 1 ] , the function h : [ 0 , 1 ] R given by h ( t ) = i = 1 n D ( x i , t ) attains its minimal value exactly on a closed interval [ a , b ] and the formula

A ( x 1 , , x n ) = a + b 2

defines a strongly idempotent symmetric extended aggregation function A on [ 0 , 1 ] .

Construction given in Theorem 4.1 covers:

  • the arithmetic mean ( D ( x , y ) = ( x - y ) 2 ) ,

  • quasi-arithmetic means ( D ( x , y ) = ( f ( x ) - f ( y ) ) 2 ) ,

  • the median ( D ( x , y ) = | x - y | ) ,

among others. This method is a generalization of the Appolonius of Perga method. Note that in general, a function D need not be symmetric, i. e., K need not be an even function (compare with the symmetry of metrics). As a typical example, let us recall the dissimilarity function D c : [ 0 , 1 ] 2 [ 0 , ] , c ] 0 , [ , given by

D c ( x , y ) = x - y if x y , c ( y - x ) if x < y ,

yielding by means of Theorem 4.1 the α-quantile of a sample ( x 1 , , x n ) with α = 1 1 + c .

As a possible generalization of Theorem 4.1, one can consider different dissimilarity functions D i (which violates the symmetry of the constructed aggregation function A). Consider, for example, D 1 ( x , y ) = | x - y | and D 2 ( x , y ) = = D n ( x , y ) = = ( x - y ) 2 . Then the minimization of the sum i = 1 n D i ( x i , t ) results in the extended aggregation function A : n N [ 0 , 1 ] n [ 0 , 1 ] given by

A ( x 1 , , x n ) = Med ( x 1 , M ( x 2 , , x n ) - 0.5 , M ( x 2 , , x n ) + 0.5 ) ,
(4.5)

whenever n > 1.

Some other generalizations based on a generalized approach to dissimilarity (penalty) functions can be found in [16].

Extension methods are based on a partial information that is available about an aggregation function. As a typical example, we recall integral-based aggregation functions. Suppose that for a fixed arity n the values of an aggregation function A are known at Boolean inputs only, i. e., we know A { 0 , 1 } n only. Identifying subsets of the space X = { 1 , , n } with the corresponding characteristic functions, we get the set function m : 2 X [ 0 , 1 ] given by m ( E ) = A ( 1 E ) . Obviously, m is monotone, i. e., m ( E 1 ) m ( E 2 ) whenever E 1 E 2 X , and m ( ) = A ( 0 , , 0 ) = 0 , m ( X ) = A ( 1 , , 1 ) = 1 . Note that m is often called a fuzzy measure [51, 52] or a capacity [17].

Among several integral-based extension methods we recall:

  • The Choquet integral [53] , Ch m : [ 0 , 1 ] n [ 0 , 1 ] ,

    Ch m ( x ) = i = 1 n x σ ( i ) ( m ( E σ , i ) - m ( E σ , i + 1 ) ) ,
    (4.6)

    where σ : X X is a permutation such that x σ ( 1 ) x σ ( 2 ) x σ ( n ) , E σ , i = { σ ( i ) , , σ ( n ) } for i = 1 , , n , and E σ , n + 1 = . Note that the Choquet integral can be seen as a weighted arithmetic mean with the weights dependent on the ordinal structure of the input vector x. If the capacity m is additive, i. e., m ( E ) = i E m ( { i } ) , then

    Ch m ( x ) = i = 1 n w i x i ,

    where for the weights it holds w i = m ( { i } ) , i X (hence i = 1 n w i = 1 ).

  • The Sugeno integral [51], Su m : [ 0 , 1 ] n [ 0 , 1 ] ,

    Su m ( x ) = max⁡ { min⁡ { x σ ( i ) , m ( E σ , i ) } i X } .

    If m is maxitive, i. e., m ( E ) = max⁡ { m ( { i } ) i E } , then we recognize the weighted maximum Su m ( x ) = max⁡ { min⁡ { x i , v i } i X } , with weights v i = m ( { i } ) (hence max⁡ { v i i X } = 1 ).

  • The copula-based integral [34], I C , m : [ 0 , 1 ] n [ 0 , 1 ] , where C : [ 0 , 1 ] 2 [ 0 , 1 ] is a binary copula,

    I C , m ( x ) = i = 1 n ( C ( x σ ( i ) , m ( E σ , i ) ) . . - C ( x σ ( i ) , m ( E σ , i + 1 ) ) ) .

    This integral covers the Choquet integral if C is equal to the product copula Π, I Π , m = Ch m , as well as the Sugeno integral in the case of the greatest copula Min, I Min , m = Su m . Observe that if the capacity m is symmetric, i. e., m ( E ) = v card E , where 0 = v 0 v 1 v n = 1 , then I C , m turns to GlossaryTerm

    OMA

    operator introduced in [38]. Its special instances are the GlossaryTerm

    OWA

    operators [21] based on the Choquet integral,

    OWA ( x ) = i = 1 n x σ ( i ) w i ,

    with w i = v i - v i - 1 , and the GlossaryTerm

    OWMax

    operator [37],

    OWMax ( x ) = max⁡ { min⁡ { x σ ( i ) , v i } i X } .

For better understanding, fix n = 2, i. e., consider X = { 1 , 2 } . Then m ( { 1 } ) = a and m ( { 2 } ) = b are any constants from [ 0 , 1 ] , and m ( ) = 0 , m ( X ) = 1 due to the boundary conditions. The following equalities hold:

  • Ch m ( x , y ) = a x + ( 1 - a ) y if x y , ( 1 - b ) x + b y else ,

  • Su m ( x , y ) = max⁡ { min⁡ { a , x } , min⁡ { b , y } , min⁡ { x , y } } ,

  • I C , m ( x , y ) = C ( x , a ) + y - C ( y , a ) if x y , C ( y , b ) + x - C ( x , b ) else .

The considered capacity m is symmetric if and only if a = b , and then:

  • Ch m ( x , y ) = OWA ( x , y ) = ( 1 - a ) min⁡ { x , y } + a max⁡ { x , y } ,

  • Su m ( x , y ) = OW Max ( x , y ) = Med ( x , a , y ) is the so-called a-median [54, 55],

  • I C , m ( x , y ) = OMA ( x , y ) = f 1 ( min⁡ { x , y } ) + f 2 ( max⁡ { x , y } ) , where f 1 , f 2 : [ 0 , 1 ] [ 0 , 1 ] are given by f 1 ( t ) = t - C ( t , a ) and f 2 ( t ) = C ( t , a ) .

For more details concerning integral-based constructions of aggregation functions we recommend [34, 36, 56] or [34] by Klement, Mesiar, and Pap.

Another kind of extension methods exploiting capacities is based on the Möbius transform. Recall that for a capacity m : 2 X [ 0 , 1 ] , its Möbius transform  μ : 2 X R is given by

μ ( E ) = L E ( - 1 ) card ( E L ) m ( L ) .

Theorem 4.2

[57] Let C : [ 0 , 1 ] n [ 0 , 1 ] be an n-ary copula, and m : 2 X [ 0 , 1 ] a capacity. Then the function A C , m : [ 0 , 1 ] n [ 0 , 1 ] given by

A C , m ( x ) = E X μ ( E ) C ( x 1 E c )

is an aggregation function.

Special instances of Theorem 4.2 are the Lovász extension [58] corresponding to the strongest copula Min ( A Min , m = I Π , m = Ch m is just the Choquet integral), and the Owen extension [59] corresponding to the product copula Π ( A Π , m ( x ) = E X ( μ ( E ) i E x i ) ).

Several extension methods were introduced for binary copulas, for example, in the case when only the information about their diagonal section δ C : [ 0 , 1 ] [ 0 , 1 ] , δ C ( x ) = C ( x , x ) is available. If δ : [ 0 , 1 ] [ 0 , 1 ] is any increasing 2-Lipschitz function such that δ ( 0 ) = 0 , δ ( 1 ) = 1 , and δ ( x ) x for each x [ 0 , 1 ] , then the formula

D ( x , y ) = min⁡ { x , y , δ ( x ) + δ ( y ) 2 } , ( x , y ) [ 0 , 1 ] 2 ,

defines a binary copula with δ D = δ . Note that D is the greatest symmetric copula with the given diagonal section. Among numerous papers dealing with such types of extensions we recommend the overview paper [60]. Similarly, one can extend horizontal or vertical sections to copulas [61]. An overview of extension methods for triangular norms can be found in [26].

The third group of construction methods involves methods creating new aggregation functions from the given ones. These methods are applied either to aggregation functions with a fixed arity n, or to extended aggregation functions. Some of them can be applied to any kind of aggregation functions. As a typical example, recall transformation of aggregation functions by means of an automorphism φ : [ 0 , 1 ] [ 0 , 1 ] (i. e., an isomorphic transformation) given by

A φ ( x 1 , , x n ) = φ - 1 ( A ( φ ( x 1 ) , , φ ( x n ) ) ) .
(4.7)

Transformation (4.7 ) preserves all algebraic properties as well as the classification of aggregation functions. However, some analytical properties can be broken, for example, the Lipschitz property or n-increasigness. Some special classes of aggregation functions can be characterized by a unique member and its isomorphic transforms. Consider, for example, triangular norms. Then strict triangular norms are isomorphic to the product t-norm Π, nilpotent t-norms are isomorphic to the Łukasiewicz t-norm T L . Similarly, quasi-arithmetic means with no annihilator are isomorphic to the arithmetic mean M. The only n-ary aggregation functions invariant under isomorphic transformations are the lattice polynomials [62], i. e., the Choquet integrals with respect to { 0 , 1 } -valued capacities. So, for n = 2, only Min , Max , P F and P L are invariant under isomorphic transformations. There are several generalizations of (4.7). One can consider, for example, decreasing bijections η : [ 0 , 1 ] [ 0 , 1 ] and define A η via (4.7 ). This type of transformations reverses the conjunctivity of aggregation function into disjunctivity, and vice versa. It preserves the existence of a neutral element (annihilator), however, if e is a neutral element of A (a is an annihilator of A) then η - 1 ( e ) is a neutral element of A η ( η - 1 ( a ) is an annihilator of A η ). If η is involutive, i. e., if η η = id [ 0 , 1 ] , then ( A η ) η = A , so there is a duality between A and A η . The most applied duality is based on the standard (or Zadeh’s) negation η : [ 0 , 1 ] [ 0 , 1 ] given by η ( x ) = 1 - x . In that case, we use the notation A d = A η and A d ( x 1 , , x n ) = 1 - A ( 1 - x 1 , , 1 - x n ) . As a distinguished example recall the class of triangular conorms which are just the dual aggregation functions to triangular norms, i. e., S is a triangular conorm [26] if and only if there is a triangular norm T such that S = T d .

Further generalizations of (4.7) consider different automorphisms φ , φ 1 , , φ n : [ 0 , 1 ] [ 0 , 1 ] ,

A φ , φ 1 , , φ n ( x 1 , , x n ) = φ ( A ( φ 1 ( x 1 ) , , φ n ( x n ) ) ) .
(4.8)

Moreover, it is enough to suppose that φ 1 , , φ n are monotone (not necessarily strictly) and satisfy φ i ( 0 ) = 0 , φ i ( 1 ) = 1 , i = 1 , , n , as in such case it also holds that for any aggregation function A, A φ , φ 1 , , φ n given by (4.8) is an aggregation function.

Another construction well known from functional theory is linked to the composition of functions. We have two kinds of composition methods. In the first one, considering a k-ary aggregation function B : [ 0 , 1 ] k [ 0 , 1 ] , we can choose arbitrary k aggregation functions C 1 , , C k (either all of them are extended aggregation functions, or all of them are n-ary aggregation functions for some fixed n > 1), and then we can introduce a new aggregation function A (either extended, with the convention A ( x ) = x , x [ 0 , 1 ] ; or n-ary) such that

A ( x ) = B ( C 1 ( x ) , , C k ( x ) ) .
(4.9)

As a typical example of construction (4.9 ), consider B to be a weighted arithmetic mean W, W ( x 1 , , x n ) = i = 1 n w i x i . Then

A ( x ) = i = 1 k w i C i ( x ) ,

i. e., A is a convex combination of aggregation functions C 1 , , C k .

The second method is based on a partition of the space of coordinates { 1 , , n } into subspaces

{ 1 , , n 1 } , { n 1 + 1 , , n 1 + n 2 } , , { n 1 + + n k - 1 + 1 , n } .

Then, considering a k-ary aggregation function B : [ 0 , 1 ] k [ 0 , 1 ] and aggregation functions C i : [ 0 , 1 ] n i [ 0 , 1 ] , i = 1 , , k , we can define a composite aggregation function A : [ 0 , 1 ] n [ 0 , 1 ] by

A ( x 1 , , x n ) = B ( C 1 ( x 1 , , x n 1 ) , C 2 ( x n 1 + 1 , , x n 1 + n 2 ) , . . , C k ( x n 1 + + n k - 1 , , x n ) ) .
(4.10)

This method can be generalized by considering an arbitrary partition of { 1 , , n } into { I 1 , , I k } . As an example, consider the n-ary copula C : [ 0 , 1 ] n [ 0 , 1 ] defined for a fixed partition { I 1 , , I k } of { 1 , , n } by

C ( x 1 , , x n ) = i = 1 k min⁡ { x j j I i } .

For more details, see [63].

The third group containing constructions based on some given aggregation functions can be seen as a group of patchwork methods. As typical examples, we can recall several types of ordinal sums. Besides the well-known Min-based ordinal sums for conjunctive aggregation functions (especially for triangular norms and copulas) [26, 64], W-ordinal sums for copulas (or quasi-copulas) [65], as well as g-ordinal sums for copulas [66], we recall one kind of ordinal sums introduced in [67] which is applicable to arbitrary aggregation functions.

Theorem 4.3

Let f : [ 0 , 1 ] [ - , ] be a continuous strictly monotone function, and let 0 = a 0 < a 1 < < a k = 1 be a given sequence of real constants. Then for any system ( A i ) i = 1 k of n-ary (extended) aggregation functions the function A : [ 0 , 1 ] n [ 0 , 1 ] ( A : n N [ 0 , 1 ] n [ 0 , 1 ] ) given by

A ( x ) = f - 1 ( ( j = 1 k f ( a j - i + ( a j - a j - 1 ) A j ( x ( j ) ) ) . . - j = 1 k - 1 f ( a j ) ) ,
(4.11)

where

x ( j ) = ( x 1 ( j ) , , x n ( j ) )

and

x i ( j ) = max⁡ { 0 , min⁡ { 1 , x i - a j - 1 a j - a j - 1 } } ,

is an n-ary (extended) aggregation function.

Observe that if all A i ’s are triangular norms (copulas, quasi-copulas, triangular conorms, continuous aggregation functions, idempotent aggregation functions, symmetric aggregation functions) then so is the newly constructed aggregation function A.

The fourth group contains construction methods allowing one to introduce weights into the aggregation procedure. The quantitative look at weights can be seen as the corresponding repetition of inputs, and the weights roughly correspond to the occurrence of single input arguments. For example, when considering a strongly idempotent (symmetric) aggregation function constructed by means of a dissimilarity function D (see Theorem 4.1) and weights w 1 , , w n (at least one of them should be positive, and all of them are nonnegative), we look for minimizers of the sum i = 1 n w i D ( x i , t ) . For example, if D ( x , y ) = ( x - y ) 2 , then we obtain the weighted arithmetic mean

W ( x 1 , , x n ) = i = 1 n w i x i i = 1 n w i .

This approach can also be introduced in the case when different dissimilarity functions are applied. As an example, consider the aggregation function A : [ 0 , 1 ] n [ 0 , 1 ] given by (4.5 ). We look for minimizers of the expression w 1 | x 1 - t | + i = 2 n w i ( x i - t ) 2 and the resulting weighted aggregation function A w : [ 0 , 1 ] n [ 0 , 1 ] is given by

A w ( x 1 , , x n ) = Med ( x 1 , M ( x 2 , , x n ) - w 1 2 i = 2 n w i , . . M ( x 2 , , x n ) + w 1 2 i = 2 n w i ) .

Considering the integer weights w = ( w 1 , , w n ) , for an extended aggregation function A which is symmetric and strongly idempotent, we obtain the weighted aggregation function A w : [ 0 , 1 ] n [ 0 , 1 ] given by

A w ( x 1 , , x n ) = A ( x 1 , , x 1 w 1 - times , x 2 , , x 2 w 2 - times , , x n , , x n w n - times ) .

The strong idempotency of A also allows one to introduce rational weights into aggregation. Observe that for each k N , the weights k w result in the same weighted aggregation function as when considering the weights w only. For general weights the limit approach described in [17, Proposition 6.27] should be applied.

The qualitative approach to weights considers a transformation of inputs x 1 , , x n accordingly to the considered weights (importances) w 1 , , w n [ 0 , 1 ] , with constraint that at least once it holds w i = 1 . This approach is applied when we consider an extended aggregation function A with a strong neutral element e [ 0 , 1 ] . Then the weighted aggregation function A w : [ 0 , 1 ] n [ 0 , 1 ] is given by

A w ( x 1 , , x n ) = A ( h ( w 1 , x 1 ) , , h ( w n , x n ) ) ,

where h : [ 0 , 1 ] 2 [ 0 , 1 ] is a relevancy transformation (GlossaryTerm

RET

) operator [24, 68] satisfying h ( 0 , x ) = e , h ( 1 , x ) = x , which is increasing in the second coordinate as well as in the first coordinate for all x e , while h ( , x ) is decreasing for all x e . As an example, consider the GlossaryTerm

RET

operator h given by

h ( w , x ) = w x + ( 1 - w ) e .

For more details, we recommend [17, Chapter 6].

4 Concluding Remarks

As already mentioned, all introduced results (sometimes for special types of aggregation functions only) can be straightforwardly extended to any interval I [ - , ] . Moreover, one can aggregate more general objects than real numbers. For example, a quite expanding field concerns interval mathematics. The aggregation of interval inputs can be done coordinate-wise,

A ( [ x 1 , y 1 ] , , [ x n , y n ] ) = [ A 1 ( x 1 , , x n ) , A 2 ( y 1 , , y n ) ] ,

where A 1 , A 2 are an arbitrary couple of classical aggregation functions such that A 1 A 2 (mostly A 1 = A 2 is considered). However, there are also more sophisticated approaches [69].

Already in 1942, Menger [43] introduced the aggregation of distribution functions whose supports are contained in [ 0 , ] (distance functions), which led not only to the concept of triangular norms [44], but also to triangle functions directly aggregating such distribution functions [70]. Some triangle functions are derived from special aggregation functions (triangular norms), some of them have more complex background (as a distinguished example recall the standard convolution of distribution functions). For an overview and details we recommend [71, 72].

In 1965, Zadeh [73] introduced fuzzy sets. Their aggregation, in particular union and intersection, is again built by means of special aggregation functions on [ 0 , 1 ] , namely by means of triangular conorms and triangular norms [26]. Triangular norms also play an important role in the Zadeh extension principle [74, 75, 76] allowing to extend standard aggregation functions acting on real inputs to the generalized aggregation functions acting on fuzzy inputs. As a typical example recall the arithmetic of fuzzy numbers [77]. In some special fuzzy logics also uninorms have found the application in modeling conjunctions. Among recent generalizations of fuzzy set theory recall the type 2-fuzzy sets, including interval-valued fuzzy sets, or n-fuzzy sets. In all these fields, a deep study of aggregation functions is one of the major theoretical tasks to build a sound background.

Observe that all mentioned particular domains are covered by the aggregation on posets, where up to now only some particular general results are known [22, 78]. We expect an enormous growth of interest in this field, as it can be seen, for example, in its special subdomain dealing with computing and aggregation with words [79, 80, 81].