Type-1 OWA operators explained

Type-1 OWA operators are a set of aggregation operators that generalise the Yager's OWA (ordered weighted averaging) operators) in the interest of aggregating fuzzy sets rather than crisp values in soft decision making and data mining.

These operators provide a mathematical 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 two definitions for type-1 OWA operators are based on Zadeh's Extension Principle and

\alpha

-cuts of fuzzy sets. The two definitions lead to equivalent results.

Definitions

Definition 1

Let

F(X)

be the set of fuzzy sets with domain of discourse

X

, a type-1 OWA operator is defined as follows:

Given n linguistic weights

\left\{{Wi}

n
\right\}
i=1
in the form of fuzzy sets defined on the domain of discourse

U=[0,1]

, a type-1 OWA operator is a mapping,

\Phi

,

\Phi\colonF(X) x x F(X)\longrightarrowF(X)

(A1,,An)\mapstoY

such that

\muY(y)=\displaystyle

\sup
\displaystyle
n
\sum
k=1
\bar{w

ia\sigma=y}\left({\begin{array}{*{1}l}\mu

W1

(w1)\wedge\wedge

\mu
Wn

(wn)\wedge\mu

A1

(a1)\wedge\wedge\mu

An

(an)\end{array}}\right)

where

\bar{w}i=

wi
n
\sum{wi
i=1

}

, and

\sigma\colon\{1,,n\}\longrightarrow\{1,,n\}

is a permutation function such that

a\sigma\geqa\sigma,\foralli=1,,n-1

, i.e.,

a\sigma(i)

is the

i

th highest element in the set

\left\{{a1,,an}\right\}

.

Definition 2

Using the alpha-cuts of fuzzy sets:

Given the n linguistic weights

\left\{{Wi}

n
\right\}
i=1
in the form of fuzzy sets defined on the domain of discourse

U=[0,  1]

, then for each

\alpha\in[0, 1]

, an

\alpha

-level type-1 OWA operator with

\alpha

-level sets

\left\{

i
{W
\alpha

}

n
\right\}
i=1
to aggregate the

\alpha

-cuts of fuzzy sets

\left\{{Ai}

n
\right\}
i=1
is:

\Phi\alpha\left(

1
{A
\alpha

,\ldots

n
,A
\alpha

}\right)=\left\{{

n
\sum\limits{wia\sigma
i=1
}{\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\}

, and

\sigma:\{ 1,,n\}\to\{ 1,,n\}

is a permutation function such that

a\sigma\gea\sigma,\foralli=1,,n-1

, i.e.,

a\sigma

is the

i

th largest element in the set

\left\{{a1,,an}\right\}

.

Representation theorem of Type-1 OWA operators

Given the n linguistic weights

\left\{{Wi}

n
\right\}
i=1
in the form of fuzzy sets defined on the domain of discourse

U=[0,  1]

, and the fuzzy sets

A1,,An

, then we have that

Y=G

where

Y

is the aggregation result obtained by Definition 1, and

G

is the result obtained by in Definition 2.

Programming problems for Type-1 OWA operators

According to the Representation Theorem of Type-1 OWA Operators, a general type-1 OWA operator can be decomposed into a series of

\alpha

-level type-1 OWA operators. In practice, this series of

\alpha

-level type-1 OWA operators is used to construct the resulting aggregation fuzzy set. So we only need to compute the left end-points and right end-points of the intervals

\Phi\alpha\left(

1
{A
\alpha

,

n
,A
\alpha

}\right)

. Then, the resulting aggregation fuzzy set is constructed with the membership function as follows:

\muG(x)=\operatorname{vee}

\limits
\alpha:x\in\Phi\alpha\left(
1
{A
\alpha
,
n
,A
\alpha

\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)-=\operatorname{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)+=\operatorname{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}}

A fast method has been presented to solve two programming problem so that the type-1 OWA aggregation operation can be performed efficiently, for details, please see the paper.

Alpha-level approach to Type-1 OWA operation

Three-step process:

\alpha

- level resolution in [0, 1].

\alpha\in[0,1]

,

\rho\alpha

\ast
i
0

  1. Let

i0=1

;
  1. If

\rho\alpha

i0

\ge

\sigma(i0)
A
\alpha+

, stop,

\rho\alpha

i0

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

i0\leftarrowi0+1

, go to Step 2.1-2.

\rho\alpha

\ast
i
0

  1. Let

i0=1

;
  1. If

\rho\alpha

i0

\ge

\sigma(i0)
A
\alpha-

, stop,

\rho\alpha

i0

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

i0\leftarrowi0+1

, go to step Step 2.2-2.

G

based on all the available intervals

\left[{\rho\alpha

\ast
i
0

,\rho\alpha

\ast
i
0

}\right]

:

\muG(x)=\operatornamevee

\limits
\alpha:x\in\left[{\rho\alpha
\ast
i
0
,\rho\alpha
\ast
i
0

\right]}\alpha

Some Examples

Special cases

Generalizations

Type-2 OWA operators have been suggested to aggregate the type-2 fuzzy sets for soft decision making.

Applications

Type-1 OWA operators have been applied to different domains for soft decision making.