Next Article in Journal
Frequency-Selective Wallpaper for Indoor Interference Reduction and MIMO Capacity Improvement
Next Article in Special Issue
An Interactive Decision-Making Method for Third-Party Logistics Provider Selection under Hybrid Multi-Criteria
Previous Article in Journal
Symmetric-in-Plane Compression of Polyamide Pantographic Fabrics—Modelling, Experiments and Numerical Exploration
Previous Article in Special Issue
Software Security Estimation Using the Hybrid Fuzzy ANP-TOPSIS Approach: Design Tactics Perspective
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Some Construction Methods of Aggregation Operators in Decision-Making Problems: An Overview

by
Azadeh Zahedi Khameneh
1,* and
Adem Kilicman
1,2,*
1
Institute for Mathematical Research, Universiti Putra Malaysia, 43400 UPM Serdang, Selangor, Malaysia
2
Department of Mathematics, Faculty of Science, Universiti Putra Malaysia, 43400 UPM Serdang, Selangor, Malaysia
*
Authors to whom correspondence should be addressed.
Symmetry 2020, 12(5), 694; https://doi.org/10.3390/sym12050694
Submission received: 31 January 2020 / Revised: 28 February 2020 / Accepted: 29 February 2020 / Published: 1 May 2020

Abstract

:
Aggregating data is the main line of any discipline dealing with fusion of information from the knowledge-based systems to decision-making. The purpose of aggregation methods is to convert a list of objects, all belonging to a given set, into a single representative object of the same set usually by an n-ary function, so-called aggregation operator. As the useful aggregation functions for modeling real-life problems are limited, the basic problem is to construct a proper aggregation operator, usually a symmetric one, for each situation. During the last decades, a number of construction methods for aggregation functions have been developed to build new classes based on the existing well-known operators. There are three main construction methods in common use: transformation, composition, and convex combination. This paper compares these methods with respect to the type of aggregating problems that can be handled by each of them.

1. Introduction

The importance of aggregating in fusion of information, specially in decision-making problems, is, in fact, to get an overview of data for taking the final action. However, there are diverse strategies to reach the aggregated value: aggregation functions are one of the most effective and simple methods in this area. Aggregation functions are a mathematical way to summarize an n-tuple of information into a single output by means of non-decreasing functions where the output should remain in the same set as the input one. In literature, the non-decreasing function A : n N [ 0 , 1 ] n [ 0 , 1 ] is usually considered as the standard definition of aggregation functions where the non-decreasing property of A shows increasing values of inputs increases the aggregated value. Moreover, the aggregation function A fulfills the boundary conditions A ( 0 , , 0 ) = 0 and A ( 1 , , 1 ) = 1 that guaranty the aggregating of minimal and maximal inputs are respectively minimal and maximal output.
Group decision-making problems that refer to as multi-person or multi-observer decision situations, are one of the main application fields of aggregation functions theory. Such problems usually contain two key phases known as consensus and selection (c.f. [1,2]) where the main objective of consensus is to obtain the consent over different judgments, not necessarily the full agreement of individuals participating in a decision-making problem, whereas selection phase contributes to find the optimum solution (c.f. [3]). According to the final goal in different decision situations, over the past decades a number of methods have been applied to reach consensus in group decision-making problems. The statistical tools and mathematical concepts, such as mean value, median, minimum, maximum, triangular norms [4], and fuzzy integrals [5,6] are widely used to aggregating data. On the other hand, dealing with linguistic information and non-numerical variables to express decision-makers’ judgments in real-world decision-making problems highlights the use of fuzzy set theory [7] and soft set theory [8] in this area. As a result, most of the aggregating techniques have been adapted to these concepts. For instance, the ordered weighted average (OWA) operator [9] and the ordered weighted geometric (OWG) operator [10] have been developed to intuitionistic fuzzy operators [11,12], interval-valued intuitionistic fuzzy ordered weighted geometric (IVIFOWG) operator [13], intuitionistic trapezoidal fuzzy ordered weighted averaging (ITFOWA) operator [14], intuitionistic fuzzy-induced geometric (IFIGOWA) operators [15], intuionistic fuzzy generalized aggregation operators [16], fuzzy-induced generalized ordered weighted averaging (FI-GOWA) and fuzzy-induced quasi-arithmetic OWA (Quasi-FI-OWA) operators [17], induced generalized intuitionistic fuzzy ordered weighted averaging (I-GIFOWA) operator [18], interval-valued pythagorean trapezoidal fuzzy ordered weighted averaging (IVPTFOWA) operator [19], and m-polar fuzzy soft OWA operator [20] by different researchers.
However, the list of aggregation functions is not limited to these single or hybrid operators. In fact, the class of aggregation functions is huge and choosing the right one for a given problem is the main task of decision-makers in any consensus process. For example, averaging aggregation functions are used widely in real-life situations. To find the overall score of a student based on his/her final academic report, we usually use the arithmetic mean value AM. However, if different courses have different importance weights, the weighted arithmetic mean WAM, rather than AM, should be applied to get the correct result. However, this formula can give rise to misleading result if we want to consider the effect of final exams schedule on the student’s performance, where the courses’ weights are computed based on the exams timetable rather than how much that course/exam is difficult. Since then, a survey on aggregation functions can give an insight to the experts to enhance their performance for choosing the right one. Xu and Da [21] fulfilled the first overview of the aggregation operators in 2003 by reviewing the existing main aggregation operators. The authors of [22,23,24] focused on properties and classification of aggregation functions. Grabisch et al. [25] made a review only on averaging aggregation operators. Recently, Rosanisah Mohd and Lazim Abdullah [26] provided an overview of different types of aggregation functions used in decision-making from year to year. However, these works did not focus on the type of consensus problem that may handled by different construction methods of aggregation operators.
Finding a proper aggregation operator for the situation with a complex consensus scenario and based on the existing formulas is not always straightforward. We usually need to develop the class of aggregation functions by constructing new ones based on the existing operators. There are a number of techniques to construct different classes of aggregation operators with different properties [23,27,28,29,30,31,32,33,34] where they start from given aggregation functions and continue by constructing new ones. A review paper over such techniques allows us to have an insight of not only the problems that can be solved by them, but also situations that cannot be handled by these methods. To this end, we compare three analytical approaches namely transformation, composition and convex combination, that are used to generate new aggregation functions based on existing ones, to address the following research questions.
  • Which consensus problems can be handled by each of these aggregating techniques?
  • What are the limitations of each technique?
This paper aims to provide an overview of three key construction methods of aggregation functions, namely, transformation, composition, and convex combination, to compare them with respect to type of aggregating problems that can be handled by each of them. This can help researchers gain a more comprehensive understanding of advantages as well as limitations of each constructing method of aggregation functions. We focus on consensus problems that may be solved by these construction techniques of aggregation operators and present a summary of some recent as well as older results. To this end, in Section 2, basic definitions and properties of aggregation functions are recalled. Section 3, Section 4 and Section 5 are, respectively, devoted to review of construction methods for aggregation functions including transformation of aggregation operator, composite aggregations, and weighted rule of aggregation operators based on convex combination approach. In Section 6, we compare these constructing methods by some numerical example. Finally, a summary is given in the conclusion section.

2. Basic Definitions and Properties

In this section, we recall some basic concepts about aggregation functions. Not that, throughout this paper, we use the following notations; I R is the closed unit interval [ 0 , 1 ] and I n = { x ( n ) = ( x 1 , , x n ) : x i I , i = 1 , , n } denotes the set of all real n-dimensional vectors x ( n ) whose components are in the interval I . Moreover, we say x ( n ) = ( x 1 , , x n ) y ( n ) = ( y 1 , , y n ) if and only if x i y i , for all i.
Definition 1.
  • An aggregation function of dimension n N is an n-ary function A ( n ) : [ 0 , 1 ] n [ 0 , 1 ] satisfying
    A1. 
    A ( x ) = x , for n = 1 and any x [ 0 , 1 ] ;
    A2. 
    A ( n ) ( x 1 , , x n ) A ( n ) ( y 1 , , y n ) if ( x 1 , , x n ) ( y 1 , , y n ) ;
    A3. 
    A ( n ) ( 0 , 0 , , 0 ) = 0 and A ( n ) ( 1 , 1 , , 1 ) = 1 .
  • An extended aggregation function is the function A : n N [ 0 , 1 ] n [ 0 , 1 ] whose restriction A | I n : = A ( n ) to I n is the n-ary aggregation function A ( n ) for any n N .
Example 1.
The operators
1. 
median Med defined by M e d ( x 1 , , x n ) = x n + 1 2 if n is odd and M e d ( x 1 , , x n ) = 1 2 [ x n 2 + x n 2 + 1 ] if n is even where x 1 x 2 x n ;
2. 
arithmetic mean A M ( x ( n ) ) = 1 n i = 1 n x i ;
3. 
weighted arithmetic mean W A M ( x ( n ) ) = i = 1 n w i x i where w i [ 0 , 1 ] and i = 1 n w i = 1 ;
4. 
geometric mean G M ( x ( n ) ) = ( i = 1 n x i ) 1 n ;
5. 
harmonic mean H M ( x ( n ) ) = n i = 1 n 1 x i ;
6. 
minimum M i n ( x ( n ) ) = min i = 1 n x i and maximum M a x ( x ( n ) ) = max i = 1 n x i ;
7. 
product function Π ( x ( n ) ) = i = 1 n x i ;
8. 
projection function to the kth coordinate P k ( x ( n ) ) = x k
are several well-known examples of extended aggregation functions.
Remark 1.
Note that, we have the weakest aggregation operator A w and the strongest aggregation operator A s defined by
A w = 1 i f x 1 = x 2 = = x n = 1 0 e l s e , A s = 0 i f x 1 = x 2 = = x n = 0 1 e l s e ,
where for any aggregation operator A
A w A A s
Definition 2.
The aggregation function A : [ 0 , 1 ] n [ 0 , 1 ]
  • has a neutral element e [ 0 , 1 ] if
    A ( x 1 , , x i 1 , e , x i + 1 , , x n ) = A ( x 1 , , x i 1 , x i + 1 , , x n )
  • has an annihilator element (absorbing element or zero element) a [ 0 , 1 ] if
    A ( x 1 , , x i 1 , a , x i + 1 , , x n ) = a
  • has no zero divisors if it has the zero element a, and
    A ( x 1 , , x n ) = a 1 s n s : x s = a
Therefore, if an aggregation function has a neutral element e, it can be omitted from the initial list of objects without any influence on the final aggregated value. Thus, in a decision-making problem, existence of the neutral element e means that the rest of arguments except e fulfill the aggregation process. If an aggregation function has the annihilator element a, then adding it to the list of arguments means that only the argument a fulfills the aggregation stage. In fact, the annihilator element a acts as a veto or qualifying score.
Example 2.
The product function Π and the minimum function Min have the neutral element 1, whereas 0 is the neutral element of the maximum function Max. Obviously, 1 is the annihilator for Max and 0 is the annihilator element of Π, Min, and GM where the latter has no neutral element. Operators A w and A s are without neutral element, whereas A w has an annihilator a = 0 and A s has an annihilator a = 1 . The operators AM and P k are examples of aggregation functions without neutral and annihilator elements.
Example 3.
Operator A c : n N [ 0 , 1 ] n [ 0 , 1 ] defined by
A c = ( x 1 , , x n ) = max 0 , min 1 , c + i = 1 n ( x i c )
where c [ 0 , 1 ] is an aggregation function that has neutral element e = c and without annihilator.

2.1. Classification of Aggregation Functions

There are four main classes of aggregation functions, including conjunctive, disjunctive, averaging, and remaining aggregation functions, defined by their relationship to Min and Max functions and proposed in [35] for the first time.
Definition 3.
The aggregation function A : [ 0 , 1 ] n [ 0 , 1 ] is called
  • Conjunctive if for every x ( n ) I n , A ( x ( n ) ) is bounded by the minimum function:
    A ( x ( n ) ) M i n ( x ( n ) ) = min ( x 1 , , x n )
  • Disjunctive if for every x ( n ) I n , A ( x ( n ) ) is bounded by the maximum function:
    A ( x ( n ) ) M a x ( x ( n ) ) = max ( x 1 , , x n )
  • Average whenever for all x ( n ) I n we have:
    M i n ( x ( n ) ) A ( x ( n ) ) M a x ( x ( n ) )
According to [36], if A is the collection of all aggregation functions, C shows the class of conjunctive functions, D is the class of disjunctive functions, P shows the pure averaging functions, and R = A / ( C D P ) is all remaining aggregation functions, then ( C , D , P , R ) forms a partition on A .
Example 4.
Operators Π, A w , and Min are examples of conjunctive aggregation functions, whereas the operators P S ( x 1 , x 2 ) = x 1 + x 2 x 1 · x 2 , A s and Max are disjunctive aggregation functions.
Remark 2.
Note that if the conjunctive and disjunctive aggregation functions have neutral elements, they are, respectively, e = 1 and e = 0 .
From monotonic property of A, it is easy to check that the property of averaging is equivalent to the idempotency of aggregation function A where the aggregation function A : [ 0 , 1 ] n [ 0 , 1 ] , for n N , is called idempotent if A ( x , , x ) = x for all x [ 0 , 1 ] .
If an aggregation operator A has the neutral element e, then A is idempotent at e. Similarly, if A has the annihilator a, then A is idempotent at a. Thus, 0 and 1 are idempotent elements for each aggregation operator, called trivial idempotent elements.
Example 5.
The arithmetic mean AM, the geometric mean GM, the operator Min, the operator Max, and the projection operator P k are average (idempotent) aggregation functions. A c is not an average (idempotent) aggregation operator, but has the idempotent elements 0 , 1 , c where c [ 0 , 1 ] .
Remark 3.
In multi-criteria decision-making problems, idempotency (averaging) means if all criteria (or decision-makers) are satisfied at the same degree like x, then the global score should be x.

Triangular Norms and Conorms

Triangular norms and conorms, or t-norms and t-conorms in brief, are well-known examples of conjunctive and disjunctive aggregation operators with the neutral elements e = 1 and e = 0 , respectively, that are associative and commutative.
Definition 4.
([4]) A binary operation T : [ 0 , 1 ] 2 [ 0 , 1 ] is called a triangular norm or t-norm if it is symmetric, associative, non-decreasing function and satisfies the boundary condition T ( x , 1 ) = x , x [ 0 , 1 ] .
A binary operation S : [ 0 , 1 ] 2 [ 0 , 1 ] is called a triangular conorm or t-conorm if it is symmetric, associative, non-decreasing function and satisfies the boundary condition S ( x , 0 ) = x , x [ 0 , 1 ] .
Example 6.
T D ( x 1 , x 2 ) = x 1 or x 2 if x 2 = 1 or x 1 = 1 and otherwise is zero, T M ( x 1 , x 2 ) = min ( x 1 , x 2 ) , T P ( x 1 , x 2 ) = x 1 x 2 and T L ( x 1 , x 2 ) = max ( x 1 + x 2 1 , 0 ) are some examples for t-norms where
T D T L T P T M
On the other hand, operators S D ( x 1 , x 2 ) = x 1 or x 2 if x 2 = 0 or x 1 = 0 and otherwise is one, S M ( x 1 , x 2 ) = max ( x 1 , x 2 ) , S P ( x 1 , x 2 ) = x 1 + x 2 x 1 x 2 and S L ( x 1 , x 2 ) = min ( x 1 + x 2 , 1 ) are t-conorms such that
S M S P S L S D

2.2. Properties of Aggregation Functions

The algebraic and analytic properties of an arbitrary n-ary real functions, such as continuity and associativity can be naturally defined for the aggregation function A : [ 0 , 1 ] n [ 0 , 1 ] .
Definition 5.
The aggregation function A : [ 0 , 1 ] n [ 0 , 1 ] , for n N , is called
1. 
Additive if A ( x ( n ) + y ( n ) ) = A ( x ( n ) ) + A ( y ( n ) ) for all x ( n ) , y ( n ) I n such that x ( n ) + y ( n ) I n ;
2. 
Idempotent if A ( x , , x ) = x for all x [ 0 , 1 ] ;
3. 
Symmetric if A ( x 1 , , x n ) = A ( x σ ( 1 ) , , x σ ( n ) ) for all x ( n ) = ( x 1 , , x n ) I n where σ is any permutation of { 1 , , n } ;
4. 
Bisymmetric if for all x i j [ 0 , 1 ] where i , j { 1 , , n } we have A ( A ( x 11 , , x 1 n ) , , A ( x n 1 , , x n n ) ) = A ( A ( x 11 , , x n 1 ) , , A ( x 1 n , , x n n ) ) ;
5. 
Strongly bisymmetric if A ( x ( n ) ) = x ( n ) for all x ( n ) I n and A ( A ( x 11 , , x 1 n ) , , A ( x m 1 , , x m n ) ) = A ( A ( x 11 , , x m 1 ) , , A ( x 1 n , , x m n ) ) for any m , n N ;
6. 
Associative if for all ( x 1 , x 2 , x 3 ) I 3 we have A ( A ( x 1 , x 2 ) , x 3 ) = A ( x 1 , A ( x 2 , x 3 ) ) ;
7. 
Continuous if for any x ( n ) I n and ( x i j ) j N I N where i { 1 , , n } , if lim j x i j = x i then lim j A ( x 1 j , , x n j ) = A ( x 1 , , x n ) or equivalently ϵ > 0 , δ > 0 : if x i y i < δ where i { 1 , , n } then A ( x 1 , , x n ) A ( y 1 , , y n ) < ϵ ;
8. 
c-Lipschitz with respect to the norm . : R [ 0 , + ) , if for some constant c ( 0 , + ) we have: A ( x ( n ) ) A ( y ( n ) ) c x ( n ) y ( n ) for all x ( n ) , y ( n ) I n .
Example 7.
It is evident that the arithmetic mean AM is an example of an additive function. Operator Π is not idempotent. Operators A M , , M i n , M a x , P k , and A c are continuous aggregation operators, which all also fulfill the 1-Lipschitz property. Operator AM is the only aggregation function that is 1 n -Lipschitz for all n N :
1 = A M ( 1 , , 1 ) A M ( 0 , , 0 ) = 1 n i = 1 n 1 0 |
whereas GM is an example of a continuous aggregation operator which is not Lipschitz. A w and A s are examples of non-continuous operators.
Remark 4.
Note that the symmetric property of an aggregation function reflects the same importance of single criteria in a multi-criteria decision-making problem, i.e., knowledge of the order of input score is irrelevant.
Moreover, the bisymmetry property of an aggregation operator allows us to obtain an overall score of each candidate according to n judges from different decision-makers based on m criteria by any two following ways. We can first aggregate the numerical scores of each candidate over all criteria given by each decision-maker and then aggregate these values, or we may first aggregate the scores of the candidate on the basis of each criteria and then merge them over all decision-makers.
Example 8.
A M , G M , , M e d , M i n , M a x , O W A and O W G are examples of symmetric aggregation functions, whereas P k and WAM are non-symmetric aggregation functions.
Remark 5.
The associativity property of an aggregation function allows us to start with aggregation procedure before knowing all inputs to be aggregated. Then, additional input can be simply aggregated with the output of the previous aggregating step.
Example 9.
Aggregation operators A w , A s , M i n , M a x , , and P k are examples of associative functions. Operators A c and G M are non-associative aggregation operators.

2.3. Construction Methods of Aggregation Functions

In aggregation operators theory, construction methods are one of the important issues that should be addressed. There exist a large number of aggregation operators, some simple and straightforward and some very complex, with different properties. However, finding a proper one for a specific situation may be difficult. Sometimes the traditional operators are not suitable and experts try to develop new aggregation functions from the existing ones. In this case, the generic problem that should be solved is below.
Problem I. Constructing an aggregation function A A , possibly with some additional properties, to find the best output.
To cope with Problem I, several construction methods have been discussed in literature to create new aggregation functions. In the following sections, we review three commonly used construction methods of aggregation functions, namely transformation, composition, and convex combination, which answer Problem I. We also compare the type of consensus problems that can be solved by each of them.

3. Transformation of Aggregation Functions

The idea of transformation of functions can be used to construct new aggregation functions that inherit the algebraic and topological properties of the original aggregation functions.
Proposition 1.
Let A : I n I be an n-ary aggregation function and ϕ : J I be a monotone bijection where I , J are real intervals. Then, A ϕ : J n J given by
A ϕ ( x 1 , , x n ) = ϕ 1 ( A ( ϕ ( x 1 ) , , ϕ ( x n ) ) )
is an n-ary aggregation function on J n .
However, the analytical properties of A such as Lipschitz property, additivity or linearity are not be inherited by A ϕ .
Observe that the transformation formula can be successfully applied to change the scale from example I n into the J n by means of a monotone bijection ϕ : J I where J is any real interval.
If A has the neutral element e, then by applying transformation formula on scales [ 0 , e ] and [ e , 1 ] we can get two new aggregation operators based on A and with the neutral elements 1 and 0, respectively. For example, let A : n N [ 0 , 1 ] n [ 0 , 1 ] be an aggregation function defined by
A ( x 1 , , x n ) = i = 1 n x i i = 1 n x i + i = 1 n ( 1 x i )
with 0 0 = 0 , that is an associative and symmetric aggregation function with neutral element e = 0.5 . Then, by assumption ϕ 0 : [ 0 , 1 ] [ 0 , 0.5 ] where ϕ 0 ( x ) = 1 2 x we can define A [ 0 ] : n N [ 0 , 1 ] n [ 0 , 1 ] by
A [ 0 ] ( x 1 , , x n ) = 2 i = 1 n x i i = 1 n x i + i = 1 n ( 2 x i )
that is an associative and symmetric aggregation function with neutral element e = 1 . Moreover, if we put ϕ 1 : [ 0 , 1 ] [ 0.5 , 1 ] where ϕ 1 ( x ) = x + 1 2 we can define A [ 1 ] : n N [ 0 , 1 ] n [ 0 , 1 ] by
A [ 1 ] ( x 1 , , x n ) = 2 i = 1 n ( x i + 1 ) i = 1 n ( x i + 1 ) + i = 1 n ( 1 x i ) 1
that is an associative and symmetric aggregation function with neutral element e = 0 . Similarly, if A has the annihilator a, then by applying transformation formula on scales [ 0 , a ] and [ a , 1 ] , we can get two aggregation operators with annihilators 1 and 0, respectively.

3.1. Duality of Aggregation Functions

One of the most applied transformations is the duality transformation where ϕ ( x ) = 1 x . Applying this transformation to any aggregation operator A, the dual aggregation function A d of A is obtained. Indeed, duality is one of the simplest methods to develop an aggregation function on the basis of a given one.
For any (extended) aggregation function A, the mapping A d : n N [ 0 , 1 ] n [ 0 , 1 ] defined by
A d ( x 1 , , x n ) = 1 A ( 1 x 1 , , 1 x n )
is called the dual aggregation function of A.
Clearly, the minimum and the maximum functions are dual of each other. The operators A w and A s are also dual of each other. Moreover, if the product function Π ( x ( n ) ) = i = 1 n x i is given, then its dual, i.e., the probabilistic sum P S ( x ( n ) ) = 1 i = 1 n ( 1 x i ) , is also an aggregation function.
Remark 6.
The aggregation operators A and A d have the same analytical and algebraic properties, e.g., if A is continuous or symmetric then A d is also continuous or symmetric.
As the operators Min, Max are dual of each other, we clearly have the following result.
Proposition 2.
Let A : n N [ 0 , 1 ] n [ 0 , 1 ] be an aggregation operator and A d be its dual.
  • If A is average (or alternatively idempotent), then A d is also average (idempotent).
  • If A is conjunctive (disjunctive), then A d is disjunctive (conjunctive).
Remark 7.
If A has the neutral element e, then 1 e is the neutral element of A d . Moreover, if a is the annihilator of A, then A d has the annihilator element 1 a .
The aggregation operator A is called self-dual (or symmetric sum) if and only if A d = A or equivalently for any x ( n ) I n : A ( 1 x ( n ) ) = 1 A ( x ( n ) ) . The arithmetic mean AM is a well-known example for self-dual aggregation functions, as A M d ( x 1 , , x n ) = 1 n i = 1 n x i n = i = 1 n x i n . The median operator Med and the weighted arithmetic mean WAM are also self-dual aggregation functions.
However, in general case, the most aggregation functions are not self-dual. However, there is a technique (c.f. [28], Propositions 6 and 8) to make a self-dual function by using the average of aggregation function A and its dual, i.e., A d .
Proposition 3.
([28]) An aggregation operator A : n N [ 0 , 1 ] n [ 0 , 1 ] is self-dual if and only if there exists an aggregation operator B such that A = B ^ where
B ^ ( x 1 , , x n ) = B ( x 1 , , x n ) + B d ( x 1 , , x n ) 2
and it is called the core of aggregation operator B.
According to Proposition 3, by having an aggregation function B, we can generate a self-dual aggregation function A. For example, the arithmetic mean of Min and Max, i.e.,
A ( x ( n ) ) = min ( x ( n ) ) + max ( x ( n ) ) 2
or the arithmetic mean of product function and probabilistic sum, i.e.,
A ( x ( n ) ) = 1 + i = 1 n x i i = 1 n ( 1 x i ) 2
where the latter is mean value for n = 2 , are two new aggregation operators that are self-dual functions.
Remark 8.
Triangular norms and their dual, i.e., the class of triangular conorms, are the most important and useful examples for the concept of duality in aggregation theory. Furthermore, as t-norms and t-conorms are dual to each other, by condition T ( x 1 , x 2 ) = 1 S ( 1 x 1 , 1 x 2 ) it will be sufficient to deal with t-norms only and accordingly the properties of t-conorms are obtained.

3.2. Quasi-Arithmetic Means

One of the most important classes of aggregation functions generated by the transformation formula is the quasi-arithmetic means as the transformation of AM [29]. If the arithmetic mean AM defined by A M ( x 1 , , x n ) = 1 n i = 1 n x i is given and f : [ 0 , 1 ] R is a continuous strictly monotone function, then by (1) we can get the aggregation function A M f : n N [ 0 , 1 ] n [ 0 , 1 ] defined by
A M f ( x 1 , , x n ) = f 1 A M ( f ( x 1 ) , , f ( x n ) ) = f 1 1 n i = 1 n f ( x i )
that is called quasi–arithmetic mean. The function f defined in (4) is called a generator of A M f .
The quasi–arithmetic means are averaging aggregation functions that can be considered as the modern definition of mean value in the sense of Cauchy [37]. Therefore, they may be viewed as the solution for the following problem.
Problem II. Constructing an averaging aggregation function A A such that M i n A M a x .
Clearly, the class of quasi-arithmetic means includes the most commonly useful averaging aggregation functions, i.e., the arithmetic mean and the geometric mean. The below example provides some well-known instances of quasi-arithmetic means generated by means of different formulas for f.
Example 10.
In Equation (4),
1. 
if f ( x ) = x then A M f ( x ( n ) ) = A M ( x ( n ) ) = 1 n i = 1 n x i (arithmetic mean),
2. 
if f ( x ) = x 2 then A M f ( x ( n ) ) = Q M ( x ( n ) ) = ( 1 n i = 1 n x i 2 ) 1 / 2 (quadratic mean mean),
3. 
if f ( x ) = log x then A M f ( x ( n ) ) = G M ( x ( n ) ) = ( i = 1 n x i ) 1 / n (geometric mean),
4. 
if f ( x ) = 1 x then A M f ( x ( n ) ) = H M ( x ( n ) ) = 1 1 n i = 1 n 1 x i (harmonic mean),
5. 
if f ( x ) = e α x where 0 α R then A M f ( x ( n ) ) = E M α ( x ( n ) ) = 1 α ln ( 1 n i = 1 n e α x i ) (exponential mean).
The following result shows the relation between quasi-arithmetic means generated by two functions f and g.
Theorem 1.
([29]) Let f , g : [ 0 , 1 ] R be continuous and strictly monotonic functions where g is also increasing. Then,
1. 
A M f A M g if and only if g f 1 is convex.
2. 
A M f = A M g if and only if g f 1 is linear, i.e., g ( x ) = a f ( x ) + b where a , b R and a 0 .
Moreover, the next theorem talks about an axiomatization of quasi-arithmetic mean as an n-ary aggregation function.
Theorem 2.
([25]) The function F : [ 0 , 1 ] n R is symmetric, continuous, strictly increasing, idempotent, and bisymmetric if and only if there is a continuous and strictly monotonic function f : [ 0 , 1 ] R such that F : = A M f is the quasi-arithmetic mean generated by f.

4. Composite Aggregation Functions

Another class of constructing methods to aggregation operators is composition over some given aggregation functions. The main objective for applying the composition technique to aggregation functions is to give an alternative aggregating approach when we face multi-source data. Therefore, such technique can be addressed the following problem.
Problem III. Constructing an aggregation function A A to combine the input data that have been merged by different techniques.
Proposition 4.
([23]) Let B : [ 0 , 1 ] m [ 0 , 1 ] and A i : [ 0 , 1 ] n [ 0 , 1 ] for i { 1 , , m } are some aggregation functions where m , n N / { 1 } . Then, the composite function C B ; A 1 , , A m : [ 0 , 1 ] n [ 0 , 1 ] defined by
C B ; A 1 , , A m ( x 1 , , x n ) = B ( A 1 ( x 1 , , x n ) , , A m ( x 1 , , x n ) )
is an aggregation function if and only if B is an idempotent (averaging) aggregation operator.
Note that in Equation (5), each x i is aggregated by each of the inner aggregation functions A i , so totally m-times.
Remark 9.
In reality, Equation (5) can be seen as a decision-making situation involving m decision-makers where each A i correspond to the ith expert and operator B to the head or mentor of the group.
For example, if we take B in (5) as the weighted arithmetic mean WAM with weighting vector w ( m ) = ( w 1 , , w m ) , then the function C B ; A 1 , , A m : = i = 1 m w i A i is the convex combination of aggregation functions A 1 , , A m . As another simple example if B : = max or B : = min , then C B ; A 1 , , A m : = max ( A 1 , , A m ) and C B ; A 1 , , A m : = min ( A 1 , , A m ) , respectively.

4.1. Composition over Different Source of Data

To aggregate a list of data coming from two or more different sources into a single output by using different aggregation functions that are defined according to the type of each source of input data, an alternative construction method is proposed in [27] to solve the following problem.
Problem IV. Constructing an aggregation function A A to combine two different types of input data.
Proposition 5.
([27]) Let B : [ 0 , 1 ] 2 [ 0 , 1 ] , A 1 : [ 0 , 1 ] n [ 0 , 1 ] and A 2 : [ 0 , 1 ] m [ 0 , 1 ] be some aggregation functions where m , n N / { 1 } . Then, the composite function D B ; A 1 , A 2 : [ 0 , 1 ] n + m [ 0 , 1 ] given by
D B ; A 1 , A 2 ( x 1 , , x n + m ) = B ( A 1 ( x 1 , , x n ) , A 2 ( x n + 1 , , x n + m ) )
is an aggregation operator that is called double aggregation function.
For example, in Proposition 5, let B be the median operator Med. Then, the function D B ; A 1 , A 2 given by (6) is the average value of aggregation functions A 1 and A 2 , i.e., D B ; A 1 , A 2 : = A 1 + A 2 2 is the arithmetic mean of functions A 1 and A 2 .
Remark 10.
The main difference between aggregation functions given in (5) and (6) is in the domains of inner aggregation functions. In (6), each input x j from the initial list of data is aggregated by only one of the inner aggregation functions A i . However, in (5), each input x j is aggregated by each of the inner aggregation functions A i . Thus, Proposition 5 allows us to aggregate a list of data coming from two or more different sources into a single output based on different aggregation functions that are defined according to each source of data.
The Proposition 5 can be generalized for aggregation of m lists of inputs x 1 , , x m by an aggregation function D B ; A 1 , , A m : [ 0 , 1 ] n [ 0 , 1 ] given by D B ; A 1 , , A m ( x 1 , , x m ) = B ( A 1 ( x 1 ) , , A m ( x m ) ) where for each i { 1 , , m } : x i [ 0 , 1 ] n i , i = 1 m n i = n and the outer and inner aggregation functions are defined by mappings B : [ 0 , 1 ] m [ 0 , 1 ] and A i : [ 0 , 1 ] n i [ 0 , 1 ] .

4.2. Composition over Sub-Groups of Data

An interesting composition method of aggregation functions was recently proposed in [38]. This method can help handle the problem of partial agreement (not necessarily the full agreement) when α number of total n criteria or decision-makers are sufficient to reach consensus. The aim of this method is to overcome the following difficulty.
Problem V. Constructing an alternative aggregating approach in multi-criteria decision-making problems with n arguments where any possible list of α n arguments (not necessarily all n arguments) can affect the final decision at the consensus level α .
Before giving the explanation of this method, first, let X = { x 1 , , x n } be the universal set of n elements and C n , α stands for α -combination operator of n where C n , α i { x 1 , , x n } represents the ith α -combination from the set X. We apply the operator C n , α for the index set I = { 1 , , n } to cut-off I into the different subsets I i I with cardinality I i = α such that C n , α ( I ) = { I 1 , , I k } , where for i = 1 , , k : I i shows the ith α -combination of I. By using the permutation operator σ : { 1 , , k } { 1 , , k } , we rearrange the collection C n , α ( I ) to provide a lexicographical order on C n , α ( I ) .
For any extended aggregation functions A , B we can define an aggregation function F α ; B , A : n N [ 0 , 1 ] n [ 0 , 1 ] by the following theorem.
Theorem 3.
([38]) Let A , B : n N [ 0 , 1 ] n [ 0 , 1 ] be two (extended) aggregation functions. The function F α ; B , A : n N [ 0 , 1 ] n [ 0 , 1 ] given by
F α ; B , A ( n ) ( x 1 , , x n ) = B ( k ) A ( α ) ( C n , α σ ( 1 ) { x 1 , , x n } ) , , A ( α ) ( C n , α σ ( k ) { x 1 , , x n } ) : n N
is an (extended) aggregation operator called combination operator-based aggregation function of degree α where α { 1 , 2 , , n } and k = n ! α ! ( n α ) ! is the binomial coefficient.
In Theorem 3, for any 1 i k we have the sequence C n , α σ ( i ) { x 1 , , x n } = ( x ι i , σ ( 1 ) , , x ι i , σ ( α ) ) that traverses the ith α -combination of the set { x 1 , , x n } in the lexicographical order of C n , α ( I ) such that for any j, ι i , σ ( j ) is strictly smaller than ι i , σ ( j + 1 ) .
Thus, we first apply the operator A for aggregating any α -element selection of the set { x 1 , , x n } , and then use the operator B to combine these obtained values into an unique output.
Example 11.
Take the aggregation functions B : = max and A : = min . If n = 4 and α = 3 , then the aggregation operator F 3 ; max , min ( 4 ) : [ 0 , 1 ] 4 [ 0 , 1 ] , defined by
F 3 ; max , min ( 4 ) ( x 1 , x 2 , x 3 , x 4 ) = max min ( x 1 , x 2 , x 3 ) , min ( x 1 , x 2 , x 4 ) , min ( x 1 , x 3 , x 4 ) , min ( x 2 , x 3 , x 4 )
first combines pessimistically any 3-member selection over the alternatives x 1 , x 2 , x 3 and x 4 and then merges them optimistically to get the overall result.
By changing the aggregation operators A , B , we can get different classes of aggregation operator F α ; B , A ( n ) . For example, let n = 3 and α = 2 . If B : = max and A : = min , then
F 2 ; max , min ( 3 ) ( x 1 , x 2 , x 3 ) = max min ( x 1 , x 2 ) , min ( x 1 , x 3 ) , min ( x 2 , x 3 ) = M e d ( x 1 , x 2 , x 3 )
If A = B : = A M , then
F 2 ; A M , A M ( 3 ) ( x 1 , x 2 , x 3 ) = 1 3 ( x 1 + x 2 2 + x 1 + x 3 2 + x 2 + x 3 2 ) = i = 1 3 x i 3 = A M ( x 1 , x 2 , x 3 )
If A = B : = Π , then
F 2 ; Π , Π ( 3 ) ( x 1 , x 2 , x 3 ) = ( x 1 x 2 ) · ( x 1 x 2 ) · ( x 2 x 3 ) = Π i = 1 3 x i 2
That are not, of course, new operators.

5. Aggregating of Weighted Input

An important factor to handle aggregating problem of input data with different importance is weights. Indeed, the correspondence weighting vector w ( n ) = ( w 1 , , w n ) to such input values x 1 , , x n can be understood as the vector of cardinality of each input x i where w i > 0 for i = 1 , , n . If i = 1 n w i = 1 , then w ( n ) is called the normal weighting vector.
Thus, the aggregation function over weighted data contributes to solve the following problem.
Problem VI. Constructing an aggregation operators A w A that permit to consider different weights of the sources or data where in fact,
A w ( x 1 , , x n ) = A ( x 1 , , x 1 w 1 , , x n , , x n w n )
To aggregate a list of weighted input values, there are two main methods: (1) using the weighted aggregation operators defined naturally based on the weighting vector, such as weighted arithmetic mean, or (2) applying some techniques like weighted quasi-arithmetic means and weighted rule proposed based on a convex combination in [39] to produce a weighted aggregation operator based on unweighted one.
However, in both methodologies the identification of weights is an interesting topic. In practice, there is no unique strategy to find the associated weighting vector w ( n ) . Sometimes, these weights are given by the decision-makers or mentors involved in the decision-making problem based on their knowledge, information, and past experiences. The weighting vector can be also determined by a fuzzy linguistic quantifier function Q : [ 0 , 1 ] [ 0 , 1 ] based on the formulation w i = Q ( i n ) Q ( i 1 n ) for all i = 1 , , n , where the definition of Q may be changed from one case to another one [9,10,40,41,42,43]. For example, the case “Q:=most”, where “most” is interpreted as 60 % of all data, may be defined by
Q m o s t ( z ) = 0 if   z 0.2 z 0.2 0.4 if   0.2 < z < 0.6 1 if   z 0.6
that means if at least 60 % of some elements satisfy a property, then most of them certainly (to degree 1) satisfy it, when less than 20 % of them satisfy it, then most of them certainly do not satisfy it (satisfy to degree 0). If between 20 % and 60 % of them satisfy it, more of them satisfy it, computed by the given formula.

5.1. Weighted Aggregation Functions

The weighted arithmetic mean defined by
W A M ( x 1 , , x n ) = i = 1 n w i x i
and weighted geometric mean defined by
W G M ( x 1 , , x n ) = i = 1 n x i w i
are the most commonly used operators to compute the aggregating of weighted input such that the weighting vector w ( n ) = ( w 1 , , w n ) , where w i 0 and i = 1 n w i = 1 , shows the importance degrees of x i s.
Ordered weighted average (OWA) operator [9,33], which is calculated based on the arithmetic mean, and ordered weighted geometric (OWG) operator [10], which is formulated based on the geometric mean, are other two important aggregation operators for weighted input where the position/order of input has the weight rather than their sources.
The ordered weighted average (OWA) operator is defined by
O W A ( x 1 , , x n ) = i = 1 n w i x σ ( i )
where σ is a permutation on { 1 , , n } and x σ ( i ) is the ith largest element among x 1 , , x n . Indeed, OWA opeartor is a revised version of WAM operator, where the reordering step of the OWA operator is carried out to assign the weight w i to the ith place/location not ith value. Similarly the ordered weighted geometric (OWG) operator is defined by
O W G ( x 1 , , x n ) = i = 1 n x σ ( i ) w i
Remark 11.
Note that
  • If w 1 = 1 and w i = 0 else, then O W A : = M a x and O W G : = M a x ;
  • If w n = 1 and w i = 0 else, then O W A : = M i n and O W G : = M i n ;
  • If w i = 1 n , then O W A : = A M and O W G : = G M ;
  • If n is odd, w n + 1 2 = 1 and w i = 0 else, then O W A : = M e d and O W G : = M e d ;
  • If n is even, w n 2 = w n 2 + 1 = 1 2 , and w i = 0 else, then O W A : = M e d .
According to Remark 11, the ordered weighted averaging (OWA) operator is a useful aggregation technique, which provides a family of aggregation operators including the maximum, the minimum, the median, and the mean value. Especially, the role of OWA weights is very important to determine the type of aggregation to be performed. This has been motivated researchers to extend the OWA operator for a wide range of applications. For instance, Sang and Liu [44] considered the parametric form of a new type of OWA operator, called most preferred ordered weighted average (MP-OWA) operator, to deal with the uncertainty preference information where the weighting vector is determined based on the preferences information between arguments. Liu et al. [45] presented the probabilistic ordered weighted continuous extension of OWA operator. Recently, in [46], Yager proposed a solution to the problem of finding weights when we have a probability distribution over the argument values.
However, the main disadvantage of OWA and OWG operators is ignoring the importance of given arguments x 1 , , x n for calculating the aggregated value. That is why they were extended into the induced OWA (or IOWA) operator in [41], and induced OWG (or IOWG) operator in [21], respectively. The IOWA operator, introduced by Yager and Filev [41], and the IOWG operator, given by Xu and Da [21], are two important extensions of operators OWA and OWG, respectively, to bridge the gap of weighted input arguments that is not mentioned in OWA and OWG.
The IOWA operator is defined by
I O W A ( u 1 , x 1 , , u n , x n ) = j = 1 n w j y j
and IOWG operator is defined by
I O W G ( u 1 , x 1 , , u n , x n ) = j = 1 n y j w j
where y j is the value of x i that has the jth largest u i , and u i in u i , x i is referred to as the weight of variable x i . The weights w 1 , , w n such that i = 1 n w i = 1 are the associated weights to the IOWA and IOWG operators. Here, the reordering step of x i s is carried out by the variable u i rather than the value of x i , using in OWA and OWG. Therefore, the collection x 1 , , x n is reordered as max { u i } , y 1 min { u i } , y n .
However, these extensions have the inherent limitations from OWA operator and OWG operator, concerning the determination of associated weighting vector w ( n ) for IOWA and IOWG operators.
More extensions of operators OWA, OWG, IOWA, and IOWG have been discussed to aggregating data with fuzzy and vague information (c.f. [11,12,15,16,18,20]).
The weighted minimum and the weighted maximum are also commonly used classes of aggregation operators, discussed first in [47], dealing with objects having non-negative weights w 1 , , w n such that max i = 1 n w i = 1 . Using the concept of possibility and necessity of fuzzy events, Dubois and Prade [47] proposed the following operators, the so-called the weighted disjunction and weighted conjunction, to interpretation the weighted maximum and weighted minimum,
W M a x ( x 1 , , x n ) = max i = 1 n min ( w i , x i )
and
W M i n ( x 1 , , x n ) = min i = 1 n min ( 1 w i , x i )
where max i = 1 n w i = 1 .

5.2. Weighted Quasi–Arithmetic Means

By taking the weighted arithmetic mean W A M = i = 1 n w i x i , where w i [ 0 , 1 ] and i = 1 n w i = 1 , in Equation (4) we get the weighted quasi-arithmetic mean as below.
W A M f , w ( x 1 , , x n ) = f 1 i = 1 n w i f ( x i )
Obviously, if f ( x ) = x or f ( x ) = log x , then we have the weighted arithmetic mean W A M and the weighted geometric mean W G M , respectively.
Theorem 4.
([25]) The function F : [ 0 , 1 ] n R is symmetric, continuous, strictly increasing, idempotent, and bisymmetric if and only if there is a continuous and strictly monotonic function f : [ 0 , 1 ] R and real numbers w 1 , , w n [ 0 , 1 ] where i = 1 n w i = 1 such that F : = W A M f , w is the weighted quasi-arithmetic mean generated by f.
If p : [ 0 , 1 ] R + is a positive-valued function, then the n-ary function M : [ 0 , 1 ] n [ 0 , 1 ] defined by
M ( x 1 , , x n ) = i = 1 n p ( x i ) x i i = 1 n p ( x i )
is an averaging aggregation function, called mixture operator, that is a generalization of W A M [48,49]. However, the monotonicity of mixture operators are not clear. There are some sufficient conditions ensuring the monotonicity of such operators discussed in [48]. If p : I R + is a non–decreasing differentiable function, then the next two conditions,
  • p ( x ) p ( x ) · l ( I ) for all x I where l ( I ) is the length of the interval I;
  • p ( x ) p ( x ) · ( x inf I ) for all x I .
For example, if p : [ 0 , 1 ] R + is given by p ( x ) = x + 3 / 4 . Then, the function M : [ 0 , 1 ] 2 [ 0 , 1 ] defined by (14) is an idempotent aggregation function.
By using (13), the quasi-mixture operator generated by f with weight function p is the aggregation function M f , p : [ 0 , 1 ] n [ 0 , 1 ] defined by
M f , p ( x 1 , , x n ) = f 1 i = 1 n p ( x i ) f ( x i ) i = 1 n p ( x i ) .
We can also consider the weighted version of given method in Theorem 3 by using weighted quasi-arithmetic mean formula in (13) as the following.
Definition 6.
Let for any n N , w ( n ) = ( w 1 , , w n ) [ 0 , 1 ] n be an n-dimensional weighting vector for a list of n arguments x 1 , x n , such that i = 1 n w i = 1 .
To determine the relevant weights for all k possible α-combinations of { x 1 , x n } , where k = n α , the k × α weighting matrix U α is constructed, where for each i { 1 , , k } , the row vector u i = ( u i , 1 , , u i , α ) [ 0 , 1 ] α from the matrix U α is defined by
u i : = w i j = 1 α w ι i , σ ( j )
if j = 1 α w ι i , σ ( j ) 0 and else u i = 0 such that w i = ( w ι i , σ ( 1 ) , , w ι i , σ ( α ) ) [ 0 , 1 ] α is a subsequence of w ( n ) = ( w 1 , , w n ) corresponding to the ith α-combination of x 1 , , x n .
The next theorem provides a new class of the weighted quasi-arithmetic mean approach so-called w -weighted quasi-arithmetic mean combination operator-based aggregation functions.
Theorem 5.
([38]) Suppose that w ( n ) = ( w 1 , , w n ) I n be an n-dimensional rational weighting vector. Let A , B : n N I n I be (extended) aggregation functions, where B is idempotent and continuous and A : = W A M f by means of a continuous monotone function f : [ 0 , 1 ] [ , + ] . If U α is the weighting matrix, then function W F α ; B , f : n N I n I given by
W F α ; B , f ( n ) ( x 1 , , x n ) , w ( n ) = B ( k ) ( W A M f C n , α σ ( 1 ) { x 1 , , x n } , u 1 , , W A M f C n , α σ ( k ) { x 1 , , x n } , u k ) ; n N
is an idempotent continuous n-array function that is called w -weighted quasi arithmetic mean combination operator-based aggregation function.
Example 12.
Let B : n N [ 0 , 1 ] n [ 0 , 1 ] be the arithmetic mean AM.
If f : = x then
W F α ; A M , f ( x 1 , , x n ) , w ( n ) = 1 k i = 1 k j = 1 α u i , j · x ι i , σ ( j )
If f : = log x then
W F α ; A M , f ( x 1 , , x n ) , w ( n ) = 1 k i = 1 k j = 1 α x ι i , σ ( j ) u i , j
where for each i = 1 , , k : u i , j = w ι i , σ ( j ) j = 1 α w ι i , σ ( j ) and j = 1 α w ι i , σ ( j ) 0 .

5.3. Weighted Rule Based on a Convex Combination

How to modify an unweighted scoring rule to apply for arguments with different importance degrees motivated authors in [39] to present a technique for extending an n-ary rule to its weighted version where the proposed method answers the following question.
Problem VII. Constructing aggregation operators A w A based on a convex combination of unweighted aggregation operators.
Theorem 6.
([39]) For every unweighted rule, f there exists a weighted rule that is based on f, compatible, and locally linear. If σ is a permutation that orders the weights as follows, w σ ( 1 ) w σ ( n ) and w n + 1 = 0 , then
f w ( x 1 , , x n ) = i = 1 n i · ( w σ ( i ) w σ ( i + 1 ) ) · f ( x σ ( 1 ) , , x σ ( i ) )
is a weighted rule based on f.
Then, they proved that if an unweighted rule f is continuous (or monotonic, strictly monotonic, idempotent), then the corresponding weighted rule f w is continuous (monotonic, strictly monotonic, and idempotent) as well. They also showed that i = 1 n i · ( w σ ( i ) w σ ( i + 1 ) ) = i = 1 n w i = 1 where w σ ( 1 ) w σ ( n ) and w n + 1 = 0 .
Corollary 1.
Corresponding to any aggregation function A, there exists a weighted aggregation function A w based on the weights w 1 , , w n defined by
A w ( x 1 , , x n ) = i = 1 n i · ( w σ ( i ) w σ ( i + 1 ) ) · A ( x σ ( 1 ) , , x σ ( i ) )
where w σ ( 1 ) w σ ( n ) and w n + 1 = 0 .
For example, if A : = min or A : = max then the weighted minimum and the weighted maximum can be defined as below, respectively.
min w ( x 1 , , x n ) = i = 1 n i · ( w σ ( i ) w σ ( i + 1 ) ) · min ( x σ ( 1 ) , , x σ ( i ) )
and
max w ( x 1 , , x n ) = i = 1 n i · ( w σ ( i ) w σ ( i + 1 ) ) · max ( x σ ( 1 ) , , x σ ( i ) )
Remark 12.
Using discussed constructing methods in previous sections as the underlying formula, we can provide some more new classes of aggregation operators based on the given technique in (18).
For example, combining formulas given by Equations (7) and (20), we can get a weighted version of Example 11 as below.
F α ; max , min w ( n ) ( x 1 , , x n ) = max i = 1 k k j = 1 α j · ( u σ ( j ) u σ ( j + 1 ) ) · min ( x σ ( 1 ) , , x σ ( j ) )
Example 13.
Reconsider Example 11 where B : = max and A : = min w . Take the weighting vector w ( 4 ) = ( w 1 , w 2 , w 3 , w 4 ) such that w i [ 0 , 1 ] , i = 1 4 w i = 1 , w 1 w 2 w 3 w 4 and w 5 = 0 . Then, using (22), the aggregation operator F 3 ; max , min w ( 4 ) : [ 0 , 1 ] 4 [ 0 , 1 ] can be defined as below.
F 3 ; max , min w ( 4 ) ( x 1 , x 2 , x 3 , x 4 ) = max ( ( w 1 i = 1 3 w i w 2 i = 1 3 w i ) x 1 + 2 ( w 2 i = 1 3 w i w 3 i = 1 3 w i ) min { x 1 , x 2 } + 3 w 3 i = 1 3 w i min { x 1 , x 2 , x 3 } , ( w 1 i = 1 , i 3 4 w i w 2 i = 1 , i 3 4 w i ) x 1 + 2 ( w 2 i = 1 , i 3 4 w i w 4 i = 1 , i 3 4 w i ) min { x 1 , x 2 } + 3 w 4 i = 1 , i 3 4 w i min { x 1 , x 2 , x 4 } , ( w 1 i = 1 , i 2 4 w i w 3 i = 1 , i 2 4 w i ) x 1 + 2 ( w 3 i = 1 , i 2 4 w i w 4 i = 1 , i 2 4 w i ) min { x 1 , x 3 } + 3 w 4 i = 1 , i 2 4 w i min { x 1 , x 3 , x 4 } , ( w 2 i = 2 4 w i w 3 i = 2 4 w i ) x 2 + 2 ( w 3 i = 2 4 w i w 4 i = 2 4 w i ) min { x 2 , x 3 } + 3 w 4 i = 2 4 w i min { x 2 , x 3 , x 4 } )

6. Discussion

This study presents an overview of three constructing methods to aggregation functions, namely, transformation, composition, and convex combination, and their applications in group decision-making problems.
The following example compares the effect of choosing different aggregation methods on final result of aggregating data in a decision-making problem.
Example 14.
(Student evaluation based on the academic report) To evaluate the students’ academic performance based on their final courses’ marks where all courses have the same importance degree the mean value operator AM can be applied simply.
Let us suppose that four students are evaluated based on their final marks, that are calculated from 0 to 10, in three different courses as shown in Table 1 where their marks are divided by 10.
According to Table 1, Student 1 and Student 2 have the best performance among all 4 students. As AM is a self-dual aggregation function, to find out the degree of failure of each student we only need to compute the 1 A M . This means that student 3 by the highest failure degree 0.5 has the worst performance.
Now let these courses have different weights as w ( 3 ) = ( 0.3 , 0.5 , 0.2 ) . Therefore to compare the achievement of students we must use the WAM operator rather that AM.
By Table 2, it is easy to see that in this case Student 4 has better performance.
In the next step, suppose that the correlation between students’ achievement and examination timetable is being studied where the weighting vector w ( 3 ) = ( 0.3 , 0.5 , 0.2 ) has been devoted based on the courses’ exam date in the examination schedule.
As shown in Table 3, in this case, Student 1 has the best performance during the examination week based on aggregating operator IOWA.
Let us now consider more challenging case where only 2 courses of these three courses are enough to evaluate the performance of students. In this case, we use the hybrid operator F 2 ; M a x , W A M ( 3 ) to find the overall score of each student.
Thus according to Table 4, Student 1 has the best record during the examination week.

7. Conclusions

In decision situations, aggregating for reaching to consensus is one of the most important steps before taking the final action. This means that the used aggregating method affects the final solution. Different aggregating techniques have been discussed in literature; however, the most useful one is aggregation functions. In this paper, we have recalled properties and classification of aggregation functions. Some construction methods to generate new aggregation operators based on the existing ones have been also reviewed. Based on their characteristics, these techniques are classified into the following three groups; (1) transformation (which can produce linear transformation and dual of aggregation functions), (2) composition (that can cope with the problem of multi-source data), and (3) weighted rule of aggregation operators based on their convex combination (which permits data with different importance degrees). Especially, we have focused on the applications and consensus problems that may be handled by each of these methods. We also briefly discussed the differences between them by a comparative example.
Moreover, to develop new aggregation operators in future research, this overview gives an insight to the researchers. However, it is observed that, to date, many efforts have been made to develop aggregation functions theory, there are some gaps that need to be discussed by researchers in the future. For instance, there exist situations with multi-source data where some of the input information is dynamic or not complete that means the aggregating progress over each source can be dynamic or partial (such as negotiation process in management level). Composition of aggregation functions over different sub-groups of data where there are some incomplete/missing information may be the solution that can be discussed in another paper.

Author Contributions

Conceptualization, A.Z.K.; methodology, A.Z.K.; writing—original draft preparation, A.Z.K.; writing—review and editing, A.Z.K. and A.K.; project administration, A.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the Fundamental Research Grant Schemes, Reference No: FRGS/1/2018/STG06/UPM/01/3 and Ref. NO.: FRGS/1/2019/STG06/UPM/02/6, awarded by the Malaysia Ministry of Higher Education.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Herrera-Viedma, E.; Cabrerizo, F.J.; Kacprzyk, J.; Pedrycz, W. A review of soft consensus models in a fuzzy environment. Inf. Fusion 2014, 17, 4–13. [Google Scholar] [CrossRef]
  2. Xu, G.l.; Wan, S.P.; Wang, F.; Dong, J.V.; Zeng, Y.F. Mathematical programming methods for consistency and consensus in group decision-making with intuitionistic fuzzy preference relations. Knowl.-Based Syst. 2016, 98, 30–43. [Google Scholar] [CrossRef]
  3. Zahedi Khameneh, A.; Kilicman, A. Multi-attribute decision-making based on soft set theory: A systematic review. Soft Comput. 2019, 23, 6899–6920. [Google Scholar] [CrossRef]
  4. De Baets, B.; Mesiar, R. Triangular norms on product lattices. Fuzzy Sets Syst. 1999, 104, 61–75. [Google Scholar] [CrossRef]
  5. Choquet, G. Theory of capacities. Ann. Inst. Fourier. 1953, 5, 131–295. [Google Scholar] [CrossRef] [Green Version]
  6. Sugeno, M. Theory of Fuzzy Integral and Its Application. Ph.D. Thesis, Tokyo Institute of Technology, Tokyo, Japan, 1974. [Google Scholar]
  7. Zadeh, L.A. Fuzzy sets. Inf. Comput. 1965, 8, 338–353. [Google Scholar] [CrossRef] [Green Version]
  8. Molodtsov, D. Soft set theory-first results. Comput. Math. Appl. 1999, 37, 19–31. [Google Scholar] [CrossRef] [Green Version]
  9. Yager, R.R. On ordered weighted averaging aggregation operators in multicriteria decisionmaking. In Readings in Fuzzy Sets for Intelligent Systems; Elsevier: New York, NY, USA, 1993; pp. 80–87. [Google Scholar]
  10. Chiclana, F.; Herrera, F.; Herrera-Viedma, E. The Ordered Weighted Geometric Operator: Properties and Application in MCDM Problems. In Proceedings of the 8th Conference on Information Processing and Management of Uncertainty in Knowledge Based Systems (IPMU), Madrid, Spain, 15–19 July 2002; pp. 985–991. [Google Scholar]
  11. Xu, Z.S.; Yager, R.R. Some geometric aggregation operators based on intuitionistic fuzzy sets. Int. J. Gen. Syst. 2006, 35, 417–433. [Google Scholar] [CrossRef]
  12. Xu, Z.S. Intuitionistic fuzzy aggregation operators. IEEE Trans. Fuzzy Syst. 2007, 15, 1179–1187. [Google Scholar]
  13. Xu, Z.S.; Chen, J. On geometric aggregation over interval-valued intuitionistic fuzzy information. In Proceedings of the 4th International Conference on Fuzzy Systems and Knowledge Discovery (FSKD), Haikou, China, 24–27 August 2007; pp. 466–471. [Google Scholar]
  14. Wang, J.Q.; Zhang, Z. Multi-criteria decision-making method with incomplete certain information based on intuitionistic fuzzy number. Control Decis. 2009, 24, 226–230. [Google Scholar]
  15. Wei, G. Some induced geometric aggregation operators with intuitionistic fuzzy information and their application to group decision-making. Appl. Soft Comput. 2010, 10, 423–431. [Google Scholar] [CrossRef]
  16. Zhao, H.; Xu, Z.S.; Ni, M.F.; Liu, S.S. Generalized aggregation operators for intuionistic fuzzy sets. Int. J. Intell. Syst. 2010, 25, 1–30. [Google Scholar] [CrossRef]
  17. Merigo, J.M.; Gil-Lafuente, A.M. Fuzzy induced generalized aggregation operators and its application in multi-person decision-making. Expert Syst. Appl. 2011, 38, 9761–9772. [Google Scholar] [CrossRef]
  18. Xu, Y.; Wang, H. The induced generalized aggregation operators for intuitionistic fuzzy sets and their application in group decision-making. Appl. Soft Comput. 2012, 12, 1168–1179. [Google Scholar] [CrossRef]
  19. Shakeel, M.; Abdullah, S.; Sajjad Ali Khan, M.; Rahman, K. Averaging aggregation operators with interval pythagorean trapezoidal fuzzy numbers and their application to group decision-making. Punjab Univ. J. Math. 2018, 50, 147–170. [Google Scholar]
  20. Zahedi Khameneh, A.; Kilicman, A. m-polar fuzzy soft weighted aggregation operators and their applications in group decision-making. Symmetry 2018, 10, 636. [Google Scholar] [CrossRef] [Green Version]
  21. Xu, Z.S.; Da, Q.L. An Overview of operators for aggregating information. Int. J. Intell. Syst. 2003, 18, 953–969. [Google Scholar] [CrossRef]
  22. Calvo, T.; Kolesárová, A.; Komorníková, M.; Mesiar, R. Aggregation operators: Properties, classes and construction methods. In Aggregation Operators. Studies in Fuzziness and Soft Computing; Calvo, T., Mayor, G., Mesiar, R., Eds.; Physica: Heidelberg, Germany, 2002; Volume 97, pp. 3–104. [Google Scholar]
  23. Grabisch, M.; Marichal, J.L.; Mesiar, R.; Pap, E. Aggregation functions: Construction methods, conjunctive, disjunctive and mixed classes. Inf. Sci. 2011, 181, 23–43. [Google Scholar] [CrossRef] [Green Version]
  24. Martinez, D.L.L.R.; Acosta, J.C. Aggregation operators review—Mathematical properties and behavioral measures. Int. J. Intell. Syst. Tech. Appl. 2015, 10, 63–76. [Google Scholar] [CrossRef] [Green Version]
  25. Grabisch, M.; Marichal, J.L.; Mesiar, R.; Pap, E. Aggregation functions: Means. Inf. Sci. 2011, 181, 1–22. [Google Scholar] [CrossRef] [Green Version]
  26. Rosanisah, M.; Abdullah, L. Aggregation methods in group decision-making: A decade survey. Informatica 2017, 41, 71–86. [Google Scholar]
  27. Calvo, T.; Pradera, A. Double aggregation operators. Fuzzy Sets Syst. 2004, 142, 15–33. [Google Scholar] [CrossRef]
  28. García-Lapresta, J.L.; Pereira, R.A.M. The self-dual core and the anti-self-dual remainder of an aggregation operator. Fuzzy Sets Syst. 2008, 159, 47–62. [Google Scholar] [CrossRef]
  29. Aczél, J. On mean values. Bull. Am. Math. Soc. 1984, 54, 392–400. [Google Scholar] [CrossRef] [Green Version]
  30. Mesiar, R.; Špirkova, J.; Vavrıkova, L. Weighted aggregation operators based on minimization. Inf. Sci. 2008, 178, 1133–1140. [Google Scholar] [CrossRef]
  31. Špirková, J.; Beliakov, G.; Bustince, H.; Fernandez, J. Mixture functions and their monotonicity. Inf. Sci. 2019, 481, 520–549. [Google Scholar] [CrossRef]
  32. Del Moral, M.J.; Chiclana, F.; Tapia, J.M.; Herrera-Viedma, E. A comparative study on consensus measures in group decision-making. Int. J. Intell. Syst. 2018, 33, 1624–1638. [Google Scholar] [CrossRef]
  33. Bordogna, G.; Fedrizzi, M.; Pasi, G. A linguistic modeling of consensus in group decision-making based on OWA operators. IEEE Trans. Syst. Man. Cybern. A 1997, 27, 126–133. [Google Scholar] [CrossRef]
  34. Yager, R.; Rybalov, A. Bipolar aggregation using the Uninorms. Fuzzy Optim. Decis. Mak. 2011, 10, 59–70. [Google Scholar] [CrossRef]
  35. Dubois, D.; Prade, H. On the use of aggregation operations in information fusion processes. Fuzzy Sets Syst. 2004, 142, 143–161. [Google Scholar] [CrossRef] [Green Version]
  36. Komornikova, M.; Mesiar, R. Aggregation functions on bounded partially ordered sets and their classification. Fuzzy Sets Syst. 2011, 175, 48–56. [Google Scholar] [CrossRef]
  37. Cauchy, A.L. Cours D’analyse de L’Ecole Royale Polytechnique. In Analyse Algebrique; Debure: Paris, France, 1821; Volume I. [Google Scholar]
  38. Zahedi Khameneh, A.; Kilicman, A. A fuzzy majority-based construction method for composed aggregation functions by using combination operator. Inf. Sci. 2019, 505, 367–387. [Google Scholar] [CrossRef]
  39. Fagin, R.; Wimmers, E.L. A formula for incorporating weights into scoring rules. Theor. Comput. Sci. 2000, 239, 309–338. [Google Scholar] [CrossRef] [Green Version]
  40. Yager, R.R. A new methodology for ordinal multiobjective decisions based on fuzzy sets. In Readings in Fuzzy Sets for Intelligent Systems; Elsevier: New York, NY, USA, 1993; pp. 751–756. [Google Scholar]
  41. Yager, R.R.; Filev, D.P. Induced ordered weighted averaging operators. IEEE Trans. Syst. Man. Cybern. B Cybern. 1999, 29, 141–150. [Google Scholar] [CrossRef] [PubMed]
  42. Kacprzyk, J. Group decision-making with a fuzzy linguistic majority. Fuzzy Sets Syst. 1986, 18, 105–118. [Google Scholar] [CrossRef]
  43. Kacprzyk, J.; Fedrizzi, M.; Nurmi, H. Group decision-making and consensus under fuzzy preferences and fuzzy majority. Fuzzy Sets Syst. 1992, 49, 21–31. [Google Scholar] [CrossRef]
  44. Sang, X.; Liu, X. Parametric extension of the most preferred OWA operator and its application in search engine’s rank. J. Appl. Math. 2013. [Google Scholar] [CrossRef]
  45. Liu, X.; Han, B.; Chen, H.; Zhou, L. The probabilistic ordered weighted continuous OWA operator and its application in group decision-making. Int. J. Mach. Learn. Cybern. 2019, 10, 705–715. [Google Scholar] [CrossRef]
  46. Yager, R.R. OWA aggregation with an uncertainty over the arguments. Inf. Sci. 2019, 52, 206–212. [Google Scholar] [CrossRef]
  47. Dubois, D.; Prade, H. Weighted minimum and maximum operations in fuzzy set Theory. Inf. Sci. 1986, 39, 205–210. [Google Scholar] [CrossRef]
  48. Ribeiro, R.A.; Pereira, R.A.M. Weights as functions of attribute satisfaction values. In Proceedings of the Workshop on Preference Modelling and Applications (EUROFUSE), Granada, Spain, 25–27 April 2001. [Google Scholar]
  49. Ribeiro, R.A.; Pereira, R.A.M. Generalized mixture operators using weighting functions: A comparative study with WA and OWA. Eur. J. Oper. Res. 2003, 145, 329–342. [Google Scholar] [CrossRef]
Table 1. Evaluation of students by AM.
Table 1. Evaluation of students by AM.
Course 1Course 2Course 3AM
Student 10.90.50.70.7
Student 20.70.70.70.7
Student 30.50.60.40.5
Student 40.850.70.50.68
Table 2. Evaluation of students by WAM.
Table 2. Evaluation of students by WAM.
Course 1Course 2Course 3WAM
0.30.50.2
Student 10.90.50.70.66
Student 20.70.70.70.7
Student 30.50.60.40.53
Student 40.850.70.50.705
Table 3. Evaluation of students by IOWA.
Table 3. Evaluation of students by IOWA.
Course 1Course 2Course 3IOWA
First ExamThird ExamSecond Exam
0.30.20.5
Student 10.90.50.70.72
Student 20.70.70.70.7
Student 30.50.60.40.47
Student 40.850.70.50.645
Table 4. Evaluation of students by F 2 ; M a x , W A M ( 3 ) .
Table 4. Evaluation of students by F 2 ; M a x , W A M ( 3 ) .
Course 1Course 2Course 3 F 2 ; Max , WAM ( 3 )
0.30.50.2
Student 10.90.50.70.82
Student 20.70.70.70.7
Student 30.50.60.40.56
Student 40.850.70.50.75

Share and Cite

MDPI and ACS Style

Zahedi Khameneh, A.; Kilicman, A. Some Construction Methods of Aggregation Operators in Decision-Making Problems: An Overview. Symmetry 2020, 12, 694. https://doi.org/10.3390/sym12050694

AMA Style

Zahedi Khameneh A, Kilicman A. Some Construction Methods of Aggregation Operators in Decision-Making Problems: An Overview. Symmetry. 2020; 12(5):694. https://doi.org/10.3390/sym12050694

Chicago/Turabian Style

Zahedi Khameneh, Azadeh, and Adem Kilicman. 2020. "Some Construction Methods of Aggregation Operators in Decision-Making Problems: An Overview" Symmetry 12, no. 5: 694. https://doi.org/10.3390/sym12050694

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop