In applied mathematics, specifically in fuzzy logic, the ordered weighted averaging (OWA) operators provide a parameterized class of mean type aggregation operators. They were introduced by Ronald R. Yager.[1] [2] Many notable mean operators such as the max, arithmetic average, median and min, are members of this class. They have been widely used in computational intelligence because of their ability to model linguistically expressed aggregation instructions.
An OWA operator of dimension
n
F:Rn → R
W=[w1,\ldots,wn]
F(a1,\ldots,an)=
n | |
\sum | |
j=1 |
wjbj
where
bj
ai
By choosing different W one can implement different aggregation operators. The OWA operator is a non-linear operator as a result of the process of determining the bj.
F(a1,\ldots,an)=max(a1,\ldots,an)
w1=1
wj=0
j\ne1
F(a1,\ldots,an)=min(a1,\ldots,an)
wn=1
wj=0
j\nen
F(a1,\ldots,an)=average(a1,\ldots,an)
wj=
1 | |
n |
j\in[1,n]
The OWA operator is a mean operator. It is bounded, monotonic, symmetric, and idempotent, as defined below.
Bounded | min(a1,\ldots,an)\leF(a1,\ldots,an)\lemax(a1,\ldots,an) | |
Monotonic | F(a1,\ldots,an)\geF(g1,\ldots,gn) ai\gegi i=1,2,\ldots,n | |
Symmetric | F(a1,\ldots,an)=F(a\boldsymbol{\pi(1)},\ldots,a\boldsymbol{\pi(n)}) \boldsymbol{\pi} | |
Idempotent | F(a1,\ldots,an)=a ai=a |
Two features have been used to characterize the OWA operators. The first is the attitudinal character, also called orness. This is defined as
A-C(W)=
1 | |
n-1 |
n | |
\sum | |
j=1 |
(n-j)wj.
It is known that
A-C(W)\in[0,1]
In addition A - C(max) = 1, A - C(ave) = A - C(med) = 0.5 and A - C(min) = 0. Thus the A - C goes from 1 to 0 as we go from Max to Min aggregation. The attitudinal character characterizes the similarity of aggregation to OR operation(OR is defined as the Max).
The second feature is the dispersion. This defined as
H(W)=
n | |
-\sum | |
j=1 |
wjln(wj).
An alternative definition is
E(W)=
n | |
\sum | |
j=1 |
2 | |
w | |
j |
.
The above Yager's OWA operators are used to aggregate the crisp values. Can we aggregate fuzzy sets in the OWA mechanism? TheType-1 OWA operators have been proposed for this purpose.[3] [4] So the type-1 OWA operators provides us with a new technique for directly aggregating uncertain information with uncertain weights via OWA mechanism in soft decision making and data mining, where these uncertain objects are modelled by fuzzy sets.
The type-1 OWA operator is defined according to the alpha-cuts of fuzzy sets as follows:
Given the n linguistic weights
\left\{{Wi}
n | |
\right\} | |
i=1 |
U=[0, 1]
\alpha\in[0, 1]
\alpha
\alpha
\left\{
i | |
{W | |
\alpha |
}
n | |
\right\} | |
i=1 |
\alpha
\left\{{Ai}
n | |
\right\} | |
i=1 |
\Phi\alpha\left(
1 | |
{A | |
\alpha |
,\ldots
n | |
,A | |
\alpha |
}\right)=\left\{{
| ||||||||||
}{\sum\limits |
n | |
i=1 |
{wi}}\left|{wi\in
i | |
W | |
\alpha |
, ai}\right.\in
i | |
A | |
\alpha |
, i=1,\ldots,n}\right\}
where
i= | |
W | |
\alpha |
\{w|
\mu | |
Wi |
(w)\geq\alpha\},
i=\{ | |
A | |
\alpha |
x|\mu
Ai |
(x)\geq\alpha\}
\sigma:\{ 1,\ldots,n \}\to\{ 1,\ldots,n \}
a\sigma\gea\sigma, \forall i=1,\ldots,n-1
a\sigma
i
\left\{{a1,\ldots,an}\right\}
The computation of the type-1 OWA output is implemented by computing the left end-points and right end-points of the intervals
\Phi\alpha\left(
1 | |
{A | |
\alpha |
,\ldots
n | |
,A | |
\alpha |
}\right)
\Phi\alpha\left(
1 | |
{A | |
\alpha |
,\ldots
n | |
,A | |
\alpha |
}\right)-
\Phi\alpha\left(
1 | |
{A | |
\alpha |
,\ldots
n | |
,A | |
\alpha |
}\right)+,
i, | |
A | |
\alpha- |
i], | |
A | |
\alpha+ |
i, | |
W | |
\alpha- |
i] | |
W | |
\alpha+ |
\muG(x)=
\vee | |||||||||||||||
|
\right)\alpha}\alpha
For the left end-points, we need to solve the following programming problem:
\Phi\alpha\left(
1 | |
{A | |
\alpha |
, …
n | |
,A | |
\alpha |
}\right)-=min\limits\begin{array{l}
i | |
W | |
\alpha- |
\lewi\le
i | |
W | |
\alpha+ |
i | |
A | |
\alpha- |
\leai\le
i | |
A | |
\alpha+ |
\end{array}}
n | |
\sum\limits | |
i=1 |
{wia\sigma/
n | |
\sum\limits | |
i=1 |
{wi}}
while for the right end-points, we need to solve the following programming problem:
\Phi\alpha\left(
1 | |
{A | |
\alpha |
, … ,
n | |
A | |
\alpha |
}\right)+=max\limits\begin{array{l}
i | |
W | |
\alpha- |
\lewi\le
i | |
W | |
\alpha+ |
i | |
A | |
\alpha- |
\leai\le
i | |
A | |
\alpha+ |
\end{array}}
n | |
\sum\limits | |
i=1 |
{wia\sigma/
n | |
\sum\limits | |
i= 1 |
{wi}}
This paper[5] has presented a fast method to solve two programming problem so that the type-1 OWA aggregation operation can be performed efficiently.
Amanatidis, Barrot, Lang, Markakis and Ries[6] present voting rules for multi-issue voting, based on OWA and the Hamming distance. Barrot, Lang and Yokoo[7] study the manipulability of these rules.